BT

Diffuser les Connaissances et l'Innovation dans le Développement Logiciel d'Entreprise

Contribuez

Sujets

Sélectionner votre région

Accueil InfoQ Actualités Adieu Flash

Adieu Flash

Adobe Flash est devenu la dernière technologie Internet à arriver en fin de vie le 31 décembre 2020 et dispose d'un kill switch intégré le 12 janvier 2021. D'après l'annonce d'Adobe :

Étant donné qu'Adobe ne prendra plus en charge Flash Player après le 31 décembre 2020 et qu'Adobe empêchera le contenu Flash de s'exécuter dans Flash Player à compter du 12 janvier 2021, Adobe recommande vivement à tous les utilisateurs de désinstaller immédiatement Flash Player pour aider à protéger leurs systèmes.

Flash a été utilisé dans les premiers jours d'Internet pour fournir des graphiques et des applications interactifs, puis comme mécanisme de distribution de publicités, de virus et de logiciels malveillants, mais sa popularité pour l'écriture de jeux lui a donné le plus grand cas d'utilisation sur Internet au cours des deux derniers décennies, en partie parce que son format de graphiques vectoriels facilitait la création de jeux portables, sans avoir à se soucier des derniers pilotes graphiques incompatibles pour différents systèmes d'exploitation. Il a également atteint sa popularité en étant capable de lire des vidéos MPEG4 et H264 de manière portable sans être contraint par les formats vidéo attendus des navigateurs.

Flash a commencé sa vie comme un outil d'édition de graphiques vectoriels par une société appelée FutureWave, puis a ajouté des outils d'animation pour créer FutureSplash Animator. Lorsqu'ils ont été acquis par Macromedia en 1996 - au moment où Java avait atteint la version 1.0 - ils ont compressé le nom de FutureSplash en Flash et l'ont rebaptisé Macromedia Flash. C'était un éditeur pour créer des animations, mais plus important encore, un lecteur léger appelé Macromedia Flash Player qui pouvait être téléchargé et exécuté en tant que plug-in pour les navigateurs Web de l'époque.

La technologie d'animation a acquis un support rudimentaire pour les interactions entre éléments, ce qui a conduit au lancement d'ActionScript en 2000. Cela a donné à Flash un avantage significatif pour les sites interactifs alors qu'à l'époque Internet Explorer, avec ses bizarreries en JavaScript, ne pouvait pas être invoqué pour fournir le même niveau d'interactivité que les applications Flash. Surtout, la taille du runtime était plus petite que la JVM à l'époque, qui était l'autre format concurrent pour les pages Web interactives, et en raison de sa nature, il était plus facile pour les programmeurs de créer des interactions graphiques avec des supports audio et vidéo que la JVM.

En 2005, Flash était le format dominant pour les sites interactifs; un article ZDNet a revendiqué qu'en raison de son packaging dans les systèmes d'exploitation, "plus de 98% des ordinateurs connectés au Web ont Flash installé". Il a ensuite été acquis par Adobe et publié sous le nom d'Adobe Flash Player, avec la suite d'outils de programmation et de création de sites interactifs.

Au fur et à mesure que la normalisation d'HTML5 et des formats multimédias pris en charge se développait, les avantages de Flash pour la fourniture de vidéos ont diminué, jusqu'à ce qu'il soit principalement utilisé pour les jeux interactifs et certaines applications interactives. Cependant, Flash a souffert des mêmes problèmes qui avaient fait que la JVM n'avait pas décollé dans les navigateurs une décennie plus tôt; les mises à jour constantes des vulnérabilités de sécurité signifiaient qu'Adobe Flash était la principale cause des CVE dans les navigateurs Web et des infections. Pour être juste envers Flash et JVM, le téléchargement de programmes depuis Internet sera toujours un vecteur de vulnérabilités, et la sécurité d'un système distant sera toujours aussi bonne ou mauvaise que la mise en œuvre - et que la complexité de ces runtimes ont augmenté, en particulier dans les langages non gérés comme C++ : le danger était réel. Même aujourd'hui, les bogues dans les pipelines de rendu d'image ou le décodage des polices sont la principale cause de vulnérabilités dans les navigateurs.

La disparition de Flash a commencé avec le message de Steve Jobs "Pensées sur Flash" (lien vers l'archive Web), qui avait lancé l'iPhone en 2007 avec connectivité Internet «toujours active» (à l'époque, tous les appareils dotés d'une connexion Internet étaient commutés; vous deviez explicitement choisir de vous connecter puis de vous déconnecter ensuite.) Le principal reproche était que Flash n'était pas un standard ouvert (contrairement au H264 vidéo, qui était standardisée sinon gratuite) mais que les problèmes pratiques de sécurité, de performances, de batterie et de toucher n'étaient pas bien adaptés pour Flash sur les appareils à écran tactile comme l'iPhone.

À l'époque, beaucoup considéraient l'exclusion de Flash sur iOS comme de ne pas pouvoir faire l'expérience du "Web complet", bien qu'ils notent que les jeux natifs sur iOS étaient disponibles sur l'App Store. Les fabricants d'appareils concurrents ont tenu à souligner qu'ils prenaient en charge Flash - bien que lorsque Android 4.1 ("Jelly Bean") est sorti, il ne prenait plus en charge Flash par défaut et n'était disponible que jusqu'à Android 4.3.

La disparition continue de Flash s'est produite alors que les publicités interactives utilisaient cette technologie, ce qui signifie qu'un nombre croissant d'utilisateurs bloquaient simplement Flash pour avoir des interruptions plus saines des pages Web, et la puissance croissante des applications HTML5 et AJAX conduisant à une résurgence de JavaScript comme point d'interactivité dans le navigateur.

Au cours de la dernière décennie, Flash est devenu l'ombre de lui-même, et en 2017, Adobe a annoncé la fin de vie d'Adobe Flash pour le 31 décembre 2020. Bien que la dernière année n'ait pas été ce à quoi beaucoup d'entre nous s'attendaient, nous pouvons peut-être être reconnaissant qu'une technologie autrefois omniprésente, devenue le jouet des annonceurs et des criminels, a finalement été mise au rebut.

 

Evaluer cet article

Pertinence
Style

Contenu Éducatif

BT