Licence: GPL vs iTunes

ondra.novacisko.cz

Licence: GPL vs iTunes
« kdy: 09. 02. 2011, 15:01:33 »
Mám tu zajímavý problém s licencemi, a zajímá mě názor ostatních. Kamarád mě informoval, že by rád využil většinu mé programátorské práce uvolněné pod licencí GPL, která je volně k dispozici na sourceforge a portoval by ji na mobilní telefony s iOS. Já osobně s tím nemám problém, jenže se ukázalo, že portace mé verze by byla příliš náročná (jedná se o Windows platformu) a tak se jako výchozí verze vzala jiná vývojová větev téhož, která vychází z mé větve, ale je to port do linux, ze kterého by se vycházelo lépe. Při dotazu na člověka, který tuto větev spravuje však dotyčný narazil na tento argument:

Pokud by se použila jeho větev tak  "by podal do Applu stiznost kvuli kolizi licenci GPL a
iTunes".

Ponechme stranou motivaci takového vyjádření, otázkou je, zda to vůbec je možné. Doposud jsem si myslel, že GPL licence umožňuje svobodné šíření a úpravu kódu, pokud je výsledek šířen se zdrojovými kódy. Jak by mohla tato podmínka kolidovat s jinou licencí? Argumentem byl spor iTunes vs VLC, ale tam, pokud vím, jde o něco jiného


qui

Re: Licence: GPL vs iTunes
« Odpověď #1 kdy: 09. 02. 2011, 16:37:55 »
V Appstore je program zasifrovan a svazan s nejakymi knihovnami DRM, aby se to dal nedalo kopirovat. Takze se tim nesplni podminka ze je to dale siritelne a soucasne je program zmeneny kvuli spojeni s ochranou proti kopirovanim (apple nezverejni svuj zpusob DRM zakomponovany do applikaci v appstore). V GPL je napsano: "Nesmíte klást žádné další překážky výkonu zde zaručených příjemcových práv." A prijemce na iPhonu by mohl chtit aplikaci kopirovat. Tohle mu iPhone neumozni. Pokud chce aplikaci zkopirovat, muze ji ziskat pouze z Appstore s patricnou marzi Applu. GPL nedovoluje uzavreni zdrojoveho kodu programu nebo zakazani kopirovani programu. Autor VLC pozadoval, aby slo kopirovat jeho aplikaci i na iPhonu, to mu Apple neumoznil a smazal onu problematickou aplikaci.

black

Re: Licence: GPL vs iTunes
« Odpověď #2 kdy: 09. 02. 2011, 17:06:21 »
Jinak řečeno, pokud Vy dáte Apple aplikaci pod licencí GPL, dáváte mu tím práva, jež jsou uvedena licencí GPL. A tato licence ho zavazuje k tomu, že i on musí ostatním tento kód dát se stejnými právy. Což Apple neudělá, jelikož aplikaci uzavře, opatří DRM a sebere Vám všechna práva, které on od Vás díky GPL dostal. To GPL zakazje.

ondra.novacisko.cz

Re: Licence: GPL vs iTunes
« Odpověď #3 kdy: 09. 02. 2011, 17:15:49 »
GPL ale neřeší poplatky za šíření, kdokoliv může aplikaci umístit do placeného repozitáře a vybírat poplatek za přístup do repozitáře. Navrhoval jsem do aplikace umístit odkaz na vnější zdroj, kde by byly zdrojáky aplikace ve stavu, v jakém je po zkompilování předána do iTunes. Služba placeného repozitáře přece nevytváří novou verzi, pouze balí aktuální verzi do kontejneru. Asi tak, jako když zabalím aplikaci do DEB balíčku.

qui

Re: Licence: GPL vs iTunes
« Odpověď #4 kdy: 09. 02. 2011, 18:31:00 »
Do placeneho repozitare lze GPL aplikaci umistit, ale nelze ji prelicencovat nebo nabizet za jinych podminek. Pro GPL aplikace distribuovane v binarni podobe neni problem zverejnit zdrojove kody nekde jinde a je to naprosto v poradku. To co u VLC vadilo jednomu autorovi bylo prelicencovani jeho aplikace jakousi licenci Applu, ktera zakazovala kopirovani jeho aplikace. Apple bali v Appstore aplikace, ale take meni licenci uziti. V placenem repozitari mas stale stejnou licenci.


marx

Re: Licence: GPL vs iTunes
« Odpověď #5 kdy: 09. 02. 2011, 19:29:33 »
Apple nepridáva DRM ani nič podobné. Problém s AppStore je úplne rovnaký pre VLC ako pre akúkoľvek inú GNU/GPL aplikáciu. Ak chceš dať aplikáciu do AppStore (tj. tá najčastejšia cesta pre ne-jailbreakovaný i*), tak musíš súhlasiť s licenciou AppStore. Okrem toho, že to nemôže byť porno, hazard, ... súhlasíš s tým, že aplikáciu nebudeš distribuovať inou cestou. A toto je práve ten bod, ktorý je v spore s GNU/GPL, keďže ty dávaš právo užívateľovi ju distribuovať.

ondra.novacisko.cz

Re: Licence: GPL vs iTunes
« Odpověď #6 kdy: 09. 02. 2011, 21:35:17 »
Díky za konzultaci. Jestli musím při zveřejnění souhlasit s licencí iTunes, a má to podobu nějaké exkluzivní smlouvy, tak je to pěkný průšvih. Podporovat tuhle platformu si tedy ještě rozmyslím.

vn158

Re: Licence: GPL vs iTunes
« Odpověď #7 kdy: 09. 02. 2011, 21:36:30 »
Pokud je to Tvoje práce můžeš ji pro iTunes uvolnit pod licencí jinou než GPL. Pokud tedy neobsahuje cizí GPL kód.