Zdravím.
Už se o tom strhla
diskuze pod článkem o kompatibilitě ZFS, ale stále to považuji za nedořešené a nemám jasnou odpověď. Tak tedy:
Dejme tomu, že mám script napsaný v Pythonu (dynamickém jazyce), který je pod licencí MIT, nebo třeba closed source. To není podstatné.
Tento script používá další nekompilovaný Python modul, který je licencovaný pod GPL. Tento modul
není součástí distribuce, neboť závislosti se instalují přes package manager a v projektu jsou specifikovány jako jednotlivé řádky souboru
requirements.txt.
Je nutné, abych musel přelicencovat svůj projekt na GPL, či používat duální licence (k čemu to je, vždyť efekt je pro mě stejný)?
Někteří lidé tvrdí tak, jiní zase onak. V podstatě každý, s kým jsem hovořil mi tvrdil něco jiného. Jsem z toho zmatený.
Poměrně silný argument byl, že se jedná o odvozené dílo, neboť ve svém programu používám názvy funkcí / volání API toho GPL modulu. V tomhle případě ale nechápu, jak by bylo možné na Linuxu provozovat a distribuovat closed source software, což dělá spousta firem a není na tom nic špatného. Vždyť přece všechny syscally a celé API je pod GPL.
Rád bych upozornil, že mě nezajímají obecné principy, se kterými jsem do jisté míry obeznámen, ani jak je to u kompilovaných programů, což pro mě zase není relevantní.
Jde mi o tenhle specifický příklad, kdy používám komponentu, kterou ale neinstaluji já, ale uživatel prostřednictvím package manageru a není to slinkováno, ani kompilováno do jednoho celku.