Jdi na obsah Jdi na menu
 


Všeobecná zverejňovacia licencia GNU


GNU General Public License (GNU GPL či jednoducho GPL) je populárna licencia pre slobodný softvér, ktorú pôvodne napísal Richard Stallman pre projekt GNU (projekt na vytvorenie kompletného operačného systému, ktorý by bol slobodným softvérom). Poslednou verziou licencie je verzia 3 vydaná 29. júna 2007. Voľnejším komplementom GPL je tzv. LGPL - Lesser General Public License.


GPL zaručuje verejnosti slobodu:

  • spúšťať program na akýkoľvek účel,
  • študovať, ako program funguje a meniť ho (na to je potrebný prístup k zdrojovému kódu),
  • ďalej šíriť kópie,
  • vylepšovať program, a zverejňovať vylepšenia (na to je potrebný prístup k zdrojovému kódu).


Oproti tomu iné druhy licencií - licencie pre koncových používateľov, ktoré zvyčajne používajú tvorcovia proprietárneho softvéru zriedkakedy zaručujú akékoľvek slobody koncovému užívateľovi, a dokonca obmedzujú aktivity zvyčajne neobmedzené zákonom, ako reverse engineering.


Primárny rozdiel medzi GPL a „voľnejšími“ licenciami slobodného softvéru, ako licencia BSD je, že u GPL sa hore uvedené slobody zachovávajú aj pre tzv. odvodené práce. Toto sa deje pomocou právneho mechanizmu nazývaného copyleft vynájdeného Richardom Stallmanom, ktorý vyžaduje, aby odvodené práce boli taktiež zverejňované pod licenciou GPL. Kritici opisujú copyleft licencie ako virulentné (viral). Napríklad licencie typu BSD dovoľujú distribuovať odvodené práce aj ako proprietárny softvér.


Medzi najvýznamnejší softvér šírený pod licenciou GPL patrí GCC (GNU Compiler Collection), Linux (jadro operačného systému) a jazyk Perl.