Domanda di licenza riguardante il progetto open-source che può eventualmente contenere un componente commerciale

2

Sto iniziando a lavorare su un progetto che potrei desiderare di commercializzare in futuro. Per ora, però, è solo un prototipo che mi piacerebbe rilasciarlo con una licenza GPL.

La mia preoccupazione è: se devo ricevere contributi (patch di codice, grafica, ecc.) per il prototipo del progetto open source, non voglio trovarmi di fronte al compito di cercare di determinare quali parti del progetto posso e non può essere utilizzato nella futura versione commerciale.

A tal fine, la mia preferenza sarebbe quella di concedere in licenza la mia versione prototipo con GPL e richiedere che qualsiasi contributo apportato al progetto sia di pubblico dominio o concesso in licenza in base ad alcune licenze di attribuzione come la licenza BSD. (Nel caso di un prodotto commerciale futuro, non mi interessa dare l'attribuzione coperta a chiunque abbia contribuito alla versione del prototipo).

È una cosa realistica da fare? Ci sono esempi di altri progetti che fanno cose simili? Come sono stati soddisfatti i potenziali contributori e / o utenti dei progetti?

    
posta Flimzy 28.05.2015 - 21:08
fonte

1 risposta

2

Il principio alla base di questa strategia è perfettamente valido: i progetti con licenza GPL includono componenti con licenza BSD per tutto il tempo.

Immagina che ogni contributore abbia pubblicato i suoi contributi su un archivio personale, con una licenza BSD, senza coinvolgere il tuo progetto. Ora immagina di aver scoperto il codice più tardi. Puoi prendere quel codice e includerlo nel tuo progetto. Il codice con licenza BSD può sempre essere incluso in un progetto con licenza GPL, poiché la licenza BSD è compatibile con GPL (il che significa che i requisiti della licenza BSD sono un sottoinsieme dei requisiti della GPL). Il lavoro nel suo complesso sarà comunque con licenza GPL, e il componente specifico sarà comunque con licenza BSD.

Devi semplicemente saltare il passaggio in cui il contributore pubblica il contributo in modo indipendente. Invece, glielo danno direttamente, con licenza esplicita sotto la licenza BSD. Quindi prendi quel codice con licenza BSD e includilo nel tuo progetto con licenza GPL, proprio come potresti fare con qualsiasi altro codice con licenza BSD che hai trovato altrove.

Sarebbe una buona idea chiedere ai contributori di firmare un accordo di licenza contributore (CLA) che lo chiarisca molto chiaramente. Ottenere la formulazione esatta potrebbe essere complicato (quindi dovresti probabilmente assumere un avvocato che può redigere un documento per te), ma il principio di includere il codice con licenza BSD in un progetto GPL è perfettamente valido e banale.

    
risposta data 29.05.2015 - 15:44
fonte

Leggi altre domande sui tag