28.1. Anexa A: Licența Publică Generală GNU
Versiunea 2, Iunie 1991
Copyright (C) 1989, 1991 Free Software Foundation, Inc. 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
Oricui îi este permisă copierea şi distribuirea de copii identice ale acestui document, dar fără modificarea lui.
Preambul
Licențele majorității programelor sunt concepute pentru a vă priva de libertatea de a le partaja și de a le modifica. Prin contrast, intenția Licenței Publice Generale GNU este de a vă garanta libertatea de a distribui și modifica programele gratuite - pentru a se asigura că programele sunt gratuite pentru toți utilizatorii. Această Licență Publică Generală se aplică majorității programelor aparținând Free Software Foundation precum și tuturor celorlalte programe ai căror autori decid să o folosească. (În schimb, alte programe aparținând Free Software Foundation se află sub Licența Publică Generală GNU pentru Biblioteci.) De asemenea, ea poate fi aplicată și programelor dumneavoastră.
Când vorbim de software gratuit, ne referim la libertate, și nu la preț. Licențele noastre sunt concepute să vă garanteze libertatea de a distribui copii ale programelor gratuite (și de a oferi acest serviciu contra cost, dacă doriți), de a primi sau de a obține codul sursă, dacă doriți, de a schimba programul sau a folosi porțiuni din el în noi programe libere, și de a ști că puteți face toate aceste lucruri.
Pentru a vă proteja drepturile, trebuie să impunem restricții împotriva oricui ar încerca să vă conteste aceste drepturi sau să vă ceară să renunțați la ele. Aceste restricții implică anumite responsabilități pentru dumneavoastră dacă distribuiți copii ale programelor, sau dacă le modificați.
De exemplu, dacă distribuiți copii ale unui astfel de program, indiferent dacă o faceți gratuit sau contra unei sume de bani, trebuie să cedați beneficiarilor toate drepturile pe care le aveți dumneavoastră. Trebuie să vă asigurați că ei primesc, sau pot primi, codul sursă. În plus, trebuie să le arătați care sunt termenii în care primesc programul, pentru a ști care le sunt drepturile.
Vă protejăm drepturile în două rânduri: (1) prin stabilirea drepturilor de autor pentru program, și (2) prin această Licență care vă conferă dreptul legal de a copia, distribui și/sau modifica programul.
De asemenea, pentru propria noastră protecție cât și pentru cea a autorilor, vrem să ne asigurăm că toată lumea înțelege că nu există niciun fel de garanție pentru acest program gratuit. Dacă programul este modificat de altcineva și distribuit mai departe, vrem ca beneficiarii programului să știe că ceea ce au nu este originalul, în așa fel încât nicio problemă introdusă de altcineva nu va avea un efect negativ asupra reputației autorilor inițiali.
În final, orice program liber este în mod constant amenințat de patentele software. Vrem să evităm pericolul ca cei ce redistribuie programele libere să obțină patente, practic transformând programul într-unul proprietar. Pentru a preveni aceasta, facem clară poziția noastră conform căreia orice patent trebuie acordat fie în așa fel, încât să poată fi licențiat și fără restricții pentru uzul gratuit al oricui, fie să nu necesite licență.
Termenii și condițiile exacte de copiere, distribuire și modificare sunt specificate în următoarele paragrafe. TERMENI ȘI CONDIȚII PENTRU COPIERE, DISTRIBUIRE ȘI MODIFICARE
Această Licență se aplică oricărui program sau proiect ce conține o mențiune a deținătorului drepturilor de autor spunând că poate fi distribuit în termenii acestei Licențe Publice Generale. Prin „Program”, în continuare, vom înțelege orice asemenea program sau proiect, iar prin „lucru bazat pe Program” vom înțelege fie programul fie orice alt proiect derivat din Program, conform cu legea drepturilor de autor: adică, un proiect ce conține Programul sau porțiuni din el, fie în forma originală fie modificată și/sau tradusă în altă limbă. (În restul acestui document traducerile vor fi incluse fără restricții în termenul „modificare”.) Fiecare persoană autorizată de această Licență va fi desemnată prin termenul „dumneavoastră”.
Activitățile care nu sunt de copiere, distribuire și modificare nu sunt acoperite de această Licență; ele sunt în afara scopului ei. Activitatea de executare a Programului nu este restricționată, iar rezultatul Programului este acoperit de licență doar în cazul în care conținutul său constituie un proiect bazat pe Program (independent de faptul că a fost obținut prin rularea Programului). Măsura în care acest lucru este adevărat depinde de natura Programului.
Puteţi copia şi distribui copii nemodificate ale codului sursă al Programului în forma în care îl primiți, prin orice mediu, cu condiția să specificaţi vizibil pe fiecare copie autorul şi lipsa oricărei garanții, să păstrați intacte toate notele referitoare la această Licenţă şi la absenţa oricărei garanții şi să distribuiţi o copie a acestei Licenţe cu fiecare copie a Programului.
Puteţi pretinde o retribuție financiară pentru actul fizic de transfer al unei copii, şi puteți oferi garanție contra cost.
Puteți efectua modificări asupra copiilor Programului, sau asupra oricăror porțiuni ale sale, creând astfel un proiect bazat pe Program, iar copierea și distribuirea unor asemenea modificări sau proiecte se pot face conform termenilor Secțiunii 1 de mai sus, doar dacă toate condițiile următoarele sunt îndeplinite:
Trebuie ca fișierele modificate să conțină notițe proeminent vizibile, care să menționeze faptul că dumneavoastră le-ați modificat, precum și data fiecărei modificări.
Trebuie ca orice proiect pe care îl distribuiți sau publicați, care în întregime sau în parte conține sau este derivat din Program, sau din oricare parte a acestuia, să poată fi licențiat gratuit și în întregime tuturor părților terțe, în termenii acestei Licențe.
Dacă programul modificat citește comenzi în mod interactiv, trebuie să îl modificați în așa fel încât, atunci când este pornit în mod interactiv, să afișeze un mesaj referitor la drepturile de autor, precum și o notă în care se menționează lipsa oricărei garanții (sau faptul că dumneavoastră oferiți o garanție). De asemenea, trebuie specificat faptul că utilizatorii pot redistribui programul în aceste condiții, precum și o explicație a modalității în care poate fi obținut textul acestei Licențe. (Excepție: dacă Programul este interactiv, dar nu afișează în mod normal un asemenea mesaj, nu este necesar ca proiectul bazat pe Program să afișeze un mesaj.)
Aceste cerințe se aplică Programului modificat în întregime. Dacă pot fi identificate secțiuni ale proiectului care nu sunt derivate din Program, și pot fi considerate de sine stătătoare, atunci această Licență și termenii săi nu se aplică acelor secțiuni când sunt distribuite ca proiecte separate. Când distribuiți aceleași secțiuni ca parte a unui întreg care este un proiect bazat pe Program, distribuirea întregului proiect trebuie să fie făcută în acord cu termenii acestei Licențe, ale cărei permisiuni pentru alte licențe se extind asupra întregului, și deci asupra fiecărei secțiuni în parte, indiferent de autor.
Astfel, nu este în intenția acestei secțiuni să pretindă drepturi sau să conteste drepturile dumneavoastră asupra unui proiect efectuat în întregime de dumneavoastră. Intenția este de a exercita dreptul de a controla distribuția proiectelor derivate sau colective bazate pe Program.
În plus, pura agregare pe un mediu de stocare sau distribuție cu Programul (sau cu un proiect bazat pe Program) a unui alt proiect, care nu este bazat pe Program, nu aduce acel proiect sub incidența acestei Licențe.
Puteți copia și distribui Programul (sau un proiect bazat pe el, conform Secțiunii 2) în format obiect sau executabil conform termenilor Secțiunilor 1 și 2 de mai sus, cu condiția să îndepliniți una dintre condițiile de mai jos:
Să îl oferiți însoțit de codul sursă corespunzător, în format citibil de către mașină, care trebuie să fie distribuit în termenii Secțiunilor 1 și 2 de mai sus, pe un mediu de distribuție uzual transportului de software; sau
Să îl oferiți însoțit de o ofertă scrisă, validă pentru cel puțin trei ani, pentru o taxă care să nu depășească costul fizic al efectuării distribuției sursei, de a oferi o copie completă, în format citibil de către mașină, a codului sursă, distribuit în termenii Secțiunilor 1 și 2 de mai sus, pe un mediu de distribuție uzual transportului de software; sau
Să îl oferiți însoțit de informația pe care ați primit-o referitoare la oferta de a distribui codul sursa corespunzător. (Această alternativă este permisă numai pentru distribuiri necomerciale și doar dacă ați primit programul în format obiect sau executabil împreună cu această ofertă, în conformitate cu Subsecțiunea b de mai sus.)
Codul sursă al unui proiect este forma preferată în care se fac modificări asupra proiectului. Pentru un proiect executabil, codul sursă complet înseamnă codul sursă al tuturor modulelor pe care le conține, împreună cu toate fișierele asociate conținând definiții ale interfețelor și scripturile folosite pentru a controla compilarea și instalarea executabilului. Cu toate acestea, ca o excepție, nu este obligatorie distribuirea împreună cu codul sursă a acelor componente care sunt în mod normal distribuite (în format sursă sau binar) cu componentele majore (compilator, nucleu, etc.) ale sistemului de operare sub care rulează executabilul, exceptând situația în care acea componentă acompaniază executabilul.
Dacă distribuția executabilului sau codului obiect este făcută prin oferirea permisiunii de copiere dintr-un loc dedicat, atunci oferirea permisiunii de copiere a codului sursă din același loc este considerată distribuire a codului sursă, chiar dacă beneficiarul nu este obligat să copieze codul sursă împreuna cu codul obiect.
Nu puteți copia, modifica, sub-autoriza sau distribui Programul decât așa cum este prevăzut în această Licență. Orice încercare de a copia, modifica, sub-autoriza sau distribui Programul în alți termeni va duce la anularea drepturilor ce vă revin conform acestei Licențe. Cu toate acestea, nu vor fi anulate drepturile celor ce au primit copii sau drepturi de la dumneavoastră conform cu această Licență, atâta timp cât rămân în conformitate cu ea.
Nu sunteți obligați să acceptați această Licență, deoarece nu ați semnat-o. Cu toate acestea, numai această Licență vă permite să modificați Programul sau proiectele derivate din el. Aceste acțiuni sunt interzise prin lege dacă nu acceptați această Licență. În consecință, prin modificarea sau distribuirea Programului (sau a oricărui proiect bazat pe Program), indicați în mod implicit acceptarea acestei Licențe și a tuturor termenilor și condițiilor de copiere, distribuire sau modificare a Programului sau proiectelor bazate pe el.
De fiecare dată când redistribuiți Programul (sau orice proiect bazat pe Program), beneficiarul primește o licență de la licențiatorul original care îi permite să copieze, distribuie sau modifice Programul în aceiași termeni și condiții. Nu puteți impune nici o restricție adițională asupra exercitării drepturilor pe care destinatarul le primește prin această Licență. Nu sunteți responsabil cu impunerea respectării acestei Licențe de către o terță parte.
În cazul în care, ca o consecință a unei decizii judecătorești, sau pretinsă încălcare a unui patent, sau pentru orice altă cauză (nu neapărat limitată la chestiuni legate de patente), vi se impun condiții (prin hotărâre judecătorească, înțelegere sau alte mijloace) care contravin condițiilor acestei Licențe, acest lucru nu vă permite nerespectarea condițiilor acestei Licențe. Dacă nu puteți face în așa fel încât să satisfaceți simultan obligațiile din această Licență și alte obligații pertinente, atunci, ca o consecință, vă este interzisă distribuirea Programului. De exemplu, dacă o autorizație de folosire a unui patent nu vă permite redistribuirea gratuită a Programului de către oricine îl primește de la dumneavoastră, direct sau indirect, atunci singurul mod în care puteți satisface simultan aceste condiții și Licența de față este să nu distribuiți Programul în niciun fel.
Dacă vreo porțiune a acestei secțiuni este invalidată sau de neaplicat în anumite circumstanțe, restul secțiunii continuă să se aplice, iar secțiunea în întregime se aplică în toate celelalte circumstanțe.
Nu este în intenția acestei secțiuni să vă determine să încălcați vreun patent sau alte pretenții de drepturi de proprietate, sau să contestați valabilitatea oricăror asemenea pretenții; această secțiune are ca scop unic protejarea integrității sistemului de distribuire de programe libere, care este implementat prin licențe publice. Multe persoane au contribuit generos la spectrul larg de programe distribuite prin acest sistem, bazându-se pe aplicarea sa consistentă; este la latitudinea autorului/donatorului să decidă dacă este dispus să distribuie programe prin orice alt sistem, și o persoană autorizată să folosească acele programe nu poate impune acea decizie.
Această secțiune este dedicată clarificării a ceea ce este considerat a fi o consecință a restului acestei Licențe.
Dacă distribuția și/sau folosirea Programului este restricționată în anumite țări, din cauza patentelor, sau din cauza unor interfețe aflate sub incidența unor drepturi de autor restrictive, deținătorul drepturilor de autor ce plasează Programul sub această Licență poate adăuga o limitare geografica a distribuirii ce exclude acele țări, în așa fel încât distribuirea să fie permisă doar în, sau între, țările care nu sunt excluse. Într-un asemenea caz, Licența încorporează această limitare ca și cum ar fi scrisă în corpul acestei Licențe.
Free Software Foundation poate publica din când în când noi versiuni și/sau versiuni revăzute, ale Licenței Publice Generale. Asemenea versiuni noi vor fi similare în spirit versiunii prezente, dar pot diferi în anumite detalii, pentru a adresa noi probleme sau situații.
Fiecărei versiuni îi este asociat un număr unic. Dacă programul specifică faptul că i se aplică o versiune a acestei Licențe și „orice altă versiune ulterioară”, aveți opțiunea de a urma termenii și condițiile acelei versiuni, sau ai oricărei versiuni ulterioare publicate de Free Software Foundation. Dacă Programul nu specifică un număr de versiune, puteți alege orice versiune publicată vreodată de Free Software Foundation.
Dacă doriți să incorporați părți ale Programului în alte programe libere ale căror condiții de distribuție sunt diferite, cereți permisiunea autorului. Pentru programe ale căror drepturi de autor aparțin Free Software Foundation, cereți permisiunea de la Free Software Foundation; uneori facem excepții pentru aceasta. Decizia noastră va fi ghidată de cele două scopuri de a prezerva statutul liber al tuturor proiectelor derivate din programele noastre libere și de a promova distribuirea și refolosirea programelor în general.
NICIO GARANȚIE
DEOARECE PROGRAMUL ESTE OFERIT SUB O LICENȚĂ CE NU IMPLICĂ NICI UN COST, NU EXISTĂ NICIO GARANȚIE PENTRU PROGRAM, ÎN MĂSURA PERMISĂ DE LEGILE CE SE APLICĂ. EXCEPTÂND SITUAȚIILE UNDE ESTE SPECIFICAT ALTFEL ÎN SCRIS, DEȚINĂTORII DREPTURILOR DE AUTOR ȘI/SAU ALTE PĂRȚI IMPLICATE OFERĂ PROGRAMUL „ÎN FORMA EXISTENTĂ” FĂRĂ NICIO GARANȚIE DE NICIUN FEL, EXPLICITĂ SAU IMPLICITĂ, INCLUZÂND, DAR FĂRĂ A FI LIMITATĂ LA, GARANȚII IMPLICITE DE VANDABILITATE ȘI CONFORMITATE UNUI ANUMIT SCOP. VĂ ASUMAȚI ÎN ÎNTREGIME RISCUL ÎN CEEA CE PRIVEȘTE CALITATEA ȘI PERFORMANȚA ACESTUI PROGRAM. ÎN CAZUL ÎN CARE PROGRAMUL SE DOVEDEȘTE A FI DEFECT, VĂ ASUMAȚI ÎN ÎNTREGIME COSTUL TUTUROR SERVICIILOR, REPARAȚIILOR ȘI CORECȚIILOR NECESARE.
ÎN NICIO SITUAȚIE, EXCEPTÂND CAZURILE ÎN CARE ESTE CERUT DE LEGEA APLICABILĂ SAU CA REZULTAT AL UNEI ÎNȚELEGERI SCRISE, UN DEȚINĂTOR AL DREPTURILOR DE AUTOR, SAU ORICE ALTĂ PARTE CARE POATE MODIFICA ȘI/SAU REDISTRIBUI PROGRAMUL CONFORM PERMISIUNILOR DE MAI SUS NU VA FI FĂCUT RĂSPUNZĂTOR PENTRU PAGUBELE DUMNEAVOASTRĂ, INCLUSIV CELE GENERALE, SPECIALE, ÎNTÂMPLĂTOARE SAU REZULTANTE, APĂRUTE DIN FOLOSIREA SAU INABILITATEA DE A FOLOSI PROGRAMUL (INCLUZÂND, DAR FĂRĂ A FI LIMITAT LA PIERDEREA SAU DETERIORAREA DATELOR, SAU PIERDERILE SUFERITE DE DUMNEAVOASTRĂ SAU TERȚE PERSOANE, SAU O INCAPACITATE A PROGRAMULUI DE A INTEROPERA CU ALTE PROGRAME), CHIAR DACĂ DEȚINĂTORUL SAU TERȚA PARTE A FOST PREVENITĂ ASUPRA POSIBILITĂȚII UNOR ASEMENEA PAGUBE.
Excepția QGIS Qt de la GPL
În plus, ca o excepție specială, Echipa de Dezvoltare QGIS oferă permisiunea de a lega codul acestui program cu biblioteca Qt, inclusiv, dar fără a se limita la următoarele versiuni (atât gratuite și comerciale): Qt/Non-commerical Windows, Qt/Windows, Qt/X11, Qt/Mac, și Qt/Embedded (sau cu versiuni modificate ale Qt care folosesc aceeași licență ca și Qt) și de a distribui combinații ale celor două legate. Trebuie să vă supuneți Licenței Generale Publice GNU în toate privințele pentru toate codul utilizat, altul decât Qt. Dacă modificați acest fișier, puteți prelungi această excepție de la versiunea de fișier, dar nu aveți obligația să faceți acest lucru. Dacă nu doriți acest lucru, ștergeți această declarație de excepție din versiunea dumneavoastră.