GPLV2 vs GPLV3
GPLV2 i GPLV3 są wersjami GNU Public Licenses (GPL), dobrze znanej licencji na wolne oprogramowanie. GPL jest także lubiany 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 do potrzeb 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 typu open source, w której około 60% oprogramowania typu open source korzysta z tej licencji, np. Linux i Busybox. Zawiera klauzulę „copyleft”, która zmusza każdego użytkownika, który tworzy i dystrybuuje zmodyfikowane wersje, do poddania poprawek GPL i ujawnienia źródła zmodyfikowanej wersji. Copyleft zapewnia, że zmodyfikowane wersje są objęte GPL, a kod źródłowy jest ujawniany.
GPL jest szablonem dla wszystkich kolejnych wersji GPL (GPLV2 i GPLV3).
GPLV2 jest poprzednikiem GPLV3, co czyni GPLV3 najnowszą wersją. GPLV2 został wprowadzony w 1991 roku, natomiast GPLV3 został wydany w 2007 roku.
Ponieważ GPLV2 jest starszą wersją GPLV3, istnieją różnice między licencjami. GPLV2 ma wykluczenie biblioteki, którego GPLV3 nie ma.
Istnieją również wyraźne różnice między dwiema wersjami: Nowy GPLV3 ma podwójną długość w porównaniu z GPLV2 i dotyka tematów ulepszeń i wyjaśnień w poprzedniej wersji. Należą do nich odszkodowanie za patent, internalizacja i środki zaradcze za naruszenie licencji.
Inną cechą kodu GPLV3 jest próba zapewnienia większej przejrzystości licencji patentowych. Stara się wyjaśnić, co należy rozumieć przez dystrybucję i prace pochodne, odwołując natychmiastowe wypowiedzenie klauzuli licencyjnej na rzecz możliwości licencyjnych oraz dodatkowe warunki, które pozwalają użytkownikom wybierać spośród ustalonego zestawu alternatywnych warunków w celu zmodyfikowania standardowego GPLV3.
GPLV3 jest bardziej kompatybilny z większą liczbą licencji w porównaniu do GPLV2. Nowa licencja pozwala użytkownikom tworzyć kombinacje z kodem, które mają dodatkowe wymagania, których nie ma w samej licencji.
Jeśli chodzi o osoby naruszające prawo jazdy, GPLV3 zapewnia dodatkowe okresy leczenia dla osób, które naruszyły prawo jazdy po raz pierwszy.
Podsumowując, GPLV2 i GPLV3 nie są kompatybilne ze sobą. Najnowsza licencja ma pewne wymagania, takie jak informacje instalacyjne, które nie istnieją w pierwszej. Łączenie kodów z obu licencji narusza sekcję 6 GPLV2.
Streszczenie:
1. GPLV2 i GPLV3 są licencjami wydanymi na licencji GPL. GPLV2 była wcześniejszą licencją wydaną w 1991 roku, a najnowszą GPLV3 wydano w 2007 roku.
2.GPLV3 jest dłuższy w porównaniu z GPLV2, ponieważ prawie próbował pokryć te same problemy z poprzednią licencją.
3.GPLV3 ma większą jasność na temat licencji patentowych, głównie na temat 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 nabrała terminu Tivoization, który pochodzi od cyfrowego rejestratora wideo, który przechwytuje programy telewizyjne i zapisuje dane w wewnętrznej pamięci dysku twardego do przyszłego oglądania.
5.GPLV2 ma nową sekcję, która została dodana do licencji o nazwie Ochrona praw użytkowników przed przepisami antykorupcyjnymi. Celem tej sekcji jest zapobieżenie włączeniu GPVL3 do technologii lub produktów, które byłyby wykorzystane do egzekwowania ustawy Digital Millennium Copyright Act (DCMA).
6. Kod GPLV3 jest bardziej zgodny z większą liczbą licencji w porównaniu do poprzedniej licencji.