Newsgroup: it.comp.java
Titolo: Distribuzione applicazione web

Ciao, stiamo per distribuire un'applicazione web, realizzata con java/
jsp, su apache tomcat e mysql.
Pensavamo di fare un cd d'installazione, però non so se nel cd
possiamo mettere l'installer di tomcat, mysql, e la jdk 1.5, ci sono
problemi di licenza?
grazie

 problemi di licenza?
Devi leggerti le licenze di ogni prodotto e vedere che cosa dicono 
riguardo la redistribuzione.
Se non hai voglia di leggerti e capire le licenze cerca nella rete degli 
articoli che parlano delle differenze delle licenze e cerca di capire da 
lě con quali puoi software puoi ridistribuire e sotto quali condizioni.
Tra l'altro mysql per applicazioni commerciali bisogna pagarlo o mi 
sbaglio? Mah? meglio che vi informate.
-- 
Andrea Francia
http://andreafrancia.blogspot.com/2008/06/relazioni-molti-molti-con-jpa.html

 sbaglio? Mah? meglio che vi informate.
http://www.mysql.com/about/legal/licensing/
Se il vostro software non č in licenza open source OSI approved e volete 
ridistribuire con esso MySQL dovete comprarvi la licenza commerciale.
Magari potete distribuire il software senza Mysql e in non 
contestualmente ridistribuire l'installer di mysql.
Quante seghe mentali!
Non potevate usare un dbms opensource con licenza meno complicata?


Utilizziamo la versione 4.1 e sono andato a leggermi su wikipedia
"Fino alla versione 4.0, una buona parte del codice del client era
licenziato con la GNU LGPL e poteva dunque essere utilizzato per
applicazioni commerciali. Dalla versione 4.1 in poi, anche il codice
dei client è distribuito sotto GNU GPL.Esiste peraltro una clausola
estensiva che consente l'utilizzo di MySQL con una vasta gamma di
licenze libere."
Sto verificando questa clausola estensiva ...
e per quanto riguarda il tomcat e la JDK 1.5.0 mi sembra che sia
identico discorso


Non so se si applica al tuo caso ma puoi sempre dare un cd con solo il 
tuo software e i link dai quali il cliente puo' scaricarsi i sotware 
richiesti.
Oppure, se hai tempo, puoi farti un installer che scarica 
automaticamente i software richiesti da internet e li installa.
Buona risoluzione.
Facci sapere come risolvi.
Ciao

 richiesti.
Nota: io penso che questo sia perfettamente legale ma non prendere 
quello che ti dico come oro colato perché non sono un avvocato.

Grazie Andrea, ai link ci abbiamo pensato , mi chiedevo se per
velocizzare le operazioni, potessi mettergli gli installer senza
farglieli installare al cliente,ma credo che la soluzione di non
metterli nel cd a scanso di licensing sia la migliore



tomcat è sotto licenza apache e non ha nessun vincolo alla
distribuzione, analogo discorso per la licenza di java.
per quanto riguarda mysql la soluzione definitiva è: non distribuirlo.
lasci che sia l'utente a scaricarlo e installarlo, quindi prendersi la
briga di scegliere *lui* il tipo di licenza più giusto per l'uso che
ne fa.
puoi distribuire il tuo tomcat configurato per andare su un db
embedded (come hsqldb) così intanto l'applicativo parte e funziona,
poi l'utente se vuole può collegarlo al database che preferisce. di
solito è buona cosa considerare il database come "risorsa" scelta,
amministrata e gestita dall'utente finale, non dal programmatore. java
ne da ampia facoltà.

 poi l'utente se vuole può collegarlo al database che preferisce. 
Pensavo di fare una cosa simile usando derby. Qualcuno mi può dire se ci 
sono dei motivi per cui preferire hsqldb a derby?

Beppe ha scritto:

la tua applicazione, per accedere a mysql, usa il driver jdbc che e' 
GPL, quindi o distribuisci tutto sotto questa licenza o paghi...

 grazie a tutti per le risposte
p.s. l'applicazione utilizza la libreriea mysql-connector-java-3.1.11-
bin.jar con hibernate...
ciao