Różnica między GPLV2 i GPLV3

Różnica między GPLV2 i GPLV3

GPLV2 vs GPLV3

GPLV2 i GPLV3 to wersje licencji publicznych GNU (GPL), znana licencja na bezpłatne oprogramowanie. GPL jest również lubiany w Free Software Foundation (FSF). Głównym autorem obu licencji jest Richard Stallman.

Głównym celem GPL jest promowanie bezpłatnej dostępności i korzystania z oprogramowania w dowolnym celu i potrzeb każdego użytkownika. Każdy użytkownik bezpłatnego oprogramowania może również zmienić oprogramowanie i udostępniać je znajomym i współpracownikom.

Jest to najważniejsza i powszechna licencja open source, w której około 60 procent oprogramowania typu open source korzysta z tej licencji, takich jak Linux i BusyBox. Ma klauzulę o nazwie „Copyleft”, która zmusza każdego użytkownika, który tworzy i dystrybuuje zmodyfikowane wersje, aby poprawki podlegały GPL i ujawnić źródło zmodyfikowanej wersji. Copyleft zapewnia, że ​​zmodyfikowane wersje znajdują się w ramach GPL, a jego kod źródłowy jest ujawniany.

GPL jest szablonem dla wszystkich kolejnych wersji GPL (GPLV2 i GPLV3).

GPLV2 jest poprzednikiem GPLV3, który sprawia, że ​​GPLV3 jest najnowszą wersją. GPLV2 został wprowadzony w 1991 roku, podczas gdy GPLV3 został wydany w 2007 roku.

Ponieważ GPLV2 jest starszą wersją GPLV3, istnieją różnice między licencjami. GPLV2 ma wykluczenie biblioteki, że GPLV3 nie ma.

Istnieją również znaczące różnice między dwiema wersjami: nowy GPLV3 ma długość podwójną w porównaniu z GPLV2 i dotyka przedmiotów poprawy i wyjaśnień w poprzedniej wersji. Obejmują one odszkodowanie patentowe, internalizację i środki zaradcze dotyczące naruszenia licencji.

Kolejną cechą kodu GPLV3 jest próba zapewnienia większej jasności w zakresie licencji patentowych. Próbuje wyjaśnić, co należy rozumieć przez dystrybucję i prace pochodne, cofając natychmiastowe rozwiązanie klauzuli licencyjnej na korzyść możliwości licencji, oraz dodatkowe warunki, które pozwalają użytkownikom na wybór z ustalonego zestawu alternatywnych warunków na modyfikację standardowego GPLV3.

GPLV3 jest bardziej kompatybilny z większą liczbą licencji w porównaniu z GPLV2. Nowa licencja pozwala użytkownikom tworzyć kombinacje z kodem, które mają dodatkowe wymagania, które nie są na samej licencji.

Pod względem naruszenia licencji GPLV3 zapewnia dodatkowe okresy leczenia dla naruszeń licencji po raz pierwszy.

Podsumowując, GPLV2 i GPLV3 nie są kompatybilne w użyciu. Najnowsza licencja ma pewne wymagania, takie jak informacje o instalacji, które nie istnieją w pierwszym. Łączenie kodów z obu licencji narusza sekcję 6 GPLV2.

Streszczenie:

1.GPLV2 i GPLV3 to licencje wydane w ramach GPL. GPLV2 był poprzednimi licencjami opublikowanymi w 1991 roku, podczas gdy najnowszy GPLV3 został wydany w 2007 roku.
2.GPLV3 jest dłuższy w porównaniu z GPLV2, ponieważ prawie próbował omówić te same problemy z poprzednią licencją.
3.GPLV3 ma większą jasność na temat licencji patentowych, głównie w sprawie brzmienia licencji, ponieważ nie można go interpretować jako „zbyt szerokie.„Dotyczy to również ochrony patentów w przeciwieństwie do GPLV2.
4.GPLV2 ma luki, które GPLV3 próbuje naprawić. LAOPHole nabyła termin tivoization, który pochodzi z cyfrowego rejestratora wideo, który przechwytuje programowanie telewizyjne i zapisuje dane w wewnętrznym przechowywaniu dysku twardego do przyszłego przeglądania.
5.GPLV2 ma nową sekcję, która została dodana do licencji o nazwie Protecting Użytkownicy Prawa przed prawem przeciwdziałającym obwodnictwu. Zamiarem sekcji jest zapobieganie włączeniu GPVL3 w technologii lub produktach, które byłyby użyte do egzekwowania ustawy o cyfrowym tysiącleciu (DCMA).
6.Kod GPLV3 jest bardziej kompatybilny z większą liczbą licencji w porównaniu z poprzednią licencją.