Differenza tra GPL e LGPL

Anonim

GPL vs LGPL

GPL e LGPL sono licenze software che proteggano la libertà degli utenti di condividere e / o modificare il software open source. La maggior parte dei software con licenze ha limitato la libertà quando si tratta di modifiche e di distribuzione, ma GPL e LGPL togliono queste restrizioni dando così ai loro utenti un ulteriore margine di manovra. Tra le licenze open source presenti oggi, queste due sono le più popolari.

Che cosa è GPL?

La GNU General Public License, o comunemente chiamata GPL, è un tipo di licenza che è stato utilizzato da molti software libero come Linux. Sotto questa licenza, si assicura che il software sia aperto a tutti gli utenti, facendoli liberi di modificare, modificare o modificare il software open source, ottenere il codice sorgente e ridistribuirli. Le restrizioni connesse con GPL sono solo lì per proteggere i diritti degli utenti. GPL vieta chiunque a negare i diritti degli utenti o rinunciare ai propri diritti.

Che cosa è LGPL?

GNU Lesser General Public License, altrimenti noto come LGPL, è più o meno una versione modificata di GPL. Questa licenza è generalmente limitata alle librerie software. Si chiama Lesser General Public License perché fornisce meno protezione alla libertà dell'utente. Ciò consente ai programmi non gratuiti di accedere o di collegarsi alla libreria. Quando un programma non gratuito si collega a una libreria, viene chiamato un lavoro combinato o un derivato della libreria originale.

Qual è la differenza tra GPL e LGPL?

• La principale differenza tra GPL e LGPL è che GPL offre una maggiore protezione agli utenti del software. Permette loro la libertà di apportare modifiche al software, condividere e ricevere il codice sorgente.

• Quando un utente distribuisce il software, si deve assicurarsi che gli altri possano avere gli stessi diritti. È importante notare che tutte le modifiche apportate nel software devono essere concesse in licenza anche in base a GPL.

• LPGL, invece, è specialmente designato per librerie software, in cui è possibile apportare modifiche e restituire codici sorgenti, ma è possibile collegarlo ad un programma non gratuito in cui non è concesso in licenza in GPL. La maggior parte dei programmi oggi sono concessi in licenza in GPL, mentre la maggior parte delle librerie utilizza GPL, alcuni optano per utilizzare LGPL in modo che più persone possano usufruire di vantaggi.

- diff articolo prima della tabella ->

In breve:

• GPL è principalmente per i programmi mentre LGPL è limitato alle librerie software.

• Ogni volta che le modifiche vengono effettuate in base alla licenza GPL, sono necessari codici sorgenti e le modifiche devono essere concesse in licenza anche in base a GPL, mentre LGPL può consentire ai programmi non GPL di collegarsi alle librerie ma deve comunque fornire codici sorgenti.