Licenza doppia con libreria GPL

4

Ho una domanda riguardante i lavori derivati del software GPL. Immagina la seguente situazione: Un'azienda scrive un software (A) utilizzando una libreria (B) che viene rilasciata secondo i termini della GPL. Ovviamente, il software (A) deve essere rilasciato con una licenza compatibile per la GPL. Ma per quanto riguarda la doppia licenza? Se il software (A) viene rilasciato con due licenze, GPL e una commerciale, è in violazione dei termini della libreria (B)?

Per riformulare la domanda, la GPL forza l'esclusività per i lavori derivati?

    
posta lucas clemente 20.01.2012 - 23:08
fonte

3 risposte

2

Now of course, software (A) has to be released under a compatible license to the GPL. But what about dual-licensing?

Il software A può essere rilasciato con un numero qualsiasi di licenze, purché siano compatibili con GPL.

If software (A) is released under two licenses, GPL and a commercial one, is this in violation with the terms of library (B)?

No. Sembra improbabile (anche se non impossibile) creare una licenza commerciale che sia compatibile con GPL.

Comprendi che puoi addebitare (su qualsiasi account) mentre la distribuzione del software sotto GPL non è un problema. Ma avvolgerlo sotto una fonte vicina rimarrà sicuramente in-compatibile con GPL.

    
risposta data 22.01.2012 - 05:09
fonte
0

Se hai creato un'opera derivata di una lib che hai ricevuto sotto GPL, la tua lib è GPL.

Se li hai pagati per una licenza commerciale, il lavoro derivato è sotto qualunque sia il termine per quella licenza

    
risposta data 22.01.2012 - 03:33
fonte
0

Does the GPL force exclusivity for derivative works?

Sì, ma la chiave è la definizione di derivativo .

La licenza della libreria (B) entra in gioco solo se distribuisci libreria (B) con il software (A). Se rilasci il tuo software (A) indipendentemente della libreria (B) puoi fare quello che vuoi con esso (anche se penso che rendere la libreria opzionale limiti la fnczionalità del software quando non è compilato con la libreria ).

Come tale, potresti rilasciare il software (A) sotto GPL, in bundle con la libreria (B).

Potresti anche, dato che sei detentore del copyright sul software (A), rilasciarlo con qualsiasi altra licenza tu preferisca. Ma in quei casi i tuoi clienti dovrebbero scaricare la libreria (B) e compilarli direttamente nel tuo software.

Una soluzione migliore, tuttavia, sarebbe chiedere ai proprietari dei diritti d'autore della biblioteca (B) di offrirgli una doppia licenza. Offrire Lesser GPL potrebbe incoraggiare il supporto commerciale per lo sviluppo della biblioteca e l'opzione di una licenza commerciale potrebbe portare denaro per sostenere la comunità invece di contribuire con code al progetto.

    
risposta data 23.01.2012 - 20:04
fonte

Leggi altre domande sui tag