GPLV2 ja GPLV3

Anonim

GPLV2 vs. GPLV3

GPLV2 ja GPLV3 ovat versioita GNU Public Licences (GPL), tunnettu lisenssi vapaille ohjelmille. GPL: tä pidetään myös Free Software Foundation -säätiössä (FSF). Molempien lisenssien päätekijä on Richard Stallman.

GPL: n pääasiallinen tarkoitus on edistää ohjelmiston vapaata saatavuutta ja käyttöä mihin tahansa tarkoitukseen ja minkä tahansa käyttäjän tarpeisiin. Jokainen vapaan ohjelmiston käyttäjä voi myös vaihtaa ohjelmiston ja jakaa sen ystävien ja kollegoiden kanssa.

Se on tärkein ja laaja avoimen lähdekoodin lisenssi, jossa noin 60 prosenttia avoimen lähdekoodin ohjelmistosta käyttää tätä lupaa, kuten Linuxia ja Busyboxia. Sillä on lauseke "copyleft", joka pakottaa kaikki käyttäjät, jotka luo ja jakavat muunnettuja versioita, jotta tarkistukset olisivat GPL: n alaisia, ja julkaista muutetun version lähde. Copyleft varmistaa, että muutetut versiot ovat GPL: n alla ja sen lähdekoodi on paljastettu.

GPL on kaikkien myöhemmien GPL-versioiden (GPLV2 ja GPLV3) mallipohja.

GPLV2 on GPLV3: n edeltäjä, joka tekee GPLV3: stä uusimman version. GPLV2 otettiin käyttöön vuonna 1991, kun taas GPLV3 käynnistettiin vuonna 2007.

Koska GPLV2 on vanhempi versio GPLV3: sta, lisenssien välillä on eroja. GPLV2: lla on kirjaston ulkopuolelle jättäminen, jonka GPLV3: lla ei ole.

Näiden kahden version välillä on myös merkittäviä eroja: Uusi GPLV3 on kaksinkertainen GPLV2: een verrattuna ja koskettaa parannuksen ja selvennyksen aiheita aiemmassa versiossa. Näihin kuuluvat patentti- korvaus, sisäistäminen ja korjaustoimenpiteet lupasääntöjen rikkomisesta.

Toinen GPLV3-koodin ominaisuus on sen pyrkimys selkeyttää patenttilisenssejä. Se pyrkii selkeyttämään, mitä jakelu- ja johdannaistyöllä tarkoitetaan, peruuttamalla käyttölupaehtojen välittömät irtisanomiset lisenssimyönnytysten puolesta ja lisäehdot, joiden avulla käyttäjät voivat valita kiinteän joukon vaihtoehtoisia ehtoja standardin GPLV3 muuttamiseksi.

GPLV3 on yhteensopiva useampien lisenssien kanssa verrattuna GPLV2: een. Uuden lisenssin avulla käyttäjät voivat yhdistää koodin, jolla on lisävaatimuksia, jotka eivät sisälly lisenssiin.

Lisenssisääntöjen rikkomistapauksissa GPLV3 tarjoaa ylimääräisiä parannuskausia ensimmäistä kertaa lupaviranomaisille.

Lopuksi GPLV2 ja GPLV3 eivät ole yhteensopivia toistensa kanssa. Uusimmalla lisenssillä on joitain vaatimuksia, kuten asennustietoja, joita ei ole olemassa. Molempien lisenssien koodien yhdistäminen rikkoo GPLV2: n 6 §: ää.

Yhteenveto:

1.GPLV2 ja GPLV3 ovat sekä GPL: n lisenssejä. GPLV2 oli entinen lisenssi, joka julkaistiin vuonna 1991, kun taas viimeisin GPLV3 julkaistiin vuonna 2007. 2.GPLV3 on pidempi verrattuna GPLV2: een, koska se lähes yritteli kattaa samat ongelmat aiemman lisenssin kanssa. 3.GPLV3 on selkeämpi patenttilisensseistä, lähinnä lisenssin sanamuodosta, koska sitä ei voida tulkita "liian laajaksi". Se koskee myös patenttisuojaa, toisin kuin GPLV2. 4.GPLV2: lla on porsaanreikiä, joita GPLV3 yrittää korjata. Porsaanreikä on hankkinut termiä Tivoisointi, joka on peräisin digitaalisesta videotallentimesta, joka tallentaa televisio-ohjelmat ja tallentaa tiedot sisäiseen kiintolevyasemaan tulevaa katselua varten. 5.GPLV2: lla on uusi jakso, joka on lisätty lisensiointiin, joka on nimeltään Käyttäjien oikeuksien suojaaminen estämiseltä. Lohkon tarkoituksena on estää GPVL3: n sisällyttäminen teknologiaan tai tuotteisiin, joita käytetään Digital Millennium Copyright Act (DCMA) täytäntöönpanossa. 6.GPLV3-koodi on yhteensopiva useampien lisenssien kanssa verrattuna entiseen lisenssiin.