Voici comment Steve Jobs a tué Adobe Flash

Monticello/Shutterstock

Adobe Flash a alimenté la plupart des contenus interactifs sur le Web au cours des années 2000, mais l'introduction de l'iPhone et une directive du PDG d'Apple, Steve Jobs, ont tout changé. Voici comment ça s'est passé.

la montée du flash

Ce qui est finalement devenu Adobe Flash a commencé comme une application appelée 'SmartSketch', développée par FutureWave Software. SmartSketch n'était qu'une application de dessin vectoriel pour ordinateurs à base de crayons, sortie en 1993. Des capacités d'animation image par image ont finalement été ajoutées, et l'application est devenue FutureSplash Animator pour Mac et PC.

Macromedia a acquis FutureSplash en 1996 et l'application a été divisée en deux produits. Macromedia Flash serait utilisé pour créer des animations, tandis que Flash Player permettrait à quiconque de lire ces animations sans payer de logiciel. Il est important de noter que Macromedia a créé une version plug-in de navigateur Web de Flash Player, qui permettait aux animations de s'exécuter dans les pages Web.

Macromedia Flash est le moyen le plus simple pour tous les concepteurs Web de créer des médias Shockwave petits et rapides.

Page produit Macromedia pour Flash 1.0 en 1997Musée du Web Design

La dernière pièce du puzzle pour la domination mondiale de Flash est arrivée en 2000, avec la sortie de Flash 5.0. Cette mise à jour a ajouté la première version du langage de programmation ActionScript, qui permettait au contenu Flash d'être interactif. Désormais, Flash peut être utilisé pour plus que de simples animations - il peut tout gérer, des menus cliquables aux lecteurs vidéo en passant par les applications Web complexes.

Selon Macromedia, plus de 98 % des ordinateurs connectés au Web en 2005 avaient installé Flash Player, et plus de 100 fabricants créaient des produits avec Flash intégré. Cette même année, Adobe a acheté Macromedia pour 3,4 milliards de dollars en actions, faisant officiellement de Flash un produit Adobe.

L'iphone

Apple a présenté le premier iPhone en 2007, et tandis que l'iPhone allait devenir l'un des produits technologiques les plus importants déjà , le modèle original était assez limité. Il n'y avait pas encore d'App Store (cela devrait attendre iOS 2.0 en 2008), il n'était disponible que chez AT&T, il manquait de support 3G, il ne pouvait pas se synchroniser avec les comptes Microsoft Exchange, etc.

que l'iPhone Ils avaient il s'agissait d'un navigateur Web Safari à part entière, prenant en charge les nouvelles technologies Web telles que la vidéo HTML5. Cependant, les plugins Web n'étaient pas pris en charge, même ceux qui étaient présents sur d'autres téléphones et PDA à l'époque, y compris Adobe Flash. Le PDG d'Apple, Steve Jobs, a déclaré en mars 2008 que la version mobile de Flash ne pouvait pas être utilisée avec le Web, affirmant qu'il devait y avoir un terrain d'entente pour que l'iPhone ajoute la prise en charge de Flash.

Personne avec un iPhone original

l'iPhone d'originemarleyCarlin / Shutterstock

L'affaire Apple et Steve Jobs Non Pour dire à n'importe qui, du moins à l'époque, c'était qu'Apple et Adobe avaient déjà essayé d'amener Flash sur l'iPhone. Scott Forstall, l'ingénieur en chef d'Apple à l'époque, a révélé dans un communiqué l'année dernière jeux épiques contre Apple affirme que les premiers efforts n'étaient pas prometteurs. Nous avons essayé de faire fonctionner Flash. Nous aidons Adobe. Nous étions vraiment intéressés », a déclaré Forstall,« lorsque nous l'avons fait fonctionner sur iOS, les performances étaient tout simplement catastrophiques et embarrassantes et je n'ai jamais pu proposer quoi que ce soit à valeur ajoutée pour le consommateur.

Apple a publié le premier SDK iPhone en mars 2008, parallèlement à l'introduction de l'App Store, permettant aux développeurs de créer et (officiellement) de distribuer des applications iPhone natives pour la première fois. Adobe a déclaré plus tard cette année-là qu'il travaillait sur une version de Flash Player pour iPhone utilisant le SDK, mais il n'était pas clair à l'époque si Apple l'autoriserait un jour sur l'App Store. Même dès les premiers jours de l'App Store, Apple a empêché les développeurs de créer des applications capables de télécharger et d'exécuter d'autres codes exécutables, c'est pourquoi les moteurs de navigation Web tiers n'ont jamais été disponibles sur iPhone et iPad. Cela excluait automatiquement un Flash Player typique, mais il y avait d'autres options.

Le combat

Adobe ne pourrait pas créer de plugin Flash pour Safari sur iPhone sans Apple, mais cela pourrait aller dans une direction différente : permettre aux développeurs d'envelopper leur contenu Flash avec un runtime intégré et de le soumettre à l'App Store. En juin 2008, Adobe a exécuté Flash sur l'émulateur iPhone d'Apple. Lors de l'événement Adobe MAX de l'année suivante, la société a montré une vidéo mettant en vedette Adobe CTO Kevin Lynch (qui, ironiquement, travaille maintenant chez Apple) et SVP de Creative Solutions Johnny Loiacono dans une parodie de Casse-mythes .

La vidéo met les deux dirigeants dans le rôle de 'pirater' un mythe mis en avant par 'Steve de Cupertino' (Steve Jobs), qui a envoyé une lettre disant 'il n'est pas possible d'exécuter Flash sur l'iPhone'. Après quelques blagues, ils appellent quelqu'un d'Adobe, qui leur dit qu'ils viennent de faire tourner Flash sur l'iPhone.

Les développeurs Flash ont dû attendre la sortie de Flash CS5 en 2010 pour créer des applications iPhone basées sur Flash, mais juste avant sa sortie, Apple a empêché les développeurs d'applications de l'utiliser ou d'autres frameworks tiers. Le SDK iOS 4 (alors appelé iPhone OS 4) en avril 2010 indiquait que les applications iPhone ne pouvaient être écrites qu'en Objective-C, C, C++ ou JavaScript ; tout autre environnement de programmation ou couche de compatibilité était interdit.

Adobe s'est plaint auprès de la Federal Trade Commission des États-Unis des nouvelles règles d'Apple, qui a commencé à enquêter sur Apple pour d'éventuelles violations des lois antitrust. En août 2010, la FTC disposait de près de 200 pages de documents liés à la plainte et a refusé de câblage de la demande FOIA parce que «la divulgation de ce matériel pourrait raisonnablement interférer avec la conduite des activités d'application de la loi de la Commission». En d'autres termes, la FTC s'apprêtait à intenter une action en justice.

Réflexions sur Flash

Les querelles entre Adobe et Apple ont culminé le 29 avril 2010, lorsque le PDG d'Apple, Steve Jobs, a publié une lettre ouverte intitulée 'Thoughts on Flash'. Jobs a déclaré dans la lettre : Adobe a caractérisé notre décision comme étant principalement axée sur les affaires ; Ils disent que nous voulons protéger notre boutique d'applications, mais c'est en fait basé sur des problèmes technologiques. Adobe affirme que nous sommes un système fermé et que Flash est ouvert, mais c'est le contraire qui est vrai.'

La lettre poursuit en expliquant le raisonnement d'Apple (et de Job) pour bloquer Flash sur l'iPhone. La plupart des points se concentrent sur le fait que Flash est un 'système fermé' avec une faible autonomie de la batterie, une prise en charge de l'écran tactile, des performances, un décodage matériel pour la vidéo et une sécurité. Jobs a également noté que de nombreuses fonctionnalités de Flash pourraient être gérées par la vidéo HTML5 et d'autres fonctionnalités prises en charge par l'iPhone, et si les développeurs Flash doivent de toute façon mettre à jour leur code pour prendre en charge les écrans tactiles et les iPhones, ils devraient aller jusqu'au bout et réécrire vos applications en natif. ou code Web.

La lettre de Jobs était définitivement hypocrite dans certains domaines (certains de ses arguments sur le fait que Flash est un système fermé pourraient également s'appliquer à l'App Store d'Apple), mais la plupart de ses arguments étaient toujours valables. Il a conclu en disant que 'peut-être qu'Adobe devrait se concentrer davantage sur la création d'excellents outils HTML5 pour l'avenir et moins sur la critique d'Apple pour avoir laissé le passé derrière lui'.

Le PDG d'Adobe, Shantanu Narayen, a été interviewé peu de temps après. Il a qualifié la lettre d '«attaque extraordinaire» et a nié les allégations d'épuisement excessif de la batterie. 'Nous avons différentes visions du monde', a-t-il déclaré, 'notre vision du monde est multiplateforme'.

Une victoire trop tard

Peut-être en raison d'une action en justice potentielle de la FTC, Apple a de nouveau modifié ses accords de développement en septembre 2010. La société permettait désormais aux développeurs d'applications d'utiliser les outils de leur choix, y compris Adobe Flash, tant que les applications résultantes ne téléchargeaient aucun logiciel. code. ' Peu de temps après, Adobe a repris le développement de son compilateur Flash vers iPhone.

Malheureusement pour Adobe, le monde avait déjà commencé à quitter Flash. De plus en plus de sites étaient mis à niveau pour prendre en charge la vidéo HTML5 ou proposer des applications natives pour iPhone, iPad, Android et d'autres plates-formes mobiles. Adobe a abandonné Flash Player pour tous les appareils mobiles en 2011, laissant les outils de packaging (tels que ceux qu'Apple autorise désormais) comme le seul moyen d'exécuter le logiciel Flash sur Android et d'autres plates-formes mobiles.

Flash perdait également en popularité sur les plates-formes de bureau, principalement en raison de ses problèmes de sécurité de longue date. Apple a utilisé son système de protection contre les logiciels malveillants pour empêcher Flash Player de s'exécuter sur Mac presque chaque fois qu'une vulnérabilité de sécurité était découverte, par exemple.

Adobe Flash a été officiellement interrompu sur toutes les plateformes le 31 décembre 2020. La plupart des navigateurs Web avaient déjà cessé de prendre en charge le plug-in Flash à ce moment-là, et Microsoft a publié des mises à jour pour Windows qui supprimaient Flash s'il était installé.

Flash a eu un effet incroyable sur les ordinateurs et a ouvert la voie aux applications Web modernes. Cependant, en 2010, il était définitivement temps de passer à autre chose, et on peut dire que Steve Jobs a donné un petit coup de pouce à l'industrie.

Cette histoire était à l'origine un épisode de Tech Tales, un podcast qui couvre l'histoire de la technologie.

Qu'est-ce que tu penses?