Avatar
MAF
Člen
Avatar
MAF:12.8.2015 20:36

Ahoj,
potřeboval bych poradit ohledně GNU General Public Licence, protože už to od rána studuji a nějak jsem se v tom ztratil. Přibližně před půl rokem jsme ve škole brali licence, kdy jsme se bavili o této licenci, tak že s ní lze dělat prakticky vše. Bylo nám tehdy řečeno, že klidně můžeme vzít program, šablonu atd. pod touto licencí a upravit ji a po té ji můžeme vydat jako náš výtvor.

Od začátku se mi to úplně nezdálo, takže jsem dneska hledal a všude psali trochu něco jiného a hlavně nikde neřeší tuhle konkrétní situaci. Někde tvrdí, že to jde a jinde zase ne. A z oficiální stránky mi to není úplně jasné...

Mohli by jsi mi tedy prosím říct, jak to tedy přesně je?
Děkuji :)

Odpovědět 12.8.2015 20:36
"Stay Hungry, Stay Foolish"
Avatar
Filip Šohajek
Redaktor
Avatar
Odpovídá na MAF
Filip Šohajek:12.8.2015 21:06

U GPL může každý upravit kód, ale musí uvést veškeré modifikace, nechat tam stávající licenci (copyleft), a samozřejmě musíš otevřít zdrojový kód. Také je zakázáno sublicencování (nemůžeš někomu jinému dát práva na ten software)

Editováno 12.8.2015 21:06
 
Nahoru Odpovědět  +1 12.8.2015 21:06
Avatar
MAF
Člen
Avatar
Odpovídá na Filip Šohajek
MAF:12.8.2015 21:25

Takhle nějak jsem to pochopil a chtěl jsem si to jenom ověřit. Díky :)

Nahoru Odpovědět 12.8.2015 21:25
"Stay Hungry, Stay Foolish"
Avatar
coells
Redaktor
Avatar
Odpovídá na MAF
coells:12.8.2015 21:55

Hlavně ji musíš dodržet. Řekněme, že si stáhneš nějakou aplikaci pod GPL licencí. Upravíš si zdrojáky a aplikaci vylepšíš do té míry, že bys ji rád sdílel. Distribuce tvé aplikace musí být v rámci podmínek GPL licence, tzn. zejména otevřený zdrojový kód a další související podmínky.

Co třeba v případě, že onu aplikaci vylepšíš vlastním algoritmem, který nechceš otevřít? Dáš do distribuce pouze binární verzi svého algoritmu ... a porušíš GPL. Takže si řekneš, že radši kus původní aplikace přepíšeš a použiješ z ní pouze jiný zajímavý algoritmus, který budeš distribuovat pouze v binárním formátu ... a opět porušíš GPL.

Jinak řečeno, GPL licence ti zajišťuje svobodu v používání, úpravách a distribuci softwaru, ale současně tě zavazuje k dodržování stejných podmínek.

 
Nahoru Odpovědět  +2 12.8.2015 21:55
Avatar
mkub
Redaktor
Avatar
Odpovídá na MAF
mkub:12.8.2015 23:47

taktiez mozes pouzit aj cast kodu chraneneho licenciou GNU GPL vo svojich programoch, ale pokial to bude cast, bez ktorej ten tvoj vytvor nebude fungovat, tak musis ho vydat taktiez pod GNU GPL a musis uviest, ze autorom si ty
vynimkou su kniznice, na ktorych je ten tvoj software postaveny, v tomto pripade na ten tvoj vytvor uz licencia GNU GPL nespada a mozes ho vypustit pod inou licenciou

takze napr. pokial mas CMSko zalozene na databaze napr. na MariaDB (myslim, ze je GNU GPL) akfunkcii potrebuje tuto databazu a ju so svojim vytvorom distribuujes, tak musis svoj vytvor vypustit pod licenciou GNU GPL, alebo inou s GNU kompatibilnou licenciou...
uplne opacna situacia nastane, ked to CMSko bezi na uvedenej GNU databaze, ale ju z neho vyjmes a siris CMSko bez nej, tak mozes si svoj vytvor licencovat podla seba

aspon tak nejak som tu licenciu GNU GPL pochopil

 
Nahoru Odpovědět  -1 12.8.2015 23:47
Avatar
mkub
Redaktor
Avatar
Odpovídá na coells
mkub:12.8.2015 23:51

presne tak, ako pises, ale chyba tam, ze co ked dana aplikacia pouziva GPL prvky a pokial je distribuovana s nimi a bez nich, lebo nie vzdy GPL sucasti su nutne distribuovat s hlavnou aplikaciou a na to si to tu neuviedol nic

 
Nahoru Odpovědět 12.8.2015 23:51
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 6 zpráv z 6.