La domanda č: posso integrare librerie rilasciate sotto licenza GPL (non
LGPL) con applicazioni commerciali? Da quello che ho capito, se le due
applicazioni (quella commerciale e quella GPL) sono "sufficientemente"
separate tra loro (nel senso che quella commerciale non č una estensione di
quella GPL, giusto?) allora va bene...possibile?
Nel mio caso, č una applicazione per J2ME che per le gui usa la libreria
LWUIT (che č gpl)....dovrei creare una classe wrapper che faccia da tramite
tra la libreria e l'applicazione?
> La domanda è: posso integrare librerie rilasciate sotto licenza GPL (non
> LGPL) con applicazioni commerciali?
No.
Cioé dipende cosa intendi col termine commerciale.
Se intendì che vuoi fornire l'applicazione solo in formato binary e con
una licenza propria, allora la risposta e "No".
Se per te commerciale vuoi solo dire che intendi farti pagare dai tuoi
clienti, ma vendi la tua applicazione con la licenza GPL e per
conseguenza fornirai ai tuoi clienti non solo il binary ma anche le
sorgenti della tua applicazione, allora la risposta e "Si".
claudio
--
Claudio Nieder, Talweg 6, CH-8610 Uster, Tel +4179 357 6743,
www.claudio.ch
Ma in questo secondo caso in teoria io non dovrei farmi pagare per il
codice, ma ad esempio per la sua installazione o customizzazione, giusto?
L'applicazione č rivolta verso l'utente finale, dovrei includere nella
distribuzione i sorgenti e poi diventa gpl? (tanto non č che da java
compilato non si possa risalire ai sorgenti...)
Comunque adesso mi leggerň per bene tutto il mattone di licenza gpl, credo
che serva...
> Ma in questo secondo caso in teoria io non dovrei farmi pagare per il
> codice, ma ad esempio per la sua installazione o customizzazione, giusto?
Non sono esperto di licenze suciramente... Però cedega è una versione
potenziata di wine orientata ai videogame. Ebbene è gpl e ci sono i
sorgenti per il download ma l'eseguibile si paga. Open non si ginifica
(sempre) gratis
--
Ciao Neo
> Ma in questo secondo caso in teoria io non dovrei farmi pagare per il
> codice, ma ad esempio per la sua installazione o customizzazione,
> giusto?
Puoi scegliere. L'unico obbligo che dà la GPL è che il codice sorgente sia
ceduto al cliente con la possibilità di ridistribuirlo a sua volta (sempre
secondo i termini della GPL). Poi puoi farti pagare il prodotto quanto e
come vuoi.
See you,
Silver Drake
--
Paperblog: l'irriverente blog della famiglia pinguina
http://www.silverdrakenet.it/blog/blog.html
Quello che scrive il Drake è la verità (gg)
RADIO HELL: http://www.myspace.com/rh666
> Ma in questo secondo caso in teoria io non dovrei farmi pagare per il
> codice,
Per la tua applicazion puoi farti pagare quel che vuoi. La GPL domanda
solo che non ci sia sovraprezzo per le sorgenti.
Se vendi il programma con sorgente per €5000 va bene.
Se vendi il programma per €5000 e fai sapere al cliente che può riciever
da te la sorgente per €20 in più per corpire i tuoi costi di incidere una
CD con la sorgente e spedirgliela, va bene.
Se invece chiedi al cliente di sborsare un mucchio di soldi per la
sorgente, che non dovrebbe spendere se si acontentasse dell binary allora
non va bene.
> ma ad esempio per la sua installazione o customizzazione,
> giusto? L'applicazione è rivolta verso l'utente finale, dovrei includere
> nella distribuzione i sorgenti e poi diventa gpl?
Il "farsi pagare per l'istallazion/cusizzazione etc. ivece che per il
programma" viene dal fatto che anche se la GPL non ti toglie la
possibilità di farti pagare, dà al cliente una grande libertà rispetto a
quel che lui può fare una volta ottenuta la sorgente.
Per esempio se io compro l'applicazione da te, ricevo il diritto di dare
la sorgente a chiunque mi pare. Per ciò se una persona interessata al tuo
programma sa che io sono in posesso della sorgente, puo chiedermi, se
sono disposto a regalargliela e cosi non la compra da te e tu non ci
guadagni niente.
In estremis, il primo cliente tuo potrebbe mettere la sorgente sul suo
sito web, far saper a tutto il mondo che da lui si riceve la sorgente del
tuo programma gratis e tu rimani con il guadagno di un solo cliente.
> La domanda è: posso integrare librerie rilasciate sotto licenza GPL (non
> LGPL) con applicazioni commerciali?
cosa intendi nello specifico per "applicazioni commerciali"?
tecnicamente, la gpl vincola nella modalità di distribuzione del
software derivato, non nel suo sfruttamento commerciale.
Grazie a tutti delle informazioni, mi sono fatto un po' una cultura.
Non sono io a decidere come commercializzare l'applicazione, cosa che
peraltro non è ancora stata definita.
quello che mi manca di capire con certezza, è se esiste o meno la
possibilità di utilizzare una libreria rilasciata con licenza gpl 2 (sto
parlando della libreria LWUIT, se qualcuno la conosce) senza dover
trasformare anche la mia applicazione in gpl....
da quel che ho capito leggendo la gpl, cio' e' possibile s la libreria non
viene estesa, ne modificata, e se è "garantito" che le due applicazioni (gpl
e non gpl) siano chiaramente distinte..e' questo chiaramente distinte che mi
lascia perplesso....
Dal sito della libreria noto che è sottoposta a doppia licenza:
SLA per l'uso dei binari, GPL relativamente alle modifiche alla libreria
stessa.
Mi sembra che nel tuo caso si rientri nella prima casistica.
> da quel che ho capito leggendo la gpl, cio' e' possibile s la libreria non
> viene estesa, ne modificata, e se è "garantito" che le due applicazioni (gpl
> e non gpl) siano chiaramente distinte..e' questo chiaramente distinte che mi
> lascia perplesso....
Relativamente a Java e GPL c'è sempre stato qualche aspetto poco chiaro,
visto che la GPL è stata pensata (e usata) soprattutto per codice C/C++.
Solo negli ultimi 6-7 anni la FSF ha dedicato parecchi articoli per
spiegare meglio la differenza (e le similitudini) tra linking e import.
Ti consiglio questo articolo, www.gnu.org/licenses/lgpl-java.html (in
particolare il paragrafo che contiene "JAR") che anche se fa riferimento
alla LGPL chiarisce piuttosto bene la questione.
Sottolineo che nel caso della GPL la frase "The LGPL permits this
distribution." ovviamente non è più valida.
> quello che mi manca di capire con certezza, è se esiste o meno la
> possibilità di utilizzare una libreria rilasciata con licenza gpl 2 (sto
> parlando della libreria LWUIT, se qualcuno la conosce) senza dover
> trasformare anche la mia applicazione in gpl....
esiste. leggi le ultime due righe:
https://lwuit.dev.java.net/servlets/ProjectProcess?tab=2
poi leggi in coda alla gplv2 cosa si intende, per java, il cosiddetto
"classpath exception".
http://www.netbeans.org/cddl-gplv2.html
direi che fa al caso tuo.
Appena ho letto "GPL 2" sono finito in paranoia e mi sa che ho fatto poca
attenzione :P
Grazie millemila a tutti voi, mo mi studio per bene tutta sta storia delle
lienze che mi sembra aver capito sia cosa buona e giusta conoscere