Viimeinen versio | (sisään) 3 |
---|---|
OSI hyväksytty | Kyllä (versiot 2.0 ja 3.0) |
LPG- yhteensopiva | Joo |
SPDX- tunnukset | Vain GPL-3.0 tai uudempi GPL-3.0-vain GPL-2.0-tai uudempi GPL-2.0-vain GPL-1.0-tai uudempi GPL-1.0-vain |
GNU General Public License , tai GNU General Public License (hänen ainoa virallinen nimi Englanti , yleisesti lyhennettynä GPL tai yksinkertaisesti "GPL"), on lupa , joka asettaa oikeudelliset edellytykset jakelemiseksi vapaiden ohjelmistojen projekti GNU . Kirjoittaja on Richard Stallman , Free Software Foundationin presidentti ja perustaja . Sen uusin versio on "GNU GPL version 3" julkaistu29. kesäkuuta 2007Eben Moglenin oikeusavulla .
Tämä lisenssi on sittemmin hyväksytty asiakirjana, joka määrittelee käyttötavan, siten käytön ja jakelun, monien vapaiden ohjelmistojen tekijöiden keskuudessa GNU- projektien ulkopuolella .
GPL toteuttaa käsitteen copyleft , englanninkielinen sanaleikki, joka viittaa tekijänoikeuden käsitteeseen ( oikeus englanniksi tarkoittaa sekä oikeutta, toisin sanoen lakisääntöä, että oikeutta, joka merkitsee suuntaa), joka voidaan siirtää Ranskaksi puhumalla "Gauche copyright" tai pikemminkin "Copiage Laissé" eikä tekijänoikeus . Copyleft ei kuitenkaan ole tekijänoikeuksien vastakohta, päinvastoin, koska ensimmäinen perustuu toiseen. Siten sekä copyleft että tekijänoikeus määrittelevät ja kehystävät käyttäjien oikeudet sitovasti. Mekanismi on sama, mutta tavoitteet ovat erilaiset: tekijänoikeus takaa yksinomaan tekijän oikeudet, copyleft kiinnittää erityistä huomiota käyttäjien oikeuksiin ja pyrkii säilyttämään vapauden käyttää, tutkia, muokata ja levittää ohjelmistoa ja sen johdannaista versiot.
GPL on yleisimmin käytetty ilmainen ohjelmistolisenssi. Vuonna huhtikuu 2004 , 74,6%: n 23479 vapaan hankkeisiin listattu Freshmeat päällä - josta tuli Freecode lokakuussa 2011 - ja 68,5%: n 52183 vapaan hankkeisiin listattu SourceForge.net julkaistiin GPL-lisenssillä. Jotkut kiistävät tämän mittausmenetelmän väittämällä, että se on kvantitatiivinen (projektien määrä) eikä heijasta laadullista (ohjelmistojen hyödyllisyys), mutta kukaan ei ole pitkään kiistänyt, että monet käyttäjät käyttävät yhä suurempaa määrää nestekaasun alla jaettuja ohjelmistoja.
GNU GPL: llä on sisarlisenssi, LGPL ( GNU Lesser General Public License ja aikaisemmin GNU Library General Public License ), versio, jota on muutettu vähemmän rajoittavaksi sen suhteen, että se toimii yhdessä omien ohjelmistojen kanssa . Sillä on toinen sisarlisenssi, GFDL ( GNU Free Documentation License ), jota sovelletaan käsikirjoihin, kirjoihin tai muihin kirjallisiin asiakirjoihin. Jälkimmäisellä on kuitenkin haittoja, jotka Debian-projekti korostaa. voit valita sen sijaan GPL: n, joka soveltuu hyvin kirjaan, blogikirjoitukseen tai muuhun luomiseen.
GNU GPL -lisenssin tarkoitus on sen tekijöiden mukaan taata käyttäjälle seuraavat oikeudet (kutsutaan vapaudiksi ) tietokoneohjelmaan:
Ensimmäisen vapauden osalta tämä sulkee pois kaikki rajoitukset ohjelman käytölle arkkitehtuurin (erityisesti prosessorin ja käyttöjärjestelmän ) tai sen käytön suhteen.
Neljäs vapaus sisältää valinnan: toinen sallii ohjelman muokkaamisen, hänen ei tarvitse julkaista muokattua versiota, kunhan se on henkilökohtaista käyttöä varten; toisaalta, muokatun version jakelun yhteydessä, neljäs vapaus tuo mukanaan velvollisuuden, että muutokset palautetaan yhteisölle samalla lisenssillä.
Richard Stallman on kirjoittanut GNU GPL: n (lyhennettynä GPL) käytettäväksi GNU Project -ohjelmissa. Se perustuu GNU Emacsin , GNU Debuggerin (GDB) ja GNU Compiler Collectionin (GCC) käyttämien lisenssien kokoonpanoon . Nämä lisenssit sisältävät samanlaiset lausekkeet, mutta ne koskevat kutakin ohjelmaa. Stallmanin tavoitteena on tuottaa yksi lisenssi, jota voidaan käyttää jokaisessa projektissa ja jonka avulla mahdollisimman monet heistä voivat jakaa lähdekoodinsa. GPL-versio 1 syntyi helmikuussa 1989 .
Vuonna 1990 kävi selväksi, että vähemmän rajoittava lisenssi olisi hyödyllinen joillekin ohjelmakirjastoille . Kun GPL: n versio 2 ilmestyi kesäkuussa 1991 , luotiin uusi lisenssi, GNU Library General Public License (lyhennettynä GNU LGPL tai LGPL ) säilyttäen version 2 numeroinnin yhteyden merkitsemiseksi. Versionumerot muuttuivat vuonna 1999 LGPL-version 2.1 julkaisemisen myötä. Tämän jälkeen LGPL muuttaa nimensä vastaamaan paremmin GNU: n henkeä, ja nyt sitä kutsutaan nimellä GNU Lesser General Public License (aina lyhennettynä GNU LGPL tai LGPL).
Vuonna 2005 , Richard Stallman alkoi kirjoittaa versio 3. 2006 The Free Software Foundation kuulee yleisön 12 kuukautta mahdollisista muutoksista GPL-versio 3. Prosessia hallinnoi Free Software Foundation , The Software Freedom Law Center ja Free Software Säätiö Euroopassa . GPL: n kolmas versio julkaistaan29. kesäkuuta 2007. Ensimmäinen projekti, joka käyttää lisenssin uutta versiota, on FSF: n itse julkaisema tar- arkisto-ohjelmisto , versio 1.18 . 20. marraskuuta 2007, 1162 projektia oli siirtynyt GPL-versioon 3.
GPL: n ehtojen mukaan kuka tahansa voi saada kopion GPL: n mukaisesta teoksesta. Jokaisella GPL: n ehtoja noudattavalla henkilöllä on lupa muokata teosta, tutkia sitä ja levittää teosta tai johdannaistyötä. Kyseinen henkilö voi saada rahaa tästä palvelusta tai hän ei saa mitään. Tämä viimeinen kohta erottaa GPL: n muista ohjelmistolisensseistä, jotka kieltävät uudelleenjakelun kaupallisiin tarkoituksiin. Stallman uskoo, että ilmaiset ohjelmistot eivät saisi asettaa rajoituksia kaupalliselle käytölle, ja GPL toteaa nimenomaisesti, että GPL-työtä voidaan myydä (uudelleen). Jos muutoksia tehdään, tulos on asetettava saman lisenssin alle.
GPL ei anna käyttäjälle rajoittamattomia uudelleenjakeluoikeuksia. Oikeus levitykseen taataan vain, jos käyttäjä antaa muokatun version lähdekoodin. Lisäksi jaettujen kopioiden, mukaan lukien muutokset, on myös oltava GPL: n ehtojen mukaisia.
Tämä ehto tunnetaan nimellä copyleft , ja se saa sen laillisen alkuperän siitä, että ohjelma on "tekijänoikeuksin suojattu". Koska se on tekijänoikeuksien alaista, käyttäjällä ei ole oikeutta muokata tai levittää sitä, paitsi copyleftin ehtojen mukaisesti . Hänen on noudatettava GPL: ää, jos hän haluaa käyttää tekijänoikeuksien tavallisesti rajoitettuja (tai jopa kiellettyjä) oikeuksia , kuten uudelleenjakoa. Jos teos levittää kopioita teoksesta noudattamatta GPL: n ehtoja (esimerkiksi pitämällä lähdekoodin salassa), alkuperäinen tekijä voi haastaa hänet tekijänoikeuksien alaisuuteen .
Copyleft siis käyttää tekijänoikeuden suorittaa vastakohta tavanomaista tarkoitus: sijaan rajoitettiin, se myöntää käyttöoikeudet. Tästä syystä GPL: ää kuvataan tekijänoikeuksien väärinkäytöksi . Se varmistaa myös, että rajoittamattomia uudelleenjako-oikeuksia ei myönnetä laillisen porsaanreiän kautta, joka löytyy copyleft- ehdoista .
Monet GPL-ohjelmien jakelijat toimittavat lähdekoodin suoritettavan tiedoston kanssa. Toinen mahdollisuus täyttää copyleft- velvollisuudet on toimittaa lähdekoodi fyysiselle alustalle, esimerkiksi DVD: lle, pyynnöstä . Käytännössä monia GPL-ohjelmia jaetaan Internetissä ja niiden lähdekoodi on saatavana FTP: llä , CVS: llä , Gitillä jne. Tämä Internet-jakelu on yhteensopiva GPL-lisenssin kanssa.
Copyleft koskee vain silloin, kun henkilö haluaa levittää ohjelmaa. Meillä on oikeus tehdä yksityisiä muokattuja versioita ilman velvollisuutta paljastaa ohjelmaan tehtyjä muutoksia, jos sitä ei jaeta kenellekään. Copyleft- koskee vain ohjelman eikä sen lähtöihin. Esimerkiksi verkkoportaalia, joka käyttää GPLed CMS: n yksityistä muunnettua versiota, ei vaadita sitouttamaan lähteitään. Tämän tilanteen korjaa Affero General Public License , GPL 3: n versio, joka lisää kappaleen, jolla verkon kautta käytetyn ohjelman käyttäjille myönnetään samat oikeudet kuin paikallisesti asennetun ohjelman käyttäjille.
GPL suunniteltiin lisenssiksi eikä sopimukseksi. Yleisen oikeuden lainkäyttöalueilla ( Common Law , erityisesti anglosaksiset maat, jäsenet tai Kansainyhteisöltä), lisenssin ja sopimuksen välinen ero on tärkeä: sopimukset kuuluvat sopimusoikeuden piiriin, kun taas lisenssit (ja siten GPL) ovat tekijänoikeuksien alaisia. . Tämä ero ei kuitenkaan ole hyödyllinen monilla lainkäyttöalueilla, joissa sopimusten ja lisenssien välillä ei ole eroja, kuten siviilioikeusjärjestelmissä ( siviililaki tai siviililaki , erityisesti monet Latinalaiset maat ja Manner-Euroopan maat sekä niiden entiset siirtomaat). Islamilaissa tai kaksinkertaista siviili- ja tapaoikeutta soveltavissa maissa ero on myös tärkeä tietää, mitä lakia sovelletaan.
GPL: n kirjoittajan soveltama periaate on seuraava:
Vaikka käyttäjän ei tarvitse suostua mihinkään, hänen on kuitenkin oltava tietoinen siitä, että GPL: n hänelle myöntämiä käyttöoikeuksia on rajoitettu hyvin huolellisesti ja että näiden käyttöoikeuksien koko laajuuden käyttäminen rajaa ylittämättä edellyttää suurta huolellisuutta.
Ilmaisen lisenssin periaate ei todellakaan kiellä teoksen saatavuuden veloittamista, vaan vain takaa vapaudet teokselle, kun se on saatu. Tämä ymmärretään yhtä hyvin, koska itse asiassa suurin osa teoksista, joilla on ilmainen lisenssi, on saatavana ilmaiseksi. Varsinkin kun ilmaisen lisenssin omaavaa teosta on alun perin saatavana vain maksua vastaan, teos voidaan levittää ensimmäisestä lähetyksestä alkaen laillisesti ilmaiseksi.
Huolimatta Free Software Foundationin lukuisista muistutuksista , mukaan lukien omalla kotisivullaan, jopa jotkut vapaiden ohjelmistoyhteisöjen jäsenet uskovat, että GPL-ohjelmistojen veloittaminen on laitonta. Kymmenet yritykset, mukaan lukien Red Hat ja Novell, jotka edelleen veloittavat ilmaisista ohjelmistoista, todistavat päinvastoin päivittäin.
Ainoat maininnat hinnasta GPL: ssä ovat osassa 1, jossa sanotaan: "Voit veloittaa kopion lähettämisestä fyysisestä toiminnasta, ja voit harkintasi mukaan tarjota takuun korvauksesta. " , Ja kohdassa 3b todetaan, että lähdekoodi on annettava " nopeudella, joka ei saa olla suurempi kuin mitä lähteen jakamisen fyysinen teko maksaa. "
GPL: n osa 7 on joskus nimetty "vapaus- tai kuolemailausekkeeksi", koska siinä todetaan, että tuomioistuimen päätöksillä asetetut velvoitteet tai patenttioikeuksien loukkaamista koskevat väitteet eivät vapauta käyttäjiä käyttöoikeusehdoista. Sen sijaan, jos he eivät pysty samanaikaisesti täyttämään asetettuja ja GPL: n velvoitteita, heidän on lopetettava ohjelman jakelu. Fontanan mukaan monet käyttäjät tulkitsevat jaksoa 7 liian tiukasti. Vaikka tämä osio koskee vain patenttilisenssejä, jotka kieltävät käyttäjiä luovuttamasta täysin GPL-oikeuksia, Fontana toteaa: "Jotkut ihmiset tulkitsevat tämän osan siten, että se kieltää sellaisten GPL-koodien jakelun, joihin sovellettaisiin mitään alilisensoitavia patenttilisenssejä. Lisäksi "toiset ovat huolissaan mahdollisesti sovellettavan patentin olemassaolosta tai jostakin laista tai asetuksesta, jota voidaan mahdollisesti soveltaa kenelle tahansa tietyllä lainkäyttöalueella olevaan henkilöön ja joka riittää käyttämään kyseistä toimivaltaa. Lisenssin nykyinen teksti ei tue kumpaakaan näistä tulkinnoista.
GPL-lisenssin varsinainen soveltaminen on monimutkaista, koska todellisuus, kummankin osapuolen edut ja korvauskeinot ovat monimutkaisia: siksi on tarpeen analysoida maailmanlaajuisesti .
Joitakin ilmaisia lisenssejä ei voida yhdistää GPL-lisenssiin. Kunkin lisenssin asettamat rajoitukset ovat joskus yhteensopimattomia, joten niiden sekoittaminen on kielletty. Free Software Foundation julkaisee luettelon lisenssien katsoa GPL.
Itse GPL: n teksti on tekijänoikeuksien alaista, ja tekijänoikeuksien haltija on Free Software Foundation (FSF). FSF: llä ei kuitenkaan ole tekijänoikeuksia GPL: n nojalla tuotettuun teokseen ilman, että tekijä olisi nimenomaisesti myöntänyt tekijänoikeuden FSF: lle. Toisin kuin GPL: ssä tehty työ, GPL itse ei ole vapaasti muokattavissa: tekstin kopiointi ja jakelu on sallittua, mutta sen muuttaminen on ehdottomasti kielletty. FSF sallii uusien lisenssien luomisen GPL: n perusteella, kunhan johdannaislisenssit eivät käytä GPL: n alkua ilman lupaa.
Pariisin tuomioistuin päätti, että GPL-lisenssiä (versio 2) sovellettiin Ranskassa 28. maaliskuuta 2007.
CeCILL- lisenssit otettiin käyttöön, jotta julkiset laitokset voivat julkaista ohjelmistotyönsä Ranskan lainsäädännön mukaisesti laaditun ilmaisen lisenssin nojalla. CeCILL-lisenssi on versiosta 2 lähtien yhteensopiva GNU General Public License -lisenssin kanssa.
In Saksassa , voidaan todeta, että Netfilter projekti oli onnistunut seuraavat rikkoo GPL yhtiön Sitecom GmbH.
Harald Welte , gpl-violations.org- projektin perustaja , haastaa yritykset ja ohjelmoijat oikeuteen , jonka hän rikkoo GPL: ää. Vuodesta 2004 lähtien hän on jo saanut noin 30 sovittelumenettelyä aloitettuaan menettelyn tietyissä tapauksissa.
SPDX- tunnisteet ovat nyt vain GPL-1.0, GPL-1.0 tai uudempi, vain GPL-2.0, GPL-2.0 tai uudempi, vain GPL-3.0 ja GPL-3.0 tai uudempi. Vanhat SPDX-tunnisteet GPL-1.0, GPL-1.0 +, GPL-2.0, GPL-2.0 +, GPL-3.0 ja GPL-3.0 + ovat vanhentuneita.