Licenze open source come GPL in modelli con più licenze

3

Come può una licenza open source essere compatibile con uno schema multi-licensing ?

Secondo un simile question , l'autore di una libreria potrebbe potenzialmente cambiare la sua licenza. Ma i problemi sorgono quando il progetto ha già ricevuto contributi dalla comunità, perché i contributori hanno il "proprio" software in sé.

È giusto?

Non capisco come tale ragionevole restrizione si applichi quando una doppia licenza viene applicata a un prodotto. Per esempio. Rilascio un software con una doppia licenza:

  • GPLv2 | v3 per progetti open source (gli utenti devono rilasciare il proprio codice se utilizzano la libreria fornita pubblicamente distribuendo il software che lo utilizza)
  • Licenza commerciale che, in determinate condizioni (ad es. pagamento), consente all'utente di non distribuire il codice sorgente dell'applicazione (ad es. può pagare l'autore e rilasciare un'applicazione commerciale closed source)

Ho diverse domande su questo argomento:

Come potrebbe essere possibile? Le modifiche / i contributi forniti dalla comunità stessa vengono utilizzati sotto licenza commerciale una volta ricevuti? Non è qualcosa di simile cambiare la licenza (vedi la domanda collegata): accetti i cambiamenti da parte della comunità e li rilasci sotto un'altra licenza? Se questo è legale, ci sono differenze / compatibilità tra le principali licenze open source come GPLv2 | 3, lGPL, Mit, Bsd?

    
posta Heisenbug 03.05.2016 - 18:20
fonte

1 risposta

2

Se i contributori delle modifiche accettano un accordo di licenza per il collaboratore (CLA) , il proprietario del progetto conserva tutto il diritto d'autore. In sostanza, i contributori possono essere invitati a rinunciare ai propri diritti di possedere i contributi. Potrebbero continuare a ricevere credito per i loro contributi, ma a seconda della formulazione dell'accordo, potrebbero far sì che assegnino il copyright al proprietario del progetto o dare il permesso al proprietario del prodotto di concedere la licenza in base ai termini adatti al progetto.

Se esiste una licenza open source (come GPL), ciò non mi impedisce di creare un fork e di rilasciarlo sotto licenza GPL (o altra licenza appropriata e compatibile) e di apportare le mie modifiche anche lì. Ora ho un fork di progetto con licenza GPL. Posso offrire una patch, ad esempio, tra la mia fork e il progetto principale.

Si noti inoltre che ci sono, ad un livello molto alto, due tipi di CLA. Si dà diritto al manutentore del progetto di utilizzare i propri contributi in altri modi, ad esempio rilasciandoli con un modello a doppia licenza. L'altro abbandona il tuo copyright sui contributi.

    
risposta data 03.05.2016 - 18:39
fonte

Leggi altre domande sui tag