Forskel mellem GPLV2 og GPLV3 Forskellen mellem

Anonim

GPLV2 vs GPLV3

GPLV2 og GPLV3 er versioner af GNU Public Licenses (GPL), en velkendt licens til fri software. GPL kan også lide med Free Software Foundation (FSF). Hovedforfatteren af ​​begge licenser er Richard Stallman.

GPLs hovedformål er at fremme fri tilgængelighed og brug af software til ethvert formål og til brugernes behov. Enhver bruger af fri software kan også ændre softwaren og dele den med venner og kolleger.

Det er den vigtigste og udbredte open source-licens, hvor ca. 60 procent af open source-software bruger denne licens som Linux og Busybox. Det har en klausul kaldet "copyleft", der tvinger enhver bruger, der opretter og distribuerer modificerede versioner for at få revisionerne underlagt GPL og afslører kilden til den ændrede version. Copyleft sikrer, at de modificerede versioner er under GPL og dens kildekode er beskrevet.

GPL er skabelonen for alle efterfølgende GPL versioner (GPLV2 og GPLV3).

GPLV2 er forgængeren til GPLV3, som gør GPLV3 til den nyeste version. GPLV2 blev introduceret i 1991, mens GPLV3 blev lanceret i 2007.

Da GPLV2 er en ældre version af GPLV3, er der forskelle mellem licenserne. GPLV2 har en ekskludering af biblioteket, som GPLV3 ikke har.

Der er også fremtrædende forskelle mellem de to versioner: Den nye GPLV3 er dobbelt i længden sammenlignet med GPLV2 og berører emner af forbedring og afklaring i den tidligere version. Disse omfatter patentfrihed, internalisering og retsmidler for licenskrænkelse.

Et andet kendetegn ved GPLV3-koden er dens forsøg på at give mere klarhed om patentlicenser. Det forsøger at præcisere, hvad der menes med distribution og afledt arbejde, og ophæve den øjeblikkelige opsigelse af en licensklausul til fordel for licensmuligheder og de yderligere vilkår, der giver brugerne mulighed for at vælge fra et fast sæt alternative vilkår for at ændre standard GPLV3.

GPLV3 er mere kompatibel med flere licenser sammenlignet med GPLV2. Den nye licens giver brugerne mulighed for at lave kombinationer med kode, der har yderligere krav, der ikke er i selve licensen.

Med hensyn til licensbrydere giver GPLV3 ekstra hærdningsperioder for førstegangslicensbrydere.

Til konklusion er GPLV2 og GPLV3 ikke kompatible med brug af hinanden. Den nyeste licens har nogle krav som installationsoplysninger, der ikke findes i den tidligere. Kombination af koder fra begge licenser vil krænke GPLV2's afsnit 6.

Sammendrag:

1. GPLV2 og GPLV3 er begge licenser udgivet under GPL. GPLV2 var de tidligere licenser udgivet i 1991, mens den seneste, GPLV3, blev udgivet i 2007.

2. GPLV3 er længere sammenlignet med GPLV2, da det næsten forsøgte at dække de samme problemer med den tidligere licens.

3. GPLV3 har mere klarhed om patentlicenser, hovedsagelig på licensens ordlyd, da den ikke kan fortolkes som "for bred. "Det gælder også for beskyttelse af patenterne i modsætning til GPLV2.

4. GPLV2 har smuthuller, som GPLV3 forsøger at rette op på. Smuthullet har erhvervet termen Tivoization, som er afledt af en digital videooptager, der indfanger tv-programmering og gemmer dataene til en intern harddiskplads til fremtidig visning.

5. GPLV2 har en ny sektion, der er blevet tilføjet til licensen kaldet beskyttelse af brugernes juridiske rettigheder fra anti-circumvention law. Afsnitets hensigt er at forhindre GPVL3 i at blive medtaget i teknologi eller produkter, der ville blive brugt til at håndhæve DCMA (Digital Millennium Copyright Act).

6. GPLV3-koden er mere kompatibel med flere licenser i forhold til den tidligere licens.