Licence uzavřeného linuxového řešení

R23

Licence uzavřeného linuxového řešení
« kdy: 23. 08. 2014, 11:14:21 »
Licencování Linuxu v embedded s zařízení. V současné době pracuji na vývoji zákaznického zařízení využívající mimo jiné linux. Tento projekt je plně uzavřený a po jeho dokončení přejde vše na zákazníka - včetně zdrojových kódů driverů, obslužné aplikace a DSP jader v programovatelné logice.
Otázkou je, jak by toto bylo licenčně, pokud by produkt byl prodáván širšímu okruhu zákazníků. Dodání zdrojových kódů pro DSP (jak FPGA, tak aplikace není reálné, jedná se o firemní know how). Nicméně všechno je to nakonec vypálené v jedné binárce na desce zařízení.
Je případně v čechách někdo (právník) kdo s tímto dokáže relevantně poradit?
Místo otevření je už reálnější začít stavět takové systémy na vxWorks, i přes milionové náklady, které by to neslo.
« Poslední změna: 23. 08. 2014, 12:53:03 od Petr Krčmář »


RDa

  • *****
  • 2 465
    • Zobrazit profil
    • E-mail
Re:r23
« Odpověď #1 kdy: 23. 08. 2014, 11:34:46 »
Se podivej na podobne aplikace - routry a televize. V manualu je pretistena GPL licence a u slusnejsich i uveden emailovy kontakt kde lze zdrojove kody ziskat. Pak staci oddelit aplikacni vrstvu (UI/web rozhrani, v tvem pripade fpga/dsp kody) tak, ze OS zustane samostatny, pod GPL licenci a zajistis jen to dodani zdrojaku na pozadani. Ono to vylucuje upravy kodu jadra, ale potrebujes je? Vetsina driveru jde resit jako modul a ty muzou mit neGPL licence.

R23

Re:r23
« Odpověď #2 kdy: 23. 08. 2014, 11:50:10 »
Aha, já měl zato, že se musejí dát zdrojáky ke všemu, co je spolu distribuované.
Kódy úprav a driverů nám nevadí, v tom žádné know-how není.

Re:r23
« Odpověď #3 kdy: 23. 08. 2014, 12:51:48 »
Aha, já měl zato, že se musejí dát zdrojáky ke všemu, co je spolu distribuované.
Nikoli, GPL vyžaduje, aby pod GPL bylo šířeno odvozené dílo. Pokud vaše dílo není od linuxového jádra nebo jiného GPL odvozené, můžete jej licencovat jak chcete. Někdy samozřejmě není jasné, zda něco je nebo není odvozené dílo - ale pokud vaše aplikace pouze běží pod Linuxem, určitě to odvozené dílo není.

Re:Licence uzavřeného linuxového řešení
« Odpověď #4 kdy: 23. 08. 2014, 12:57:06 »
Přesně jak píše Filip. Jádro je pod GNU GPL a tedy všechna odvozená díla včetně modulů pro jádro musí být v případě šíření dodány na požádání i se zdrojovými kódy.

Licence LGPL (pod kterou je většina knihoven) má linkovací výjimku a aplikace, které takto licencovaný kód použijí (užijí knihovnu) mohou být pod libovolnou licencí.

O jádře to ale neplatí. Pokud je váš kód distribuován s jádrem a vychází z něj, musíte na požádání vydat zdrojáky.


asdasdasd

Re:Licence uzavřeného linuxového řešení
« Odpověď #5 kdy: 23. 08. 2014, 17:43:12 »
Technicka stranka opisana predrecnikmi je podla mna pravdiva, ale nejak nedava vysvetlenie na otazku "preco?".

Velmi nepravnicke a netechnicke vysvetlenie GPL je, ze nemozes kodu zobrat jeho slobodu.

Umoznis teda editaciu alebo nahradenie kernelu, aby sa to niekomu s tym robilo tak dobre ako tebe? Ak ano, potom najskor GPL neporusis. Ak by musel uzivatel nieco hackovat, citat disassemblovanu binarku alebo podobne, tak GPL porusis.

Mirek

Re:Licence uzavřeného linuxového řešení
« Odpověď #6 kdy: 24. 08. 2014, 07:57:39 »
V případě nejasností a obav vše vyřeší přechd na BSD...

Hugo

Re:Licence uzavřeného linuxového řešení
« Odpověď #7 kdy: 24. 08. 2014, 17:09:10 »
Na mna spravila dojem ROWAN legal. Specializuju sa na IT pravo, za konzultaciu das 2-5t, za zakladnu zmluvu cca 20t (zalezi od rozsahu, komplexity, ...). Jedni z mala, ktori vedia rozdiel medzi HDD a SSD :). Na druhej strane, mam s nimi len obmedzene skusenosti = 1 kontrakt.

ptc

Re:Licence uzavřeného linuxového řešení
« Odpověď #8 kdy: 24. 08. 2014, 18:01:49 »
LGPL vs GPL, s LPGL to pujde.

Stejne je to treba s ovladacem Nvidie - modul jadra, uzavrerny kod, zadre zdrojaky nikdo neuvidi, pravne v poradku.

Re:Licence uzavřeného linuxového řešení
« Odpověď #9 kdy: 24. 08. 2014, 22:26:51 »
Nvidia je binární modul do jádra a jako takový se nesmí distribuovat společně s jádrem. To by porušovalo licenci GNU GPL. Proto si ovladače musí uživatel stáhnout a nainstalovat vždy sám.

Jinými slovy: Pokud by třeba ve Wi-Fi routeru bylo upravené linuxové jádro (lhostejno zda by úprava byla provedena pomocí modulu či nikoliv), má zákazník právo vyžádat si od výrobce zdrojové kódy. Pokud by ale výrobce napsal: pokud chcete tuto superduperfunkci, stáhněte si a doinstalujte rozšiřující balíček pro svůj router na adrese X, pak by to bylo v pořádku. Stejně jako je to u těch binárních ovladačů Nvidia.