Pour être juste, Google doit affronter un problème difficile. Aussi bien les équipementiers que les opérateurs mobiles mettent le système d'exploitation Open Source à leur sauce, si bien qu'il y a toujours des différences, même pour les utilisateurs exécutant la même version d'Android sur des appareils différents, ou abonnés à des opérateurs différents. Et ni les équipementiers, ni les opérateurs ne sont dans l'optique de fournir des mises à jour de l'OS. Ils préfèrent au contraire inciter les utilisateurs à acheter de récents téléphones. Comme l'ont dit des responsables de Google aux développeurs, « le PDK ne va pas changer les choses de ce point de vue. Son but est simplement de faire en sorte que les téléphones équipés d'une version particulière du système d'exploitation se retrouvent plus rapidement dans les mains des consommateurs ».

Un inconvénient, mais de multiples avantages

Selon Ezra Gottheil, analyste chezTechnology Business Research, Google dispose au moins d'une solution pour résoudre ce problème. « Le géant de l'Internet pourrait créer une version d'Android plus uniforme », a t-il avancé. « Ensuite, les utilisateurs pourraient mettre à jour le système d'exploitation directement depuis le site web de Google, comme le font les utilisateurs iOS d'Apple. Mais les constructeurs et les opérateurs veulent garder la possibilité de personnaliser le système d'exploitation pour différencier leurs produits ». Google doit donc ménager ses partenaires, fournisseurs de matériel et développeurs. « Il s'attaque aux aspects marginaux du problème », a encore déclaré Ezra Gottheil.

Sauf que, comme le fait remarquer le cabinet Flurry, spécialisé dans la mobilité, « la fragmentation augmente le coût du développement des applications pour Android ». La firme de Mountain View prend le risque d'éloigner ses développeurs si l'entreprise ne prend pas suffisament de mesures pour résoudre le problème. « Le danger pour Google serait d'avoir la réputation que ses applications ne sont pas acceptables. Mais je pense qu'ils sont loin de cela », a déclaré Ezra Gottheil. En effet, il semble que les développeurs présents à la conférence, ont pris en compte le fait que la fragmentation est liée au développement Open Source. Ils ont également reconnu que la société proposait des outils dans ses bibliothèques de support pour les aider à travailler avec de multiples versions d'Android. « Avec Android, c'est vraiment la première fois que nous disposons d'un système d'exploitation capable de fonctionner sur une vaste variété de terminaux. On peut plus ou moins écrire le même code et le portage est vraiment facile. C'était un peu ce dont nous rêvions. De ce fait, il y a bien plus d'avantages que d'inconvénients. Je préfère Android à un système plus intégré qui se limiterait à quelques terminaux », a déclaré Zack Juhasz, un développeur qui travaille sur le lancement d'une start-up nommée Tenkiv.