GPLV2 i GPLV3

Anonim

GPLV2 vs GPLV3

GPLV2 i GPLV3 to wersje GNU Public Licenses (GPL), dobrze znanej licencji na bezpłatne oprogramowanie. GPL jest także lubiana przez Free Software Foundation (FSF). Głównym autorem obu licencji jest Richard Stallman.

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

Jest to najważniejsza i szeroko rozpowszechniona licencja open source, w której około 60% oprogramowania open source korzysta z tej licencji, na przykład Linux i Busybox. Zawiera klauzulę "copyleft", która zmusza każdego użytkownika, który tworzy i rozpowszechnia zmodyfikowane wersje, aby zmiany podlegały GPL i ujawnia źródło zmodyfikowanej wersji. Copyleft zapewnia, że ​​zmodyfikowane wersje są objęte GPL, a kod źródłowy jest ujawniany.

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

GPLV2 jest poprzednikiem GPLV3, co czyni GPLV3 najnowszą wersją. GPLV2 został wprowadzony w 1991 roku, podczas gdy GPLV3 został uruchomiony w 2007 roku.

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

Istnieją również wyraźne różnice między dwiema wersjami: nowa GPLV3 ma podwójną długość w porównaniu do GPLV2 i dotyka kwestii ulepszenia i wyjaśnienia w poprzedniej wersji. Obejmują one ochronę patentową, internalizację i środki zaradcze w przypadku naruszenia licencji.

Kolejną cechą kodu GPLV3 jest próba zapewnienia większej przejrzystości w licencjach patentowych. Próbuje wyjaśnić, co należy rozumieć przez dystrybucję i prace pochodne, unieważniając natychmiastowe wypowiedzenie klauzuli licencyjnej na korzyść możliwości licencyjnych oraz dodatkowe warunki, które pozwalają użytkownikom wybrać stały zestaw alternatywnych terminów w celu modyfikacji standardowego GPLV3.

GPLV3 jest bardziej kompatybilny z większą liczbą licencji niż GPLV2. Nowa licencja pozwala użytkownikom tworzyć kombinacje z kodem, który ma dodatkowe wymagania, których nie ma w samej licencji.

Jeśli chodzi o łamanie licencji, GPLV3 zapewnia dodatkowe okresy leczenia dla osób naruszających prawo po raz pierwszy.

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

Streszczenie:

1.GPLV2 i GPLV3 to zarówno licencje wydane na licencji GPL. GPLV2 był wcześniejszymi licencjami wydanymi w 1991 roku, a najnowszy, GPLV3, został wydany w 2007 roku. 2. GPLV3 jest dłuższy w porównaniu do GPLV2, ponieważ prawie próbował rozwiązać te same problemy z poprzednią licencją. 3.GPLV3 zapewnia większą przejrzystość w zakresie licencji patentowych, głównie na podstawie treści licencji, ponieważ nie można jej interpretować jako "zbyt szerokiej". Dotyczy to również ochrony patentów w przeciwieństwie do GPLV2. 4. GPLV2 ma luki, które GPLV3 próbuje naprawić. Luka ta nabrała terminu Tivoizacja, która wywodzi się z cyfrowej nagrywarki wideo, która przechwytuje programowanie telewizyjne i zapisuje dane na wewnętrznym dysku twardym w celu przyszłego oglądania. 5.GPLV2 ma nową sekcję, która została dodana do licencji o nazwie "Ochrona praw osób korzystających z ustawy antykorupcyjnej". Intencją sekcji jest zapobieganie włączeniu GPVL3 do technologii lub produktów, które byłyby wykorzystywane do egzekwowania ustawy Digital Millennium Copyright Act (DCMA). 6. Kod GPLV3 jest bardziej kompatybilny z większą liczbą licencji w porównaniu do poprzedniej licencji.