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

Logotypen för den tredje versionen av GNU GPL
Författare Free Software Foundation
Version 3
Utgivare Free Software Foundation Inc.
Publicerad Januari 1989 (första versionen), juni 1991 (andra versionen), 29 juni 2007 (tredje versionen)
Kompatibel med DFSG Ja
Gratis mjukvara Ja
OSI godkänd Ja
copyleft Ja
Tillåter länkning med kod under en annan licens Nej (ett undantag: GNU GPLv3 tillåter omlicensiering under GNU AGPLv3 )
 Mediafiler på Wikimedia Commons

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] :

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.

  1. Definitioner
    • (första stycket) Definition av termen "program"
    • (andra stycket) Licensens omfattning
  2. Rätt att kopiera och distribuera
  3. 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"
  4. 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
  5. Uppsägning av licensen i händelse av brott mot dess villkor
  6. Handlingar som innebär att du har godkänt en licens
  7. Förbud mot ytterligare restriktioner för vidare distribution
  8. Externa begränsningar tar inte bort skyldigheten att följa villkoren i licensen
  9. Möjlighet till geografiska begränsningar
  10. Framtida versioner av GNU GPL
  11. Önskemål om undantag från reglerna
  12. Garantifriskrivning
  13. 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

// 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] .

Primära källor

Intressanta fakta

Översättningar till ryska

Se även

Anteckningar

Kommentarer

  1. 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.
  2. Författarnamn listas vanligtvis i källkoden eller dokumentationen (som AUTHORS-filen).
  3. 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

  1. Julian Stollabrass. DIGITALT GEMENSKAP . Tillträdesdatum: 19 januari 2015. Arkiverad från originalet 5 mars 2016.
  2. 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.
  3. 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. 
  4. GNU GPL Application Issues, 2013 .
  5. Understanding Open Source and Free Software Licensing, 2004 , sid. 49.
  6. 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
  7. 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. 
  8. 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.
  9. GPL i Ryssland: vi fortsätter översättningen (otillgänglig länk) . Hämtad 15 juli 2010. Arkiverad från originalet 22 augusti 2011. 
  10. Inofficiella översättningar  (engelska)  (otillgänglig länk) . Hämtad 1 augusti 2010. Arkiverad från originalet 22 augusti 2011.
  11. 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. 
  12. 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
  13. 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
  14. 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.
  15. 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.
  16. 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. 

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