Skillnad mellan GPLV2 och GPLV3 Skillnaden mellan

Anonim

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 för något ändamål 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 utbredda 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, ger 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 den inte kan tolkas som "för bred. "Det gäller även för patentskydd, till skillnad från 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 heter Protecting Users 'Legal Rights från Anti-Circumvention Law. 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.