Forskjell mellom GPLV2 og GPLV3 Forskjellen mellom

Anonim

GPLV2 vs GPLV3

GPLV2 og GPLV3 er versjoner av GNU Public Licenses (GPL), en kjent lisens for fri programvare. GPL er også lik med Free Software Foundation (FSF). Hovedforfatteren av begge lisensene er Richard Stallman.

GPLs hovedformål er å fremme fri tilgjengelighet og bruk av programvare til ethvert formål og for brukerens behov. Enhver bruker av gratis programvare kan også endre programvaren og dele den med venner og kolleger.

Det er den viktigste og utbredt åpen kildekode lisens hvor ca 60 prosent av åpen kildekode programvare bruker denne lisensen som Linux og Busybox. Den har en klausul kalt "copyleft" som tvinger enhver bruker som lager og distribuerer endrede versjoner for å få revisjonene underlagt GPL og avsløre kilden til den modifiserte versjonen. Copyleft sikrer at de modifiserte versjonene er under GPL og dens kildekode er beskrevet.

GPL er mal for alle etterfølgende GPL-versjoner (GPLV2 og GPLV3).

GPLV2 er forgjengeren til GPLV3 som gjør GPLV3 til den nyeste versjonen. GPLV2 ble introdusert i 1991 mens GPLV3 ble lansert i 2007.

Siden GPLV2 er en eldre versjon av GPLV3, er det forskjeller mellom lisensene. GPLV2 har en ekskludering av biblioteket som GPLV3 ikke har.

Det er også fremtredende forskjeller mellom de to versjonene: Den nye GPLV3 er dobbel i lengde sammenlignet med GPLV2 og berører temaer for forbedring og avklaring i den tidligere versjonen. Disse inkluderer patentsvikt, internalisering og rettsmidler for lisenskrenkelse.

En annen egenskap ved GPLV3-koden er forsøket på å gi mer klarhet om patentlisenser. Det forsøker å avklare hva som menes med distribusjon og avledet arbeid, og oppheve umiddelbar oppsigelse av en lisensklausul til fordel for lisensmuligheter og de tilleggsvilkårene som tillater brukere å velge fra et fast sett med alternative vilkår for å endre standard GPLV3.

GPLV3 er mer kompatibel med flere lisenser enn GPLV2. Den nye lisensen tillater brukere å lage kombinasjoner med kode som har tilleggskrav som ikke er i lisensen selv.

Med hensyn til lisensbrytere gir GPLV3 ekstra kureperioder for førstegangs lisensbrytere.

Til slutt er GPLV2 og GPLV3 ikke kompatible med bruk med hverandre. Den nyeste lisensen har noen krav som installasjonsinformasjon som ikke eksisterer i det tidligere. Kombinere koder fra begge lisensene vil være i strid med seksjon 6 i GPLV2.

Sammendrag:

1. GPLV2 og GPLV3 er begge lisensene utgitt under GPL. GPLV2 var de tidligere lisensene som ble utgitt i 1991, mens den nyeste, GPLV3, ble utgitt i 2007.

2. GPLV3 er lengre sammenlignet med GPLV2 siden den nesten forsøkte å dekke de samme problemene med den tidligere lisensen.

3. GPLV3 har større klarhet om patentlisenser, for det meste på ordlyden av lisensen, da den ikke kan tolkes som «for bred. "Det gjelder også beskyttelse av patenter i motsetning til GPLV2.

4. GPLV2 har smutthull som GPLV3 prøver å fikse. Smutthullet har oppnådd termen Tivoization som er avledet fra en digital videoopptaker som fanger opp TV-programmering og lagrer dataene til en intern harddiskplass for fremtidig visning.

5. GPLV2 har en ny seksjon som er lagt til i lisensen heter Protecting Users 'Legal Rights fra Anti-Circumvention Law. Avsnittets hensikt er å forhindre at GPVL3 blir inkludert i teknologi eller produkter som vil bli brukt til å håndheve DCMA (Digital Millennium Copyright Act).

6. GPLV3-koden er mer kompatibel med flere lisenser enn den tidligere lisensen.