O problemă de vineri…

Se dau un interpretor și o bibliotecă de sistem, ambele cu licență
GPL-only, să zicem GPL 2.0.  Mi-e clar că pot scrie un script pentru
interpretorul GPL fără a fi nevoit să licențiez codul respectiv sub
licență GPL.  De asemenea, nu pot scrie un cod C în care să folosesc
biblioteca respectivă de sistem GPL-only decât folosind tot licența sa
GPL pentru noul cod.

Și acum problema: dacă în interpretorul GPL vreau să folosesc (via un
modul intern ce oferă această facilitate) respectiva bibliotecă de
sistem GPL (să zicem readline), am impresia că e absolut necesar ca
respectivul cod să fie licențiat sub licența GPL.  Deci îi OK să
folosesc orice licență pentru script dacă-i interpretorul GPL-only, da'
nu-i OK dacă folosesc via bindings o bibliotecă de sistem GPL-only.

Sau cel puțin asta înțeleg din „when the interpreter is extended to
provide “bindings” to other facilities (often, but not necessarily,
libraries), the interpreted  program is effectively linked to the
facilities it uses through these bindings. So if these facilities are
released under the GPL, the interpreted program that uses them must be
released in a GPL-compatible way.” de la
https://www.gnu.org/licenses/gpl-faq.en.html#IfInterpreterIsGPL

Alte idei? Mulțam!

Attachment: signature.asc
Description: OpenPGP digital signature

_______________________________________________
RLUG mailing list
RLUG@lists.lug.ro
http://lists.lug.ro/mailman/listinfo/rlug

Raspunde prin e-mail lui