GNU yleinen julkinen lisenssi

Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 4.9.2022 tarkistetusta versiosta . vahvistus vaatii 1 muokkauksen .
GNU yleinen julkinen lisenssi

GNU GPL:n kolmannen version logo
Tekijä Free Software Foundation
Versio 3
Kustantaja Free Software Foundation Inc.
Julkaistu Tammikuu 1989 (ensimmäinen versio), kesäkuu 1991 (toinen versio), 29. kesäkuuta 2007 (kolmas versio)
Yhteensopiva DFSG :n kanssa Joo
Ilmainen ohjelmisto Joo
OSI:n hyväksymä Joo
copyleft Joo
Mahdollistaa linkittämisen eri lisenssin alaisen koodin kanssa Ei (yksi poikkeus: GNU GPLv3 sallii uudelleenlisensoinnin GNU AGPLv3 :lla )
 Mediatiedostot Wikimedia Commonsissa

GNU General Public License (käännettynä GNU General Public License , GNU General Public License tai GNU General Public License ) on ilmainen ohjelmistolisenssi , joka luotiin osana GNU -projektia vuonna 1988 ja jonka nojalla tekijä siirtää ohjelmiston julkiseen omaisuuteen [1] . Sitä kutsutaan myös lyhyesti GNU GPL :ksi tai jopa vain GPL :ksi, jos asiayhteydestä on selvää, että tämä on lisenssi, josta puhumme (on monia muita lisenssejä, jotka sisältävät sanan "yleinen julkinen lisenssi" otsikossa ). Tämän lisenssin toinen versio julkaistiin vuonna 1991 , kolmas versio monien vuosien työn ja pitkän keskustelun jälkeen - vuonna 2007 . GNU Lesser General Public License (LGPL) on heikennetty versio GPL:stä tietyille ohjelmistokirjastoille . GNU Affero General Public License  on parannettu versio GPL:stä ohjelmille, jotka on tarkoitettu käytettäviksi verkon kautta [2] .

GNU GPL:n tarkoitus on antaa käyttäjälle oikeudet kopioida, muokata ja levittää (mukaan lukien kaupallisesti) ohjelmia ja varmistaa, että kaikkien johdannaisohjelmien käyttäjät saavat yllä mainitut oikeudet . 1] . Oikeuksien "perinnön" periaatetta kutsutaan nimellä " copyleft " (translitteroitu englanniksi  copyleft ), ja sen loi Richard Stallman . Toisin kuin GPL, ohjelmistolisenssit "hyvin harvoin antavat käyttäjälle tällaisia ​​oikeuksia ja yleensä päinvastoin pyrkivät rajoittamaan niitä, esimerkiksi kieltämällä lähdekoodin palauttamisen " [3] .

Säätiön laatimien selvitysten mukaan GNU GPL:n soveltamisesta tiettyihin lisensoituihin ohjelmiin (nämä selitykset ovat liitteenä säätiön verkkosivuilla olevaan lisenssitekstiin) lisenssi on liitettävä tietokoneohjelmaan sähköisessä muodossa [ 4] .

Lisensoimalla teoksen GNU GPL:n ehtojen mukaisesti tekijä säilyttää tekijänoikeudet [Huom. 2] .

GNU GPL ei salli ohjelman sisällyttämistä omaan ohjelmistoon. Jos kyseinen ohjelma on kirjasto, on luultavasti parasta antaa patentoidun ohjelmiston linkittää sitä vastaan. Tätä tarkoitusta varten sinun on käytettävä GNU Lesser General Public License -lisenssiä GPL:n sijaan [5] .

Vapaudet ja velvollisuudet

GPL myöntää tietokoneohjelmien vastaanottajille seuraavat oikeudet tai "vapaudet" [6] :

Yleensä GPL:n ehdoilla hankitun ohjelman tai siihen perustuvan ohjelman jakelija on velvollinen tarjoamaan vastaanottajalle mahdollisuuden saada vastaava lähdekoodi.

Historia

Richard Stallman on kirjoittanut GPL :n käytettäväksi ohjelmistojen kanssa osana GNU-projektia . Se perustuu samanlaisiin lisensseihin, joita käytetään GNU Emacsin , GDB : n (GNU-debuggerin) ja GNU Compiler Collectionin (GCC) aiemmissa versioissa, yhdistäen ja yleistäen ne.

GPL v1

Prototyyppilisenssit sisälsivät osia, jotka muistuttivat GPL:n osia, mutta olivat kullekin ohjelmalle ominaisia. Richard Stallmanin tavoitteena oli luoda yksi lisenssi, jota voitaisiin käyttää mihin tahansa projektiin, mikä mahdollistaa koodin jakamisen eri ohjelmien välillä. Ensimmäisestä GNU GPL:n versiosta, joka julkaistiin tammikuussa 1989, tuli tällainen lisenssi .

GPL v2

Vuonna 1990 kävi ilmi, että vaadittiin vähemmän rajoittava lisenssi, jota voitaisiin käyttää joissakin ohjelmistokirjastoissa . kun GPL:n versio 2 julkaistiin kesäkuussa 1991, sen mukana otettiin käyttöön GNU Library General Public License (GNU LGPL, LGPL), joka myös numeroitu 2 osoittamaan, että nämä kaksi lisenssiä täydentävät toisiaan. Versionumerot erosivat vuonna 1999 , kun LGPL-versio 2.1 julkaistiin, ja se nimettiin uudelleen Lesser General Public License -lisenssiksi selventääkseen sen sijaintia GNU-filosofiassa.

GPL v3

Vuonna 2005 Eben Moglen ja Richard Stallman laativat GPL:n kolmannen version. Keskustelussa, joka seurasi 7. huhtikuuta 2005 Philadelphiassa, Stallman antoi useita lausuntoja ohjelmistopatenteista ja DRM :stä .

Vuonna 2006 Free Software Foundation aloitti 12 kuukauden kuulemisen mahdollisista GPL-muutoksista. Tätä prosessia koordinoivat itse Free Software Foundation, Software Freedom Law Center ja Free Software Foundation Europe . Neuvottelujen tarkoituksena oli luoda uusi versio lisenssistä kaikkien sidosryhmien suositukset ja kokemukset huomioon ottaen, mutta samalla sitoutuminen vapaiden ohjelmistojen periaatteisiin.

Ensimmäinen luonnos julkaistiin 16. tammikuuta 2006.

GPLv3-ohjelmistoja jakelivat yritykset eivät voi haastaa GPLv3-tuotteiden käyttäjiä oikeuteen DRM -tuotteiden hajautettujen versioiden ohittamisesta ja jakelijoiden patenttien rikkomisesta. Tivisointi on myös kiellettyä .

GPLv3:n lopullinen versio julkaistiin 29. kesäkuuta 2007 .

19. marraskuuta 2007 GNU Affero General Public License v3 - GPLv3 julkaistiin muutoksilla, jotka perustuivat Affero Inc :n vuonna 2002 julkaisemaan Affero General Public License v1:een. perustuu GNU GPLv2:een. Tämä lisenssi lisää ohjelman käyttäjille mahdollisuuden hankkia lähdekoodi, joka on vuorovaikutuksessa sen kanssa vain verkon kautta [2] .

GNU GPL -malli

GNU GPL:n teksti koostuu useista numeroiduista osista. Alla on kaavio lisenssin versiosta 2.0. Tällä kaaviolla ei ole oikeudellista vaikutusta, ja se on vain lyhyt esittely.

  1. Määritelmät
    • (ensimmäinen kappale) Käsitteen "ohjelma" määritelmä
    • (toinen kappale) Luvan laajuus
  2. Oikeus kopioida ja levittää
  3. Ohjelman muutos
    • (ensimmäinen kappale) Oikeus tehdä muutoksia seuraavin ehdoin:
      • a) muutostietojen lisääminen muokattuihin tiedostoihin;
      • b) modifioitujen versioiden lisensointi GNU GPL:n ehtojen mukaisesti;
      • c) ehdollinen vaatimus tekijänoikeustietojen interaktiivisesta näyttämisestä ja takuun puuttumisesta.
    • (kohdat 2–4) Selvennys käsitteeseen "johdannaistyö"
  4. Lähdekoodivaatimus
    • (ensimmäinen kappale) Mahdolliset vaihtoehdot suoritettavan koodin jakeluun:
      • a) jakelu lähdekoodilla tai
      • b) jakelu takuulla lähdekoodin toimittamisesta tai
      • c) (ei-kaupalliseen käyttöön) jakelu tällaisella kolmannen osapuolen takuulla.
    • (toinen kappale) Termin "lähdekoodi" määritelmä
    • (kolmas kappale) Tasavertaisen pääsyn riittävyys suoritettavan ja lähdekoodin kopioimiseen
  5. Lisenssin irtisanominen, jos sen ehtoja rikotaan
  6. Teot, jotka merkitsevät lisenssin hyväksymistä
  7. Lisäjakelua koskevien lisärajoitusten kielto
  8. Ulkoiset rajoitukset eivät poista velvollisuutta noudattaa lisenssin ehtoja
  9. Maantieteellisten rajoitusten mahdollisuus
  10. GNU GPL:n tulevat versiot
  11. Pyydetään poikkeuksia sääntöihin
  12. Takuun vastuuvapauslauseke
  13. Vastuun kieltäminen

Yhteensopivuus

Copyleftin käyttö asettaa tiettyjä rajoituksia GPL:n ja muiden ilmaisten (pääasiassa copyleft) lisenssien alaisten teosten yhdistämiselle johdannaisteoksiksi.

GPLv2 ei ole yhteensopiva Mozilla Public License (MPL), Common Development and Distribution License (CDDL), Apache Software License ja joidenkin muiden kanssa.

GPLv3 on tehty yhteensopivaksi Apache-lisenssin kanssa, mutta se ei ole yhteensopiva MPL:n ja sen johdannaisten kanssa [7] . MPL:n alaiset teokset on usein lisensoitu sekä GPL- että LGPL -lisenssillä samanaikaisesti (kuten Mozilla Firefox -koodi ), mikä osittain ratkaisee ongelman.

Tunnettu esimerkki GPL-yhteensopimattomuudesta toisen lisenssin kanssa on kyvyttömyys sisällyttää Sun Microsystemsin CDDL : n alaisena julkaisemaa ZFS -tiedostojärjestelmää GPLv2:lla julkaistuun Linux -ytimeen .

Kaikki ei-ilmaiset lisenssit eivät ole yhteensopivia GPL:n kanssa.

Vaikeudet

GNU GPL edellyttää lähdekoodin jakelua binääritiedostoilla (mukaan lukien muuttumattomat) tai kirjallisen velvoitteen toimittaa se (oma tai jonkun muun; menetelmät riippuvat lisenssin versiosta). Jotkut kirjoittajat uskovat, että tämä vaatimus on epätavallinen yksittäisille käyttäjille ja kehittäjille, eikä se ole heille ilmeinen ja ymmärrettävä [8] .

Joskus kirjoittajilla on vaikeuksia valita, mitä pitää lähdekoodina analogisen datan digitaalisille esityksille: musiikkitallenteita, videota videokamerasta, valokuvia. Tämä tapahtuu yleensä käytettäessä häviöllistä pakkausta tai useita muunnoksia (esimerkiksi pianonsoiton digitaalinen tallentaminen nuotteista tai laulamisesta). Esimerkiksi ääniraidan vapaus CC BY-SA -lisenssillä (joka ei edellytä lähdekoodin jakelua) on kyseenalainen, jos sen komponentteja ei ole saatavilla erikseen ilmaisella lisenssillä , koska sama tai eri ääniraita ei voi olla niistä koottu.

//Lainsäädännön noudattaminen

// Mutta samalla kansainvälisellä oikeudella on ensisijaisuus Venäjän lakiin nähden kansainvälisissä sopimuksissa ja liiketoimissa, eli tekijänoikeuden haltijalle - Venäjän federaation kansalaiselle GPL-lisenssin mukaisen sopimuksen vaikutus koskee vain Venäjän federaation alueella (Venäjän federaation siviililain 1235 §:n 3 kohta ) ja ulkomaan kansalaisen osalta se toimii täysin Venäjän federaation siviililain VI jakson "Kansainvälinen yksityisoikeus" mukaisesti . 9] .

Ensisijaiset lähteet

Mielenkiintoisia faktoja

Käännökset venäjäksi

Katso myös

Muistiinpanot

Kommentit

  1. Takuuesimerkki: On kiellettyä luoda uusia projekteja, jotka perustuvat GPL:n alaisen ilmaiseen ohjelmaan antamatta sen lähdettä käyttäjille. Siten tämä lisenssi ei salli sinun tehdä "mitään" ohjelmien kanssa, koska ne, jotka eivät tunne sitä, voivat tulkita tämän lisenssin väärin.
  2. Tekijöiden nimet on yleensä lueteltu lähdekoodissa tai dokumentaatiossa (kuten AUTHORS-tiedostossa).
  3. Toisin kuin monet muut GPL-ohjelmat, Linuxia jaetaan vain GPL: n toisen version ehtojen mukaisesti, ei "version 2 tai uudemman" ehtojen mukaisesti: GPL V3 ja Linux - Dead Copyright Holders  (eng.)  (kuollut linkki) (28.1 .) /2006). Haettu 10. heinäkuuta 2010. Arkistoitu alkuperäisestä 22. elokuuta 2011.

Lähteet

  1. Julian Stollabrass. DIGITAALINEN YHTEISÖ . Käyttöpäivä: 19. tammikuuta 2015. Arkistoitu alkuperäisestä 5. maaliskuuta 2016.
  2. 1 2 Free Software Foundation julkaisee GNU Affero General Public License -lisenssin version 3  (  linkki, jota ei voi käyttää) . Free Software Foundation (19.11.2007). Haettu 8. heinäkuuta 2010. Arkistoitu alkuperäisestä 22. elokuuta 2011.
  3. Asja Vlasova. Kuinka varastaa Linux? (linkki, jota ei voi käyttää) (24.6.2008). — FOSS-lisensseistä ja niiden soveltamisesta Venäjällä. Haettu 10. heinäkuuta 2010. Arkistoitu alkuperäisestä 29. elokuuta 2011. 
  4. GNU GPL -sovellusongelmat, 2013 .
  5. Avoimen lähdekoodin ja vapaiden ohjelmistojen lisensoinnin ymmärtäminen, 2004 , s. 49.
  6. M. Braude-Zolotarev, G. Grebnev, P. Protasov, A. Ralko, E. Serbina. Ilmaiset ohjelmistot organisaatiossa. Materiaalikokoelma / M. Braude-Zolotarev. - 3. - M . : "Internet Polygraphy" INFO-FOSS.RU, 22.09.2008. - 124 s. - 1000 kappaletta.  — ISBN 978-5-903423-03-3 UDC: 681.3.06 BBC: 32.973.26. Arkistoitu 22. toukokuuta 2012 Wayback Machinessa
  7. Erilaisia ​​lisenssejä ja kommentteja niistä (linkki ei saatavilla) . — Ilmaisten lisenssien yhteensopivuus GPL:n kanssa. Haettu 10. elokuuta 2010. Arkistoitu alkuperäisestä 22. elokuuta 2011. 
  8. Bruce Byfield . GPL-vaatimuksella voi olla jäähdytysvaikutus johdannaisdistroihin  (eng.)  (downlink) . VA Software (27. kesäkuuta 2006). Haettu 10. elokuuta 2010. Arkistoitu alkuperäisestä 22. elokuuta 2011.
  9. GPL Venäjällä: jatkamme käännöstä (linkki ei saatavilla) . Haettu 15. heinäkuuta 2010. Arkistoitu alkuperäisestä 22. elokuuta 2011. 
  10. Epäviralliset käännökset  (englanti)  (linkki, jota ei voi käyttää) . Haettu 1. elokuuta 2010. Arkistoitu alkuperäisestä 22. elokuuta 2011.
  11. M. Braude-Zolotarev, G. Grebnev, P. Protasov, A. Ralko, E. Serbina / säv. M. Braude-Zolotarev. Ilmaiset ohjelmistot organisaatiossa. Materiaalien kokoelma. (linkki ei saatavilla) . INFO-FOSS.RU . - . - 3. - M . : "Internet Polygraphy" INFO-FOSS.RU, 22.09.2008. - 124 s. - 1000 kappaletta.  — ISBN 978-5-903423-03-3 UDC: 681.3.06 BBC: 32.973.26. yleisten, mukaan lukien ilmaisten, lisenssisopimusten yhteensopivuus Venäjän lainsäädännön kanssa. Haettu 15. heinäkuuta 2010. Arkistoitu alkuperäisestä 22. elokuuta 2011. 
  12. Lisenssin kansainvälinen laajuus sekä keskittyminen kaikkien lukutaitoisten, mutta ei ammattijuristin henkilöiden ymmärtämiseen: GPL Venäjällä: käännösvaikeudet
  13. Microsoft myöntää GPL-rikkomuksensa; julkaisee Windows 7 -työkalun uudelleen avoimen lähdekoodin lisenssillä Arkistoitu 13. elokuuta 2012 Wayback Machinessa , zdnet.com , 18. marraskuuta 2009
  14. Protalinski, Emil . Windows 7 -työkalu rikkoo GPL:ää; Microsoft avaa sen avoimen lähdekoodin  (englanniksi) , Ars Technica , Condé Nast Digital (16. marraskuuta 2009). Arkistoitu alkuperäisestä 25. tammikuuta 2010. Haettu 27. tammikuuta 2010.
  15. Bantle, Ulrich . Microsoft asettaa Windows 7:n USB/DVD-työkalun GPL :n  , Linux Magazinen ja Linux New Median alle (11.12.2009). Arkistoitu alkuperäisestä 14. joulukuuta 2009. Haettu 27. tammikuuta 2010.
  16. Kaksoislisensoitu Linux-ydin GPL V2:lla ja GPL V3:lla (linkki ei saatavilla) (10.6.2010). — Viesti Linus Torvaldsilta Linuxin mahdollisuudesta siirtyä GPLv3:een, jos Sun julkaisee OpenSolaris-sovelluksen sen alle. Haettu 10. heinäkuuta 2010. Arkistoitu alkuperäisestä 22. elokuuta 2011. 

Kirjallisuus

Andrew M.St. Laurent. Avoimen lähdekoodin ja vapaiden ohjelmistojen lisensoinnin ymmärtäminen . - 2004. - 207 s. Arkistoitu29. lokakuuta 2013Wayback Machinessa

Linkit