GNU General Public License
Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från
versionen som granskades den 4 september 2022; verifiering kräver
1 redigering .
GNU General Public License (översatt som GNU General Public License , GNU General Public License eller GNU General Public License ) är en fri mjukvarulicens skapad som en del av GNU- projektet 1988 , under vilken författaren överför programvara till allmän egendom [1] . Det kallas också kort och gott GNU GPL , eller till och med bara GPL om det framgår av sammanhanget att det är den licensen vi pratar om (det finns en hel del andra licenser som innehåller orden "general public license" i titeln ). Den andra versionen av denna licens släpptes 1991 , den tredje versionen, efter många års arbete och en lång diskussion - 2007 . GNU Lesser General Public License (LGPL) är en försvagad version av GPL för vissa programvarubibliotek . GNU Affero General Public License är en förbättrad version av GPL för program som är avsedda att nås över nätverket [2] .
Syftet med GNU GPL är att ge användaren rättigheter att kopiera, modifiera och distribuera (inklusive kommersiellt) program, och att säkerställa att användare av alla härledda program får ovanstående rättigheter . 1] . Principen om "arv" av rättigheter kallas " copyleft " (translittererad från engelska copyleft ) och myntades av Richard Stallman . I motsats till GPL, ger proprietära mjukvarulicenser "mycket sällan användaren sådana rättigheter och brukar tvärtom försöka begränsa dem, till exempel genom att förbjuda återställning av källkoden " [3] .
Enligt de förklaringar som Foundation utarbetat om tillämpningen av GNU GPL på specifika licensierade program (dessa förklaringar är bifogade till licenstexten som publicerats på Foundations webbplats), måste licensen bifogas datorprogrammet i elektronisk form [ 4] .
Genom att licensiera verket under villkoren i GNU GPL behåller författaren upphovsrätten [Notera. 2] .
GNU GPL tillåter inte att ett program inkluderas i proprietär programvara. Om programmet i fråga är ett bibliotek är det förmodligen bäst att tillåta proprietär programvara att länka mot det. För detta ändamål måste du använda GNU Lesser General Public License istället för GPL [5] .
Friheter och skyldigheter
GPL ger mottagare av datorprogram följande rättigheter, eller "friheter" [6] :
- frihet att köra programmet för vilket syfte som helst;
- friheten att studera hur programmet fungerar och modifiera det (en förutsättning för detta är tillgång till källkoden );
- frihet att distribuera kopior av både källkod och körbar kod;
- friheten att förbättra programmet och släppa förbättringar för allmänheten (en förutsättning för detta är tillgång till källkoden).
I allmänhet är distributören av ett program som erhållits enligt villkoren i GPL, eller ett program baserat på det, skyldig att ge mottagaren möjlighet att få motsvarande källkod.
Historik
GPL skrevs av Richard Stallman för användning med programvara som en del av GNU-projektet . Den bygger på liknande licenser som används för tidigare versioner av GNU Emacs , GDB (GNU-felsökaren) och GNU Compiler Collection (GCC), och förenar och generaliserar dem.
GPL v1
Prototyplicenserna innehöll delar som liknade delar av GPL, men var specifika för varje program. Richard Stallmans mål var att skapa en enda licens som kunde användas för vilket projekt som helst och på så sätt göra det möjligt att dela koden mellan olika program. Den första versionen av GNU GPL, som släpptes i januari 1989, blev en sådan licens .
GPL v2
1990 blev det uppenbart att det krävdes en mindre restriktiv licens som kunde användas för vissa programvarubibliotek ; När version 2 av GPL släpptes i juni 1991, introducerades GNU Library General Public License (GNU LGPL, LGPL), också numrerad 2, för att indikera att de två licenserna var komplementära. Versionsnumren skiljde sig 1999 när LGPL version 2.1 släpptes, som döptes om till Lesser General Public License för att klargöra dess plats i GNU-filosofin.
GPL v3
2005 skrev Eben Moglen och Richard Stallman den tredje versionen av GPL. I en diskussion som följde den 7 april 2005 i Philadelphia gjorde Stallman flera uttalanden om mjukvarupatent och DRM .
2006 inledde Free Software Foundation en tolv månader lång konsultation om möjliga ändringar av GPL. Denna process koordinerades av Free Software Foundation, Software Freedom Law Center och Free Software Foundation Europe . Syftet med samråden var att skapa en ny version av licensen, med hänsyn till rekommendationer och erfarenheter från alla berörda parter, men bibehålla ett engagemang för principerna för fri programvara.
Det första utkastet publicerades den 16 januari 2006.
Företag som distribuerar GPLv3-programvara kan inte stämma användare av GPLv3-produkter för att ha kringgått de distribuerade versionerna av DRM -produkter och brutit mot distributörernas patent. Titivisering är också förbjuden .
Den slutliga versionen av GPLv3 publicerades den 29 juni 2007 .
Den 19 november 2007 släpptes GNU Affero General Public License v3 - GPLv3 med modifieringar baserade på Affero General Public License v1 som släpptes 2002 av Affero Inc. baserat på GNU GPLv2. Denna licens lägger till möjligheten att erhålla källkoden för användare av programmet, och interagerar med den endast via nätverket [2] .
GNU GPL-schema
Texten i GNU GPL består av flera numrerade avsnitt. Nedan är ett diagram över version 2.0 av licensen. Detta diagram har ingen rättslig verkan och är endast avsedd för en kort introduktion.
- Definitioner
- (första stycket) Definition av termen "program"
- (andra stycket) Licensens omfattning
- Rätt att kopiera och distribuera
- Programändring
- (första stycket) Rätt att göra ändringar med förbehåll för följande villkor:
- a) lägga till ändringsinformation till modifierade filer;
- b) licensiering av modifierade versioner enligt villkoren i GNU GPL;
- c) villkorligt krav på interaktiv visning av upphovsrättsinformation och avsaknad av garanti.
- (punkterna 2-4) Förtydligande av termen "derivatarbete"
- Källkodskrav
- (första stycket) Möjliga alternativ för att distribuera körbar kod:
- a) distribution med källkod, eller
- b) distribution med en garanti för att tillhandahålla källkod, eller
- c) (för icke-kommersiellt bruk) distribution med sådan tredjepartsgaranti.
- (andra stycket) Definition av termen "källkod"
- (tredje stycket) Tillräcklighet av lika åtkomst för kopiering av körbar fil och källkod
- Uppsägning av licensen i händelse av brott mot dess villkor
- Handlingar som innebär att du har godkänt en licens
- Förbud mot ytterligare restriktioner för vidare distribution
- Externa begränsningar tar inte bort skyldigheten att följa villkoren i licensen
- Möjlighet till geografiska begränsningar
- Framtida versioner av GNU GPL
- Önskemål om undantag från reglerna
- Garantifriskrivning
- Förnekande av ansvar
Kompatibilitet
Användningen av copyleft medför vissa begränsningar för att kombinera verk under GPL och andra gratis (främst copyleft) licenser till härledda verk.
GPLv2 är inkompatibelt med Mozilla Public License (MPL), Common Development and Distribution License (CDDL), Apache Software License och några andra.
GPLv3 har gjorts kompatibel med Apache-licensen, men är inkompatibel med MPL och dess derivat [7] . Verk under MPL licenseras ofta under både GPL och LGPL samtidigt (som Mozilla Firefox -koden ), vilket delvis löser problemet.
Ett välkänt exempel på GPL-inkompatibilitet med en annan licens är oförmågan att inkludera ZFS -filsystemet som släppts under CDDL av Sun Microsystems i Linux-kärnan som släppts under GPLv2.
Alla icke-fria licenser är inkompatibla med GPL.
Svårigheter
GNU GPL kräver distribution med binära filer (inklusive oförändrade sådana) av källkoden eller en skriftlig skyldighet att tillhandahålla den (en egen eller någon annans; metoderna beror på versionen av licensen). Vissa författare anser att detta krav är ovanligt för enskilda användare och utvecklare och inte är självklart och förståeligt för dem [8] .
Ibland har författare svårt att välja vad de ska betrakta som källkod för digitala representationer av analoga data: musikinspelningar, video från en videokamera, fotografiska bilder. Detta händer vanligtvis när du använder förlustkompression eller flera konverteringar (till exempel digital inspelning av pianospel från noter eller sång). Till exempel är friheten för ett ljudspår under en CC BY-SA-licens (som inte kräver distribution av källkoden) tveksam om dess komponenter inte är tillgängliga separat under en gratis licens , eftersom samma eller ett annat ljudspår inte kan sammansatt av dem.
//Legal Compliance
- //GPL-licensavtalet tillåter inte ändringar av lokala lagar och det specificerar inte territoriella begränsningar. Därför är ett sådant avtal inte förenligt med den rättsliga ordningen som etablerats på Ryska federationens territorium.
// Men samtidigt har internationell rätt företräde framför rysk lag för internationella avtal och transaktioner, det vill säga för upphovsrättsinnehavaren - en medborgare i Ryska federationen kommer effekten av avtalet under GPL-licensen endast att gälla för Ryska federationens territorium ( klausul 3 i artikel 1235 i Ryska federationens civillagstiftning ), och för en utländsk medborgare kommer den att fungera i full kraft enligt avsnitt VI i Ryska federationens civillag "Internationell privaträtt" [ 9] .
- //Free Software Foundation erkänner endast licensens originaltext som officiell, inte dess översättningar [10] . Samtidigt ska kraven i art. 3 "Användningssfärer för Ryska federationens statsspråk" i lag nr 53-RF i punkt 1, stycke 1 indikerar den obligatoriska användningen av det ryska språket (och följaktligen den ryska översättningen av licensen) i verksamheten av organisationer av alla former av ägande (punkt 2 tillåter användningen "tillsammans med Ryska federationens statsspråk, republikens statsspråk som är en del av Ryska federationen, andra språk för folken i Ryska federationen eller ett främmande språk" ); detta kan leda till svårigheter, främst i rättstvister, eftersom Ryska federationen ännu inte har utvecklat en officiell översättning av GPL för internt bruk, och det kan finnas avvikelser i olika privata översättningar [11] , inklusive på grund av den ursprungliga "icke-lagliga" ”, i tolkningen av vissa ryska advokater, språk [12] .
- //Ibland talar de om möjligheten att hålla GNU GPL som ett anslutningsavtal i enlighet med artiklarna ( 428 , 435 i den ryska federationens civillag). Men den enda sådana metoden för licensavtal beskrivs i punkt 3 i art. 1286 i den ryska federationens civillag ("Ingående av licensavtal om beviljande av rätten att använda ett datorprogram eller databas är tillåtet genom att ingå ett anslutningsavtal av varje användare med motsvarande upphovsrättsinnehavare, vars villkor anges på den köpta kopian av ett sådant program eller databas eller på förpackningen till denna kopia, såväl som i elektronisk form (punkt 2 i artikel 434)."). Denna artikel ger en möjlighet till legalisering av programvara som laddats ner från Internet och tillhandahålls under GNU GPL-licensen genom legalisering genom att ingå ett juridiskt fullfjädrat/rättsligt avtal, dock inte bara med stiftelsen - utan med varje ägare av upphovsrätten till arbetet, eftersom de, även om de erkände stiftelsens befogenhet att skydda intressen i domstol, slutade de inte med honom en handling för att överföra sina rättigheter till SPO-fonden - i enlighet med Rysslands lagstiftning, det vill säga överföra deras rättigheter endast ogrundade (det vill säga ofta även detta är obevisbart - att utan registrering motsvarande dokumentflöde). Även i fallet med ingåendet av ett fullfjädrat juridiskt avtal med varje utvecklare - alla mjukvaruprodukter under GPL, även de som produceras på Ryska federationens territorium, såväl som det obligatoriska ingåendet av ett avtal med själva fonden - som en företrädare för sina intressen, det vill säga lagligt och tillhörande denna fond - som en utländsk enhet: föremål för importsubstitutionskrav.
Primära källor
Intressanta fakta
- Microsoft distribuerar USB-nycklar med installationsprogrammet för Windows 7 till netbookägare . Det visade sig dock att programmet innehåller kod som ligger under GPL. I november 2009 bad Microsoft om ursäkt till kunderna och lovade att öppna programmet med öppen källkod [13] [14] . Den 10 december 2009 öppnade Microsoft äntligen Windows 7 USB/DVD Download Tool under GPLv2-licensen [15] .
- Den 25 januari 2006 uttalade Linus Torvalds , författaren till Linux-kärnan , offentligt att den sannolikt skulle fortsätta att distribueras under GPL version 2-licensen [Notera. 3] . I ett inlägg till Linux-utvecklarens e-postlista säger Linus Torvalds att Solaris OS kan initiera en kärnövergång till den kommande versionen av den fria mjukvarulicensen, GNU GPLv3. "Om Sun verkligen ska släppa OpenSolaris under GPLv3, kan det vara en bra anledning för Linux att byta till en ny licens", sa Torvalds [16] . "Jag tycker inte att GPLv3 är en lika bra licens som GPLv2, men å andra sidan är jag en pragmatiker , och om vi kan undvika att ha två kärnor under olika licenser och den resulterande kontroversen, så är jag åtminstone jag ser den minsta anledningen att byta till GPLv3, ”förklarade huvudutvecklaren av Linuxkärnan sin position. Innan detta hade Torvalds redan uttryckt sitt missnöje med den nya versionen av GNU GPL, men efter uppkomsten av den senaste utkastversionen av GPLv3 började han må bättre av detta projekt. Trots detta föredrar han själv fortfarande GPLv2.
Översättningar till ryska
- Översättning: E. Tyapkina. Översättning till rysk General Public License GNU (otillgänglig länk) (2002-03-20). — Källa GNU GPL 2.0 (länk till översättningen från den officiella webbplatsen). Hämtad 9 mars 2013. Arkiverad från originalet 9 mars 2013. (ryska)
- Översättning: O. V. Kuzina, V. M. Yufa, O. S. Tikhonov. GNU General Public License . CITForum (1999). — GNU GPL 2.0-källa. Hämtad: 21 juli 2010. (ryska)
- Översättning: A. Solovyov. GNU General Public License (länk ej tillgänglig) . CITForum (1997-02-24). — GNU GPL 2.0-källa. Hämtad 21 juli 2010. Arkiverad från originalet 22 maj 2012. (ryska)
Se även
Anteckningar
Kommentarer
- ↑ Garantiexempel: Det är förbjudet att skapa ett annat projekt baserat på ett gratisprogram under GPL utan att ange dess källa till användarna. Den här licensen tillåter alltså inte alls att du gör "vad som helst" med programmen, eftersom denna licens kan misstolkas av de som inte är bekanta med den.
- ↑ Författarnamn listas vanligtvis i källkoden eller dokumentationen (som AUTHORS-filen).
- ↑ Till skillnad från många andra GPL-program distribueras Linux endast under villkoren i den andra versionen av GPL, inte "version 2 eller senare": GPL V3 och Linux - Dead Copyright Holders (eng.) (död länk) (01/28 /2006). Hämtad 10 juli 2010. Arkiverad från originalet 22 augusti 2011.
Källor
- ↑ Julian Stollabrass. DIGITALT GEMENSKAP . Tillträdesdatum: 19 januari 2015. Arkiverad från originalet 5 mars 2016. (obestämd)
- ↑ 1 2 Free Software Foundation släpper GNU Affero General Public License version 3 ( otillgänglig länk) . Free Software Foundation (11/19/2007). Hämtad 8 juli 2010. Arkiverad från originalet 22 augusti 2011.
- ↑ Asya Vlasova. Hur stjäl jag Linux? (otillgänglig länk) (2008-06-24). — om FOSS-licenser och deras tillämpning i Ryssland. Hämtad 10 juli 2010. Arkiverad från originalet 29 augusti 2011. (ryska)
- ↑ GNU GPL Application Issues, 2013 .
- ↑ Understanding Open Source and Free Software Licensing, 2004 , sid. 49.
- ↑ M. Braude-Zolotarev, G. Grebnev, P. Protasov, A. Ralko, E. Serbina. Gratis programvara i en organisation. Samling av material / M. Braude-Zolotarev. - 3:a. - M . : "Internet Polygraphy" INFO-FOSS.RU, 2008-09-22. — 124 sid. - 1000 exemplar. — ISBN 978-5-903423-03-3 UDC: 681.3.06 BBC: 32.973.26. Arkiverad 22 maj 2012 på Wayback Machine
- ↑ Olika licenser och kommentarer om dem (länk ej tillgänglig) . — Kompatibilitet för gratislicenser med GPL. Hämtad 10 augusti 2010. Arkiverad från originalet 22 augusti 2011. (obestämd)
- ↑ Bruce Byfield . Ett GPL-krav kan ha en kylande effekt på derivata distros (eng.) (nedlänk) . VA Software (27 juni 2006). Hämtad 10 augusti 2010. Arkiverad från originalet 22 augusti 2011.
- ↑ GPL i Ryssland: vi fortsätter översättningen (otillgänglig länk) . Hämtad 15 juli 2010. Arkiverad från originalet 22 augusti 2011. (obestämd)
- ↑ Inofficiella översättningar (engelska) (otillgänglig länk) . Hämtad 1 augusti 2010. Arkiverad från originalet 22 augusti 2011.
- ↑ M. Braude-Zolotarev, G. Grebnev, P. Protasov, A. Ralko, E. Serbina / komp. M. Braude-Zlotarev. Gratis programvara i en organisation. Samling av material. (inte tillgänglig länk) . INFO-FOSS.RU . - . - 3:a. - M . : "Internet Polygraphy" INFO-FOSS.RU, 2008-09-22. — 124 sid. - 1000 exemplar. — ISBN 978-5-903423-03-3 UDC: 681.3.06 BBC: 32.973.26. om överensstämmelse med gemensamma, inklusive gratis, licensavtal med rysk lagstiftning. Hämtad 15 juli 2010. Arkiverad från originalet 22 augusti 2011. (ryska)
- ↑ Licensens internationella räckvidd, samt fokus på förståelse av alla läskunniga, men inte en professionell advokat, person: GPL i Ryssland: översättningssvårigheter
- ↑ Microsoft erkänner sitt GPL-brott; kommer att återutge Windows 7-verktyget under öppen källkodslicens Arkiverad 13 augusti 2012 på Wayback Machine , zdnet.com 18 november 2009
- ↑ Protalinski, Emil . Windows 7-verktyget bryter mot GPL; Microsoft kommer att öppna källkod (engelska) , Ars Technica , Condé Nast Digital (16 november 2009). Arkiverad från originalet den 25 januari 2010. Hämtad 27 januari 2010.
- ↑ Bantle, Ulrich . Microsoft lägger Windows 7 USB/DVD-verktyg under GPL , Linux Magazine , Linux New Media (11 december 2009). Arkiverad från originalet den 14 december 2009. Hämtad 27 januari 2010.
- ↑ Linux-kärna med dubbla licenser med GPL V2 och GPL V3 (ej tillgänglig länk) (2010-06-10). — Meddelande från Linus Torvalds om möjligheten att Linux flyttar till GPLv3 om Sun släpper OpenSolaris under det. Hämtad 10 juli 2010. Arkiverad från originalet 22 augusti 2011. (obestämd)
Litteratur
Andrew M.St. Laurent. Förstå öppen källkod och fri programvara licensiering . - 2004. - 207 sid. Arkiverad29 oktober 2013 påWayback Machine
Länkar
GNU-projekt |
---|
Berättelse |
| |
---|
Licenser |
|
---|
Programvara _ |
|
---|
Personligheter |
|
---|
Andra ämnen |
|
---|