Ouvrir le menu principal

iGeneration

Recherche

OpenJDK dans Android : une prise de contrôle d'Oracle au détriment de Google ?

Stéphane Moussie

jeudi 07 janvier 2016 à 16:00 • 13

Android

Dans la prochaine version d'Android, Google va remplacer son implémentation maison de Java par OpenJDK, celle développée par Oracle. Un changement présenté comme une avancée par Google, mais la situation est plus compliquée qu'il n'y parait.

Un changement guidé par la technique... et le juridique

Java a une place cruciale dans Android puisqu'il s'agit de la technologie employée pour écrire et faire tourner des applications. Depuis ses débuts, Android exploite Harmony, une implémentation open source de Java dont Apache est à l'origine et que Google a modelé à sa convenance au fil du temps.

Harmony sera remplacée dans la prochaine version du système, Android N, par OpenJDK, l'implémentation Java « officielle », celle qui est soutenue par Oracle, détenteur de la technologie depuis l'acquisition de Sun Microsystems.

Pourquoi ce remplacement ? Officiellement, c'est pour « créer une base de code commune » qui facilitera le travail des développeurs, a déclaré un porte-parole de Google à VentureBeat.

Officieusement, c'est pour se débarrasser du code qui est au centre d'une âpre bataille juridique avec Oracle. Google a été reconnu coupable en 2014 d'avoir violé le copyright de 37 API de Java. Si l'affaire n'est pas totalement terminée pour les versions d'Android déjà sorties (Google tente maintenant de faire valoir un cas de fair use pour s'en sortir), ce changement pourrait la clore pour Android N et ultérieur.

Yuka Honda CC BY-SA

Oracle, copilote d'Android ?

Si jusqu'ici le passage à OpenJDK a tout d'une bonne nouvelle pour Google, Andreas Gal, l'ancien directeur de la technologie de Mozilla, fait une analyse beaucoup plus sombre de la situation. Selon lui, l'intégration d'OpenJDK dans Android va permettre à Oracle de prendre en partie le contrôle du système :

Parce qu'Oracle dispose de moyens pour contrôler Java au-delà du code source, OpenJDK est à peu près aussi ouvert qu'une prison. Vous pouvez voter pour la hauteur des murs, vous pouvez même participer à leur construction, mais si vous êtes obligé de mettre un pied dedans, Oracle seul décidera quand et si vous pouvez en sortir. Oracle détient une grande partie de la feuille de route d'OpenJDK, et via les exigences de compatibilité, les marques déposées, les accords existants et les poursuites judiciaires, Oracle a quasiment les pleins pouvoirs sur la destinée d'OpenJDK.

Andreas Gal appuie son analyse en citant le lourd contentieux entre les deux firmes qui n'est pas de nature à favoriser une bonne collaboration et le fait que Java lui-même vise à être une plateforme. Le pire scénario pour Google serait qu'Oracle force l'intégration de code ou de services dans Android.

Le passage à OpenJDK va aussi représenter un défi technique majeur pour la firme de Mountain View. Ce sont des millions de lignes de code à changer et une compatibilité à assurer avec 1,6 million d'apps.

« Il y a un nouveau shérif en ville », résume Andreas Gal.

Rejoignez le Club iGen

Soutenez le travail d'une rédaction indépendante.

Rejoignez la plus grande communauté Apple francophone !

S'abonner

Tim Cook restreint la communication sur les performances du C1, mais n’en pense pas moins

02/05/2025 à 22:00

• 10


L’utilitaire pour activer JIT StikDebug est désormais disponible sur l’App Store

02/05/2025 à 18:00

• 0


Un paquet de projecteurs Epson sont désormais compatibles AirPlay et HomeKit

02/05/2025 à 17:00

• 5


Stripe est prêt à prendre la place des In-Apps sur l'App Store

02/05/2025 à 16:40

• 7


« Le pape François indifférent au décès de Zidane » : pourquoi Apple Intelligence résume si mal les titres d’articles

02/05/2025 à 16:25

• 43


App Store : Patreon va soumettre une mise à jour pour éviter la commission d’Apple

02/05/2025 à 11:41

• 13


Une cascade de nouveaux frais pour les forfaits B&You

02/05/2025 à 10:33

• 32


Epic Games veut aider les développeurs iOS à vendre hors de l’App Store grâce à des boutiques web

02/05/2025 à 10:03

• 22


iOS 19 pourrait offrir plusieurs nouveautés pour Stage Manager et les styles photographiques

02/05/2025 à 08:18

• 19


App Store : Apple change ses règles aux États-Unis et Spotify saute sur l'occasion

02/05/2025 à 07:20

• 45


Apple : des résultats solides, mais la Chine et les droits de douane inquiètent

01/05/2025 à 23:33

• 20


4G : Apple condamnée à verser 502 millions de dollars à un patent troll

01/05/2025 à 17:24

• 53


Microsoft augmente les prix des Xbox, de leurs manettes et de leurs jeux

01/05/2025 à 16:23

• 64


Espionnage d’iPhone : un journaliste italien alerté par Apple

01/05/2025 à 15:07

• 7


Spotify, Match et d’autres se liguent (encore) contre Apple et Google

01/05/2025 à 12:30

• 9


Apple mord la poussière face à Epic, mais ne rend pas les armes

01/05/2025 à 09:56

• 69