Aplikace využívající GNU GPL modul

Ruthless

Aplikace využívající GNU GPL modul
« kdy: 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.
« Poslední změna: 28. 11. 2011, 17:58:53 od Petr Krčmář »


Re: Aplikace využívající modul +GNU GPL
« Odpověď #1 kdy: 28. 11. 2011, 14:52:49 »
Na 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..

Ruthless

Re: Aplikace využívající modul +GNU GPL
« Odpověď #2 kdy: 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.

Sten

Re: Aplikace využívající modul +GNU GPL
« Odpověď #3 kdy: 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.

Ruthless

Re: Aplikace využívající modul +GNU GPL
« Odpověď #4 kdy: 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?


Mordae

Re: Aplikace využívající modul +GNU GPL
« Odpověď #5 kdy: 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.

Mordae

Re: Aplikace využívající modul +GNU GPL
« Odpověď #6 kdy: 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.

Ivorne

Re: Aplikace využívající modul +GNU GPL
« Odpověď #7 kdy: 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í.

martin

Re: Aplikace využívající modul +GNU GPL
« Odpověď #8 kdy: 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.

Sten

Re: Aplikace využívající modul +GNU GPL
« Odpověď #9 kdy: 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é.

Pali

Re: Aplikace využívající GNU GPL modul
« Odpověď #10 kdy: 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.

Sten

Re: Aplikace využívající GNU GPL modul
« Odpověď #11 kdy: 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í.

to je jedno

Re: Aplikace využívající modul +GNU GPL
« Odpověď #12 kdy: 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.

martin

Re: Aplikace využívající modul +GNU GPL
« Odpověď #13 kdy: 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č.

to je jedno

Re: Aplikace využívající modul +GNU GPL
« Odpověď #14 kdy: 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.