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.


Attachment: signature.asc
Description: OpenPGP digital signature

_______________________________________________
RLUG mailing list
[email protected]
http://lists.lug.ro/mailman/listinfo/rlug

Raspunde prin e-mail lui