rabgulo.wz.cz

Slobodné softwarové licencie

Nakódili ste si malý program na zobrazenie aktuálneho počasia, alebo obrovský projekt na tvrobu prezentácií a neviete pod akou licenciou ho budete ďalej šíriť?! Ak náhodou chcete, aby bol kód programu otvorený (resp.: editovatelný aj pre ostaných) máte na výber z veľa rôznych licencií. Ich študovanie je pre tvorcu programu celkom náročné (a nudné), ale výber je pre budúcnosť programu pomerne dôležitý.

Ešte chcem upozorniť na jeden dôležitý fakt. Slobodný software neznamená software zadarmo! Ak sa o slobodné licence zaujímate, určite toto už viete. Ak toto počujete po prvý krát, skúste si pozrieť Prodej svobodného software, kde je napísané ako môžete na slobodnom softe zarábať peniažky.

MIT licencia

Užívateľ získava neobmedzené právo kopírovať, používať a modifikovať program, redistribuovať modifikované verzie programu za predpokladu uvedenia autora a informacií o licencii, spolu s upozornením na zrieknutie sa odpovednosti za dielo. Prijatím tejto licencie sa užívateľ vzdá práva na podanie žaloby na správcu kódu.

MIT licencia dovoľuje vziať kód z pôvodného programu šíreného pod touto licenciou a potom vydať program pod inou licenciou.

BSD licencia

Vlastne je to ekvivalent MIT licencie. Kedysi sa odlišovala tím, že program musel obsahovať súpis autorov, ale z dôvodu dlhých zoznamov sa tento bod odstránil. Dnes už je táto pasáž vypustená a novej verzii licencie sa hovorí “trojbodová BSD” (a starej verzii “štvorbodová BSD”). Doporučujem prelúskať wikipediu.

GPLv3

Zdrojové kódy môžu byť pod GPL svobodne upravované a používané, šírené však musia byť opäť pod GPL. Autor má povinnosť dodať kódy aspoň na požiadanie. Ak sa rozhodnete kód upraviť a ďalej soft nedistribuovať, tak nemusíte samozrejme poskytovať ani zdrojové kódy. Nová verzia (GPLv3) opravuje určité chyby starej verzie (”odvrátenie nových hrozieb“), vzniknuté technickým vývojom. Napríklad sa snaží zamedziť Tivoisaci, obmedzeniam pantentových dohôd a sníma z užívateľov povinnosť poskytovať zdrojový kód pri šírení programu (napr. cez bittorrent).

LGPLv3

Lesser (menšia) GPL licencia sa používa pri programovaní knižníc, aby tieto knižnice mohli používať aj non-GPL aplikácie. Chcete aby vašu knižnicu používal len GPL-kový slobodný soft? Použite klasickú GPL licenciu.

Teda ak použijete GPL knižnicu musí byť aj daný program GPL. Ak použijete LGPL knižnicu, nemusí byť tento program pod GPL.

FDL

Licencia určená pre dokumentáciu, wiki projekty, ale aj knihy a iné články. Tak ako GPL - dáva svobodu meniť dokument a zakazuje zmeniť licenciu, takže máte istotu, že dokument bude stále slobodný (editovatelný). Môžete stanoviť nemenné odiely, aby bol zachovaný napríklad predný list.

Preklady GPL, LGPL a FDL nájdete na www.gnu.cz

Ostatné

Za zmienku stoja ešte licencie Creative Commons (“modulárna licenčná skladačka") a MPL (Mozilla Public Licence). Creative Commons licencie sa podľa mňa viac hodia na knihy, články a inú dokumentáciu ako FDL, CC licencie sa hodia ale aj na šírenie hudby a iných umeleckých diel, práve kvôli tomu, že sa dajú nastaviť podľa potrieb.

Mali by ste vedieť aj čo je to public domain - voľné (verejné) dielo, kedy sa autor zrieka svojich autorských práv. Dielo sa akoby stáva verejným vlastníctom. Voľné dielo môže každý voľne používať, nikto ho nesmie zosobňovať, nesmie sa znižovať hodnota diela a musí byť uvedený autor, pokiaľ je to možné. Osobne by som radšej volil nejakú licenciu. Zdá sa mi, že je dielo potom lepšie právne ochránené.

Dúfam, že vám článok pomohol aspoň trocha sa zorientovať vo svete softwarových licencií. Prajem veľa úspechov pri ich používaní.

24.11.2007

5.12.2009 - drobné úpravy


opensource licencie

Open Source Initiative drží na svojich stránkach zoznam oficiálne schválených opensource licencií.

Licencie: MIT licencia BSD licencia GPLv3 LGPLv3 FDL Creative Commons

Legu per ajna TTT-legilo! Valid HTML 4.01 Transitional

Creative Commons License Attribution-Share Alike 3.0 Unported
Rabgulo.wz.cz tvorí Peter Novotníček