Licență publică generală GNU

Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită pe 4 septembrie 2022; verificarea necesită 1 editare .
Licență publică generală GNU

Logo-ul celei de-a treia versiuni GNU GPL
Autor Free Software Foundation
Versiune 3
Editor Free Software Foundation Inc.
Publicat Ianuarie 1989 (prima versiune), iunie 1991 (a doua versiune), 29 iunie 2007 (a treia versiune)
Compatibil cu DFSG da
Software gratuit da
Aprobat OSI da
copyleft da
Permite conectarea cu cod sub o altă licență Nu (o excepție: GNU GPLv3 permite relicențierea sub GNU AGPLv3 )
 Fișiere media la Wikimedia Commons

Licența publică generală GNU (tradusă ca GNU General Public License , GNU General Public License sau GNU General Public License ) este o licență de software liber creată ca parte a proiectului GNU în 1988 , în baza căreia autorul transferă software -ul în proprietate publică [1 ] . Se mai numește GNU GPL pe scurt, sau chiar doar GPL dacă din context reiese clar că aceasta este licența despre care vorbim (există destul de multe alte licențe care conțin cuvintele „licență publică generală” în titlu ). A doua versiune a acestei licențe a fost lansată în 1991 , a treia versiune, după mulți ani de muncă și o lungă discuție - în 2007 . Licența publică generală minoră GNU (LGPL) este o versiune slăbită a GPL pentru anumite biblioteci de software . Licența publică generală GNU Affero  este o versiune îmbunătățită a GPL pentru programe destinate să fie accesate prin rețea [2] .

Scopul GNU GPL este de a acorda utilizatorului drepturile de a copia, modifica și distribui (inclusiv comercial) programe și de a se asigura că utilizatorii tuturor programelor derivate primesc drepturile de mai sus . 1] . Principiul „moștenirii” drepturilor se numește „ copyleft ” (transliterat din engleză  copyleft ) și a fost inventat de Richard Stallman . Spre deosebire de GPL, licențele software proprietare „foarte rar acordă utilizatorului astfel de drepturi și de obicei, dimpotrivă, încearcă să le limiteze, de exemplu, interzicând restaurarea codului sursă[3] .

Conform explicațiilor întocmite de Fundație cu privire la aplicarea GNU GPL la anumite programe licențiate (aceste explicații sunt atașate textului licenței postat pe site-ul Fundației), licența trebuie atașată programului de calculator în formă electronică [ 4] .

Prin acordarea licenței lucrării în conformitate cu termenii GNU GPL, autorul își păstrează drepturile de autor [Notă. 2] .

GNU GPL nu permite ca un program să fie inclus în software-ul proprietar. Dacă programul în cauză este o bibliotecă, probabil cel mai bine este să permiteți software-ului proprietar să se conecteze cu acesta. În acest scop, trebuie să utilizați GNU Lesser General Public License în loc de GPL [5] .

Libertăți și obligații

GPL acordă destinatarilor programelor de calculator următoarele drepturi sau „libertăți” [6] :

În general, distribuitorul unui program obținut în condițiile GPL, sau un program bazat pe acesta, este obligat să ofere destinatarului posibilitatea de a obține codul sursă corespunzător.

Istorie

GPL a fost scris de Richard Stallman pentru a fi utilizat cu software ca parte a Proiectului GNU . Se bazează pe licențe similare utilizate pentru versiunile anterioare ale GNU Emacs , GDB (depanatorul GNU) și GNU Compiler Collection (GCC), unificându-le și generalizându-le.

GPL v1

Licențele prototip conțineau părți similare părților GPL, dar erau specifice fiecărui program. Scopul lui Richard Stallman a fost să creeze o singură licență care să poată fi utilizată pentru orice proiect, făcând astfel posibilă partajarea codului între diferite programe. Prima versiune a GNU GPL, lansată în ianuarie 1989, a devenit o astfel de licență .

GPL v2

În 1990, a devenit evident că era necesară o licență mai puțin restrictivă care ar putea fi utilizată pentru unele biblioteci de software ; când versiunea 2 a GPL a fost lansată în iunie 1991, a fost introdusă împreună cu aceasta Licența publică generală a bibliotecii GNU (GNU LGPL, LGPL), cu numărul 2, pentru a indica faptul că cele două licențe erau complementare. Numerele versiunilor s-au diferențiat în 1999 , când a fost lansată versiunea LGPL 2.1, care a fost redenumită Licență publică generală mai mică pentru a clarifica locația sa în filosofia GNU.

GPL v3

În 2005, Eben Moglen și Richard Stallman au elaborat cea de-a treia versiune a GPL. Într-o discuție care a urmat pe 7 aprilie 2005 în Philadelphia, Stallman a făcut mai multe declarații cu privire la brevetele software și DRM .

În 2006, Free Software Foundation a început o consultare de douăsprezece luni privind posibilele modificări ale GPL. Acest proces a fost coordonat de Free Software Foundation însăși, Software Freedom Law Center și Free Software Foundation Europe . Scopul consultărilor a fost crearea unei noi versiuni a licenței, ținând cont de recomandările și experiența tuturor părților interesate, dar menținând un angajament față de principiile software-ului liber.

Prima versiune a fost publicată pe 16 ianuarie 2006.

Companiile care distribuie software GPLv3 nu pot da în judecată utilizatorii produselor GPLv3 pentru ocolirea versiunilor distribuite de produse DRM și încălcarea brevetelor distribuitorilor. Tivizarea este , de asemenea, interzisă .

Versiunea finală a GPLv3 a fost publicată pe 29 iunie 2007 .

La 19 noiembrie 2007, licența publică generală GNU Affero v3 - GPLv3 a fost lansată cu modificări bazate pe licența publică generală Affero v1 lansată în 2002 de Affero Inc. bazat pe GNU GPLv2. Această licență adaugă posibilitatea de a obține codul sursă utilizatorilor programului, interacționând cu acesta doar prin intermediul rețelei [2] .

Schema GNU GPL

Textul GNU GPL constă din mai multe secțiuni numerotate. Mai jos este o diagramă a versiunii 2.0 a licenței. Acest grafic nu are efect juridic și este doar pentru o scurtă introducere.

  1. Definiții
    • (primul paragraf) Definiția termenului „program”
    • (al doilea paragraf) Domeniul de aplicare al licenței
  2. Dreptul de copiere și distribuire
  3. Schimbarea programului
    • (primul paragraf) Dreptul de a face modificări sub rezerva următoarelor condiții:
      • a) adăugarea de informații de modificare la fișierele modificate;
      • b) licențierea versiunilor modificate în conformitate cu termenii GNU GPL;
      • c) cerința condiționată pentru afișarea interactivă a informațiilor privind drepturile de autor și lipsa garanției.
    • (paragrafele 2-4) Clarificarea termenului „muncă derivată”
  4. Cerință de cod sursă
    • (primul paragraf) Opțiuni posibile pentru distribuirea codului executabil:
      • a) distribuție cu cod sursă, sau
      • b) distribuție cu garanție de furnizare a codului sursă, sau
      • c) distribuție (pentru uz necomercial) cu o astfel de garanție a terților.
    • (al doilea paragraf) Definiția termenului „cod sursă”
    • (al treilea paragraf) Suficiența accesului egal pentru copierea codului executabil și sursă
  5. Încetarea licenței în cazul încălcării condițiilor acesteia
  6. Acte care semnifică acceptarea unei licențe
  7. Interzicerea restricțiilor suplimentare privind distribuția ulterioară
  8. Restricțiile externe nu înlătură obligația de a respecta termenii licenței
  9. Posibilitatea de restricții geografice
  10. Versiunile viitoare ale GNU GPL
  11. Solicitări de excepții de la reguli
  12. Declinarea răspunderii la garanție
  13. Negarea răspunderii

Compatibilitate

Utilizarea copyleft-ului impune anumite restricții privind combinarea lucrărilor sub GPL și a altor licențe gratuite (în principal copyleft) în lucrări derivate.

GPLv2 este incompatibil cu Licența publică Mozilla (MPL), Licența comună de dezvoltare și distribuție (CDDL), Licența de software Apache și altele.

GPLv3 a fost făcut compatibil cu licența Apache, dar este incompatibil cu MPL și derivatele sale [7] . Lucrările sub MPL sunt adesea licențiate atât sub GPL, cât și LGPL în același timp (cum ar fi codul Mozilla Firefox ), ceea ce rezolvă parțial problema.

Un exemplu binecunoscut de incompatibilitate GPL cu o altă licență este incapacitatea de a include sistemul de fișiere ZFS lansat sub CDDL de Sun Microsystems în nucleul Linux lansat sub GPLv2.

Orice licență care nu este gratuită este incompatibilă cu GPL.

Dificultăți

GNU GPL necesită distribuirea cu fișiere binare (inclusiv cele neschimbate) ale codului sursă sau o obligație scrisă de a-l furniza (propriu sau al altcuiva; metodele depind de versiunea licenței). Unii autori consideră că această cerință este neobișnuită pentru utilizatorii și dezvoltatorii individuali și nu este evidentă și de înțeles pentru aceștia [8] .

Uneori, autorii au dificultăți în a alege ceea ce să considere ca cod sursă pentru reprezentările digitale ale datelor analogice: înregistrări muzicale, videoclipuri de la o cameră video, imagini fotografice. Acest lucru se întâmplă de obicei când se utilizează compresie cu pierderi sau conversii multiple (de exemplu, înregistrarea digitală a pianului cântând din partituri sau cântând). De exemplu, libertatea unei piese audio sub o licență CC BY-SA (care nu necesită distribuirea codului sursă) este discutabilă dacă componentele sale nu sunt disponibile separat sub o licență gratuită , deoarece aceeași pistă audio sau o altă pistă audio nu poate fi asamblate din ele.

//Conformitate legală

// Dar, în același timp, dreptul internațional are întâietate asupra dreptului rus pentru acordurile și tranzacțiile internaționale, adică pentru deținătorul drepturilor de autor - un cetățean al Federației Ruse, efectul acordului sub licența GPL se va aplica numai pentru teritoriul Federației Ruse ( clauza 3 din articolul 1235 din Codul civil al Federației Ruse ), iar pentru un cetățean străin va funcționa în deplină vigoare a secțiunii VI a Codului civil al Federației Ruse „Dreptul internațional privat” [ 9] .

Surse primare

Fapte interesante

Traduceri în rusă

Vezi și

Note

Comentarii

  1. Exemplu de garanție: Este interzisă crearea unui alt proiect bazat pe un program gratuit sub GPL fără a furniza sursa acestuia utilizatorilor. Astfel, această licență nu vă permite deloc să faceți „nimic” cu programele, deoarece această licență poate fi interpretată greșit de cei care nu sunt familiarizați cu ea.
  2. Numele autorilor sunt de obicei listate în codul sursă sau în documentație (cum ar fi fișierul AUTHORS).
  3. Spre deosebire de multe alte programe GPL, Linux este distribuit doar în condițiile celei de - a doua versiuni a GPL, nu „versiunea 2 sau o versiune ulterioară”: GPL V3 și Linux - Dead Copyright Holders  (ing.)  (link mort) (01/28 ) /2006) . Preluat la 10 iulie 2010. Arhivat din original la 22 august 2011.

Surse

  1. Julian Stollabrass. COMUNITATEA DIGITALĂ . Data accesului: 19 ianuarie 2015. Arhivat din original pe 5 martie 2016.
  2. 1 2 Free Software Foundation lansează versiunea 3 a licenței publice generale GNU Affero  (  link inaccesibil) . Free Software Foundation (19.11.2007). Preluat la 8 iulie 2010. Arhivat din original la 22 august 2011.
  3. Asya Vlasova. Cum să furi Linux? (link inaccesibil) (24.06.2008). — despre licențele FOSS și aplicarea acestora în Rusia. Preluat la 10 iulie 2010. Arhivat din original la 29 august 2011. 
  4. Probleme cu aplicația GNU GPL, 2013 .
  5. Understanding Open Source and Free Software Licensing, 2004 , p. 49.
  6. M. Braude-Zolotarev, G. Grebnev, P. Protasov, A. Ralko, E. Serbina. Software gratuit într-o organizație. Culegere de materiale / M. Braude-Zolotarev. - al 3-lea. - M . : „Poligrafie Internet” INFO-FOSS.RU, 22.09.2008. — 124 p. - 1000 de exemplare.  — ISBN 978-5-903423-03-3 UDC: 681.3.06 BBC: 32.973.26. Arhivat pe 22 mai 2012 la Wayback Machine
  7. Diverse licențe și comentarii despre ele (link nu este disponibil) . — Compatibilitatea licențelor gratuite cu GPL. Preluat la 10 august 2010. Arhivat din original la 22 august 2011. 
  8. Bruce Byfield . O cerință GPL ar putea avea un efect rece asupra distribuțiilor derivate  (ing.)  (downlink) . VA Software (27 iunie 2006). Preluat la 10 august 2010. Arhivat din original la 22 august 2011.
  9. GPL în Rusia: continuăm traducerea (link inaccesibil) . Consultat la 15 iulie 2010. Arhivat din original la 22 august 2011. 
  10. Traduceri neoficiale  (engleză)  (link inaccesibil) . Preluat la 1 august 2010. Arhivat din original la 22 august 2011.
  11. M. Braude-Zolotarev, G. Grebnev, P. Protasov, A. Ralko, E. Serbina / comp. M. Braude-Zolotarev. Software gratuit într-o organizație. Colectarea materialelor. (link indisponibil) . INFO-FOSS.RU . - . - al 3-lea. - M . : „Poligrafie Internet” INFO-FOSS.RU, 22.09.2008. — 124 p. - 1000 de exemplare.  — ISBN 978-5-903423-03-3 UDC: 681.3.06 BBC: 32.973.26. privind conformitatea acordurilor de licență comune, inclusiv gratuite, cu legislația rusă. Consultat la 15 iulie 2010. Arhivat din original la 22 august 2011. 
  12. Domeniul de aplicare internațional al licenței, precum și un accent pe înțelegerea de către orice avocat alfabetizat, dar nu profesionist, persoană: GPL în Rusia: dificultăți de traducere
  13. Microsoft recunoaște încălcarea GPL; va reedi instrumentul Windows 7 sub licență open-source Arhivat 13 august 2012 pe Wayback Machine , zdnet.com , 18 noiembrie 2009
  14. Protalinski, Emil . Instrumentul Windows 7 încalcă GPL; Microsoft îl va deschide  (în engleză) , Ars Technica , Condé Nast Digital (16 noiembrie 2009). Arhivat din original pe 25 ianuarie 2010. Preluat la 27 ianuarie 2010.
  15. Bantle, Ulrich . Microsoft pune Windows 7 USB/DVD Tool sub GPL  , Linux Magazine , Linux New Media (11 decembrie 2009). Arhivat din original pe 14 decembrie 2009. Preluat la 27 ianuarie 2010.
  16. Kernel Linux cu dublă licență cu GPL V2 și GPL V3 (link indisponibil) (06.10.2010). — Mesaj de la Linus Torvalds despre posibilitatea ca Linux să treacă la GPLv3 dacă Sun lansează OpenSolaris sub acesta. Preluat la 10 iulie 2010. Arhivat din original la 22 august 2011. 

Literatură

Andrew M.St. Laurent. Înțelegerea licențelor cu sursă deschisă și software liber . - 2004. - 207 p. Arhivatpe 29 octombrie 2013 laWayback Machine

Link -uri