2009-09-11 6 views
15

Ho scritto software che vorrei rilasciare sotto la licenza BSD. Sfortunatamente, sto collegando una libreria basata su GPL. In questo momento non ho tempo di riscrivere quella libreria.commutazione della licenza da GPL a BSD in un secondo tempo

Posso rilasciare il mio software in GPL e in seguito dopo aver riscritto la licenza di modifica della libreria GPL in BSD? (direi di no).

La mia domanda è: come posso rilasciare il software adesso senza chiudere le porte alla licenza BSD?

Grazie

+4

Sto votando per chiudere questa domanda come off-topic perché si tratta di licenze o problemi legali, non di programmazione o sviluppo di software. [Vedi qui] (http://meta.stackoverflow.com/questions/274963/questions-about-licensing/274964#274964) per i dettagli e [aiuto] per ulteriori informazioni. – JasonMArcher

risposta

19

È possibile rilasciarlo ora su GPL e rilasciare versioni successive su BSD. Va tutto bene. Le prime versioni rimarranno su GPL, ovviamente, ma non vi è alcun obbligo di pubblicare versioni successive con la stessa licenza. (Stiamo parlando di codice scritto da voi qui. Se ci sono altri contributori, avete bisogno anche del loro permesso.)

E, dato che BSD è meno severo di GPL, nessuno si lamenterà certamente. Una transizione BSD -> GPL sarebbe più difficile.

+5

In realtà Laurence Gonsalves ha sottolineato che i contributori che hanno contribuito al progetto GPL manterrebbero la proprietà sui loro contributi - devono dare il permesso di consentire il rilascio del loro codice come BSD –

+0

Questo è corretto. Tutti i contributori detengono il copyright per il proprio lavoro. –

+0

In genere ho sentito che il BSD in GPL è molto * più facile * poiché BSD è molto più permissivo. – pbreitenbach

5

Io non sono un avvocato. Detto questo, ritengo che il proprietario del copyright possa modificare la licenza del software in qualsiasi momento, ma se lo hai rilasciato in precedenza con GPL, quella versione del software rimane sotto GPL e chiunque abbia avuto la licenza da te può ancora utilizzare è un software con licenza GPL.

+5

Si noti inoltre che se si modifica la licenza in una versione successiva e si accettano i contributi esterni, è necessario ottenere il permesso dai contributori in quanto i loro contributi sarebbero comunque GPL, a meno che non dicano diversamente. –

+0

@Laurence: buon punto, non ci ho pensato! –

2

È possibile modificare la licenza in qualsiasi momento (a meno che non si utilizzi codice/libreria/qualsiasi cosa sulla licenza che vieta di collegarsi con il codice sulla licenza BSD). In caso di GPL/BSD, non penso che potresti avere problemi.

Si dovrebbe anche notare che il lavoro precedente (prima della versione in cui è stata modificata la licenza) può essere ancora utilizzato sulla vecchia licenza. E puoi anche decidere di concedere una doppia licenza al software.

+0

La parola chiave qui è "tua": se avessi dei contributi di codice da parte di altri, sei effettivamente bloccato. Anche se si ripristinano le patch, la direzione generale presa dal progetto potrebbe essere probabilmente influenzata, rendendola un lavoro derivato anche se i contributi letterali sono stati rimossi. È quindi * molto * importante avere un completo incarico di copyright su file per ogni contributore se si prevede di dover cambiare la licenza. Personalmente * non * avvierò un progetto OSS con una lunga durata prevista senza applicare la politica di assegnazione sin dal primo giorno. Ti rinneghi diversamente. –

2

Io non sono un avvocato e potrei sbagliarmi, ma questo è come lo capisco:

Si può solo rilasciare il codice sorgente che hai scritto sotto BSD, e lasciare un avviso che è il collegamento ad un GPL libreria, il che significa che gli utenti che vogliono ridistribuire il set dei 2 devono conformarsi sia a BSD sia a GPL (il che significa che è conforme solo alla GPL in pratica).

Problemi correlati