Opensource licence

Pavel Kutina hw na prelude.cz
Čtvrtek Březen 18 12:25:15 CET 2021


Dobře, tohle tedy už snad chápu.

Co ale dělat, když použiju dvě knihovny, která je každá pod jinou licencí? 
To třeba u těch arduinovských projektů nebude úplně zřídkavé, tam se může 
licencí a použitých knihoven sejít víc než dost. Teď třeba příklad, s čím si 
tu hraju - projekt s ESP32, k tomu TFT displej, nějaká čidla (UV záření, 
viditelné světlo, teploměry, nějaké další opičárny kolem), k tomu knihovny 
pro práci s WiFi, pro ESP-NOW - a každý z těch modulů má jiného autora a 
možná i jinou licenci.

Co s tím? Ve finále, pokud bych to prodával, tak bych (na základě toho, že 
vím, jak to dohromady funguje - a hlavně že to funguje) ty knihovny přepsal, 
pokud by to mělo smysl (otázkou je, jestli to vůbec jde - když rozeberu a 
pochopím cizí kód, tak hlavu jen těžko ukecám, aby šla jinou cestou), ale 
třeba TFT_eSPI by se mi znovu psát nechtělo - takže to znamená dohledat 
licenční informace a snažit se je aspoň pochpit (v tomhle konkrétním případě 
FreeBSD License) a splnit pravidla.

V podstatě mi z toho vychází, že pokud chci udržet uzavřený kód, je použití 
čehokoliv cizího velmi rychlá cesta do pekel (jakkoli to na začátku 
zjednoduší vývoj) a ve výsledku vlastně dost práce navíc. Vidím to správně?

Pavel Kutina



----- Original Message ----- 
From: "Jiří Nesvacil" <nesvacil na posys.eu>
To: <hw-list na list.hw.cz>
Sent: Thursday, March 18, 2021 9:03 AM
Subject: Re: Opensource licence


> Já bych možná ještě doplnil, že odvozené dílo dle našeho zákona či ve 
> většině licencí je míněno tím, že upravíte současné dílo a to použijete. 
> Například u Vás vezmete gcc kompiler a vytvoříte nový kompiler.
>
> Pokud tedy nevytváříte kompiler gcc či nějaký jiná podobný nástroj, kde 
> vycházíte ze zdrojových kódů kompileru, tak se nejedná o odvozené dílo.
>
> Do problému se můžete dostat, pokud při kompilaci je zařazen kód do Vašeho 
> díla (nějaká jiná knihovna), která nebude souhlasit s Vaší licencí.
>
> Jirka
>
>
> Dne 18.03.2021 v 8:48 Jindroush napsal(a):
>> Jeste jsem to jednou overil:
>> https://forum.arduino.cc/index.php?topic=199627.0
>> https://forum.arduino.cc/index.php/topic,5451.0.html
>> https://www.gnu.org/licenses/gpl-faq.html#CanIUseGPLToolsForNF
>>
>> A je to, jak jsem rikal - pokud vytvorite dilo od nuly a 
>> kompilujete/linkujete s oficialnimi Arduino knihovnami, mate naprostou 
>> svobodu, jakou licenci dale pouzijete (komercni, OSS)
>> Pokud pouzijete third party knihovnu s infekcni licenci GPL, cele vase 
>> dilo je pak brano jako odvozene a musite pouzit GPL licenci.
>> Pokud pouzijete cokoli vychoziho, z ceho pak stvorite odvozene dilo, je 
>> nutne zkoumat, co vam licence z tech vychozich veci umoznuje. Je to 
>> trochu popsano v tech threadech vyse.
>>
>> Jinak, ani GPL licence neznemoznuje komercni vyuziti toho kodu. Nic vam 
>> nebrani prodavat hotove zarizeni s GPL kodem a z vydelku nakupovat 
>> kubanske doutniky a pripalovat si je tisicikorunou. Jen musite kazdemu 
>> umoznit, aby mohl vas zdrojovy kod pouzit pod stejnou licenci.
>> J.
>>
>> On 18.03.2021 0:24, Pavel Kutina wrote:
>>> Já jsem to nějak neměl potřebu řešit (a zrovna u toho IDE jsem ani 
>>> netušil, že bych tu potřebu mít mohl), ale při hledání čehosi jsem 
>>> narazil na diskusi, kde jeden z diskutujících tvrdil, že cokoli vznikne 
>>> na Arduinu, má to díky GPL povinně otevřený kód. Tak mne to trochu 
>>> zarazilo, maličko jsem zapátral, zjistil jsem, že na ty stovky kilobytů 
>>> textu různých variant licencí nemám nervy a mozek a vzdal to, ale 
>>> červíček pořád hlodal...
>>>
>>> Pavel Kutina
>>>
>>>
>>> ----- Original Message ----- From: Jindroush na seznam.cz
>>> To: HW-news
>>> Sent: Thursday, March 18, 2021 12:10 AM
>>> Subject: Re: Opensource licence
>>>
>>>
>>> Důležité je vědět, zda je vaše dílo samostatné, nebo odvozené. Nejsem si 
>>> jist, že bych slyšel o případě, že je zkompilovaný program odvozeným 
>>> dílem. U přilinkovaných knihoven je třeba hlídat, zda mají infekční 
>>> licenci, nebo ne. GPL u knihovny už problém je, LGPL není.
>>> Pak jsou samozřejmě benevolentnější OSS licence jako MPL nebo BSD.
>>>
>>> U gcc by problém být neměl, jestli si dobře pamatuji - samotný 
>>> kompilátor je nezajímavý, knihovny zkontrolovat, zda jsou LGPL, 
>>> standardní libc asi bude, ale prověření moc práce nestojí.
>>>
>>> J.
>>>
>>> ---------- Původní zpráva ----------
>>> Od: Pavel Kutina
>>> Datum: 17. 3. 2021 v 22:11:47
>>> Předmět: Opensource licence
>>>
>>> Zdravim,
>>>
>>> protoze se neorientuju, potreboval bych si ujasnit, jak je to s 
>>> licencemi u
>>> vyvojovych nastroju (spis obecne, zajimalo by mne to treba u Arduina a 
>>> gcc,
>>> ale nejen u nej).
>>>
>>> Pokud je vyvojovy nastroj uvolneny pod GPL, jsem povinen tuto licenci 
>>> udrzet
>>> i pro produkt, ktery v nem vytvorim? Tedy pokud neco namatlam v Arduino 
>>> IDE,
>>> musim, v pripade, ze chci produkt nabidnout komercne, uvolnit kod pod 
>>> toutez
>>> licenci? Jak se vlastne licence dedi?
>>>
>>> Jedna vec je ze, ze mi asi nikdo nedokaze, jaky nastroj jsem pouzil, 
>>> druha
>>> vec je, co povazuji za spravne - a treti vec je, ze nevim, co je vlastne
>>> legalni.
>>>
>>> Jak to resite vy?
>>>
>>> Diky za kazdy rozumny poznatek.
>>>
>>> Pavel Kutina
>>>
>>>
>>>
>>>
>>>
>>>
>>> _______________________________________________
>>> HW-list mailing list - sponsored by www.HW.cz
>>> Hw-list na list.hw.cz
>>> http://list.hw.cz/mailman/listinfo/hw-list
>>>
>>>
>>>
>>>
>>> _______________________________________________
>>> HW-list mailing list - sponsored by www.HW.cz
>>> Hw-list na list.hw.cz
>>> http://list.hw.cz/mailman/listinfo/hw-list
>>> _______________________________________________
>>> HW-list mailing list - sponsored by www.HW.cz
>>> Hw-list na list.hw.cz
>>> http://list.hw.cz/mailman/listinfo/hw-list
>>
>>
>
> -- 
> Tento e-mail byl zkontrolován na viry programem AVG.
> http://www.avg.cz
>
> _______________________________________________
> HW-list mailing list  -  sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
> 



Další informace o konferenci Hw-list