Lo schema diversificato del software oggi in cui deve essere immerso un sistema operativo per dispositivi mobili è piuttosto complicato e in cui lo è avere a che fare con copyright e copyright in modo da disporre di determinate funzionalità, codici e strumenti per offrire la migliore esperienza utente a un cliente che ha acquistato un tablet, un wearable o uno smartphone. Sappiamo già come le varie società tecnologiche che intraprendono azioni legali ogni due per tre per l'uso di determinati driver o API le portano. Una lotta costante in cui i perdenti sono solitamente gli utenti mentre le aziende cercano di superare questo tipo di handicap nel miglior modo possibile.
È proprio questa cosa in cui si trova Google per aggirare il problema causa per violazione del copyright da Oracle riguardo all'uso dell'API Java. O per questo motivo o per quello che sarebbe un accordo segreto tra i due, Google ha dovuto prendere la decisione che significa che, da Android N, la piattaforma per dispositivi mobili ritirerà la sua dipendenza da Java da Oracle a favore dell'implementazione di l'open source OpenJDK. Il motivo addotto da Google è quello di decidere interamente sul software open source, anche se la vera ragione ha a che fare più con le contingenze legali piuttosto che con intenzioni più in linea con quello che Android ha sempre inteso essere software libero.
Andando avanti da Java
Oracle ha acquisito Sun Microsystems, proprietari originali del linguaggio di programmazione Java e le sue librerie di codici, nel 2010 e da allora si è trovata in una lotta costante con Google per Android. La lamentela di Oracle è che Android utilizza la sua API Java senza autorizzazione. Le API o interfacce di programmazione dell'applicazione sono come i vocabolari dei linguaggi di programmazione, consentendo agli sviluppatori di accedere a tutte le funzionalità senza dover passare attraverso la scrittura del codice. Google sostiene che queste API non possono essere protette da copyright, il che ha portato a un grande dibattito che ha diviso l'industria tecnologica in vari campi.
Ad oggi, questo problema non è stato risolto legalmente. Anche se sì, una giuria si è schierata con la visione di Google nel 2012, sebbene un tribunale federale abbia annullato la decisione affermando che le API possono essere protette da copyright senza alcun problema. Lo scorso giugno, la Corte Suprema ha rifiutato di tornare nuovamente sul caso, che lo ha rimandato ai tribunali inferiori.
In che modo questa nuova modifica influenzerà gli sviluppatori
Poiché il caso è ancora attivo, Google è in grande silenzio a questo punto. In ciò che sta avvenendo un nuovo cambiamento di rotta è recuperare la natura open source di Android, che incoraggia a utilizzare le librerie open source. Questo cambiamento silenzioso è stato scoperto grazie a una nuova aggiunta nel codice sorgente che ora è stata confermata da Google per essere il caso delle future versioni di Android.
Per gli utenti finali, non dovrebbero esserci cambiamenti evidenti. È per gli sviluppatori in cui vedrai effettivamente alcune differenze, dal momento che non dovranno scegliere tra le due API poiché hanno solo OpenJDK e come sarebbe lavorare con un codice semplificato. Per Google, questo apre la porta ad avere una maggiore influenza su come viene sviluppata l'implementazione open source, soprattutto in nuovi modi che possono migliorare Android.
In breve, lo è una buona mossa strategica da parte di Google per sbarazzarsi di quelle continue lamentele da Oracle. Quindi ora dobbiamo conoscere maggiori dettagli di quell'implementazione che inizierà nella nuova versione principale di Android, che l'anno prossimo sarà la N.