Quali sono i pro e i contro della GPL? [chiuso]

30

Sto cercando di concedere in licenza alcuni software open source e sto guardando alla GPL. Quali sono i pro e i contro dell'uso di questa licenza?

    
posta random65537 28.09.2010 - 01:50
fonte

6 risposte

44

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

Pro

  • Fa riflettere le persone sul fatto che comprano davvero in Open Source; sei pronto a vivere e lasciare che altre persone usino ciò che hai scritto, piuttosto che apprezzarlo a causa di ciò che puoi ottenere da esso?
  • Si assicura che quando qualcosa è stato sviluppato dalla comunità Open Source, rimane Open Source; nessuna possibilità che qualcuno prenda tutto il lavoro che altri hanno fatto, riconfezionandolo e vendendolo.

Contro

  • È un no-no completo per la maggior parte delle organizzazioni aziendali; non possono permettersi il rischio che il codice con licenza GPL entri nei loro prodotti, quindi praticamente tutte le aziende di dimensioni medio-grandi hanno clausole che vietano esplicitamente il codice con licenza GPL.
  • Mette le persone fuori dall'Open Source.
  • È davvero giusto, perché poiché utilizzo il controllo del selettore di immagini Open-Source nella mia app, l'intera app deve ora essere anch'essa open source? Anche se ho migliorato il selettore di immagini e ho restituito il codice alla comunità? I termini sono troppo onerosi per molti sviluppatori.
  • Un sacco di persone non sono a conoscenza dei termini stringenti di GPL, quindi usalo dato che è la licenza di cui hanno sentito parlare senza rendersi conto delle restrizioni che stanno mettendo su chiunque altro voglia utilizzarlo.
  • È estremamente virale. Se il tuo progetto contiene un componente che contiene un componente che contiene un componente che è sotto GPL (phew!), Anche l'intero progetto è soggetto alla GPL.

In definitiva per me i contro superano i professionisti. A me fa schifo gli Evangelisti Open Source che cercano di ingannare il mondo per trasformare l'Open Source invece di persuadere il mondo dei suoi benefici.

    
risposta data 28.09.2010 - 02:17
fonte
2

Sebbene h4xxr sicuramente ha dato una risposta FTW, ecco alcuni link in più che potrebbero rivelarsi utili, se non sei sicuro di quali diversi tipi di licenze rappresentano.

Confronto delle licenze software gratuite (confronto tabella)
Open Source Initiative - Licenses by Name (cosa si dice - licenze comunemente usate nel mondo del software di oggi) Elenco delle licenze software, comprese quelle compatibili con GPL

F --- GPL < - critica intelligente (devi amare queste "perle di saggezza": -)

    
risposta data 28.09.2010 - 02:38
fonte
2

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'usare il mio codice. Il mio codice è concesso in licenza in base alla scelta del modello di licenza e consente una delle seguenti licenze: GPL, LGPL, MIT

La LGPL consente alle persone di incorporare il proprio codice / libreria / eseguibile così com'è nel loro prodotto purché non venga modificato. Ciò è molto utile per le aziende che creano prodotti commerciali / a codice chiuso che potrebbero richiedere il funzionamento del prodotto, ma non è necessario modificare il funzionamento del prodotto.

La licenza MIT è essenzialmente una licenza permissiva che consente alle persone di modificare il tuo lavoro come preferiscono e di riutilizzarlo per il proprio lavoro. Usalo se hai il sospetto che gli utenti potrebbero voler farlo e non ti dispiace non avere accesso alla fonte di eventuali modifiche che potrebbero essere apportate da qualcuno.

    
risposta data 28.09.2010 - 14:06
fonte
2

La scelta della 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 per quanto tempo non vogliono rilasciare il loro prodotto come GPL). Le aziende devono pagare i propri dipendenti per scrivere la biblioteca che ha la stessa funzionalità. Stai promuovendo il software libero in questo modo.

Scegliere una licenza meno vincolata, come il MIT, è più pratico:

Puoi usare il tuo grimorio da solo, quando fai la codifica per soldi (come libero professionista, come dipendente). Tuttavia, tutti possono farlo, quindi stai aiutando in questo modo le aziende a risparmiare denaro, anche se sono già ricchi senza di esse.

    
risposta data 15.06.2012 - 16:01
fonte
1

Quando si tratta di progetti open source con licenza libera (ad esempio X11, PostgreSQL, Haskell), il ritorno di fiamma GPL e LGPL. Il codice GPLed non può essere utilizzato in tali progetti, non perché GPL lo proibisca o la licenza X11 lo impedisca, ma perché tali progetti non vogliono "aggiornare" la licenza effettiva dell'intero prodotto alla GPL.

    
risposta data 14.09.2011 - 08:19
fonte
0
  • Beneficio: sei legalmente garantito che le persone mettono a disposizione le loro modifiche / contributi.
  • Costo: molti utenti commerciali non possono usare il tuo codice. Non useranno il tuo codice e quindi non contribuiranno mai. Vedi questo thread che spiega perché le persone di libcinder non possono utilizzare (L) codice GPL. Anche la LGPL può essere problematica quando è necessario collegare staticamente la libreria.
risposta data 28.09.2010 - 14:15
fonte

Leggi altre domande sui tag