Domanda

sto guardando licenza alcuni software open source e sto guardando il GPL. Quali sono i pro ei contro di utilizzare questa licenza?

È stato utile?

Soluzione

Ok, la mia lista di pro e contro di GPL:

Pro

  • Rende la gente riflettere su se davvero comprare in Open Source; Siete pronti a vivere di essa, e lasciare che altre persone usano quello che hai scritto, piuttosto che simpatia a causa di quello che si può uscirne?
  • Si fa in modo che quando qualcosa è stato sviluppato dalla comunità Open Source, rimane Open Source; nessuna possibilità di qualcuno che prende tutto il lavoro che altri hanno fatto, il ricondizionamento e venderlo su.

Contro

  • E 'un completo no-no per la maggior parte delle organizzazioni aziendali; che non possono permettersi il rischio di codice con licenza GPL entrare nei loro prodotti, in modo da praticamente tutte le aziende medio-grandi hanno clausole che vietano esplicitamente il codice con licenza GPL.
  • Si mette la gente fuori Open Source.
  • E 'davvero giusto, perché io uso il vostro controllo raccoglitrice immagine Open-Source nella mia app, tutta la mia applicazione deve ora essere Open Source troppo? Anche se ho migliorato il selettore di immagini e contribuito che il codice alla comunità? I termini sono troppo onerose per molti sviluppatori.
  • Un sacco di persone non sono a conoscenza dei termini rigorosi di GPL, in modo da utilizzare in quanto è il titolo che hanno sentito di non rendersi conto di ciò che stanno restrizioni all'immissione in chiunque altro che vuole usarlo.
  • La sua estremamente virale. Se il progetto contiene un componente che contiene un componente che contiene un componente che si trova sotto la licenza GPL (uff!), L'intero progetto è soggetto alla licenza GPL troppo.

In definitiva per me i contro superano i pro. A me sa di Open Source Evangelisti cercando di ingannare il mondo ad andare Open Source, invece di convincere il mondo dei suoi benefici.

Altri suggerimenti

Anche se h4xxr sicuramente ha dato una risposta FTW, qui ci sono un paio di link che potrebbero rivelarsi utili, se non siete sicuri di ciò che i diversi tipi di licenze rappresentano.

Confronto di licenze di software libero (confronto tabella)
Open Source Initiative - Licenze per nome (quello che dice - licenze di uso comune nel mondo del software di oggi) Elenco di licenze software, compresi quelli compatibile con GPL

F --- GPL <- critica intelligente (amore devo queste "perle di saggezza" :-)

FWIW ho personalmente un grande progetto open source che io sono sviluppatore su e ho adottato un modello di licenza multipla proprio perché il GPL è in possesso di alcune persone di ritorno da usando il mio codice. Il mio codice è sotto una licenza scegliere il proprio modello di licenza e di consentire le seguenti licenze - GPL, LGPL, MIT

La LGPL permette alle persone di incorporare il codice / library / eseguibile come-è nel loro prodotto purché non viene modificato. Questo è molto utile per le aziende edificio commerciale / prodotti closed source che potrebbe essere necessario il vostro prodotto per funzione, ma non hanno bisogno di cambiare il modo le funzioni del prodotto.

La licenza MIT è essenzialmente una licenza permissiva che consente agli utenti di modificare il vostro lavoro tuttavia essi desiderano e riutilizzano per il proprio lavoro. Utilizzare questo se hai gli utenti sospetti potrebbero voler fare questo e non ti dispiace non avere accesso alla fonte di eventuali modifiche gente potrebbe fare.

La scelta di GPL è il passo ideologica:

Si stanno dando il vantaggio di sviluppatori di software libero, perché possono utilizzare la libreria, ed i giocatori commerciali non può (almeno fintanto che non vogliono rilasciare il loro prodotto come GPL). Le società devono pagare i loro lavoratori a scrivere la libreria che ha la stessa funzionalità. Si sta promuovendo software libero in questo modo.

La scelta di licenza meno limitata, come ad esempio il MIT è più pratico:

È possibile utilizzare la libreria te stesso, quando codifica per il denaro (come libero professionista, come dipendente). Tuttavia, tutti possono, in modo che stai aiutando in questo modo le aziende di risparmiare denaro, anche se sono già ricchi senza di essa.

Quando si tratta di progetti open source liberamente con licenza (per esempio X11, PostgreSQL, Haskell), il ritorno di fiamma GPL e LGPL. codice GPL non può essere utilizzato in tali progetti, non perché i proibisce GPL o gli proibisce di licenza X11, ma perché tali progetti non vogliono "upgrade" licenza di efficacia dell'intero loro prodotto per il GPL.

  • Vantaggio:. Si sono legalmente garantito che le persone fanno le loro modifiche e / o contributi a vostra disposizione
  • Costo: molti utenti commerical non è possibile utilizzare il codice. Essi non utilizzare il proprio codice e quindi non potrà mai contribuire. Vedere questa discussione spiegando perché la gente libcinder non possono usare (L) codice GPL. Anche il LGPL può essere problematico quando hanno bisogno di collegare in modo statico alla libreria.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
scroll top