Come faccio a doppia licenza?


9

Vorrei aprire un mio progetto open source sotto GPL v3. Inoltre, vorrei vendere una licenza per coloro che desiderano utilizzare il codice in un'applicazione proprietaria.

Come posso rilasciare il mio codice sorgente sotto GPL v3, riservandomi al contempo il diritto di rilasciarlo con un'altra licenza di mia scelta? Metto ancora l'intestazione GPL nella parte superiore di ciascuno dei miei file di origine?

Sono piuttosto nuovo nella parte legale del software.


6
Credo che sia una domanda per un avvocato. Non stackoverflow. Ma, se possiedi il copyright del tuo codice, hai la possibilità di concederlo in licenza a chiunque, nel modo che preferisci. Rilasciarlo sotto GPL 3 non significa rinunciare al copyright, significa solo consentire a chiunque di utilizzare il codice in base alle restrizioni di GPL 3. Puoi concederlo in licenza a chiunque altro con meno restrizioni alle tue condizioni.

2
@ cyco130 se hai pubblicato il tuo commento come risposta, lo voterei più forte che posso.
Malachi,

Risposte:


8

Non è necessario inserire un'intestazione GPL nell'origine - non è necessario fare nulla. Sebbene una nota sul copyright del tuo nome e data nel file sia utile e potrebbe essere richiesta in alcune aree.

Includerei probabilmente il tuo nome / email / sito Web nell'intestazione e una nota che dice "vedi licence.txt per i termini", quindi non devi preoccuparti di avere diversi file sorgente per GPL / Commercial.

La GPL è una licenza di distribuzione, quando distribuisci una copia del tuo progetto in GPL includi il file di testo GPL (e rendi disponibile la fonte). Quando lo distribuisci tu stesso includi qualsiasi file di licenza commerciale desideri.

L'unica complessità è se si accettano correzioni da parte degli utenti GPL: possiedono tali correzioni e le si può distribuire solo in GPL. A meno che tu non riesca a convincere gli autori ad assegnarti il ​​copyright.


Ho avuto anche questa confusione, dal momento che il sito GPL sembra che devi aggiungere un'intestazione a tutti i file di origine.
KallDrexx,

2
@KallDrex - la GPL non può dirti cosa fare con il codice che possiedi. È sicuramente una buona idea poiché i file di origine vengono separati dal pacchetto di distribuzione e in alcuni paesi ti dà un caso di copyright più forte se lo dichiari esplicitamente, ma sei il proprietario del tuo lavoro e la licenza GPL non fa nulla per cambiarlo.
Martin Beckett,

2
No, l'ho capito dopo aver fatto le mie ricerche, ma le pagine della documentazione GPL (non la stessa licenza GPL) fanno sembrare che devi contrassegnare tutte le pagine con la licenza GPL, e ci vogliono alcune ricerche aggiuntive per capire che non è così. Non è ovvio se non ti sei mai occupato di scegliere una licenza per il tuo codice prima.
KallDrexx,

Anche se dovresti sempre includere la nota sul copyright (Copyright <year> <author>) nella parte superiore di ogni file per chiarire che il codice è protetto da copyright e soggetto a una licenza. Quella parte è importante. Il resto dell'intestazione consigliata è solo per comodità.
elplatt,

"... puoi convincere gli autori ad assegnarti il ​​copyright". Ho ricevuto una richiesta pull su un progetto che voglio ottenere una doppia licenza, come devo richiedere agli autori di assegnarmi il copyright?
ilyaigpetrov,
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.