S'identifier / Créer un compte
  • Actualités
  • Dossiers
  • Tests
  • Commentaires
  • INpactiens
Publicité

Flash Info : Fêtons la TVA à 2,1 % : abonnez-vous dès 17 € par an !

La fragmentation d'Android, les fissures de la version 2.2

Il n'y a pas de solution miracle

Quiconque s’intéresse à Android sait que le système d’exploitation mobile de Google rencontre de nombreux soucis légaux, depuis l’année dernière surtout. Apple ne cesse de déposer des plaintes contre Samsung tandis que Microsoft noue des accords avec les principaux constructeurs utilisant Android. D’autres plaintes pour violations de brevets sont également actives, comme celle de British Telecom. Si l’on met de côté ces batailles entre corporations, il reste un autre souci important : la fragmentation.

Toshiba Excite X10 tablette Android

La fragmentation n’est pas un phénomène nouveau, et il ne touche d’ailleurs pas uniquement Android. On appelle fragmentation le phénomène résultant d’un nombre trop important de versions d’un même produit logiciel sur le marché. Elle entraine différents aspects négatifs pour les développeurs tiers, comme nous le verrons plus bas.

Dans le cas d’Android, la fragmentation revêt une importance particulière, car les conditions sont réunies. La force d’Android est d’être utilisable par n’importe quel constructeur, sans cahier des charges particulier. Une société peut donc l’utiliser, le façonner selon ses besoins et le commercialiser sur un smartphone, une tablette ou autre. Par exemple, Android 3.0 était conçu pour les tablettes, mais en dépit des conseils de Google, certains constructeurs ont utilisé la mouture 2.3, destinée aux téléphones.

Android 2.2, toujours trop présent

Un développeur, Jon Evans avait écrit il y a plus d’un an un billet au sujet des forces et faiblesses des outils de développement autour d’Android et iOS. Il était d’avis à l’époque que les deux se valaient. Un an plus tard, son opinion reste la même, mais la situation a changé : la fragmentation d’Android crée son propre lot de problèmes.

Selon les propres statistiques de Google, environ un tiers des smartphones Android reste bloqué à la version 2.2, un système âgé désormais de 20 mois. Parallèlement, les développeurs tentent de toucher un maximum de versions avec leurs applications. Cela signifie qu’ils doivent se pencher sur les spécificités des unes et des autres, et en particulier des bugs dans les moutures antérieures.

La fragmentation est pour Evans un « désastre », en dépit du fait qu’Android soit équipé de certains outils ayant fait leur preuve. Par exemple, sa capacité à adapter l’affichage pour gérer la multitude d’écrans et donc de définitions différentes. Le souci principal se concentre pour le développeur sur l’impossibilité d’utiliser les nouvelles API à cause des anciennes versions qui tirent l’ensemble vers l’arrière. Il prend pour cas pratique l’utilisation de certaines bibliothèques d’animations apparues avec Android 3.0 il y a plus d’un an. Elles sont donc présentes dans Android 4.0, mais elles ne peuvent pas être utilisées en l’état, à moins de ne viser que les dernières révisions du système.

La solution entre les mains d’un trop grand nombre d’acteurs... Ou du temps

Actuellement, la gestion des versions du système dépend essentiellement des constructeurs et des opérateurs de téléphonie mobile.

Chaque constructeur utilise en effet une version précise du système pour créer son modèle. Beaucoup de téléphones en revanche n’ont aucun suivi, car la diffusion des mises à jour doit être validée. La « faute » aux nombreuses modifications opérées sur le système et qui doivent être adaptées à chaque nouvelle version du système. Un problème qui ne touche pas iOS par exemple, comme le signale Jon Evans, puisque plus de deux tiers des utilisateurs avaient migré vers iOS 5 en trois mois après sa sortie.

Le développeur souligne le paradoxe d’Android : plus le succès croit, plus la fragmentation l’accompagne. Aucune société n’est tenue de mettre à jour ses smartphones. Après tout, il s’agit de « pertes » pour les entreprises puisque la diffusion des nouvelles versions ne rapporte rien en l’état. Android se retrouve installé sur de nombreux matériels différents, certains manquant tout simplement de la puissance nécessaire aux versions récentes. La situation peut se complexifier au point qu’il faut parfois faire l’état des lieux lors d’une sortie majeure, comme pour Android 4.0.

De l’avis de Jon Evans, les tentatives de Google pour réparer la situation ont toutes abouti à des échecs. Après tout, l’éditeur ne peut pas faire grand-chose, car le pouvoir n’est pas entre ses mains. Les utilisateurs doivent attendre que les constructeurs affichent leur bon vouloir, ce qui a beaucoup plus de chances d’arriver sur des modèles haut de gamme tels que le Galaxy SII. De fait, seul le facteur temps semble réellement déterminant, puisque par définition, il ne finira que par rester des versions récentes. Mais le problème ne se répètera-t-il pas avec les moutures suivantes ?

Android 2.2, le nouvel Internet Explorer 6 ?

Chacun a son idée de la question, et dans les commentaires du blog de Jon Evans, on peut lire des solutions radicales telles que ne développer systématiquement que pour les dernières versions d’Android. Mais c’est se priver de la grande majorité des utilisateurs. L’autre solution est de prendre en compte directement toutes les versions et d’adapter son application pour les différents cas de figure, y compris activer les dernières nouveautés quand elles le peuvent. Mais le facteur limitant devient la quantité de temps que peut passer un développeur à faire le tri, sans parler des soucis spécifiques à chaque mouture. Enfin, un développeur peut viser Android 2.2 et attendre que ce dernier n’existe quasiment plus pour évoluer.

Une situation statique qui fait se demander à Ed Bott si Android 2.2 n’est pas le nouvel Internet Explorer 6 par son côté « boulet » empêchant le reste de la sphère d’évoluer. Il y a de fortes chances en revanche pour que ce ne soit pas le cas : il aura fallu presque une décennie pour se débarrasser du vieux navigateur, et Android 2.2 n’a clairement pas cette espérance de vie. Après tout, la téléphonie mobile se renouvelle très rapidement, ce qui est encore la meilleure chance pour les développeurs tiers. 

Enfin, Google pourrait durcir le ton et obliger les constructeurs à assurer le suivi en leur interdisant notamment de trop modifier le système.
Vincent Hermann

Rédacteur/journaliste spécialisé dans le logiciel et en particulier les systèmes d'exploitation. Ne se déplace jamais sans son épée.

Publiée le 16/01/2012 à 17:00

Soutenez l'indépendance de Next INpact en devenant Premium

  • Tout le contenu de Next INpact sans pub
  • Et bien plus encore...

Il y a 50 commentaires

Avatar de domFreedom INpactien
domFreedom Le lundi 16 janvier 2012 à 18:17:10
Inscrit le jeudi 12 janvier 12 - 1643 commentaires
C'est une chance au contraire cette fragmentation pour Google !
Chaque dev met à disposition sur le market 3 versions différentes de son appli, et hop ! Magie ! Android Market possède 500.000 apps ! troll.gif
pastaper.gif
Avatar de atomusk Modérateur
atomusk Le lundi 16 janvier 2012 à 18:23:39
Inscrit le mardi 20 juillet 04 - 21716 commentaires
C'est une chance au contraire cette fragmentation pour Google !
Chaque dev met à disposition sur le market 3 versions différentes de son appli, et hop ! Magie ! Android Market possède 500.000 apps ! troll.gif
pastaper.gif

sm.gif
Avatar de Mig6r INpactien
Mig6r Le lundi 16 janvier 2012 à 18:23:28
Inscrit le lundi 3 novembre 08 - 821 commentaires
Et dire que mon Nuvifone ne verra jamais plus loin que sa 2.1
Avatar de domFreedom INpactien
domFreedom Le lundi 16 janvier 2012 à 18:24:16
Inscrit le jeudi 12 janvier 12 - 1643 commentaires
la fragmentation est un souci qui ne concerne que les utilisateurs et pas les dev.


Et encore ! un utilisateur va charger une app parce qu'un de ses potes lui a dit : lool trop bien c't'app de killerz.
Tu vas taper dans le market le nom de l'appli et si ton tel n'est pas compatible tu ne la verras pas.
Tu te diras zut et 5 secondes après tu passeras à autre chose comme s'il ne s'était rien passé...
Avatar de domFreedom INpactien
domFreedom Le lundi 16 janvier 2012 à 18:25:51
Inscrit le jeudi 12 janvier 12 - 1643 commentaires



salut Roger t'es dans la police ? Aie ! pas sur la tête ! (coluche)

remarque Atomusk c'était un semi troll : ça permet pour l'instant à Google de sucer la roue de l'appStore ce genre de comm...

Edité par domFreedom le lundi 16 janvier 2012 à 18:27
Avatar de atomusk Modérateur
atomusk Le lundi 16 janvier 2012 à 18:26:58
Inscrit le mardi 20 juillet 04 - 21716 commentaires


Et encore ! un utilisateur va charger une app parce qu'un de ses potes lui a dit : lool trop bien c't'app de killerz.
Tu vas taper dans le market le nom de l'appli et si ton tel n'est pas compatible tu ne la verras pas.
Tu te diras zut et 5 secondes après tu passeras à autre chose comme s'il ne s'était rien passé...


Où tu vas envoyer un mail au développeur pour qu'il la mette

récemment j'ai eut Kindle Fire, BB playBook, et même Iphone et PC
Avatar de domFreedom INpactien
domFreedom Le lundi 16 janvier 2012 à 18:31:50
Inscrit le jeudi 12 janvier 12 - 1643 commentaires


Où tu vas envoyer un mail au développeur pour qu'il la mette

récemment j'ai eut Kindle Fire, BB playBook, et même Iphone et PC



Tant que c'est pas sur dictée magique, ça va... phiphi.gif

Tu es fournisseur, tu dois satisfaire ta clientèle, allez hop, au turbin ! devil.gif

Edité par domFreedom le lundi 16 janvier 2012 à 18:35
Avatar de Eracius INpactien
Eracius Le lundi 16 janvier 2012 à 18:36:10
Inscrit le mercredi 12 décembre 07 - 35 commentaires
HAHA au dessus de l'article une pub pour une téléphone SIM Valley .. Android 2.2
Avatar de raoudoudou INpactien
raoudoudou Le lundi 16 janvier 2012 à 18:48:41
Inscrit le jeudi 27 février 03 - 3531 commentaires
Mois jdemande qu'a me débarrasser de mon 2.1 mais le matériel lui il suit pas. Merci Acer.


T'as essayé de jeter un oeil sur le net.

Mon I5500GT n'était pas censé passer à 2.2 mais j'ai trouvé une methode sur le net et depuis, j'ai accès à beaucoup plus d'app (j'ai enfin pu mettre un firewall de SMS pour supprimer les spams automatiquement par exemple) et certains jeux qui ne fonctionnaient pas s'installent et se lancent parfaitement de façon fluide. Seul bémol, je suis en anglais donc plus d'accent dans mes SMS, à part ça, que du bonheur.

En plus, ça m'a fait le unlock dans la foulée

Edité par raoudoudou le lundi 16 janvier 2012 à 18:49
Avatar de Einstein-Rosen-Podolsky INpactien
Einstein-Rosen-Podolsky Le lundi 16 janvier 2012 à 19:22:03
Inscrit le dimanche 21 janvier 07 - 1070 commentaires
j'croyais qu'on parlait de la fragmentation des fichiers... -_-
;