Diferența dintre GPLV2 și GPLV3 Diferența dintre

Anonim

GPLV2 vs GPLV3

GPLV2 și GPLV3 sunt versiuni ale Licenței Publice GNU (GPL), o licență binecunoscută pentru software-ul liber. GPL este de asemenea plăcut cu Fundația pentru Software Liber (FSF). Autorul principal al celor două licențe este Richard Stallman.

Scopul principal al GPL este de a promova disponibilitatea și utilizarea gratuită a software-ului în orice scop și pentru nevoile utilizatorilor. Orice utilizator de software liber poate schimba software-ul și să-l împărtășească cu prietenii și colegii.

Este cea mai importantă și răspândită licență open source în care aproximativ 60% din software-ul open source utilizează această licență, cum ar fi Linux și Busybox. Are o clauză numită "copyleft", care obligă orice utilizator care creează și distribuie versiuni modificate pentru a avea revizuirile supuse GPL și pentru a dezvălui sursa versiunii modificate. Copyleft asigură că versiunile modificate se află sub GPL și că codul sursă este dezvăluit.

GPL este șablonul pentru toate versiunile GPL următoare (GPLV2 și GPLV3).

GPLV2 este predecesorul GPLV3, ceea ce face GPLV3 cea mai nouă versiune. GPLV2 a fost introdus în 1991, în timp ce GPLV3 a fost lansat în 2007.

Întrucât GPLV2 este o versiune mai veche a GPLV3, există diferențe între licențe. GPLV2 are o excludere a bibliotecii pe care GPLV3 nu o are.

Există, de asemenea, diferențe proeminente între cele două versiuni: Noul GPLV3 are o lungime dublă față de GPLV2 și atinge subiecte de îmbunătățire și clarificare în versiunea anterioară. Acestea includ indemnizația de brevet, internalizarea și căile de atac pentru încălcarea licenței.

O altă caracteristică a codului GPLV3 este încercarea sa de a oferi mai multă claritate asupra licențelor de brevet. Încercarea de a clarifica ceea ce se înțelege prin distribuție și munca derivată, revocarea terminării imediate a unei clauze de licență în favoarea posibilităților de licență și termenii suplimentari care permit utilizatorilor să aleagă dintr-un set fix de termeni alternativi pentru a modifica standardul GPLV3.

GPLV3 este mai compatibil cu mai multe licențe în comparație cu GPLV2. Noua licență permite utilizatorilor să facă combinații cu cod care au cerințe suplimentare care nu se află în licența în sine.

În ceea ce privește încălcările licențelor, GPLV3 oferă perioade suplimentare de vindecare pentru încălcările licențelor pentru prima dată.

În concluzie, GPLV2 și GPLV3 nu sunt compatibile pentru a fi utilizate între ele. Ultima licență are câteva cerințe precum informații de instalare care nu există în prima. Combinarea codurilor din ambele licențe va încalca secțiunea 6 a GPLV2.

Rezumat:

1. GPLV2 și GPLV3 sunt ambele licențe lansate în cadrul GPL. GPLV2 a fost licențele anterioare lansate în 1991, în timp ce cel mai recent, GPLV3, a fost lansat în 2007.

2. GPLV3 este mai lung decât GPLV2, deoarece aproape că a încercat să acopere aceleași probleme cu licența anterioară.

3. GPLV3 are mai multă claritate în ceea ce privește licențele de brevet de invenție, mai ales în ceea ce privește formularea licenței, deoarece nu poate fi interpretată ca fiind "prea largă. "Se aplică, de asemenea, protecției brevetelor, spre deosebire de GPLV2.

4. GPLV2 are lacune pe care GPLV3 încearcă să le remedieze. Lovitura a dobândit termenul Tivoization care derivă dintr-un recorder video digital care captează programele de televiziune și salvează datele într-o unitate de stocare internă pentru o vizualizare viitoare.

5. GPLV2 are o nouă secțiune care a fost adăugată la licența numită Protecția drepturilor legale a utilizatorilor din Legea împotriva contravențiilor. Intenția secțiunii este de a împiedica includerea GPVL3 în tehnologia sau produsele care ar fi folosite pentru a aplica Digital Millennium Copyright Act (DCMA).

6. Codul GPLV3 este mai compatibil cu mai multe licențe în comparație cu licența anterioară.