On 31.07.2015 14:40, Catalin Muresan wrote: > 2015-07-31 11:28 GMT+01:00 Mișu Moldovan <du...@l10n.ro>: > >> On 31.07.2015 12:45, Catalin Muresan wrote: >>> Depinde de ce folosesti. Daca e doar readline, atunci IMO intra la primul >>> paragraf, adica "The interpreted program, to the interpreter, is just >> data; >>> a free software license like the GPL, based on copyright law, cannot >> limit >>> what data you use the interpreter on". >> >> Bănuiesc că ai vrut să zici „dacă e doar interpretorul” în loc de „dacă >> e doar readline”. Asta da, e partea clară. >> > > nu, readline vroiam sa zic, pentru ca readline nu e esential pentru > script-ul tau interpretat. interpretorul respectiv poate merge exact la fel > si fara readline, tu nu folosesti readline direct. Poate exemplul cu > readline nu e corect. > Dar daca interpretorul leaga SHA1 si tu folosesti codul SHA1 care e GPL, > scriptul tau trebue sa fie GPL.
Atunci nu mai înțeleg ce voiai să zici cu „dacă e doar readline”. Cum adică să fie „doar readline”? Dacă e „doar readline”, ce anume să nu fie atunci? Pentru a simplifica, să presupunem că e vorba de Python și modulul său readline compilat cu GNU readline din sistem: https://docs.python.org/2/library/readline.html Cazul 1: Dacă folosesc interpretorul Python ca să scriu un helloworld.py, poa' să aibă interpretorul Python licența GPL 3, că nu contează, io pot să pun licență MIT pentru helloworld.py. Cazul 2: De fac "import readline" în helloworld.py și folosesc o funcție de genul readline.get_line_buffer(), gata, codul meu ar trebui să fie GPL. Pentru că readline este GPL-only și asta se înțelege de la https://www.gnu.org/licenses/gpl-faq.en.html#IfInterpreterIsGPL Iar paradoxul s-ar exprima astfel: 1. Iau sursele Python și compilez modulul său readline cu libedit, care are licență BSD. 2. Folosesc acest build pentru programul meu helloworld.py, apoi import readline și apelez readline.get_line_buffer(). Licențiez helloworld.py cu o licență proprietară, nu-s forțat nici de licența interpretorului, nici de cea libedit să folosesc GPL. 3. Dau helloworld.py unui Linuxist ce are Python-ul compilat cu GNU readline. Este încălcată licență GPL a GNU readline când execută helloworld.py? Și dacă da, cine e în culpă? :-] Paragraful relevant de la https://www.gnu.org/licenses/gpl-faq.en.html#IfInterpreterIsGPL: „However, 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. ”
signature.asc
Description: OpenPGP digital signature
_______________________________________________ RLUG mailing list RLUG@lists.lug.ro http://lists.lug.ro/mailman/listinfo/rlug