[Linuxtrent] Re: che licenza???

  • From: Emanuele Olivetti <olivetti@xxxxxx>
  • To: linuxtrent@xxxxxxxxxxxxx
  • Date: Fri, 30 Dec 2005 11:51:36 +0100

luca wrote:
> ma allora posso creare un pkg unico con tutti i componenti???
> se no devo ritirare quello che ho messo online :))

A occhio mi pare che sia come detto precedentemente: l'exe che ottieni
con py2exe e' esattaemente un file composto da un interprete python
embedded e uno zip di tutto cio' che serve a far girare il tuo
programma (uno zip di file .pyo, .pyc, .pyd). In sintesi stai
distribuendo un file zip con tutto il necessario e questo tipo di
aggregazione solitamente va sempre bene. Pero' c'e' il discorso del
linking (dinamico) delle librerie che usi. Vedi sotto.

Mi pare quindi che il tuo progetto coinvolga:
python (python license, discretamente permissiva :))
gtk (LGPL)
pygtk (LGPL)
sqlite (PUBLIC DOMAIN!!!!! incredibile)
pysqlite (licenza stile zlib/png, simile a una BSD)
pychart?? (GPL)

La presenza di pychart ti vincola a scegliere la GPL per il tuo
py-acqua [*] e le altre licenze sono tutte GPL compatibili. Se pychart
non c'e' (nel README.txt non lo vedo citato in effetti) allora direi
che hai la possibilita' di scegliere tra molte altre licenze perche'
il linking dinamico ti evita ogni forma di propagazione delle licenze
rimanenti. Ovviamente ti consiglio di tenere ben stretto pychart e
utilizzare la GPL :)

Ti consiglio comunque di sentire anche altri pareri, soprattutto
perche' il mio e' veramente poco autorevole :) (e non sono neppure un
giurista).

Ciao,

Emanuele

P.S.: occhio che ho letto su www.py2exe.org quanto segue:
"Attention: py2exe tries to track down all binary dependencies for all
pyds and dlls copied to the dist directory recursively, and copies all
these dependend files into the dist directory. py2exe has a builtin
list of some system dlls which are not copied, but this list can never
be complete."
per cui ti puo' capitare che per errore stai distribuendo dll
proprietarie di cui non hai il permesso di redistribuzione. Controlla
nel pacchetto!

[*]: http://www.gnu.org/licenses/gpl-faq.html#IfLibraryIsGPL

--
Per iscriversi  (o disiscriversi), basta spedire un  messaggio con OGGETTO
"subscribe" (o "unsubscribe") a mailto:linuxtrent-request@xxxxxxxxxxxxx


Other related posts: