Hackez Google Android
III
Préface
très peu d’acteurs peuvent survivre en vendant des logiciels. Or les logiciels libres permet-
tent des économies d’échelle croissantes : le temps joue largement pour eux, leur mainte-
nance et l’évolution de leurs fonctionnalités étant plus facilement mutualisées. Le modèle
est donc viable car l’essentiel du marché se fait et se fera sur les services, les contenus, la
publicité et les communautés – y compris les sites de socialisation et les jeux massivement
multi-joueurs.
Google a bien compris cela, et depuis fort longtemps, pour le bénéfice de milliards d’uti-
lisateurs indirects de ses contributions importantes à des logiciels libres tels que GNU,
Linux ou Mozilla (Firefox). Sans faire exclusivement du logiciel libre ni être une organi-
sation a but non lucratif, Google adopte une politique de contribution lui assurant une
popularité qui lui permet d’attirer les meilleurs développeurs, hackers et contributeurs
internes ou externes en tout genre.
Au-delà de leurs avantages économiques, les logiciels libres sont un instrument d’émula-
tion et de coopération; ils sont l’opportunité de replacer une éthique plus saine dans
l’économie et la société numérique. Les utilisateurs des plates-formes mobiles sont des
acteurs à part entière ; bien plus que de simples consommateurs, ils sont producteurs de
contenu, diffuseurs, intégrateurs et prestataires de services. Dans un tel monde, n’est-il pas
vain de vouloir à toute force maintenir les barrières artificielles que constituent certaines
lois régissant la propriété intellectuelle ? Est-il réaliste, techniquement comme sociale-
ment, de contrôler les échanges entre individus ? Un monde où les contenus et leur con-
tenant logiciel sont libres est possible, souhaitable... nécessaire surtout.
Découvrir la plate-forme Android est un excellent moyen de comprendre le moteur de cette
révolution en marche. À condition de l’attaquer par le milieu et pas uniquement par la pro-
grammation d’applications Java. Ce livre vous ouvre les entrailles du système d’exploitation,
des multiples machines virtuelles, et de leurs incarnations sur un système mobile et