GPLV2 vs. GPLV3
GPLV2 ja GPLV3 ovat GNU Public Licences (GPL) -versioita, tunnettuja ilmaisten ohjelmistojen lisenssejä. GPL: tä pidetään myös Free Software Foundation -säätiön (FSF) kanssa. Molempien lisenssien pääkirjailija on Richard Stallman.
GPL: n päätarkoitus on edistää ohjelmistojen vapaata saatavuutta ja käyttöä mihin tahansa tarkoitukseen ja käyttäjän tarpeisiin. Kuka tahansa ilmaisen ohjelmiston käyttäjä voi myös muuttaa ohjelmistoa ja jakaa sen ystävien ja kollegoiden kanssa.
Se on tärkein ja laajimmin käytetty avoimen lähdekoodin lisenssi, jossa noin 60 prosenttia avoimen lähdekoodin ohjelmistoista käyttää tätä lisenssiä, kuten Linux ja Busybox. Siihen sisältyy lauseke nimeltään “copyleft”, joka pakottaa kaikki muutetut versiot luovien ja jakelevien käyttäjien saattamaan muutokset GPL: n alaisuuteen ja ilmoittamaan muutetun version lähde. Kopiolehti varmistaa, että muokatut versiot ovat GPL: n alaisia ja sen lähdekoodi paljastetaan.
GPL on malli kaikille seuraaville GPL-versioille (GPLV2 ja GPLV3).
GPLV2 on GPLV3: n edeltäjä, joka tekee GPLV3: sta uusimman version. GPLV2 otettiin käyttöön vuonna 1991, kun taas GPLV3 lanseerattiin vuonna 2007.
Koska GPLV2 on GPLV3: n vanhempi versio, lisenssien välillä on eroja. GPLV2: lla on kirjaston poissulkeminen, jota GPLV3: lla ei ole.
Näiden kahden version välillä on myös huomattavia eroja: Uusi GPLV3 on kaksinkertainen pituuteen verrattuna GPLV2: een ja koskettaa entisen version parannuksia ja selvennyksiä. Niihin sisältyy patenttivakuutus, sisäistäminen ja oikeussuojakeinot lisenssien rikkomiseen.
Toinen GPLV3-koodin ominaisuus on sen pyrkimys selkeyttää patenttilupia. Siinä yritetään selventää, mitä jakelulla ja johdannaistyöllä tarkoitetaan, kumoamalla lisenssilausekkeen välitön lopettaminen lisenssimahdollisuuksien hyväksi ja lisäedellytykset, joiden avulla käyttäjät voivat valita kiinteän vaihtoehtoisten ehtojen joukon muuttaakseen standardia GPLV3.
GPLV3 on yhteensopiva useamman lisenssin kanssa kuin GPLV2. Uuden lisenssin avulla käyttäjät voivat tehdä yhdistelmiä koodilla, jolla on lisävaatimuksia, joita ei ole itse lisenssissä.
GPLV3 tarjoaa lisenssirikkomille ylimääräisiä parannusjaksoja ensimmäistä kertaa käyttäville lisenssirikkomille.
Yhteenvetona voidaan todeta, että GPLV2 ja GPLV3 eivät ole yhteensopivia käytettäväksi keskenään. Uusimmassa lisenssissä on joitain vaatimuksia, kuten asennustietoja, joita ei ole olemassa. Koodien yhdistäminen molemmista lisensseistä rikkoo GPLV2: n osaa 6.
Yhteenveto:
1.GPLV2 ja GPLV3 ovat molemmat lisenssejä, jotka on julkaistu GPL: n nojalla. GPLV2 oli entinen lisenssi, joka julkaistiin vuonna 1991, kun taas viimeisin, GPLV3, julkaistiin vuonna 2007.
2.GPLV3 on pidempi kuin GPLV2, koska se melkein yritti kattaa samat kysymykset entisellä lisenssillä.
3.GPLV3 on selkeämpi patenttilisensseistä, enimmäkseen lisenssin sanamuodosta, koska sitä ei voida tulkita "liian laajaksi". Sitä sovelletaan myös patenttien suojaan toisin kuin GPLV2.
4.GPLV2: lla on porsaanreikiä, joita GPLV3 yrittää korjata. Porsaanreikä on saanut termin Tivoization, joka on johdettu digitaalisesta videonauhurista, joka tallentaa televisio-ohjelmat ja tallentaa tiedot sisäiseen kiintolevyvarastoon tulevaa katselua varten.
5.GPLV2: lla on uusi osio, joka on lisätty lisenssiin nimeltä Käyttäjien laillisten oikeuksien suojaaminen kiertämisen estävää lakia vastaan. Pääluokan tarkoituksena on estää GPVL3: ta sisällyttämästä tekniikkaan tai tuotteisiin, joita käytettäisiin digitaalisen vuosituhannen tekijänoikeuslain (DCMA) täytäntöönpanemiseksi..
6.GPLV3-koodi on yhteensopiva useamman lisenssin kanssa entiseen lisenssiin verrattuna.