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!
signature.asc
Description: OpenPGP digital signature
_______________________________________________ RLUG mailing list RLUG@lists.lug.ro http://lists.lug.ro/mailman/listinfo/rlug