Le must sur le sujet, c'est bien sûr la vidéo par Sergei Brin, fondateur de Google, lui-même !
Stefano Mazzochi du MT apporte sur son blog un éclairage intéressant sur les problèmes de licence autour de ce kit et comment Google a dû pratiquer afin de pouvoir maximiser la diffusion d'Android (pour exacerber la compétition et le transfert des profits vers d'autres services comme la publicité....). Il explique:
- Sun a rendu Java Open Source après 2-3 ans d'hésitation(je l'ai évoqué dans le premier billet NACA)
- Par contre, Sun a discrètement gardé des droits et restrictions de licence sur Java Mobile Edition (... pour tirer les marrons du feu de la très grosse industrie des télécoms, 1500 milliards de dollars annuels)
- Google a donc réécrit sa propre machine virtuelle Dalvik et le compilateur associé (voir ci-dessous) qui fait tourner un bytecode Java-like (mais un peu différent tout de même pour éviter les problèmes...). Le code source est lui 100% compatible Java pour que "les développeurs soient à la maison". Pas un p'tit boulot mais la maison a les moyens de ses ambitions! Google évite ainsi les ennuis aux développeurs qu'il est en train de courtiser par ce kit et ne génère pas non plus des flux de dollars de licence vers Sun!

- En bénéfice subsidiaire, Google se retrouve avec une plate-forme fraichement réécrite (les sources de la JVM Java originelle commencent à dater) dans laquelle il peut en plus introduire toutes les nouveautés qu'il veut sans dépendre de Sun qui contrôle encore l'évolution de Java via son droit de véto sur les "Java Community Processes". Il mettra ainsi la pression sur Sun en introduisant des nouveautés en permanence, fait coutumier à Mountain View!
- Malgré l'annonce officielle, les codes sources d'Android ne sont pas encore publiés. c'est "Faites que ce je dis mais pas ce je fais" ?
A suivre! C'est sûr...
PS: le jeu de mot du titre, c'est en hommage au projet maintenant Open Source "Eclipse" initialement lancé par IBM dont l'équipe avait choisi, selon la "légende" ce nom pour clairement exprimer sa volonté de faire de l'ombre au Soleil ("Sun").
Source: blog Media & Tech (par didier durand)