Usa il mio codice su licenza GPL in un prodotto commerciale


9

Sto sviluppando un progetto software in Java / Swing con licenza GPL v3. Successivamente, voglio creare un'applicazione Android che utilizza gli algoritmi dell'applicazione Java / Swing. Questa app Android sarà un prodotto commerciale (venduto su Google Play Store).

È un problema quando uso il mio codice GPL PROPRIO in un SW commerciale sviluppato da me?


3
Sei libero di concedere nuovamente in licenza il tuo codice con qualsiasi licenza tu ritenga opportuno, fare riferimento al precedente modello di business, ad esempio MySQL. Se prendi contributi al codice GPL, diventa un po 'più caotico a meno che tu non abbia bisogno di riassegnare il copyright alle cose che vanno nella tua linea principale. IANAL e questo non è un consiglio legale ovviamente :-D

@Jens Grazie per la tua risposta, ma io non sono un madrelingua inglese, .. :) Quindi è possibile ottenere una risposta S / N a: Posso usare il mio codice con licenza GPL in un altro SW commerciale (sviluppato da me) , senza cambiare la licenza GPL originale?

2
Si, puoi. Sei libero di rilasciare / utilizzare il tuo codice con qualsiasi licenza tu voglia. Se altre persone hanno aggiunto del codice a GPLv3, avrai un po 'più di lavoro da fare.

Grazie per la tua risposta VELOCE! Puoi per favore scrivere una risposta, così posso accettarla. Non voglio lasciarlo senza risposta e non voglio cancellare la domanda.

Contrassegnerò questo per off topic, poiché non si tratta di un problema specifico del codice, ma piuttosto della programmazione in generale.

Risposte:


18

Se sei l' unico detentore del copyright (cioè il proprietario), puoi fare tutto ciò che vuoi con il codice , incluso fare una versione derivata del codice in cui l'unica modifica è alla licenza. Le licenze sono solo descrizioni delle condizioni poste dal proprietario (i) agli utenti non proprietari del codice. Non vincolano il proprietario.

Quando esiste una proprietà multipla, le cose diventano più complesse (formalmente, tutti i detentori del copyright devono concordare per cambiare la licenza). C'è un'area grigia su quale tipo di contributo sarebbe richiesto da qualcuno per essere detentore del copyright; quasi certamente non è fatto dal conteggio meccanico delle linee modificate come un contributo sostanziale potrebbe essere molto breve e non sostanziale molto lungo (ad esempio, convertendo tutta la rientranza in tabulazioni o spazi). Non possiamo valutare in che misura ciò si applichi nella tua situazione, se non per sottolineare che qualcun altro che scarica e utilizza il codice non ti obbliga a concedere loro i diritti di proprietà.

Se scrivi tutto da solo, non devi prestare molta attenzione alla complessità del paragrafo precedente. Puoi semplicemente andare avanti e fare quello che vuoi fare.

Un punto a parte è se lavori per un'azienda proprietaria del codice. In tal caso, è una decisione dell'azienda e stai solo agendo per conto dell'azienda. Non è più complesso di prima purché la società sia l'unica proprietaria del codice.


5

No, non c'è nessun problema poiché possiedi il codice (e il copyright). Puoi fare quello che vuoi con esso. Puoi anche consentire ad altre persone di fare lo stesso a un costo aggiuntivo se fornisci loro una copia con una licenza diversa.

In passato, ho modificato il mio codice GPL per fare qualcosa che un client voleva, e quindi ho fornito loro una copia con una licenza BSD a due clausole (in particolare in modo che potessero collegarsi ad esso in un'applicazione proprietaria).

C'è un avvertimento, se accetti più di banali patch da parte di persone offerte in base ai termini della GPL 3, dovrai farle firmare un incarico sul copyright (in modo da mantenere la piena proprietà del copyright). Se questo è solo un progetto per una persona, non devi preoccuparti di questo.


1

È un problema quando uso il mio codice GPL PROPRIO in un SW commerciale sviluppato da me?

No, perché me lo chiedi? Perché eri così libero di averlo rilasciato una volta sotto GNU GPL? Non si sposa la GPL, quindi finché si è l'autore e il proprietario del copyright, è possibile modificare la licenza per ogni versione che si fa. Hai il controllo.

Dalle FAQ di GPL: Vorrei rilasciare un programma che ho scritto sotto GNU GPL, ma vorrei usare lo stesso codice in programmi non liberi. :

Rilasciare un programma non libero è sempre eticamente contaminato, ma legalmente non vi è alcun ostacolo nel farlo. Se sei il detentore del copyright per il codice, puoi rilasciarlo in varie diverse licenze non esclusive in vari momenti.

Tuttavia, se il tuo codice ha anche altri autori e detentori del copyright (ad esempio, essendo un'opera derivata), questo dipende. Non lo hai detto, quindi questo è solo per dare il contro-esempio.


1

Altre risposte hanno già detto che puoi, in quanto detentore del copyright, modificare la licenza del tuo codice in qualsiasi momento. Non insisterò su questo.

Volevo solo aggiungere un dettaglio che nessun altro ha menzionato: puoi vendere il codice GPL su Google Play in un prodotto commerciale. Nulla nella GPL impedisce alla tua applicazione GPL per Android di essere un prodotto commerciale per il quale addebiti denaro.

L'unico requisito per la distribuzione del software GPL è che è necessario distribuire la fonte: la distribuzione dei file binari è facoltativa e la ricarica è facoltativa, ma non vi è nulla di sbagliato o illegale nella distribuzione di file binari e fonti a pagamento (vale a dire la vendita di software GPL).

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.