Fórum Root.cz

Hlavní témata => Vývoj => Téma založeno: Ruthless 28. 11. 2011, 13:17:29

Název: Aplikace využívající GNU GPL modul
Přispěvatel: Ruthless 28. 11. 2011, 13:17:29
Zdravím,
plánuji napsat komerční aplikaci v které bych rád využil část programu vyvíjeného pod GNU GPL jako extension (který není přímo pro aplikaci nudný ale přidává jí určité možnosti navíc), je to dostatečné oddělení abych nemusel celou aplikaci dávat pod GNU GPL? Jak to řeší GNU GPL a jakou licenci bych měl zvolit pro svou aplikaci aby to nebylo nekompatibilní?
Děkuji.
Název: Re: Aplikace využívající modul +GNU GPL
Přispěvatel: Vladimír Drgoňa 28. 11. 2011, 14:52:49
Na http://staff.cesnet.cz/~lhotka/gnugpl-cz.html (http://staff.cesnet.cz/~lhotka/gnugpl-cz.html) som sa dočítal toto:

Tato Obecná veřejná licence neumožňuje zahrnutí vašeho programu do jiných než volných programů. Je-li váš program knihovnou podprogramů, můžete zvážit, zda je užitečné umožnit sestavování i vázaných aplikačních programů s vaší knihovnou. V takovém případě použijte Obecnou knihovní licenci GNU namísto této licence.

Takže navrhujem prečítať si "Obecnou knihovní licenci GNU". Ja si ju so záujmom tiež prečítam, ale teraz som v práci..
Název: Re: Aplikace využívající modul +GNU GPL
Přispěvatel: Ruthless 28. 11. 2011, 15:05:53
To zní dobře, jen tedy udělal jsem chybu GNU GPL jsem tím myslel nejnovější verzi GNU GPL 3 . Mě nedošlo že to musím upřesnit, vůbec se v těchto licencích nevyznám.
Název: Re: Aplikace využívající modul +GNU GPL
Přispěvatel: Sten 28. 11. 2011, 15:23:15
Oddělení dostatečné je, ale dejte pozor i na to, že GPL se vztahuje i na distribuční balíčky. Budete to muset udělat jako dvě úplně oddělené věci (aplikaci a modul), které se budou odděleně distribuovat. Pokud můžete, použijte raději GNU LGPL.
Název: Re: Aplikace využívající modul +GNU GPL
Přispěvatel: Ruthless 28. 11. 2011, 15:27:54
Takže když to dám jako aplikaci placenou a k ní dodatečný balíček zdarma (který teda vyžaduje nainstalovanou danou aplikaci ale vychází z kódu pod GNU GPL) ke kterému uvolním zdrojáky, tak bude vše v pořádku? A pro danou aplikaci (placenou) mam vybrat tedy jakou licenci?
Název: Re: Aplikace využívající modul +GNU GPL
Přispěvatel: Mordae 28. 11. 2011, 15:35:35
Ja bych se ridil jednoduchym pravidlem: pod GPL je vse, co se dotkne GPL kodu. Pokud se ale GPL kod neceho dotyka, tak je to sumak.

Priklad 1: mam program ktery cte prikazy pres CLI. Chci dat uzivateli komfort, tak pridam volitelnou podporu pro readline. Od toho okamziku (bez ohledu na to, jestli se skutecne bude s readline linkovat) je nutne program sirit pod GPL, protoze program je nyni dilem odvozenym ("derivative work") od GPL-licencovaneho dila.

Priklad 2: mam Python a napisu rozsireni pro pouzivani knihovny readline. Protoze Python je rozsiritelny a rozhodne jsem ho nemenil abych pouzivani readline umoznil, nemuze byt odvozenym dilem. Odvozenym dilem je vsak samotne rozsireni. Tudiz musi byt kompatibilni jak s licenci Pythonu, tak s licenci readline. Protoze Python je uvolnen pod permisivni licenci s GPL kompatibilni, bude vysledna licence GPL.

A pozor, pokud mate kod pod MIT licenci, ale sirite projekt pod GPL, uzivatel nema jak nabyt ne-GPL verzi a tim padem nemuze GPL-zavisly kod vyhodit a uzivat pod MIT, na to by musel mit vase svoleni, nebo specialni release bez daneho kodu.

Nejsem pravnik.
Název: Re: Aplikace využívající modul +GNU GPL
Přispěvatel: Mordae 28. 11. 2011, 15:37:48
Navic GPL != zdarma. Takze i placena aplikace muze mit svobodne zdrojaky, akorat Ti ji pak nekdo muze za zady releasenout. Na druhou stranu, pokud ji hodlas vyvijet a vylepsovat, malokdo bude mit zajem pouzivat starou verzi... takze se to zcvrkava na nekoho, kdo bude stahovat updaty a okamzite je vydavat svetu. Hmm... lidi jsou svine, ale ta aplikace by fakt musela stat za to.
Název: Re: Aplikace využívající modul +GNU GPL
Přispěvatel: Ivorne 28. 11. 2011, 16:16:55
Ono například pokud děláš aplikaci na zakázku - tedy pro jednoho odběratele, tak není žádný problém mu to prodat pod GPL licencí.
Název: Re: Aplikace využívající modul +GNU GPL
Přispěvatel: martin 28. 11. 2011, 16:33:48
Ono například pokud děláš aplikaci na zakázku - tedy pro jednoho odběratele, tak není žádný problém mu to prodat pod GPL licencí.

Tak hlavně pokud je to na zakázku a dělá to OSVČ, tak programátor nemůže nic a je to komplet zadavatele.
Název: Re: Aplikace využívající modul +GNU GPL
Přispěvatel: Sten 28. 11. 2011, 17:35:56
Takže když to dám jako aplikaci placenou a k ní dodatečný balíček zdarma (který teda vyžaduje nainstalovanou danou aplikaci ale vychází z kódu pod GNU GPL) ke kterému uvolním zdrojáky, tak bude vše v pořádku? A pro danou aplikaci (placenou) mam vybrat tedy jakou licenci?

Pokud to dohromady nebude nikdo šířit (to je ale třeba i to, že to někomu nainstalujete na jeho počítač někdo jiný!), tak to v pořádku je. Samozřejmě za předpokladu, že ta aplikace je samostatně funkční a k tomu modulu budete nabízet i zdrojáky.

Pro aplikaci si můžete vybrat licenci, jakou uznáte za vhodné.
Název: Re: Aplikace využívající GNU GPL modul
Přispěvatel: Pali 28. 11. 2011, 18:29:15
Ak dobre viem, vo svojej zatvorenej aplikacii nemozes mat v pamati GPL kod. Teda tvoj GPL plugin nemoze zdielat pamat s tvojou zatvorenou aplikaciou. Musis mat GPL kod (teda ten plugin) v separatnom procese.
Název: Re: Aplikace využívající GNU GPL modul
Přispěvatel: Sten 28. 11. 2011, 19:22:57
Ak dobre viem, vo svojej zatvorenej aplikacii nemozes mat v pamati GPL kod. Teda tvoj GPL plugin nemoze zdielat pamat s tvojou zatvorenou aplikaciou. Musis mat GPL kod (teda ten plugin) v separatnom procese.

Sekce 9 umožňuje program přijímat a spouštět i bez přijetí GPL, tedy u sebe klidně můžete míchat GPL a non-GPL kód, jak se vám to zlíbí. Omezené je pouze šíření.
Název: Re: Aplikace využívající modul +GNU GPL
Přispěvatel: to je jedno 28. 11. 2011, 21:21:20
Tak hlavně pokud je to na zakázku a dělá to OSVČ, tak programátor nemůže nic a je to komplet zadavatele.
to řekl kdo? nezalezi spis na tom jak je postavena smlouva?

a pokud jde o "komercni" GPL SW tak neznam firmu ktera by se nejak zivila prodejem licencí. prijmy plynou v drtive vetsine z implementace, supportu a dalsich custom uprav.
Název: Re: Aplikace využívající modul +GNU GPL
Přispěvatel: martin 28. 11. 2011, 22:41:45
Tak hlavně pokud je to na zakázku a dělá to OSVČ, tak programátor nemůže nic a je to komplet zadavatele.
to řekl kdo? nezalezi spis na tom jak je postavena smlouva?

Ne. Tak praví zákon a přes něj jít nelze.

Vyplývá z toho mimo jiné to, že mix licencí GPL, komerčních apod vlastně v takovém případě ani nemusíte řešit. To by případně řešil až zadavatel, kdyby chtěl poskytnout licenci třetím osobám.

Citace
a pokud jde o "komercni" GPL SW tak neznam firmu ktera by se nejak zivila prodejem licencí. prijmy plynou v drtive vetsine z implementace, supportu a dalsich custom uprav.

To bude nejšpíš tím, že stabilní stav takového ekonomického systému je v bodě, kde je cena licence 0,-Kč.
Název: Re: Aplikace využívající modul +GNU GPL
Přispěvatel: to je jedno 28. 11. 2011, 23:45:03
Vyplývá z toho mimo jiné to, že mix licencí GPL, komerčních apod vlastně v takovém případě ani nemusíte řešit. To by případně řešil až zadavatel, kdyby chtěl poskytnout licenci třetím osobám.
Aha, nepochopil jsem, ze to je vztazeno jen k tomuto konkretnimu pripadu. Jaky je rozdil mezi tim kdyz si to firma(zadavatel) objedna u jine firmy nebo u OSVC? Nejak nechapu.
Název: Re: Aplikace využívající modul +GNU GPL
Přispěvatel: martin 29. 11. 2011, 01:54:41
Aha, nepochopil jsem, ze to je vztazeno jen k tomuto konkretnimu pripadu. Jaky je rozdil mezi tim kdyz si to firma(zadavatel) objedna u jine firmy nebo u OSVC? Nejak nechapu.

Pokud si někdo objedná vytvoření SW na zakázku od OSVČ, tak je to z pohledu zákona stejné, jako když programátor dělá program pro svého zaměstnavatele. Pokud se dobře pamatuji, tak to vychází to z toho, že pokud si vytvoření SW objednáváte u firmy, tak ta z principu nemůže být autorem atd. Detaily si nepamatuji.
Název: Re: Aplikace využívající GNU GPL modul
Přispěvatel: mon 29. 11. 2011, 08:24:29
ked chces pouzit kod gpl v svojej aplikacii priamo tak tvoja aplikacia tiez musi byt pod gpl, ci to predavas alebo nie.

mozes spravit aj to, ze vypublikujes dake api a ten kod co chces pouzit bude ako plugin pod gpl + pridas do licencie vynimku ze je mozne ho pouzit s tou tvojou aplikaciou.

v pripade ak je to daky jednoduchy kod, ktory  iba nieco spracuje a vypluje je tak najednoduchsia cesta je ze vytvoris exac, ktory to robi (das ho pod gpl) a tento budes volat z tvojho programu. v tom pripade nemusis nic riesit.

odporucam precitat:
http://www.gnu.org/licenses/gpl-faq.html#GPLPluginsInNF

co sa tyka autorskeho zakona tak pre sr odporucam tento clanok:
http://podnikanie.etrend.sk/podnikanie-firemne-pravo/softver-na-zakazku.html
Název: Re: Aplikace využívající GNU GPL modul
Přispěvatel: nhx 29. 11. 2011, 09:18:46
co sa tyka autorskeho zakona tak pre sr odporucam tento clanok:
http://podnikanie.etrend.sk/podnikanie-firemne-pravo/softver-na-zakazku.html

tahni s tim do madarska