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