L'applicazione scritta da zero nel linguaggio di programmazione deve essere una licenza? [chiuso]

-2

Ci sono così tanti linguaggi di programmazione come PHP, Perl, Python, Java, C, C ++ e molti altri. Questo linguaggio di programmazione ha una licenza open source. Se sviluppo un'applicazione da zero che non è correlata alla modifica di origine di queste lingue. La mia domanda deve essere una licenza open source ?? Esistono miliardi di applicazioni scritte in questa lingua? Tutte le applicazioni sono open source? Non lo capisco, c'è mai stato un problema linguistico? Penso che non ci debba essere un problema di programmazione delle licenze linguistiche come la lingua parlata ... o parlo in inglese, francese o altro. Posso scrivere un libro in qualsiasi lingua senza che il mio libro sia open source, giusto ???

    
posta padam gurung 26.11.2013 - 19:41
fonte

2 risposte

-1

Ovviamente ciò dipende dalle leggi del tuo paese. In generale, però, possiedi il tuo codice sorgente. Tuttavia una licenza su un linguaggio di programmazione può rendere il codice sorgente inutile da solo. (almeno se alcune parti del linguaggio di programmazione sono brevettate e vivete in una parte del mondo con i brevetti software).

Tuttavia, più realistico è che alcune librerie standard o il compilatore siano protette. Ad esempio, se scrivi un programma C e lo colleghi a glibc e ipotizziamo che glibc sia sotto GPL, il tuo programma deve essere compatibile con GPL se lo rilasci (nota che glibc è sotto LGPL e non GPL quindi questo non si applica).

Generalmente le licenze di librerie e compilatori standard non costringono la tua applicazione ad essere open source.

Quello che so, nessuna delle lingue menzionate ha alcuna licenza, i loro compilatori lo fanno, e alcuni di loro hanno un sacco di compilatori ...

    
risposta data 26.11.2013 - 20:15
fonte
0

I linguaggi di programmazione, o meglio i compilatori e gli interpreti che elaborano i programmi scritti in quelle lingue, non impongono quasi mai una licenza sui programmi che scrivi con loro. Quindi puoi usare un compilatore C per software libero come gcc e programmi proprietari, di tipo closed-source. Quello che non puoi fare è incorporare il software libero o il codice open source nel tuo programma closed-source, e potrebbe essere più difficile di quanto ti aspetti. Ad esempio, l'output di gcc è solitamente collegato a una delle poche implementazioni della libreria standard C, che sono tutte software libero o open source. E senza un po 'di quel codice, tranne in alcuni ambienti molto specifici, il tuo programma non può essere eseguito.

    
risposta data 27.11.2013 - 00:21
fonte

Leggi altre domande sui tag