Diferența dintre GPLV2 și GPLV3

GPLV2 vs GPLV3

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

Principalul scop al GPL este să promoveze disponibilitatea gratuită și utilizarea 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 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 succesive (GPLV2 și GPLV3).

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

Deoarece 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 însăși.

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

Î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 în comparație cu 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 modul de redactare a licenței, deoarece nu poate fi interpretat ca "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 înregistrator 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 juridice a utilizatorilor din Legea împotriva contravențiilor. Intenția secțiunii este de a împiedica includerea GPVL3 în tehnologie sau produse care ar putea fi utilizate pentru a impune aplicarea DCM (Digital Millennium Copyright Act).
6. Codul GPLV3 este mai compatibil cu mai multe licențe în comparație cu licența anterioară.