Le grand public connait-il le schmilblick ?
Le grand public connait-il le schmilblick ?
Lettre ouverte de Steve Jobs sur Flash
Apple a publié sur son site une lettre signée par Steve Jobs lui-même, et par lui seul, où il s'exprime à propos de la technologie Flash d'Adobe.
Après avoir parlé dans son introduction des relations entre Apple et Adobe,
Il aborde ainsi 6 points :
C'est ouvert
L'accès à l'entiereté du Web
La sécurité et la performance
La durée de vie de la batterie
L'interface tactile
La raison la plus importante
pour ensuite conclure.
Traduction de quelques morceaux de cette lettre :
Apple a investi dans Adobe et possède environ 20% de la société Adobe depuis plusieurs années.
Adobe a souligné que notre décision était une décision principalement business ... alors qu'en réalité la décision est basée sur des problèmes technologiques.
[quote]Les produits Flash d'Adobe sont 100% propriétaire. ...Bien que les produits Flash d'Adobe sont largement disponibles, cela ne veut pas dire qu'ils sont ouverts, puisque controlé uniquement par Adobe et disponible uniquement chez Adobe. ... Flash est un système fermé[quote]Adobe déclare que nous sommes un système fermé et que Flash est ouvert, mais en fait, l'inverse est vrai.
Apple a également beaucoup de produits propriétaire également. Bien que le système d'exploitation pour l'iPhone, l'iPod, l'iPad soit propriétaire, nous croions fortement que tous les standards concernant le web doivent être ouvert. Plutôt que d'utiliser Flash, Apple a adopté HTML5, CSS et JavaScript ) tous des standards ouverts. Les appareils mobiles d'Apple sont tous livré avec des implémentations performantes et utilisant peu de puissance de ces standards ouverts. HTML5, le nouveau standard du web qui a été adopté par Apple, Google d'autres permet aux développeurs web de créer des graphismes, typographies, animations et des transitions avancées, sans devoir dépendre d'un plug-in tier (comme Flash). HTML5 est completement ouvert et controlé par un comité dont Apple est membre.
Apple a même créé des standards ouverts pour le Web. ...Apple ... a créé WebKit, un moteur de rendu HTML5 entièrement open-source, qui est au coeur du navigateur Safari, utilisé dans tous nos produits. WebKit a été largement adopté. Google l'utilise dans Android, Palm l'utilise, Nokia l'utilise, et RIM (Blackberry) a annoncé qu'ils l'utiliseront aussi.
Presque tous les navigateurs de Smartphone à l'exception de ceux tournant sous Windows utilisent WebKit.Adobe a dit de façon répétée que les appareils mobiles d'Apple ne peuvent accéder à tout le net, puisque 75% des vidéos disponibles sur le net sont en Flash. Ce qu'Adobe ne dit pas c'est que la plupart de ces vidéos sont également disponible dans un format plus moderne, H.264, qui est visible depuis l'iPhone, l'iPod et l'iPad.
YouTube, possédant selon les estimations, 40% des vidéos du net, est disponible sur tous les appareils mobiles d'Apple. ... Il faut ajouter à ces vidéos celles de Vimeo, Netflix, Facebook, ABC, CBS, CNN, MSNBC, Fox News, ESPN, NPR, Time, The New York Times, The Wall Street Journal, Sports Illustrated, People, National Geographic, et beaucoup, beaucoup d'autres. Les utilisateurs d'iPhone, iPod et iPad ne ratent pas tellement de vidéos.
Une autré déclaration d'Adobe est que les appareils d'Apple ne peuvent jouver des jeux Flash. C'est vrai. Heureusement, il y a plus de 50.000 jeux et titres de loisirs sur l'App Store. Et la plupart d'entre eux sont gratuits. Il y a plus de jeux et de titre de loisirs disponibles sur l'iPhone, iPod et iPad que pour n'importe quelle autre plateforme au monde.
Symantec a récemment pointer Flash pour avoir l'un des pires records en sécurité en 2009.
Nous savons également que Flash est la raison principale pour laquelle les Macs crashent. Nous avons travaillé avec Adobe pour fixer ces problèmes, mais ils continuent à persister, depuis des années maintenant.Adobe a déclaré publiquement qu'une version de Flash pour mobile serait disponible début 2009, puis fin 2009, ensuite début 2010, et maintenant fin 2010.Pour obtenir une longue durée de vie de batterie lorsqu'on joue des vidéos, les appareils mobiles doivent décoder la vidéo de façon hardware; décoder la vidéo de façon logicielle utilise beaucoup trop de puissance. La plupart des puces utilisées dans les appareils mobiles modernes contiennent un décodeur H.264 - un standard de l'industrie qui est utilisé dans les lecteurs Blu-ray et qui a été adopté par Apple, Google (YouTube), Vimeo, Netflix et d'autres compagnies.Sur un iPhone, par exemple, les vidéos H.264 peuvent être jouées pendant 10 heures, alors que des vidéos décodées de façon logicielle ne peuvent être jouées que durant 5 heures, avant que la batterie ne soit à plat.
Et la raison la plus importante :Flash a été concu pour des PC utilisant des souris, et non pour des écrans tactiles, utilisant les doigts.
...
Il n'y a pas de notion de rollover sur des écrans tactiles
...
Même si les iPhones, iPods et iPads supportait Flash, cela ne résoudrait pas le problème que la plupart des sites web en Flash auraient du être réécrit pour supporter les appareils à écran tactile.
Nous ne pouvons pas être à la merci d'une tiers qui déciderait si et quand ils rendraient nos améliorations disponibles aux développeurs.Nous ne pouvons accepter une situation où les développeurs ne peuvent utiliser nos innovations et améliorations parce qu'elles ne sont pas disponibles sur les plateformes de nos compétiteurs.Le but d'Adobe n'est pas de permettre au développeur d'écrire les meilleures applications pour iPhone, iPod et iPad. Leur but est de permettre aux développeurs d'écrire des applications multi-plateforme. Et Adobe est terriblement lent pour adopter les améliorations de la plateforme Apple.
Par exemple, bien que Mac OS X existe depuis 10 ans maintenant, Adobe ne l'a pleinement adopté (Cocoa) que deux semaines auparavant, lors de la sortie de CS 5. Adobe a été le dernier grand développeur tier à adopter pleinement Mac OS X.
Conclusions.
Flash a été créé durant l'ère du PC - pour des PC et des souris. Flash est un business qui a réussi pour Adobe, et nous pouvons comprendre pourquoi ils veulent le pousser au delà des PC. Mais l'ère du mobile concerne des appareils ayant peu de puissances, des interfaces tactiles, et des standards web ouverts.
L'avalange de contenu de la part des médias pour les appareils mobiles d'Apple démontre que Flash n'est plus nécessaire pour regarfer des vidéos ou
pour consommer toutes sorte de contenu web. Et les 200000 applications de l'App Store prouvent que Flash n'est pas nécessaire pour des dizaines de milliers de développeurs pour créer des applications riches graphiquement, y compris des jeux.
Les nouveaux standards ouverts créé dans l'ère du mobile, comme le HTML5, gagneront sur les appareils mobiles (et les PC aussi). Peut-être qu'Adobe devrait se concentrer sur la création de superbes outils HTML5 dans le futur, et moins sur critiquer Apple pour laisser le passé derrière soi.
Source : http://www.apple.com/hotnews/thoughts-on-flash/
Et vous,
êtes-vous d'accord avec ce que Steve Jobs dit à propos de la technologie Flash d'Adobe ?
Evidemment... il le dit mieux que moi.
Ça me semble assez convainquant.
Je trouve vraiment ça incroyable d'être capable de faire preuve d'une telle mauvaise foi.
- Le Flash est propriétaire, personne n'a prétendu le contraire. Sauf que le lecteur est gratuit, tout comme le compilateur (présent dans le SDK Flex, qui est en majeure partie open source). Ce que fait payer Adobe, ce sont les IDE, mais il n'en a jamais empêché d'autres de faire de même (Aptana permet de créer des fichiers AIR).
Pour développer pour iPhone, il faut impérativement XCode sur Mac OS 10.5. Et depuis le SDK 3.2, Snow Leopard est devenue la version minimale requise, après on peut critiquer Microsoft et la vente liée...
Le HTML5 est encore au stade de brouillon, et certains éléments comme le Local Storage sont au point mort. Il a beau être très prometteur, il est loin d'être supporté par une majorité de navigateurs donc ce n'est pas encore une technologie qu'on peut utiliser pleinement.
Le H.264 est un codec propriétaire dont la licence est de l'ordre de 100.000$... des cacahuètes pour Apple, Google et compagnie, mais pas pour tout le monde. Sans parler du fait que Mozilla soutienne le Vorbis ce qui "force" à utiliser au moins deux formats vidéo différents pour assurer un minimum de compatibilité. C'est marrant, il y a justement une technologie permettant de palier à ce problème... Flash.
Envoyé par Steve JobsL'interdiction du Flash n'est pas due à des raisons économiques mais on veut quand même que les utilisateurs passent par l'App StoreEnvoyé par Steve Jobs
Apple n'a ouvert son API de décodage matériel de vidéo que ce mois-ci, pour Snow Leopard uniquement et compatibles avec seulement trois cartes graphiques...Envoyé par Steve Jobs
Donc Adobe doit adapter Flash pour iPhone malgré le refus d'Apple ?Envoyé par Steve Jobs
Flash supporte le H.264 comme Apple le veut, mais pas les sites de vidéo que Steve Jobs prenait justement en exemple pour leurs diffusion en H.264 ? On n'est pas à une contradiction près...Envoyé par Steve Jobs
J'attends avec impatience une démonstration de rollover Javascript ou CSS sur iPhone... Sauf qu'en attendant, Flash 10.1 supportera le multi-touch.Envoyé par Steve Jobs
Pour le coup c'est clair : lorsque vous développez pour iPhone, c'est uniquement pour iPhone. Si vous voulez développer pour Android, repartez de zéro. On ne veut surtout pas qu'Adobe vous propose des outils pour faire autrement.Envoyé par Steve Jobs
C'est dommage qu'à cause d'un type aussi borné, une plate-forme majeure se retrouve ainsi fermée. Apple est une entreprise commerciale, elle se fait beaucoup d'argent grâce à l'App Store et veut que ça reste ainsi, c'est normal.
Par contre, afficher un tel mépris à la fois pour leurs partenaires historiques, les développeurs, et en faisant croire à leurs clients qu'ils sont bridés pour leurs propre bien, je trouve ça déplorable.
Il faudrait aussi rajouter que webkit qui est soit disant est fait par apple est en fait venu de khtml développé par kde à la base et opensource en GPL V2 ce qui oblige que webkit soit open source. Dommage que apple raconte n'importe quoi encore une fois
Je ne défends pas Apple (que je ne supporte pas), mais certains arguments se défendent quand même dans ce qu'il dit (principalement concernant les tords d'Adobe).
Je trouve quand même ça bien qu'il s'exprime enfin sur le sujet. Après, c'est aussi vrai que je trouve ça étrange qu'il faille que ce soit Jobs qui s'exprime sur ce sujet, et pas simplement un directeur technique... Seul le chef à le droit de parler ?
Steve Jobs, dans sa lettre, a dit exactement ceci :
Le small open source project dont il parle ici est khtml. Sans le citer.For example, Apple began with a small open source project and created WebKit, a complete open-source HTML5 rendering engine that is the heart of the Safari web browser used in all our products.
WebKit aujourd'hui n'a quasiment plus rien à avoir avec khtml. WebKit est un "fork" de khtml.
Que steves jobs parle fait beaucoup plus d'effet.
En effet certains arguments se défendent mais comme l'a souligné Palca, d'autres ne sont pas acceptables. C'est bizarre ce mélange entre bons et mauvais arguments...
Ouai mais la plupart ce n'est pas tous. Serait-il vraiment difficile de lancer les vidéos au format H.264 lorsque c'est disponible et utiliser flash pour le reste? En fin de compte adobe a raison, les appareils mobiles d'Apple ne peuvent accéder à tout le net.Adobe a dit de façon répétée que les appareils mobiles d'Apple ne peuvent accéder à tout le net, puisque 75% des vidéos disponibles sur le net sont en Flash. Ce qu'Adobe ne dit pas c'est que la plupart de ces vidéos sont également disponible dans un format plus moderne, H.264, qui est visible depuis l'iPhone, l'iPod et l'iPad.
Gratuits? Il parle des versions lite là? J'aime pas jouer à des démos personnellement. Et le fait qu'on puisse y jouer sans télécharger aux jeux flash est aussi un avantage.Une autré déclaration d'Adobe est que les appareils d'Apple ne peuvent jouver des jeux Flash. C'est vrai. Heureusement, il y a plus de 50.000 jeux et titres de loisirs sur l'App Store. Et la plupart d'entre eux sont gratuits.
Ah oui, c'est bien de parler de système ouvert lorsqu'on oblige quelqu'un à récrire son site... Les deux philosophies ne sont pas un peu contradictoires?Même si les iPhones, iPods et iPads supportait Flash, cela ne résoudrait pas le problème que la plupart des sites web en Flash auraient du être réécrit pour supporter les appareils à écran tactile.
Enfin bon. Moi je dis ca, je dis rien.
Apple est d'ailleurs l'acteur qui oeuvre peut être le plus contre Theora (le codec video libre - Vorbis, c'est pour le son) ce qui ne va pas dans le sens de l'essort d'HTML 5. Et Adobe aussi supporte l'open source (http://opensource.adobe.com).
Bref... Ce sont 2 grosses compagnies qui se tirent dans les pattes "c'est toi qui l'a dit c'est toi qui l'est". Et quand on est aussi gros qu'eux, on se traine forcément autant de grosses casseroles que de grands succès. Donc finalement les deux ont à la fois tord et raison. Je trouve juste les arguments "nous on est libre et ouvert" franchement déplacés.
il a pas tortdécoder la vidéo de façon logicielle utilise beaucoup trop de puissance. La plupart des puces utilisées dans les appareils mobiles modernes contiennent un décodeur H.264
il a pas tortNous ne pouvons pas être à la merci d'une tiers qui déciderait si et quand ils rendraient nos améliorations disponibles aux développeurs.
c'est ce que j'ai toujour pensé, tout comme adobe a reussi a imposer photoshop par sa qualité pourquoi n'essairaient il pas de le ferait avec des outils qui exploite le html5Peut-être qu'Adobe devrait se concentrer sur la création de superbes outils HTML5 dans le futur
en tout cas il est persuasif monsieur Jobs
Persuasif pour toi peut être mais pas pour moi. C'est comme si on te disait: "pour ton bien on interdis les mcdos car c'est trop gras". Laisser le choix est la seule bonne option pour moi. Tu préfères utiliser une seule technologie car elle est meilleure que les autres dans la plupart des cas ou utiliser plusieurs technologies selon les circonstances?
Tu AS le choix : ne pas acheter de produit d'Apple. C'est comme si tu demandais à McDo de te fournir des plats diététiques.
De même que McDo est fait pour servir des fast-foods appréciés mais pas terribles pour la santé (ça dépend les quantités hein, je vais pas commencer le débat), Apple a pour but de fournir un environnement extrêmement simple et efficace. Si tu veux un environnement qui accepte toutes les technologies tu vas voir ailleurs.
Bon tant pis que le Flash bouffe la batterie, mais n'empêche qu'on veut du Flash
Jobs a totalement raison sur tout ce qu'il a écrit.
Mais ça n'est pas à Apple de décider pour nous. C'est aux utilisateurs de boycotter le Flash.
Je peux sortir 2 ou 3 raisons de boycotter le format H.264 par exemple.
C'est marrant, mais j'ai vraiment l'impression qu'il y a beaucoup de gens qui découvrent aujourd'hui des pratiques vieilles comme l'informatique grand public propriétaire.
C'est pas nouveau, c'est comme ça que marche le logiciel privateur. Ceux qui ne sont pas content de ce genre de pratiques utilisent des logiciels libres.
La réalité est que Apple a forké KHTML pour faire WebKit : ce n'est pas une creation ex nihilo comme la citation que tu as mis sous entend.
Quand au HTML5 ce standard est issu du travail de sociétés qui étaient mécontentes du travail du W3C en 2004 et qui persistait a faire son XHTML 2. Bref HTML5 n'était pas à la base un standard loin de là !
Le problème est EXACTEMENT le même pour HTML5... donc mauvaise fois quand tu nous tient...Flash a été concu pour des PC utilisant des souris, et non pour des écrans tactiles, utilisant les doigts.
...
Il n'y a pas de notion de rollover sur des écrans tactiles
...
Même si les iPhones, iPods et iPads supportait Flash, cela ne résoudrait pas le problème que la plupart des sites web en Flash auraient du être réécrit pour supporter les appareils à écran tactile.
?! Pas compris là ... en quoi le support de Flash mettrait apple à la merci d'adobe ? Le dev standard sur iPhone reste d'actualité...Nous ne pouvons pas être à la merci d'une tiers qui déciderait si et quand ils rendraient nos améliorations disponibles aux développeurs.
Ben pareil... adobe n'a pas vocation à interdire apple d'innover... franchement ...Nous ne pouvons accepter une situation où les développeurs ne peuvent utiliser nos innovations et améliorations parce qu'elles ne sont pas disponibles sur les plateformes de nos compétiteurs.
Ah ! enfin il dit ce qu'il pense !Le but d'Adobe n'est pas de permettre au développeur d'écrire les meilleures applications pour iPhone, iPod et iPad. Leur but est de permettre aux développeurs d'écrire des applications multi-plateforme.
Le problème n'est donc pas Flash, mais l'ouverture sur les autres plateforme qu'il permet... on progresse.
Juste un point sur les arguments que soit-disant Flash est inadapté à de petite machine mobiles peu puissante, c'est pour ça que Apple aurait choisi HTML5 et tout ce qui va avec car moins de ressources utilisées, meilleure autonomie ...
Je ne suis pas du tout en accord avec cet argument !
Je n'ai pas moi même fait des benchmark entre les deux, mais d'autres l'ont fait mettant bien avant que c'était du kif kif .
Je fais moi-même des POC en HTML5 et même si j'aime beaucoup cette techno, je suis assez honnête pour admettre que on peut développer des choses qui consommes beaucoup de ressources cpu ...dans meilleures autonomie.. on parle en mili seconde ?
c'est un peu l'argument du Diesel contre l' Essence ...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager