Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Java - Java... Opensource o no!?
Forum - Java - Java... Opensource o no!?

Avatar
--Mirko-- (Normal User)
Newbie


Messaggi: 4
Iscritto: 10/07/2011

Segnala al moderatore
Postato alle 17:28
Lunedì, 08/08/2011
Salve ragazzi.
Ultimamente sto leggendo sui vari blog che Oracle ha fatto causa a Google perchè  il suo OS mobile: Android è sviluppato in Java.
Facendo qualche ricerca su Google ho scoperto che JAVA, nella fine nel 2006, fu rilasciato sotto licenza GNU General Public License ( GPL )
Poi Oracle acquistò SUN ( e quindi anche Java ), e rimosse la licenza GPL. ( credo, altrimenti non si spiegano questi fatti )

Adesso le mie domande da porvi sono:
1) Quello che ho detto è corretto?
2) Ho letto che la licenza GPL non può essere rimossa, è corretto?
3) Android è stato sviluppato prima che Oracle acquistò Sun, quindi teoricamente non potrebbe fargli causa, o sbaglio?
4) Se un programmatore sviluppa un programma con Java, deve pagare la licenza ad Oracle? Se si, quanto?

Ed infine, una domanda "un po" in OT: Perchè il JAVA è molto usato per sviluppare sistemi operativi per cellulari?
Ad esempio gli smartphone cinesi, o i sistemi operativi proprietari?

Ultima modifica effettuata da --Mirko-- il 08/08/2011 alle 17:43
PM Quote
Avatar
D@vide (Member)
Expert


Messaggi: 450
Iscritto: 30/06/2010

Segnala al moderatore
Postato alle 19:05
Lunedì, 08/08/2011
Testo quotato

Postato originariamente da --Mirko--:
1) Quello che ho detto è corretto?
2) Ho letto che la licenza GPL non può essere rimossa, è corretto?
3) Android è stato sviluppato prima che Oracle acquistò Sun, quindi teoricamente non potrebbe fargli causa, o sbaglio?
4) Se un programmatore sviluppa un programma con Java, deve pagare la licenza ad Oracle? Se si, quanto?

Ed infine, una domanda "un po" in OT: Perchè il JAVA è molto usato per sviluppare sistemi operativi per cellulari?
Ad esempio gli smartphone cinesi, o i sistemi operativi proprietari?



1) Ti stai sbagliando, Oracle non ha fatto causa a google perché Android è in Java, bensì per una violazione dei brevetti di Java stesso (6,125,447, 6,192,476, 5,966,702; 7,426,720, RE38,104, 6,910,205 e 6,061,520).
mi spiego meglio: Dalvik permette di prendere un applicazione in Java per farla girare in ambiente Android, tutto questo senza la VM di Java.

2) Un applicazione sotto GPL può essere utilizzata da terze parti, senza che però la licenza venga cambiata, come è appunto scritto nella stessa GPL.

3) No. I brevetti esistono sin da quando java era nelle mani di Sun.

4) No.

Per quanto riguarda l'OT, java non è molto utilizzato per gli OS nei cellulari. Questa è solo una tua convinzione (vedi iOS, Windows Phone, Symbian, etc)

PM Quote
Avatar
--Mirko-- (Normal User)
Newbie


Messaggi: 4
Iscritto: 10/07/2011

Segnala al moderatore
Postato alle 19:22
Lunedì, 08/08/2011
1) ( spero che non sia SPAM ) allora questo articolo è sbagliato: http://www.tomshw.it/cont/news/android-usa-java-ma-google- ... ?  
Non parla di brevetti riguardo la Dalvik.
Ma c'è scritto che: Android è sviluppato in Java, bla bla.
2) Quindi JAVA è un linguaggio proprietario, o opensource? ( con licenza GPL )
3) Ok. :k:
4) Ok. :k:

Riguardo l'OT: Parlavo dei terminali di fascia bassa.
Telefonini cinesi e cell con sistemi operativi proprietari. :D

Ultima modifica effettuata da --Mirko-- il 08/08/2011 alle 19:24
PM Quote
Avatar
D@vide (Member)
Expert


Messaggi: 450
Iscritto: 30/06/2010

Segnala al moderatore
Postato alle 21:14
Lunedì, 08/08/2011
Testo quotato

Postato originariamente da --Mirko--:

1) ( spero che non sia SPAM ) allora questo articolo è sbagliato: http://www.tomshw.it/cont/news/android-usa-java-ma-google- ... ?  
Non parla di brevetti riguardo la Dalvik.
Ma c'è scritto che: Android è sviluppato in Java, bla bla.
2) Quindi JAVA è un linguaggio proprietario, o opensource? ( con licenza GPL )
3) Ok. :k:
4) Ok. :k:

Riguardo l'OT: Parlavo dei terminali di fascia bassa.
Telefonini cinesi e cell con sistemi operativi proprietari. :D



Direi che "Tom's hardware" non è il massimo della professionalità e dell'affidabilità:rotfl::rotfl::rotfl:

Comunque se vuoi informazioni sulle licenze ed hai molto tempo da perdere:
http://www.oracle.com/technetwork/java/javase/terms/licens ...

PM Quote
Avatar
TheKaneB (Member)
Guru^2


Messaggi: 1792
Iscritto: 26/06/2009

Segnala al moderatore
Postato alle 4:41
Martedì, 09/08/2011
ritengo che Davide abbia già risposto in modo corretto e completo.

Aggiungo soltanto che Google non ha violato la licenza del Sun Java Runtime Environment, perchè usa la Dalvik Virtual Machine che fa sostanzialmente la stessa cosa della Sun JRE.

La causa è in corso, appunto, perchè Dalvik è "concorrente" di JRE, in quanto implementa le stesse tecnologie. Il punto è che tali tecnologie sono brevettate. In altre parole, le licenze riguardano il codice, mentre i brevetti riguardano le tecniche espresse da tale codice.

Oracle accusa quindi Google di aver creato (in realtà ha acquisito l'azienda che aveva creato Dalvik, qualche anno fa) un prodotto software che fa competizione alla sua JRE, implementando tecnologie coperte da brevetto, senza pagarne le dovute royalties.

Un altro esempio di differenza tra Licenza e Brevetto:
Lame è un codec MP3 open source. La tecnologia MP3 contiene algoritmi brevettati da Thomson e Fraunhofer Institute.
Se implemento un codec open source come Lame, all'interno di un telefonino / lettore musicale / giocattolo / ecc... dovrei "comunque" pagare una royalty a tali aziende, perchè Lame, pur essendo Open Source, implementa tecnologie da loro scoperte / brevettate.

Se invece di Lame usassi un encoder commerciale, allora una percentuale del costo della licenza andrebbe al Fraunhofer Institute, quindi io acquirente finale non devo preoccuparmi di fare 2 pagamenti distinti, ma ci pensa il fornitore del codec a mettersi i conti in pari con i detentori dei brevetti.

Per questo motivo, chi vende lettori DVD basati su Linux, FFMpeg e Java, pur utilizzando OS, Linguaggi e codec Open Source, è costretto a pagare le royalties di circa un centinaio di brevetti ad una decina di aziende diverse :-)

E' il cosiddetto "Patent Hell", o inferno dei brevetti :-D

PM Quote