Apple vient de publier une lettre ouverte signée du nom de Steve Jobs résumant en détail la situation avec Adobe concernant la présence de Flash sur iPhone. On apprends rien de plus de ce qu'on savait déjà, mais au moins, c'est maintenant officiel. Pour résumer, Apple définit six points qui justifient la résistance envers Flash :
Flash est fermé et propriétaire. HTML 5 est ouvert et standardisé,
- Le "full web" clamé par Adobe qui devrait englober les sites de vidéo en Flash. L'énorme majorité des fournisseurs de vidéos proposent aujourd'hui une alternative en mp4 ne nécessitant pas Flash,
- La sécurité et les performances. Flash est le logiciel qui a battu le record de failles de sécurités en 2009 et Adobe n'est toujours pas capable de présenter en interne à Apple une version de Flash optimisée alors qu'ils la promettent depuis plus d'un an,
- Autonomie. Les vidéos décodées matériellement consomment beaucoup moins que logiciellement. Or les iPhones ont une puce qui décode le H264. Même si Flash sait décoder le H264, les vidéos qui sont encore lues par Flash utilisent le vieux codec logiciel. Dans ces conditions, Flash n'apportera rien de plus à l'existant concernant la lecture vidéo,
- Flash n'est pas multitouch. Ça sera d'ailleurs un sujet d'un prochain billet : Flash est conçu pour fonctionner sur un PC avec une souris. Il n'est pas du tout adapté à une autre interface et ne peux pas fonctionner correctement dans un environnement tactile. Ceux qui pensent le contraire ne comprennent pas qu'il s'agit dans ce cas d'une simulation d'une interface clavier/souris à travers une interface tactile. Apple pense donc que même si Adobe revoyait Flash pour le rendre compatible avec le tactile, il faudrait de toute façon que les développeurs réécrivent leurs sites pour qu'ils prennent en compte cette nouvelle interface. Et tant qu'à réécrire… autant réécrire en HTML5 non ?
- La plus importante raison aux yeux d'Apple, c'est que le but absolu d'Adobe est de lier des développeurs dans un environnement de développement intermédiaire. Adobe propose aux développeurs Flash de compiler leurs applis pour plusieurs environnements différents. Pour le développeur, c'est génial : pouvoir toucher plusieurs marchés sans rien apprendre de plus, c'est évidemment le top. Mais ça veut aussi dire que ces développeurs sont dépendant des avancées de Adobe. Si Apple ajoute de nouvelles fonctionnalités à son SDK, tant que Adobe ne l'aura pas inclu dans son propre SDK, les développeurs Flash n'y auront pas accès. C'est pour ça que Apple tient absolument à ce que les développeurs ne passent par aucun intermédiaire, pour qu'ils puissent être toujours à jour dans leurs développement et faire profiter aux utilisateurs des dernières technologies.
Ils concluent en rappelant que Flash a été conçu pour des PC puissant avec de grands écrans et des souris, branchés en permanence à l'électricité et à Internet. Les smartphones sont de nouveaux produits qui sont très différents des PC : compacts, petites autonomies, peu de ressources, interfaces nouvelles. Il ne faut pas calquer le monde du PC à ce nouveau monde, mais plutôt en inventer un nouveau !
Et je plussoie.
Commentaires