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