Skillnaden mellan GPL och LGPL

Anonim

GPL vs LGPL

GPL och LGPL är programvarulicenser som skyddar användarnas frihet att dela och / eller ändra öppen källkodsprogramvara. De flesta programvaror med licenser har begränsat friheten när det gäller ändringar och distribution, men GPL och LGPL tar bort dessa begränsningar och ger användarna större utrymme. Bland de öppen källkodslicenser som finns idag är dessa två de mest populära.

Vad är GPL?

GNU General Public License, eller vanligen kallad GPL, är en typ av licens som har använts av en hel del gratis program som Linux. Under denna licens säkerställer det att programvaran är öppen för alla användare, vilket gör att de kan ändra, redigera eller modifiera öppen källkodsprogramvara, skaffa källkod och vidarefördela dem. Restriktionerna med GPL är bara där för att skydda användarnas rättigheter. GPL förbjuder någon att neka användarnas rättigheter eller överlämna sina rättigheter.

Vad är LGPL?

GNU Lesser General Public License, annars kallad LGPL, är mer eller mindre en ändrad version av GPL. Denna licens är i allmänhet begränsad till programbibliotek. Det kallas Lesser General Public License eftersom det ger mindre skydd för användarens frihet. Detta gör det möjligt för icke-fria program att få tillgång eller länka till biblioteket. När ett icke-fritt program länkar till ett bibliotek kallas det ett kombinerat arbete eller ett derivat av det ursprungliga biblioteket.

Vad är skillnaden mellan GPL och LGPL?

• Huvudskillnaden mellan GPL och LGPL är att GPL ger mer skydd för programanvändarna. Det ger dem frihet att göra ändringar i programvaran, dela och ta emot källkod.

• När en användare distribuerar programvaran måste man se till att andra kan få samma rättigheter. Det är viktigt att notera att eventuella ändringar i mjukvaran måste också vara licensierade enligt GPL.

• LPGL är däremot speciellt avsedd för programbibliotek, där man kan göra ändringar och ge tillbaka källkod, men man kan länka den till ett icke-fritt program där det inte är licensierat enligt GPL. De flesta program idag är licensierade under GPL medan de flesta bibliotek använder GPL, vissa väljer att använda LGPL så att fler personer får dra nytta av det.

- diff Artikel Middle before Table ->

I korthet:

• GPL är mestadels för program medan LGPL är begränsad till programbibliotek.

• När ändringar görs under GPL-licens krävs källkod och ändringar måste också licensieras under GPL, medan LGPL kan tillåta att icke-GPL-program kopplas till bibliotek men måste fortfarande ge källkoder.