GPLV2 vs GPLV3
GPLV2 och GPLV3 är versioner av GNU Public Licenses (GPL), en känd licens för fri programvara. GPL tycker också om Free Software Foundation (FSF). Författaren av båda licenser är Richard Stallman.
GPLs huvudsyfte är att främja fri tillgänglighet och användning av programvara till något syfte och för användarens behov. Alla användare av fri programvara kan också ändra programvaran och dela den med vänner och kollegor.
Det är den viktigaste och mest omfattande open source-licensen där ungefär 60 procent av öppen källkodsprogram använder denna licens som Linux och Busybox. Den har en klausul som heter "copyleft" som tvingar alla användare som skapar och distribuerar modifierade versioner för att få revisionerna föremål för GPL och avslöja källan till den modifierade versionen. Copyleften säkerställer att de modifierade versionerna är under GPL och dess källkod avslöjas.
GPL är mallen för alla efterföljande GPL-versioner (GPLV2 och GPLV3).
GPLV2 är föregångaren till GPLV3 som gör GPLV3 till den senaste versionen. GPLV2 introducerades 1991 medan GPLV3 lanserades 2007.
Eftersom GPLV2 är en äldre version av GPLV3 finns det skillnader mellan licenserna. GPLV2 har ett bibliotek uteslutande som GPLV3 inte har.
Det finns också framträdande skillnader mellan de två versionerna: Den nya GPLV3 är dubbelt i längd jämfört med GPLV2 och berör frågor av förbättring och förtydligande i den tidigare versionen. Dessa inkluderar patentersättning, internalisering och rättsmedel för licensintrång.
En annan egenskap hos GPLV3-koden är dess försök att ge tydligare patentlicenser. Det försöker att förtydliga vad som menas med distribution och derivatarbete, upphäva omedelbar uppsägning av en licensklausul till förmån för licensmöjligheter och de ytterligare villkor som tillåter användarna att välja från en fast uppsättning alternativa villkor för att modifiera standarden GPLV3.
GPLV3 är mer kompatibel med fler licenser jämfört med GPLV2. Den nya licensen tillåter användare att göra kombinationer med kod som har ytterligare krav som inte finns i själva licensen.
När det gäller licensöverträdare tillhandahåller GPLV3 extra härdningsperioder för första gången licensöverträdare.
Avslutningsvis är GPLV2 och GPLV3 inte kompatibla för användning med varandra. Den senaste licensen har vissa krav som installationsinformation som inte existerar i det förra. Kombinera koder från båda licensen bryter mot avsnitt 6 i GPLV2.
Sammanfattning:
1.GPLV2 och GPLV3 är båda licenser släppta under GPL. GPLV2 var de tidigare licenserna som släpptes 1991, medan den senaste, GPLV3, släpptes 2007.
2.GPLV3 är längre jämfört med GPLV2 eftersom det nästan försökte täcka samma problem med den tidigare licensen.
3.GPLV3 har tydligare patentlicenser, främst på licensens formulering, eftersom det inte kan tolkas som "för bred". Det gäller även patentskydd i motsats till GPLV2.
4.GPLV2 har kryphål som GPLV3 försöker fixa. Smutthålet har förvärvat termen Tivoization som härrör från en digital videobandspelare som fångar tv-programmering och sparar data till en intern hårddisklagring för framtida visning.
5.GPLV2 har en ny sektion som har lagts till i licensen som heter Skydda användarnas juridiska rättigheter från antidumpningslagen. Avsnittets avsikt är att förhindra att GPVL3 ingår i teknik eller produkter som skulle användas för att tillämpa DCMA (Digital Millennium Copyright Act).
6.GPLV3-koden är mer kompatibel med fler licenser jämfört med den tidigare licensen.