On 31.07.2015 17:54, Nicu wrote: > 2015-07-31 13:37 GMT+03:00 Mișu Moldovan <[email protected]>: >> Dar distribui programul meu interpretat cuiva care are interpretorul >> respectiv cu modulul intern readline compilat cu GNU readline. Să >> înțeleg că e o încălcare a licenței GPL faptul că programul meu e >> licențiat MIT? Doar pentru că la rulare folosește GNU readline, via >> modulul intern al interpretorului instalat pe mașina respectivă?!? > > NU, pt. ca licenta GPL priveste strict REDISTRIBUIREA unui program, nu > utilizarea/rularea lui. > > Asta e o chestie de baza, meditati citeva ore in fiecare zi asupra ei ;-)
OK, asta e într-adevăr o perspectivă la care nu m-am gândit. Are sens. Mulțam fain! Dar cu privire la problema inițială, ce zici? E nevoie să folosesc licența GPL pentru un script Python ce folosește modulul readline în cazul în care distribuția Python folosită e dependentă de GNU readline? Sau e o problemă doar dacă distribui cu Python cu tot? >> Înțeleg că o soluție ar fi să distribui inclusiv interpretorul, compilat >> static cu editline. > > 'Solutia' e sa-l distribui ca sursa (e MIT, nu?) si sa-l lasi pe iuzar > sa decida daca vrea sa-l compileze cu readline sau editline sau fara > nici un line-editing Mă gândeam la soluția asta pentru cazul în care am o problemă la rularea într-un interpretor (recte Python) compilat cu o bibliotecă GPL-only (recte readline). De exemplu când dau scriptul meu Python scris în Mac OS X, unde Python folosește libedit, unui linuxist, al cărui Python folosește GNU readline. Dar, dacă io îs OK dpdv al distribuției, pentru că dau mai departe un program ce la mine folosește modulul Python readline compilat cu libedit, nu mai e problema mea ce face utilizatorul. O limitare ce totuși rezultă din asta, ar fi că io îmi permit să distribui acel program Python, cu sau fără sursele ori distribuția Python ce utilizează editline pentru modulul readline, cu ce licență vreau io. Dar, dacă e o licență gen MIT ori BSD, oricine mai vrea să le redistribuie mai departe, trebuie să aibă grijă să nu o facă împreună cu un Python ce are modulul readline dependent de GNU readline. Asta cred că se aplică și pentru surse, și pentru o distribuție binară. La binare cred că-i evident de ce, la surse rezultă din sursele Python-ului ce are nevoie, libreadline sau libedit.
signature.asc
Description: OpenPGP digital signature
_______________________________________________ RLUG mailing list [email protected] http://lists.lug.ro/mailman/listinfo/rlug
