GPL vs LGPL
GPL och LGPL är mjukvarulicenser som skyddar användarnas frihet att dela och / eller ändra programvara med öppen källkod. De flesta programvaror med licenser har begränsat friheten när det gäller modifieringar och distribution, men GPL och LGPL tar bort dessa begränsningar och ger användarna mer utrymme. Bland de öppna källkodslicenser som finns idag är dessa två de mest populära.
Vad är GPL?
GNU General Public License, eller kallas vanligtvis GPL, är en typ av licens som har använts av mycket gratis programvara som Linux. Enligt denna licens ser den till att programvaran är öppen för alla användare, vilket gör dem fria att ändra, redigera eller modifiera öppen källkodsprogramvara, erhålla källkod och distribuera dem. Begränsningarna i GPL finns bara för att skydda användarnas rättigheter. GPL förbjuder någon att förneka användarnas rättigheter eller ge upp sina rättigheter.
Vad är LGPL?
GNU Lesser General Public License, annars känd som LGPL, är mer eller mindre en ändrad version av GPL. Denna licens är i allmänhet begränsad till programvarubibliotek. 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 till eller länka till biblioteket. När ett icke-gratis program länkar till ett bibliotek kallas det ett kombinerat verk eller ett derivat av det ursprungliga biblioteket.
Vad är skillnaden mellan GPL och LGPL?
• Den största skillnaden mellan GPL och LGPL är att GPL ger mer skydd för programanvändarna. Det ger dem friheten 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 alla ändringar som görs i programvaran också måste licensieras under GPL.
• LPGL är å andra sidan speciellt designad för programvarubibliotek, där man kan göra ändringar och ge tillbaka källkoder, men man kan länka det till ett icke-gratis program där det inte är licensierat enligt GPL. De flesta program idag är licensierade enligt GPL medan de flesta bibliotek använder GPL, vissa väljer att använda LGPL så att fler får använda nytta av det.
Skilja artikeln mitt före bordet
• GPL är främst för program medan LGPL är begränsat till programvarubibliotek. • När ändringar görs under GPL-licens krävs källkoder och ändringar måste också licensieras under GPL, medan LGPL kan tillåta att program som inte är GPL kan länka till bibliotek men ändå måste tillhandahålla källkoder. |