In data giovedì 23 giugno 2011 17:32:22, cavall...@faunalia.it ha scritto:
: > Tutte le lib devono essere incluse nel pacchetto. Se non ci sono, per
> piacere richiedetele.

Non mi sembra la strada giusta.

Ridistribuire altri pacchetti, a volte giganteschi, che talvolta esigono 
compilazione sulla macchina target e che possono avere licenze non 
compatibili, porta anche ad una inutile duplicazione del codice.

Mi pare che la soluzione migliore sia quella di notificare all'utente quali 
librerie aggiuntive siano necessarie rispetto ad una ragionevole base di 
librerie installate di default. Chiaramente se la libreria è poco diffusa e di 
piccole dimensioni e la licenza è compatibile, tanto vale includerla e basta.

Alla notifica devono essere allegate le istruzioni per installare i pacchetti 
mancanti, per es:

 "Couldn't import Python module 'geopy' for communication with geocoders. 
Without it you won't be able to run GeoCoding plugin. You can install 'geopy' 
with the following command: 'sudo easy_install geopy'.<br />If you want to 
access reverse geocoding services, you will need the experimental version, 
more info at <a 
href=\"http://code.google.com/p/geopy/wiki/ReverseGeocoding\";>ReverseGeocoding</a><br
 
/>Message: %1"


Sarebbe invece utile avere un qualche sistema per installarle in automatico 
(previo ok dell'utente) in caso non siano presenti, ma qui credo che sia dura 
trovare una soluzione cross-platform abbastanza robusta.


-- 
Alessandro Pasotti
itOpen - "Open Solutions for the Net Age"
w3:  www.itopen.it
Linux User# 167502
_______________________________________________
Iscriviti all'associazione GFOSS.it: http://www.gfoss.it/drupal/iscrizione
Gfoss@lists.gfoss.it
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
Non inviate messaggi commerciali.
I messaggi di questa lista non rispecchiano necessariamente
le posizioni dell'Associazione GFOSS.it.
518 iscritti al 3.6.2011

Rispondere a