Articoli e news    Prezzi

Android e il codice Java copiato, il giallo corre sul Web

11:26 - 24 gennaio 2011 di Manolo De Agostini

Nel web scontro tra blogger e un esperto di brevetti: Google Android viola brevetti Java di Oracle? La risposta è tutt'altro che semplice, ma non mancano disamine approfondite.

Giallo attorno al caso che vede Google e Oracle in tribunale sull'uso di proprietà intellettuali Java brevettate all'interno di Android. Secondo quanto scritto dall'esperto di brevetti Florian Mueller, Google potrebbe avere seri problemi nel difendersi dalla causa depositata da Oracle nei mesi scorsi, riguardante sette brevetti Java e altro materiale protetto da copyright (Oracle denuncia Google per Java, Big G non ci sta - Google difende Java su Android, Oracle è ipocrita - Android ha davvero copiato il codice Java di Oracle? - Google si chiama fuori da Android nella causa Oracle) .

"A oltre 5 mesi dalla denuncia, Google non sembra in grado di rispondere a Oracle sull'infrazione dei brevetti, mentre nel frattempo emergono alcune prove del fatto che differenti componenti di Android potrebbero violare davvero i diritti di proprietà intellettuale di Sun, l'azienda acquisita da Oracle un anno fa".

Mueller avrebbe scoperto "altro materiale che Oracle potrebbe presentare alla corte come esempi d'infrazione di copyright nel codice di Android". Oltre alle evidenze portate da Oracle come prove, Mueller avrebbe trovato altri sei file che mostrerebbero chiari segni di scopiazzamento. "Tutti questi file fanno parte del codice sorgente online di Froyo (Android 2.2) e Gingerbread (2.3) a differenza dei file presentati da Oracle".

L'esperto ha inoltre identificato 37 file contrassegnati dalla scritta proprietario/confidenziale di Sun e un file con la dicitura DO NOT DISTRIBUTE (da non ridistribuire). Questi file sembrano collegati "alle API Mobile Media del Sun Java Wireless Toolkit e, a meno che Google non abbia ottenuto una licenza per quel codice, ciò costituisce un'altra infrazione".

Secondo Mueller si sarebbe passati da un'intestazione di quel tipo alla licenza GPL 2, magicamente. Google ha dichiarato nella sua risposta formale alla denuncia che Oracle aveva omesso l'intestazione sul copyright. "È vero, ma ora che ho visto due versioni del file originale, non penso che le parti mancanti favoriscano Google. È il contrario. Sia sotto licenza proprietaria che GPL, il codice collegato non potrebbe essere concesso nuovamente sotto Apache da chiunque altro se non il detentore di diritti (Oracle/Sun)", ha aggiunto Mueller.

"Un'infrazione di copyright è un'infrazione di copyright, e se Google pubblica codice sotto una licenza che non è mai stata resa disponibile dal legittimo proprietario, questo è un serio problema legale".

In un secondo post Mueller ha rincarato la dose, affermando che tutto questo codice di dubbia legittimità è presente su build distribuite online da Motorola, LG e Samsung. "Sono sicuro che queste aziende non intendevano infrangere i diritti di Oracle. Probabilmente si sono affidate a codice Android che presumevano legale". Dell e HTC non hanno integrato questi file nel sorgente delle distribuzioni online e secondo Mueller il codice potrebbe essere presente anche in file diversi, vista licenza GPL con cui è stato reso disponibile online.

Le "prove" di Muller sono però state messe in discussione da Ed Burnette di Zdnet, il quale ha affermato che i file in questione non sarebbero parte delle versioni effettivamente commercializzate con i terminali Android.

Mueller ha prontamente risposto dichiarando di non aver mai detto che i dispositivi in commercio contengono il codice che ha identificato. "Mi sono riferito solo al software Android e se il codice offerto su android.kernel.git.org non costituisce Android, cos'altro? E che dire della disponibilità di pacchetti sorgente per i dispositivi Android che ho appena menzionato? I blogger  hanno scritto solo che il codice non è mai stato integrato in alcun dispositivo. Per dimostrarlo avrebbero dovuto eseguire un'indagine per ciascun dispositivo Android disponibile".

"Il codice in android.kernel.git.org è Android. Lo stesso vale per la disponibilità dei pacchetti sorgente dei dispositivi Android di cui ho parlato". Mueller ha citato anche Nilay Patel di Engadget, che ha fatto notare come "una volta creata o distribuita una copia non autorizzata, si è responsabili di una violazione. La distribuzione online è una forma elettronica di vendita di software".

"Come ho scritto in precedenza, semplicemente perché il codice non si trova nei file per la versione di default di Android ciò non significa che non è usato da un OEM da qualche parte, soprattutto quando tale codice è apparentemente sotto licenza Apache, una licenza open source molto permissiva che consente l'integrazione all'interno di programmi closed-source", ha concluso Meuller.

Questioni di lana caprina, apparentemente, ma Oracle potrebbe sfruttarle per rafforzare la propria posizione contro Google. Vedremo se il colosso statunitense saprà cogliere i suggerimenti di Florian Mueller.

Condividi:   
  • Ultime news
  • Oracle
  • Android OS

Commenti

Aggiungi un tuo commento
1/3 avanti    
axias41 24/01/2011 12:06
 
+1 
E mò so hazzi per BigG!
SwatMaster 24/01/2011 12:15
 
+1 
...Per un metodo toString? ma lol?
Spero che il resto del codice sia un po' più complesso, altrimenti è davvero da ridere.
El Presidente 24/01/2011 12:22
 
+11 
Tutti a mungere la vacca.
mettek 24/01/2011 12:22
 
+1 
C'è poco da ridere c'è il forte rischio che se continuano così Android non sarà piu gratuito e quindi aumenteranno i costi dei dispositivi.

P.S.: Apparte il fatto che il prezzo del Nexus S lo trovo cmq eccessivo.
icarium 24/01/2011 12:23
 
+2 
Come volevasi dimostrare "anche i più puliti portano la rogna" cmqe, sempre più battaglie legali, le proprietà intellettuali vanno difese in quanto l'innovazie ha come motore il possibile guadagno, immagino che sarà anche difficile tenere sotto controllo tutto alla perfezione ma è anche vero che le aziende (sopratutto le grandi) "ci provano" e se gli va bene sorridono sornione, poi se vengono beccate hanno buona disponibilità di denaro e di avvocati per battersela.. mentre le piccole ci vanno caute poichè se sbagliano a pestare i piedi a qualche colosso, finiscono col fare una brutta fine.
Apicio 24/01/2011 12:34
 
+5 
Ma WTF è un meledetto ToString che ho fatto al corso di Programmazione ad Oggetti che anche mia zia di 78 anni sa scrivere.
Ma stiamo da fuori?
E non è nemmeno distribuito nelle versioni di Android che stanno sugli smartphone!!

Ma perché, PERCHE' C***O DEVONO MANGIARE SU GOOGLE???

Dio che rabbia!

Spero che Google rimuova subito questi 34 metodi paccosi e si leva dalle scatole Oracle, che l'unica cosa buona che ha fatto è stata acquistare la Sun. Blah.
Apicio 24/01/2011 12:36
 
-1 

 Originariamente inviata da El Presidente

Tutti a mungere la vacca.



Quotone assoluto! Bha!

Non dico che Google è il bene o altro; come tutte, è un'azienda che pensa a fare i babbà, ma almeno li fa bene, portando servizi UTILI.
TheThane 24/01/2011 12:36
 
+1 

 Originariamente inviata da SwatMaster

...Per un metodo toString? ma lol?
Spero che il resto del codice sia un po' più complesso, altrimenti è davvero da ridere.



Non è questa la questione, ma il fatto che è palesemente un copia-incolla spudorato.
Apicio 24/01/2011 12:39
 
-1 

 Originariamente inviata da TheThane

Non è questa la questione, ma il fatto che è palesemente un copia-incolla spudorato.



Oracle sarebbe potuta essere più discreta invece di fare la voce grossa con Google. Per carità, non so dicendo Oracle is evil Google is so fuckin' good. Assolutamente.
Sarebbe stato però più saggio risolvere la cosa in maniera più discreta per evitare figuracce per cosa poi? 4 righe di codice Java che si imparano a fondamenti di Java?

Sono ridicoli, secondo me.
Tetsuro 24/01/2011 12:40
 
Con tutti i linguaggi opensource esistenti dovevano basarsi su Java?
1/3 avanti    
Accedi o  registrati.
Nome utente:
Password:
Segnala TomsHW

Correlazioni

  Azienda: Oracle
  Categoria: Software
  Tag: Android OS