Sto guardando la licenza di alcuni software open source e sto guardando la GPL. Quali sono i pro e i contro dell'utilizzo di questa licenza?
Sto guardando la licenza di alcuni software open source e sto guardando la GPL. Quali sono i pro e i contro dell'utilizzo di questa licenza?
Risposte:
Ok, la mia lista di pro e contro di GPL:
Professionisti
Contro
Alla fine per me i contro superano i pro. Per me sa di evangelisti Open Source che cercano di ingannare il mondo per diventare Open Source invece di convincere il mondo dei suoi benefici.
Sebbene h4xxr abbia sicuramente dato una risposta FTW, qui ci sono alcuni altri collegamenti che potrebbero rivelarsi utili, se non si è sicuri di quali diversi tipi di licenze rappresentino.
Confronto di licenze software gratuite (confronto tra tabelle)
Open Source Initiative - Licenze per nome (cosa dice - licenze comunemente usate nel mondo del software di oggi)
Elenco di licenze software, comprese quelle compatibili con GPL
F --- GPL <- critica intelligente (devo amare queste "perle di saggezza" :-)
FWIW Personalmente ho un grande progetto open source su cui sono capo sviluppatore e ho adottato un modello di licenza multipla proprio perché la GPL stava trattenendo alcune persone dall'uso del mio codice. Il mio codice è concesso in licenza in base al proprio modello di licenza e consente una delle seguenti licenze: GPL, LGPL, MIT
LGPL consente alle persone di incorporare il proprio codice / libreria / eseguibile così com'è nel proprio prodotto purché non sia modificato. Questo è molto utile per le aziende che costruiscono prodotti commerciali / a sorgente chiuso che potrebbero aver bisogno del tuo prodotto per funzionare ma non hanno bisogno di cambiare il funzionamento del prodotto.
La Licenza MIT è essenzialmente una licenza permissiva che consente alle persone di modificare il tuo lavoro come desiderano e di riutilizzarlo per il proprio lavoro. Usalo se sospetti che gli utenti possano voler fare questo e non ti dispiace non avere accesso alla fonte di eventuali modifiche che le persone potrebbero apportare.
La scelta di GPL è il passo ideologico:
Stai dando il vantaggio agli sviluppatori di software libero, perché possono usare la tua libreria, e i giocatori commerciali non possono (almeno finché non vogliono rilasciare il loro prodotto come GPL). Le corporazioni devono pagare i loro lavoratori per scrivere la biblioteca che ha la stessa funzionalità. Stai promuovendo software libero in quel modo.
Scegliere una licenza meno limitata, come il MIT, è più pratico:
Puoi usare la tua biblioteca da solo, quando scrivi codice per denaro (come libero professionista, come dipendente). Tuttavia, tutti possono, quindi stai aiutando in questo modo le aziende a risparmiare denaro, anche se sono già ricche senza di essa.
Quando si tratta di progetti open source con licenza libera (ad es. X11, PostgreSQL, Haskell), il ritorno di fiamma di GPL e LGPL. Il codice GPL non può essere utilizzato in tali progetti, non perché la GPL lo proibisca o la licenza X11 lo proibisca, ma perché tali progetti non vogliono "aggiornare" la licenza effettiva del loro intero prodotto alla GPL.