Apple et Adobe sont des partenaires de longue date, à une époque où Macromedia n’avait pas encore été racheté par Adobe et où Apple recommençait à gagner des parts de marché. Aujourd’hui cette époque semble bien lointaine quand on observe la polémique entre ces deux sociétés : les coups bas et déclarations rageuses fusent dans tous les sens et ce n’est pas très joli à regarder. Pour résumer une longue histoire, disons qu’Adobe et Apple est un vieux couple et quand les vieux couples se déchirent, ça fait mal.
Avant que tout ceci ne dégénère, il y a bien des problèmes de performance avec Flash sur Mac OS (le plugin consomme plus de ressources qu’il ne devrait), mais de toute façon les Macs sont largement surdimensionnés pour l’usage quotidien que nous en faisons (web, bureautique…). Les reproches étalés au grand jour me font penser qu’il y a plus de l’émotionnel que du rationnel dans cette histoire. Comprenez par là que ce conflit est à mon sens plus dû à un excès d’égo et de testostérone que de prises de position stratégiques. Avec la sortie récente de l’iPad, Apple est la reine du bal et elle tourne le dos à ses anciennes copines, c’est moche et dans cette histoire tout le monde perd.
Avant de me lancer dans de longues explications, laissez-moi vous rappeler quelques points fondamentaux :
- L’iPhone n’a pas besoin de Flash, l’iPad non plus puisque c’est un gros iPhone ;
- Flash est inscrit dans l’ADN du web ;
- Flash et HTML5 ne peuvent pas être comparés ou substitués ;
- L’informatique n’est pas binaire.
Flash pourrait être néfaste à l’expérience utilisateur de l’iPhone et de l’iPad
J’ai déjà eu l’occasion de m’exprimer sur ce sujet (Pourquoi l’iPad n’a pas besoin de Flash) aussi je me contenterais de vous faire une synthèse :
- Le succès de l’iPhone (et celui en devenir de l’iPad) repose sur une maîtrise de l’interface et de l’expérience utilisateur (au travers de guidelines très strictes imposées par Apple : Tout savoir sur l’interface de l’iPhone) ;
- L’iPhone parvient sans problème à compenser l’absence du support de Flash au travers de ses nombreuses applications ;
- Flash est la porte ouverte à d’innombrables possibilités d’interfaces et nombreuses dérives (et ce n’est pas du tout l’orientation choisie par Apple) ;
- L’iPad n’est qu’un gros iPhone, ce n’est pas péjoratif mais c’était un compromis nécessaire pour sortir une machine viable avant tout le monde.
Pour conclure je dirais que la posture d’Apple a toujours été d’imposer le menu du jour à ses clients, contrairement à Microsoft qui propose un repas à la carte (et Google qui propose un buffet gratuit). Celles et ceux à qui ça ne plait pas peuvent… se chercher un autre restaurant. L’objectif d’Apple n’est pas de conquérir l’intégralité du marché, seulement les parts les plus juteuses.
Pour le moment il n’y a pas d’alternatives d’envergure à l’iPad (Microsoft vient d’abandonner son projet Courrier et HP vient de reporter la sortie de sa Slate), il faudra donc attendre de voir ce que Google peut proposer au travers d’une version dérivée d’Android ou de Chrome OS avec des partenaires constructeurs. D’ailleurs Adobe a décidé de mettre le paquet sur cette piste : Moving Forward.
Flash est un standard comme les autres
Dans sa lettre publiée sur le site d’Apple (Thoughts on Flash), Steve Jobs avance des arguments biaisés sur le manque d’ouverture des technologies d’Adobe (et plus particulièrement de Flash). Pour résumer un long discours je dirais ceci : Flash est une technologie propriétaire mais qui fait maintenant complètement partie de l’ADN du web, au même titre que d’autres technologies propriétaires comme JPeg, MP3 ou PDF.
Les utilisateurs tout comme les éditeurs et tout comme les agences travaillent au quotidien avec Flash et il n’est en aucun cas question d’abandonner cette technologie. L’industrie publicitaire repose par exemple sur Flash. Penser que les utilisateurs vont se mettre à massivement désinstaller Flash pour le plaisir et la fierté d’utiliser des standards open source est d’une naïveté déconcertante. C’est d’autant plus absurde qu’Adobe a commencé à libérer certains codes source : Vers un flash player en open source pour la fondation Mozilla ? et Adobe libère le code source de Flex.
Pour finir sur ce point, je me contenterais de citer un chiffre qui pour moi est tout à fait significatif : Flash est installé sur 99% des ordinateurs, c’est presque 10 points de plus que javascript !
Apple aussi propose un plugin : Quicktime
Il est amusant de constater comme Steve Jobs est prompte à donner des leçons sans toutefois se remettre en question. Il nous dit qu’il est néfaste d’utiliser une technologie propriétaire (Flash) pour faire de la vidéo en ligne, mais il ne précise pas ses plans concernant Quicktime. Si HTML5 est l’avenir de la vidéo en ligne, donc l’offre d’Apple sur les bandes annonces est condamnée, non ?
Donc comme bien souvent chez Apple, c’est “faites ce que je dis, pas ce que je fais“.
HTML5 ne remplacera jamais Flash, tout comme Flash n’a jamais remplacé HTML
Autre argument avancé par Steve Jobs : Flash c’est le passé car HTML5 est l’avenir. Encore une vision très réductrice de la réalité du marché. Là encore je vous invite à lire l’article que j’ai déjà publié à ce sujet (Pourquoi HTML5 et Flash ne peuvent être comparés) et dont voici un résumé :
- L’objectif de Flash n’a JAMAIS été de remplacer l’HTML mais plutôt de le compléter (d’ailleurs ont ne fait pas un site en Flash, on fait un site en HTML avec essentiellement du Flash dedans) ;
- HTML5 est une spécification en cours de standardisation (les travaux seront sûrement finalisés dans le courant de l’année) dont moins de 10% des navigateurs sont capables d’interpréter ;
- Flash représente aujourd’hui 75% des parts de marché de la vidéo en ligne, il existe bien un lecteur vidéo en HTML5 (le SublimeVideo Player) mais il est très loin de pouvoir proposer ce que font les autres lecteurs qui reposent sur des plugin (Flash ou Silverlight) : Zones réactives, adaptative streaming, smooth streaming, ajout de sous-titres ou de publicités contextualisés… idem pour le codec H.264 qui n’est en rein un concurrent de Flash (Flash ‘vs’ H.264 demystified) ;
- Flash n’est pas qu’une technologie, c’est un immense écosystème d’agences, de SSII, de développeurs indépendants, d’organismes de formation, de producteurs de contenus… qui ne sont pas prêt de modifier radicalement leur façon de travailler tout ça parce que Steve Jobs est mal luné ;
- Vous n’aurez jamais à choisir entre HTML5 et Flash (les deux se complètent).
Certes, les possibilités offertes par HTML5 sont grisantes (HTML 5 + CSS 3 = une révolution pour les interfaces web) mais il a fallu 10 ans au W3C pour passer d’HTML4 à HTML5. D’ici à ce que sorte HTML6, Flash aura fait des progrès considérables. Ce débat entre HTML et Flash n’est le fruit que d’analystes du dimanche, les vrais professionnels du web savent que les deux se complètent et qu’il n’a jamais été question de remplacer l’un par l’autre.
Et à celles et ceux qui pensent que Flash a été conçu pour les ordinateurs (avec souris / clavier) et que cette technologie n’est pas faite pour les nouveaux terminaux tactiles, je vous invite à lire ça : Lessons Learned – Adventure in Multitouch.
L’informatique de demain sera nomade (en partie) (mais pas tout à fait) (enfin ça dépend)
Il y a par contre un point très intéressant soulevé par Steve Jobs dans sa lettre : le fait que l’outil informatique est en train de changer et que les ordinateurs vont perdre des parts d’audience au profit de nouvelles générations de terminaux (cf. 2010 sera-t-elle l’année de l’informatique nomade et polymorphe ? et L’avenir de l’informatique est-il au mobile ou au tactile ? Les deux – en partie). Par contre là où je ne suis pas du tout d’accord, c’est sur le manque de mesure des propos du patron d’Apple : l’informatique de demain sera bien nomade, mais dans un horizon d’une dizaine d’années et uniquement pour des usages grand public, en entreprise la situation est complètement différente.
Bref, annoncer la mort de Flash sous prétexte que les terminaux nomades à la sauce Apple (iPhone et iPad) vont dominer le monde est une vision encore une fois très naïve de la dynamique de marché : Ces terminaux vont s’inscrire dans notre quotidien mais ne vont pas remplacer les autres. Pour faire une analogie maladroite, c’est comme si vous me disiez que le web allait replacer la télévision. Les utilisateurs ne sont pas binaires, ils partagent leur attention entre différents médias au travers de différents supports et terminaux. Tout est donc une question de parts d’audience qui vont progressivement évoluer dans les pays occidentaux. Loin de moi l’idée de jouer les démagos, mais une très large partie de la population mondiale n’a et n’aura jamais accès à l’outil informatique (fixe, mobile, nomade ou tactile). Et vu les tarifs de l’iPad 3G, la situation ne risque pas de changer !
Conclusion
Au final la question qui me vient à l’esprit est la suivante : À qui la faute ? Il y a plusieurs éléments de réponse qui plaident en faveur d’Apple :
- C’est Adobe qui a ouvert les hostilités en s’invitant de force sur l’iPhone, forçant ainsi Apple a durcir le ton et à modifier les conditions générales d’utilisation du SDK ;
- Steve Jobs cherche à protéger un terminal et un écosystème à la réussite flamboyante qui provoque la jalousie de l’ensemble des acteurs de l’industrie (il ne fait que son boulot de CEO) ;
- Mettre au point un environnement d’execution performant sur un terminal mobile demande des efforts et des moyens considérables, pourquoi Apple devrait-il investir du temps et de l’énergie dans le projet de portage de Flash sur l’iPhone alors que le marché ne le réclame pas réellement (les ventes croissantes sont là pour le prouver) ?
Pour le moment le torchon brûle entre Apple et Adobe. Ce dernier c’est d’ailleurs trouvé en Google un allié de choix et Android va devenir la plateforme mobile de référence dans ce monde post-iPhone. Google a aussi d’autres armes pour contrer Apple et son iPad, à commencer par Chrome OS qui pourrait bien devenir l’OS de référence pour les netbooks et touchbooks, et le rachat récent de BumpTop (la technologie de bureau 3D) devrait ouvrir encore plus d’opportunités.