Newsgroup: it.comp.java
Titolo: [OT?] Integrare codice GPL in progetto

Scusate se sono OT (almeno in parte credo di si...) magari indicatemi dove 
chiedere meglio...
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? 

 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

 claudio
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... 

 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

 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

 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.


 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.... 

 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.

 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 

Buy Goldshell KD BOX Ⅱ
https://cryptodigitalskills.com/product/goldshell-kd-box-%e2%85%b1/
 
Model KD-BOX 2 from Goldshell mining 2 algorithms (Kadena) with a maximum hashrate of 5Th/s for a power consumption of 400W.
 
Get informed about new Miners and exclusive Offers! By Contacting us
Specifications
Manufacturer	Goldshell
Model	KD-BOX 2
Also known as	KD-BOX II Kadena
Release	December 2022
Size	178 x 150 x 84mm
Weight	2000g
Fan(s)	2
Power	400W
Interface	Ethernet
Temperature	5 - 35 °C
Humidity	5 - 95 %
 
2023 Released Goldshell KD BOX II 5TH/s 400W Asic
https://cryptodigitalskills.com/product/goldshell-kd-box-%e2%85%b1/
 
https://cryptodigitalskills.com/product/quality-jasminer-x4-brick-etchash/
 
 
https://cryptodigitalskills.com/product/recover-stolen-btc/
 
https://cryptodigitalskills.com/product/order-jasminer-x4-1u-eth/
 
 
https://cryptodigitalskills.com/product/buy-jasminer-x4/
 
https://cryptodigitalskills.com/product/hack-a-bitcoin-private-key/
 
https://cryptodigitalskills.com/product/bitcoin-mining/
 
https://cryptodigitalskills.com/product/recover-lost-btc-wallet/
 
 
 
https://cryptodigitalskills.com/product/goldshell-hs-box/
 
https://cryptodigitalskills.com/product/recover-btc-private-key-hack/
 
https://cryptodigitalskills.com/product/goldshell-kd-box-%e2%85%b1/