Thoughts on Apple
Par Martin Richard le jeudi, 29 avril 2010, 21:04 - Second life - Lien permanent
Steve "le Messie" Jobs vient de répondre publiquement à Adobe au sujet de la non-intégration de Flash sur les iPhone/Pod/Pad. Il y a déjà beaucoup de bruit à ce sujet, je vais donc en faire un peu plus.
Je n'ai pas l'intention de tailler les appareils d'Apple ou la technologie Flash. Toutes ces plateformes, parce qu'elles sont propriétaires, ont des avantages, et parce qu'elles sont fermées, des grosses lacunes.
Mais la réponse de Jobs est tellement empreinte de mauvaise foi et de détournements à l'avantage de la pomme que ça en devient insultant pour bon nombre de projets, de développeurs et d'utilisateurs.
Avant de prêcher sa bonne parole comme celle du Divin, on va faire le tri.
Mais puisqu'on vous dit qu'on les aime !
Commençons par cette jolie phrase :
Today the two companies still work together to serve their joint
creative customers – Mac users buy around half of Adobe’s Creative Suite
products.
Alors oui, grosso-modo 50% des licences pour les Creative Suite sont achetées pour Mac. Imaginez qu'Adobe abandonne ces versions mac, à votre avis, les "créatifs", ils quitterons Mac ou Photoshop ?
Malgré tout, Jobs fait les comptes : pourrir Adobe, c'est pourrir leur meilleur argument de vente hors Apple même. Les Mac users utilisent mac parce qu'ils ont aimé l'iPouet, parce que c'est fashion ou parce que les produits Apple sont des produits de luxe qu'on se paye comme un vêtement de marque à la place du même chez H&M. Ils achètent Mac parce que c'est Apple, et qu'Apple sait vendre ses macs. Mais au delà de ça, il y a toujours cette vieille légende qui dit que la Creative Suite est optimisée pour mac. Sérieusement, maintenant qu'Apple est passé à l'architecture intel et que la Creative Suite est développée avec Qt, qui peut encore croire ça ?
Les graphistes aiment les jolis objets tendances et la Creative Suite est au Mac ce que le Vin 1er prix est à l'ivrogne.
On est fermés, ils sont ouverts, ah heu, non l'inverse... ou peut-être que ?
Jobs nous enseigne :
Adobe’s Flash products are 100% proprietary. They are only available
from Adobe, and Adobe has sole authority as to their future enhancement,
pricing, etc. While Adobe’s Flash products are widely available, this
does not mean they are open, since they are controlled entirely by Adobe
and available only from Adobe. By almost any definition, Flash is a
closed system.
Si tu es hermétique à la langue de Britney (ou Obama si tu préfères), tu manques beaucoup de ce que nous apprend Steve. Il dit d'ailleurs des choses vraies :
- Ce n'est pas parce que Flash est largement diffusé qu'il est ouvert.
- Les produits d'Adobe sont 100% propriétaires, et Adobe sont les seuls à pouvoir choisir comment le produit évolue, son prix et le reste.
- On peut le regarder de presque tous les points de vue, Flash est fermé.
Amuse-toi en remplaçant Flash par les produits Apple que tu connais.
Après il fait amalgame entre "Propriétaire" et "Fermé". Pour prendre un très mauvais contre-exemple, mais contre-exemple quand même, Twitter est propriétaire, mais l'API est ouverte et les développeurs peuvent créer des outils qui gravitent autour de twitter, et même créer des clients Twitter qui court-circuitent le site original (Seesmic, etc).
Au passage, Flash n'est pas ouvert (loin de là), mais a ouvert de nombreuses spécifications de son/ses formats, pour renforcer son standard de facto et assurer sa pérennité autour d'un consortium qu'il dirige (voir OpenScreenProject et l'amusant site sur l'OpenSource chez Adobe). Il n'est d'ailleurs plus indispensable d'acheter l'IDE Flash d'Adobe pour développer des applications en Flash - d'autres outils propriétaires et libres existent et sont légaux (cet article vous en dira plus).
Apple fait tellement dans l'ouverture qu'ils interdisent la publication d'une application qui n'est pas réalisée avec les langages, API et outils de développement d'Apple. D'ailleurs, il me semble qu'il faut un mac pour développer une application pour iBidule. Je ne parle pas ici de la censure des applis, j'en parlerais plus tard (oui c'est encore long, plaignez vous à Steve, c'est lui qui dit des bêtises).
Apple fait du libre, a inventé le web moderne et Jobs est le père de Luke
Apple c'est libre regardez :
Apple has many proprietary products too. (...) Apple even creates open standards for the web (...)
with a small open source project and created WebKit, a complete
open-source HTML5 rendering engine that (...) has been widely adopted. (...) Almost every smartphone
web browser other than Microsoft’s uses WebKit. By making its WebKit
technology open, Apple has set the standard for mobile web browsers.
C'est pas tout à fait faux, encore une fois. Webkit est bien un projet qui viens de chez Apple, et c'est un excellent moteur de rendu, utilisé dans une grosse partie des navigateurs du marché. Sauf que Webkit est tellement utilisé que nombreux sont les contributeurs, et sont dans la liste donnée par Jobs : Google, Nokia, Palm - j'ajoute Opera (qu'ils ont maltraité un moment avant d'intégrer Opera mobile dans l'AppStore).
Et sachez-le, parce que c'est important et que c'est la véritable histoire : Webkit est un fork (un dérivé, comme un spin-off pour les séries) du moteur KHTML de KDE (un environnement graphique pour Linux très utilisé). Pour pouvoir le modifier et le redistribuer, ils devaient respecter la licence de KHTML, qui est open source et qui imposait que tout dérivé soit également open source.
Apple vous laisse l'accès à tout le web
Je vous passe la citation, Jobs montre qu'une grosse partie des vidéos peuvent être visionnées sans flash grâce au codec proprio H.264 des labos Mpeg, candidat à devenir le codec de référence pour lire de la vidéo sur le web - à l'instar du codec libre Ogg qui soutenu par Mozilla, et qui, malgré ses performances plus faibles, serait certainement plus avantageux pour les utilisateurs puisqu'il ne devront pas payer de licence pour l'utiliser (celle du codec H.264 étant comprise dans le prix de l'OS et des logiciels l'utilisant).
Je cite quand même ça tellement c'est drôle :
Another Adobe claim is that Apple devices cannot play Flash games. This
is true. Fortunately, there are over 50,000 games and entertainment
titles on the App Store, and many of them are free. There are more
games and entertainment titles available for iPhone, iPod and iPad than
for any other platform in the world.
Pourquoi avoir besoin de jeux en Flash alors qu'il y en a plein sur l'AppStore ?
Oui bon, alors des gratuits (beaucoup)... et des payants (à la folie), tous des jeux contrôlés et éventuellement censurés par Apple, en tout cas, distribués selon leur bon vouloir et en touchant une commission au passage pour les jeux payants. C'est avantageux.
Et Apple de censurer par la même occasion un prix Pulitzer sur l'AppStore et Jobs de dire que si on veut du porno, 'nous suffit d'acheter un téléphone sous Android (et de bannir par la même occasion les applications avec du sexe dedans de son store).
Je continue ? Bon j'en ai d'autres !
Flash Evil vs Good Mac
Third, there’s reliability, security and performance.
Symantec recently highlighted Flash for having one of the worst
security records in 2009.
Alors là, excuse moi Steeve, mais même si c'est vrai (c'est vrai, très vrai même que Flash est plein de failles), citer Symantec, éditeur de Norton "laPasoire" Security, c'est citer un négationniste pour parler WW2.
We also know first hand that Flash is the number one reason Macs crash.
LOL. Croirait-on Bill si il disait ça de Windows ? Et puis les produits Apple ne sont pas exempts de tous reproches, il y a juste des gens qui le pensent parce que les développeurs ne se cassent pas à faire des petit malwares pour embêter les vieux sur un OS si peu utilisé.
Flash has not performed well on mobile devices. We have routinely asked
Adobe to show us Flash performing well on a mobile device, any mobile
device, for a few years now. We have never seen it.
J'ai acheté un HTC Desire il y a une semaine. J'ai flash dessus, ça performe du poney. Facile de dire que c'est la faute de Flash alors que le matériel dans l'iPhone est complétement dépassé et qu'il est vendu à prix d'or - des exemples ? iPhone 3G est trop lent, on sort le 3GS. Bon Flash n'est pas très optimisé - c'est même un peu limite. Je le précise sinon je vais aussi faire de la mauvaise foi.
Fourth, there’s battery life
La citation est dans le titre. Ah mais non, Steve, ne parle pas de cette batterie qui ne respecte pas les normes européennes, et ne nous sort pas cet argument à dix franc puisqu'il est aussi valable pour la plupart des applications du store. Après, on nous dit que lire des vidéos dans flash, c'est le mal, qu'il faut utiliser le codec H.264 (il me semble qu'il est supporté par Flash, c'est pour ça que Youtube s'y intéresse tant). La vidéo dans flash coute cinq fois plus de batterie que la vidéo native. Mais oui, on passe notre temps à gaspiller notre forfait 3G en vidéo, Flash ne sert pas qu'à ça, et tu le sais Steve, c'est parce que tu veux contrôler les applications sur tes appareils et que Flash est un danger contre ça.
Et de continuer avec ces arguments dépassés dans le temps (bah oui, Adobe lance la Creative Suite 5 en ce moment). Les arguments dépassés et bidons sont :
- iPouet est "touch", multitouches même (brevet fallacieux d'Apple par la même occasion). Flash supporte le multitouches (la preuve, et sur un mac)
- Les développeurs qui doivent revoir leurs sites pour les appareils "touch" devraient utiliser HTML5 plutôt que Flash. Ah mais oui ! C'est tout à fait vrai. On a fini de faire des sites en flash. On utilise flash dans les rares cas ou on ne peut pas se débrouiller en HTML parce que tel ou tel navigateur n'implémente pas la fonctionnalité qu'il faut.
Enfin, on y est
Last but not least, le problème du système d'export d'applis flash pour téléphones mobiles. Jobs en parle.
A third party layer of software come between the platform and the developer ultimately results in sub-standard apps and hinders the enhancement and progress of the platform. (...) If developers grow dependent on third party development libraries and tools, they can only take advantage of platform enhancements if and when the third party chooses to adopt the new features. We cannot be at the mercy of a third party deciding if and when they will make our enhancements available to our developers.
C'est encore vrai : si Adobe n'implémente pas les derniers délires d'Apple, les développeurs ne pourront pas en profiter dans leurs applis flash pour iPhone. Un peu comme HTML 5 avec les navigateurs. Et en plus, chez Apple ils ont peur d'être "at the mercy" d'Adobe qui déciderait quand et comment les utilisateurs auront la possibilité d'utiliser les nouveautés d'Apple.
Et les développeurs à la merci de la bonne volonté d'Apple d'accepter/refuser/censurer/dégager des applications sur toute une flotte d'appareils ? Qui doit s'inquiéter ?
En plus, Adobe a utilisé cette méthode comme dernier recours pour réussir à mettre du flash dans les mobiles Apple, ou, plus joliment, pour permettre au développeurs de bénéficier de tout ce que flash fait déjà très bien sans se casser à le refaire avec les outils Apple. Comment font alors les développeurs flash pour bénéficier des innovations de Flash sur l'iPhone ? L'arroseur arrosé.
This becomes even worse if the third party is supplying a cross platform development tool. (...) We cannot accept an outcome where developers are blocked from using our innovations and enhancements because they are not available on our competitor’s platforms.
Faire un outil multi-plateformes ? Apple n'a pas peur de la concurrence : il a peur du retard de la concurrence, parce que comme les autres seront lents à faire aussi bien qu'Apple, les développeurs devront se limiter à ce qui est supporté par les autres.
Android et les mobiles HTC, pour ne citer qu'eux (parce que dans le fond, c'est d'eux qu'on parle - les mobiles sous Android) sont loin d'être en retard sur Apple (je dirais bien : au contraire - mais bon rien de phénoménal non plus).
Apple à peur que les développeurs de génie qui ont fait le succès de son téléphone cherchent à toucher plus de monde, vendre plus, et fassent bénéficier au plus grand monde. Ils ont d'ailleurs tellement peur qu'ils interdisent les développeurs de parler de l'existence de leur application sur une autre plate-forme (sous peine de sanction).
Et pour finir, Jobs prétend que chez Adobe, ils sont mous du genou et on tarder à implémenter des trucs de chez MacOs. On regarde les parts de marché Windows/MacOs ?
Conclusion
Finalement, seule la conclusion du message du guru des gurus est pleine de sens et vraie, et je vous laisse la lire vous même sur le message original : toughts on Flash.
Mais les exemples sont tellement nombreux qu'il est trop difficile de nous faire croire qu'Apple ne fait pas ça par peur et pour sauver son marché. La bonne blague, c'est que cette stratégie à failli tuer la pomme (et il en parle sans entrer dans les détails : Apple went through its near death experience
).
Commentaires
> Imaginez qu'Adobe abandonne ces versions mac, à votre avis, les "créatifs", ils quitterons Mac ou Photoshop ?
Apple propose déjà un concurrent de Lightroom avec Aperture. Certains pensent (http://www.osnews.com/story/23137/I...) qu'Apple planche déjà sur un concurrent de Photoshop, ce dont honnêtement je me branle complètement ; je dis ça pour ta culture personnelle, pour que tu puisses faire autre chose que de répéter comme tout un chacun qu'Apple c'est pour les kikoolols pétés de thunes. Comme ça neamar arrêtera de RT des billets sans contenu, quoi (j'annonce la couleur ;) ).
> Amuse-toi en remplaçant Flash par les produits Apple que tu connais.
BUNK, hors-sujet. Apple n'est pas propriétaire d'un format supra-merdique qu'on trouve partout et qui fait fondre nos processeurs pour afficher de la pub gesticulante aux quatre coins de nos pages. Enfin, peut-être que si, mais en tout cas il n'a jamais fait planter IE quand j'étais sous Windows, alors que Flash continue de faire planter Safari - ou Chrome sous Windows, hein, fais pas le malin toi. Ton exemple de Twitter est nul à chier parce que Twitter joue exactement le même jeu qu'Apple (technologies ouvertes, plate-forme fermée et bridée et bonjour pour utiliser autre chose), bref passons, de toute façon le coup de l'ouverture on y aura droit plus bas. Ouais, moi aussi ça va être long, tu sais à qui te plaindre.
Bref, Apple fait du propriétaire, mais ça fait chier personne. Quand j'achète un iPhone (ce que je ne fais pas d'ailleurs), je sais ce qu'il y a dedans, précisément. Personne ne me ment sur la marchandise, je sais que c'est une plate-forme plus ou moins fonctionnelle mais complètement fermée, j'ai le droit de faire un certain nombre de choses, etc. et je n'impose pas ces choses à mon entourage. Si, par exemple, j'envoyais des messages dans un format spécial Apple-faggots en vous "forçant" à télécharger une application particulière pour les lire, là je serais en tort. Mais non, j'envoie des courriels (parce que c'est plus propre et plus ouvert que des SMS). Je pollue pas le réseau avec mes saloperies, tout le monde peut interpréter du putain de JavaScript. Certes, parfois Apple ils chient dans la colle en disant "non, notre bibliothèque JavaScript on veut pas que ça devienne un standard parce que c'est notre travail" - mais encore une fois, personne n'est floué parce que c'est marqué dessus.
Flash est une plaie omniprésente qu'il faut fermer. On n'a pas le choix, il le faut, ça ne marchera jamais autrement. Autant s'y mettre dès maintenant, plutôt que de lâchement promouvoir sa félonie en avançant que son système perso au nom de métal ridicule supporte Flash outofthebox (lire : Google, Chrome, Flash).
> Apple fait tellement dans l'ouverture qu'ils interdisent la publication d'une application qui n'est pas réalisée avec les langages, API et outils de développement d'Apple.
Y'a pas de "langages d'Apple". Par contre, effectivement ils ne veulent pas d'applications non-natives. Et moi non plus. Si j'ai un mac, c'est parce que j'ai une certaine idée de la qualité et que je veux des applications natives. Apparemment toi t'es sous autre chose, je n'ai donc pas peur de me ridiculiser en disant que tu ne sais même pas de quoi je parle. Rien qu'une application Qt, c'est irritant. Alors un machin Flash vert fluo conçu par je ne sais quel designer peu familier avec les guidelines Apple… non, merci.
Je sais : "ah mais pourquoi ne pas laisser le choix aux utilisateurs alors c'est quand même à eux de choisir enfin". Parce qu'un utilisateur c'est con, ça sait pas ce que ça veut (non), et que c'est ridicule d'espérer qu'il comprendra pourquoi son application faite avec Qt ne supportera pas le glissé/déposé sous OS X (encore une fois sous iPhone il faudrait adapter l'exemple, cet exercice est laissé au lecteur). L'AppStore n'est pas un service de vente d'applications, il est un service de contrôle de qualité. Tu peux installer ce que tu veux sur ton iPhone - mais ça ne passe pas par l'AppStore. Actuellement, il n'y a pas de bonne application écrite en Java, en AIR, en Python (*), en C++ utilisant Qt ou en C# sur Mac. En fait si en Python j'en connais une qui se débrouille, Miro - et ils utilisent le pont PyObjC pour avoir un comportement natif sur Mac.
Voilà qui nous amène au sujet suivant : l'iPhone n'est pas en situation de monopole, et sa croissance a été ralentie. C'est une bonne nouvelle pour tout le monde, y compris et surtout les possesseurs d'iPhone. Apple ne cherche pas à imposer ses outils, et un tel geste ne menace pas les petits développeurs. C'est de la vraie diversité, avec des approches différentes selon les plate-formes. Je ne suis pas en train de chanter les louanges de Jobs hein, pas du tout, je dis qu'un tel choix va empêcher Adobe de prendre trop d'importance dans le développement sur téléphones mobiles, et que les plateformes ainsi que leurs applications seront donc vraiment différentes. Ça n'est pas un frein à l'inter-opérabilité, du moins tant que les données échangées sont ouvertes. C'est peut-être pénalisant pour le développeur amateur qui espérait porter facilement son application sur plein de plateformes, mais ça le force à faire un effort pour ça, ce qui est positif pour tous les utilisateurs (y compris non-iPhones) et ça empêche Adobe de se faire des couilles en or en vendant sa merde.
Et puis le jour où l'iPhone sera en situation de monopole, la commission européenne pourra toujours faire un procès à Apple et comme ça on se fera même du fric sur le dos des bourgeois qui achètent de l'Apple. Moi je trouve ça cool.
> Et sachez-le, parce que c'est important et que c'est la véritable histoire
Ouais hein, attention Apple ils font pas du vrai libre, c'est juste parce qu'ils sont obligés. Les résultats sont quand même là, contraintes ou pas contraintes. Apple propose des technologies ou standards libres (WebKit, OpenCL, GrandCentral, Darwin, la LLVM) parce que ça les arrange, mais c'est le cas pour tout le monde (sauf peut-être Google et son GSoC, et encore). KHTML c'était de la merde, ça pue un peu moins maintenant. Tu sais très bien que Linux est développé à 75 % par des entreprises qui y voient un intérêt économique : ça ne l'empêche pas d'être un grand projet, et c'est fantastique que ça soit un projet libre.
Donc en fait là je m'interroge sur l'intérêt du paragraphe : "Apple fait du libre, a inventé le web moderne et Jobs est le père de Luke". C'est drôle, ok, mais bon y'a pas de critique alors hein ?
> serait certainement plus avantageux pour les utilisateurs puisqu'il ne devront pas payer de licence pour l'utiliser
Ça a déjà été dit, même par des gens du libre du style les développeurs de FFMpeg : OGG c'est un format pourri. Apple n'a pas d'intérêt à ce que ce format soit choisi comme standard, parce que tout leur R&D dans le domaine (développer des *puces* pour lire du H264 c'est autre chose que lancer VLC) tomberait à l'eau. Et moi non plus, puisque je paye mon système et les logiciels que j'utilise quand leur licence l'exige (je sais, ça vous choque), je n'ai aucun intérêt à ça. Mais bon, en vrai je suis un gars cool alors je comprends votre position hein, c'est juste qu'il faudrait arrêter de sauter à pieds joints dans les flaques les plus boueuses sous prétexte que c'est la mode.
Pour ce que tu dis juste après, bah voilà, l'AppStore c'est un truc de bourgeois qui veulent pas que leurs enfants téléchargent des applications de cul et en plus ouais, Apple ils se font une marge, c'est un peu bof je suis d'accord, mais ça t'empêche encore une fois pas de sortir des sentiers battus et d'installer ce que tu veux sans passer par l'AppStore. Non, c'est pas vraiment écrit dans le contrat. Pour en revenir à mon exemple personnel, si j'achète un mac, c'est pour pas trop me poser de question, je veux un truc confortable et bien pensé quitte à me faire un peu enculer aussi. Pour utiliser autre chose ailleurs, j'ai un peu l'impression que tout le monde se fait toujours un peu sodomiser, tôt ou tard. Bah moi c'était à la caisse.
> Alors là, excuse moi Steeve, mais même si c'est vrai (c'est vrai, très vrai même), citer Symantec, éditeur de Norton "laPasoire" Security, c'est citer un négationniste pour parler WW2.
Le monsieur prend des exemples qu'on peut comprendre. C'est faible de ta part d'en parler, je t'imite donc.
> LOL. Croirait-on Bill si il disait ça de Windows ?
Alors bien sûr, tu n'utilises pas de mac, mais c'est pourtant vrai. Voilà quoi, 4 crashs cette semaine, 4 fois Safari, 4 fois sur Youtube (depuis la dernière mise à jour de Flash, ça me faisait pas ça avant). Ouais j'ai qu'à utiliser Chrome, ah non méga-zut il n'est pas développé pour ma version d'OS X. Quand ça commence à m'énerver vraiment je passe à Firefox pour Youtube, c'est moche, c'est lourd, c'est non-natif, ça se comporte n'importe comment, mais tant pis. Voilà ça c'était pour l'anecdote.
> Et puis les produits Apple ne sont pas exempts de tous reproches, il y a juste des gens qui le pensent parce que les développeurs ne se cassent pas à faire des petit malwares pour embêter les vieux sur un OS si peu utilisé.
AH. Donc revoilà notre fameux bon vieux troll de 95, "ouais (lire ce qui suit avec une voix d'enfant) de toute façon si y'a pas de virus pour mac c'est parce que tout le monde s'en fout des macs de toute façon". Ben écoute c'est chouette, en attendant sur mac mon matériel est reconnu (ça n'est pas le cas ailleurs), je n'ai pas à m'occuper de l'entretien de mon système (ça n'est pas le cas ailleurs) outre une petite mise-à-jour parfaitement automatisée de temps en temps (bouton bleu, clic ; ça n'est pas le cas ailleurs), et j'ai pas de virus (ça n'est pas toujours le cas ailleurs), ou en tout cas assez peu pour qu'on fasse une news à chaque nouvelle plaisanterie d'étudiant.
Non, les produits Apple ne sont pas exempts de tous reproches, et je ne pense pas rester toute ma vie sur Mac parce que y'a quand même des trucs que j'aimerais adapter à mon utilisation. Mais c'est pas du côté de Gnome/KDE/Windows/Google (je parle des applications en ligne) qu'on fait les mêmes efforts côté ergonomie ou confort d'utilisation, donc, bah, ça me manquera quoi.
> J'ai acheté un HTC Desire il y a une semaine. J'ai flash dessus, ça performe du poney.
HINT ULTIME : ça dépend aussi de l'OS. C'est Adobe qui s'occupe de Flash sur Mac… Encore pour les trolls Java c'était Apple qui s'occupait d'implémenter la JVM, mais là non quoi. Aucun contrôle dessus, des mises à jour inefficaces, non je regrette ça ne m'intéresse pas de favoriser une telle technologie, et je comprends qu'Apple pense de même. Ce que je ne comprends pas, c'est que vous saisissiez l'occasion pour ressortir des trolls d'il y a 10-15 ans.
À part ça, des projets libres pour optimiser à balles JavaScript, y'en a des caisses. Pour Flash, rien. Désolé mais d'un point de vue totalement neutre, indépendamment de ce que des générations de designers/webbeux attardés ont pu créer et foutre en ligne comme applications, la première technologie mérite davantage d'être soutenue.
Pour la batterie je te la laisse, je ne suis pas compétent. Je ne suis pas sûr que tu le sois vraiment non plus, j'en sais rien tiens, je te laisse le bénéfice du doute.
> Et les développeurs à la merci de la bonne volonté d'Apple d'accepter/refuser/censurer/dégager des applications sur toute une flotte d'appareils ? Qui doit s'inquiéter ?
Qui t'oblige à développer pour iPhone ? C'est une vraie question (sauf le t', je ne pense pas que ça soit ton objectif personnel dans la vie), je ne vois pas le problème. Comme je l'ai dit plus haut, l'iPhone n'est pas en situation de monopole. Si tu n'aimes pas une plate-forme, ne développe pas pour elle.
L'AppStore et sa validation ne sont pas une réaction très classieuse, mais elle est normale et inévitable. Apple a clairement à perdre en laissant entrer sur le marché des applications écrites dans des technologies non-natives, et les utilisateurs d'Android aussi d'ailleurs. Le problème est exactement le même ailleurs.
Maintenant, un vrai développeur n'aura aucun problème pour réécrire son application, ou sinon d'autres s'en chargeront. C'est pas comme si on en était encore au temps de l'innovation quoi, maintenant y'a systématiquement 2 ou 3 applications qui font plus ou moins la même chose, quel que soit le domaine. Alors oui, c'est un peu dommage pour le développeur amateur de ne pas pouvoir toucher tous les publics avec son truc mal codé en Flash. Bon, ça me chagrine pas moi.
> Et pour finir, Jobs prétend que chez Adobe, ils sont mous du genou et on tarder à implémenter des trucs de chez MacOs. On regarde les parts de marché Windows/MacOs ?
Là n'est pas la question. Apple a toujours dit ça, même y'a 20 ans quand on parlait de Java : ils ont refusé de livrer la JVM avec leur OS, préférant développer leur machine virtuelle à eux. S'ils en ont les moyens, je ne vois pas le problème. Là avec Flash ça n'est pas possible. C'est normal de chercher à diffuser des technologies plus ouvertes non ?
C'est ça qui m'emmerde dans ton article en fait. Toutes les deux lignes tu dis que Jobs a raison, simplement tu trouves quand même que c'est nécessaire de lui chier au visage parce que c'est vraiment devenu un exercice de style (mais tu t'en sors mal, désolé). Voilà quoi, Flash c'est mal, tout le monde est d'accord là-dessus, même Adobe, parce que ça fonctionne mal ailleurs que sous Windows et que c'est trop fermé. JavaScript et le HTML 5 c'est rigolo, ça rapporte pas trop de sous à qui que ce soit (sauf peut-être Adobe en fait) et donc c'est plutôt neutre et gentil. D'un point de vue éthique, ouais l'AppStore c'est pas terrible, mais ça casse pas trois pattes à un canard et ça évite que les enfants téléchargent n'importe quoi. Donc bah c'est comme l'ITMS, tout le monde l'a bien critiqué tout le temps, et finalement on s'est rendu compte qu'à cause des majors tout ça, Apple avait pas trop trop le choix non plus.
Ce qui m'énerve vraiment, c'est qu'il y a autre chose dans Apple que la main de fer de l'AppStore ou l'égo surdimensionné de Jobs. Notamment, y'a un véritable travail de R&D dans plein de domaines, que vous ignorez totalement parce que vous êtes des gros cons. Je sais pas, tu vas faire ingénieur plus tard, prends-toi en main. Je te parle pas d'acheter un mac, juste de te cultiver et d'arrêter de dire "lol appstore flash iphone sapu" quand on parle d'Apple. Mais je te le demande pas qu'à toi, si ça peut te consoler.
Je me suis pas relu non plus, mais à mon avis je fais moins de fautes que toi.
Cher iPoulet,
Je prend un peu le temps de te répondre, même si je doute que tu viennes me relire dans la mesure ou tu m'as (et à Neamar que tu cites, par la même occasion) bien fait comprendre que celui-ci n'était pas à ton goût et que tu n'y trouvais pas ton compte. Allons-y. Et je perdrais probablement une heure de Modern Warfare 2 que je vais regretter.
Donc Apple préparerait un hypothétique concurrent à la Creative suite. Grand bien leur fasse, et je leur souhaite bon courage, car beaucoup ont essayé et ont perdu des billes en route. Ceci tendrait à confirmer mon propos qui est de dire qu'Apple mise beaucoup sur les créatifs (puisqu'ils envisagent de les cibler plus précisément encore) et les fanboys (puisque tu as commenté).
Qu'on élimine certaines idées reçues à mon sujet. Je n'aime pas spécialement Flash, d'ailleurs pas plus qu'Apple, et mon billet n'est pas pour/contre Adobe/Apple mais contre l'EPIC FAIL que nous a pondu Steve, croyant qu'on allait tous le gober sans broncher.
Ton premier paragraphe ne mérite certainement pas d'être contesté, Flash est effectivement un format qui doit être amélioré, et il s'entend qu'il est nécessaire de la part d'Adobe de réagir.
Bon mon exemple de Twitter est nul à chier selon toi. J'm'en branle, d'ailleurs Apple n'ouvre pas ses technologies. Jobs ment au sujet de son téléphone et en rajoute avec le fameux Toughts on Flash qui m'a fait réagir (à commencer par oser dire qu'ils sont ouverts - ça à fait rire du monde quand je l'ai cité). Flash est plein de saloperies mais est loin d'être une plaie. Je m'en débarrasserais volontiers quand HTML 5 sera suffisamment stable et adopté. J'aimerais pouvoir faire aussi facilement ce que je fais avec Flash sans Flash. D'ailleurs, ont dit depuis tellement longtemps que telle ou telle techno va tuer Flash que j'en rigole encore quand j'entends que HTML 5 va tuer Flash.
Bon, je me suis promis de ne pas reprendre tes gesticulations qui enrobent ton propos, mais je le fais juste une fois, pour que tu comprennes pourquoi je ne vais pas m'éterniser sur une bonne partie du vent que tu brasses.
Ce genre de bricoles, je les passe (Mais entre nous, quasiment appeler son nouveau produit iTampax...).
Ils ne veulent pas d'applications non natives, tu ne veux pas d'applications non natives. Et si l'utilisateur est "con", il est aussi "con" puisqu'il ne sait pas (non) qu'Apple a cette pratique, et il ne sait pas pourquoi il récite ces belles phrases sur une certaine idée de la qualité. D'ailleurs je me branle pas mal de cette politique d'Apple finalement, c'est juste que quand Jobs ose dire, après ça, qu'ils sont ouverts et pas Adobe/Flash, c'est juste du foutage de gueule - de la mauvaise foi (J'aurai pu finir par croire que c'est un propre du Apple fan si je ne connaissais pas tant de sympathiques fanas d'Apple).
D'autre part, des entreprises ont fermé boutique parce que chez Apple, on a une certaine idée du business et de l'ouverture, et qu'on vent une licence à prix d'or pour des API et des bricoles qu'ensuite on abandonne. Et c'est dommage pour la boite qui a investi trois ans en développement à re-développer un logiciel métier pour apprendre qu'Apple laisse tomber cette techno et qu'ils doivent recommencer avec la nouvelle. Je ne parle pas spécialement de l'iPhone et de l'AppStore, c'est bien plus courant chez Apple. Je parle d'un paquets de conneries qu'ils ont fait en lançant MacOs X. Du coup, bon nombre d'entreprise en ont eu raz le cul d'Apple.
Et arrête de me dire tes conneries, c'est une blague, l'AppStore n'est pas un contrôle qualité, c'est un gros DRM et encore une grosse censure qui ne sert que ce qui arrange leur discours. Par exemple, l'application qui permettait de calculer les ondes émise par l'iPhone, elle passait très certainement la plupart des contrôles qualité dont tu parles. Alors que le numéroteur au design Stargate, qui est toujours dispo, hein... Et non, t'es en un gros délire : tu peux peut-être installer ce que tu veux sur ton iPhone, mais tout le monde ne le peut pas : tout le monde ne l'a pas jailbreaké et Apple a suffisamment lutté contre la pratique.
D'ailleurs, ça me gave bien de voir que Google nous sort également pas mal de conneries dans le même genre avec Android et le Market, qui ne permet pas de télécharger des applications protégées sur une ROM non officielle sans rooter le téléphone. Mais ils ne se foutent probablement pas autant de notre gueule qu'Apple sur ce coup.
Apple ne menace pas les petits développeurs en dégageant Flash, mais le fait en interdisant les applis développées avec d'autres API. Tu ne réussiras pas à me dire le contraire, c'est tout.
Webkit est une bénédiction pour le web, OpenCL c'est certainement très bien aussi, les autres j'en sais rien. Qu'il fassent du libre c'est très bien, mais ils le font quand ils n'ont pas le choix, pas par philosophie. Webkit est un fork de KHTML, Darwin basé sur FreeBSD, OpenCL devait être libre pour convaincre les firmes de transmettre leurs spécifications, LLVM n'est pas à l'initiative d'Apple, ils ont simplement contribué à un projet déjà open source. Microsoft en fait aussi maintenant, ils ne disent pas qu'ils sont libres pour autant. L'intérêt du paragraphe était donc de montrer, à nouveau, a quel point Jobs a bien valorisé les choses, et pour mieux enfoncer Apple.
Ouais, et même que Apple sauve l'innocence de nos enfants, parce qu'ils ont attendu d'avoir un iPhone (gné ?) pour s'échanger des 3gp cochons - Tu réalises que tu viens de me sortir l'argument de protéger tes mômes quand ils utilisent leur iPhone ?! Sérieusement ?
Ah et puis merde, j'entretiens mon Linux parce que ça m'amuse et que ça m'intéresse, et c'est marrant, mais quand on y regarde bien, je n'ai pas spécialement à me plaindre de Seven - et les failles sont nombreuses, le foutage de gueule de la part de Microsoft à ce sujet aussi. C'est d'ailleurs presque indécent, je dis presque trop de bien sur Seven et il ne me reste plus tant de trolls en faveur de Linux, à part çapuec'estpaslibre. D'ailleurs, j'ai arrêté de vanter Linux pour tout et tout le temps, ou de le comparer, ou de vouloir l'installer sur la machine de papy et mamie. Et je joue sur Seven quand c'est pas sur ma Wii.
Et puis t'en remet une couche avec les arguments des fanboys Apple, c'est top-ergonomique, c'est le gros kiff, et blabla. Tu trouves ça ergonomique, moi je trouve ça bordélique et foutrement incomplet (j'ai utilisé un mac pendant des années, j'ai lutté pour que mon père me ramène un PC et pour les exemples plus à jour, ce que je vois d'iTunes et de l'iPhone me suffisent), et moi je préfère la console. Chacun ses putains de goûts, et je n'ai pas spécialement tapé sur produits d'Apple - l'AppStore n'est pas un produit, c'est une politique (de merde) et le hardware de l'iPhone, désolé chéri, mais il est vraiment dépassé. J'ai juste mis en valeur les contradictions entre les choix de Jobs et ce qu'il nous en raconte. Tout ce que tu fais, c'est me ressortir les arguments des fanboys d'Apple et des vérités/contre-vérités sur ta firme chérie. Je m'en branle : complétement. Je perd un temps fou à essayer de te montrer que tes arguments sont presque tous à côté de mon article, de mon propos alors qu'en fait, tu t'es enflammé parce qu'il était un peu tard et que tu devais être fatigué. Et tu me fais perdre mon temps. Je t'en veux pas, après tout, t'es un mac user.
Et ah oui, parce que tu ne sais ni qui je suis ni ce que je fais, je vais tout de même préciser ça. Je veux un milliard de fois promouvoir HTML5 et JS plutôt que Flash, mais pour ce que j'ai vu de Flash, le W3C devrait peut-être s'y intéresser aussi. HTML5 et Javacript et Canvas ne sont pas matures. En attendant il y a Flash, c'est d'ailleurs le seul moyen pour plein de trucs simples (envoi de fichier avec barre de progression sans bidouillage côté serveur). Sérieusement, l'établissement des normes c'est un joyeux bordel, suffit de regarder CSS2 et le passage à la 2.1 qui a presque tout dégagé parce que c'était impossible à implémenter. En attendant, c'est pas top, mais il y a Flash.
Je me sens pris entre deux feux ;)
Même si les arguments des deux partis sont intéressants à comparer, je regrette un peu le manque de courtoisie...
Enfin bon, de mon côté je penche du côté de Martius : cette lettre est effectivement un vrai WTF. Ramener le débat sur Mac amène au troll : si on se concentre uniquement sur la lettre, on est bien forcé de s'apercevoir que l'ami Jobs délire gentiment ><
Ah désolé, on ne se débarrasse pas de moi comme ça.
> Je parle d'un paquets de conneries qu'ils ont fait en lançant MacOs X.
Là tu es AMHA en dehors de ton domaine de compétence. Rompre avec Classic était nécessaire, proposer de nouvelles API aussi, certes ça a foutu la merde mais avant de racheter NeXT, Apple avait clairement prouvé ne plus s'en sortir avec le précédent système. Microsoft a subi la même crise quelques temps après avec Vista, qui a eu des années de retard et n'embarquait aucune des révolutions initialement prévues. Donc bah les gens qui développaient sous Classic, ils ont bien du se mettre à jour, de même qu'aujourd'hui les développeurs Windows se mettent à .NET.
À un moment faut se bouger le cul et s'adapter un peu à la plate-forme qu'on vise. Tu développes pas un logiciel pour toi, tu le fais pour tes utilisateurs, et tu respectes les guidelines.
> Apple a suffisamment lutté contre la pratique.
En vrai j'en sais rien, mais il me semblait avoir lu que ça n'était même pas illégal, et de toute façon on trouve plein de tutoriels partout. Alors oui, c'est pas forcément évident à faire pour l'utilisateur final, mais lui dans le fond il s'en fout de ce qu'il peut ou ne pas faire de super rarissime-harkor avec sa machine.
> pas par philosophie.
Peu de sociétés contribuent au logiciel libre par philosophie, en fait. Quand Jobs dit qu'il croit aux standards ouverts, il ne dit pas qu'il le fait par conviction intime, parce que là ça serait un mensonge, mais on comprend qu'il y croit parce que c'est techniquement avantageux pour tout le monde. On peut être pour le logiciel libre pour des raisons philosophiques autant qu'économiques.
> Tu réalises que tu viens de me sortir l'argument de protéger tes mômes quand ils utilisent leur iPhone ?! Sérieusement ?
Non, j'ai dit que ça faisait illusion, c'est pas pareil. Moi je n'y crois pas, j'ai pas de gosses et j'ai même pas d'iPhone. J'ai un téléphone portable parce qu'on me force, et j'en pense bien du mal. Mais je ne croyais pas non plus aux DRM de l'ITMS quand ils sont apparus, parce que n'importe qui pouvait s'en débarasser : simplement, comme Apple a fini par le dire quelques années après, c'était nécessaire du point de vue des majors, qui étaient quand même des acteurs importants pour le succès du store.
Alors oui, Apple en profite pour faire des trucs peu respectables sur certaines applications, comme interdire l'utilisation d'une technologie immature qui entraînerait à coup sûr une baisse de qualité moyenne. C'est pas moi qui vais la pleurer, si Adobe avait joué sérieusement ces dernières années on en serait pas là.
> En attendant, c'est pas top, mais il y a Flash.
Chez toi peut-être. Chez moi ça marche pas, et je refuse de considérer ça comme une solution.
Bref, tout ça pour dire que je suis pas un fanboy. J'ai un mac par constat pragmatique et évaluation systématique de ce que produit la concurrence. Je veux un truc évolué qui ne nécessite pas d'entretien, avec un design qui donne envie, et pas une distribution Linux foireuse qui plante à l'installation comme Ubuntu, ou un système lourd avec lequel on ne peut rien faire avant d'installer 40 logiciels différents comme Windows. J'aime pas trop Unix mais pour l'instant on ne fait guère mieux, j'aime bien les technologies Apple en général parce qu'elles sont en avance sur leur temps (sinon je vois pas pourquoi les autres s'en inspireraient), et j'aimerais juste que des gens comme neamar (ou même peut-être toi) arrêtent de résumer Apple à l'iPhone et l'AppStore. Apple, c'est aussi de la recherche et de l'innovation.
Je dis pas pour autant que c'est parfait, mais Apple a beaucoup joué sur l'informatique jusqu'à aujourd'hui, y compris pour Adobe (Jobs est personnellement impliqué dans les débuts de la firme). Culturellement parlant, on ne peut pas ignorer ça et se contenter de dire "bouh apple kikoolols".
Je vais répondre succinctement, sinon on en finira pas.
"Chez toi peut-être. Chez moi ça marche pas, et je refuse de considérer ça comme une solution."
En attendant, c'est ça ou rien, t'as choisi rien, je peux pas faire mieux pour toi.
Apple fait certainement plein de belles choses, et je ne tape ni sur leurs produits (pas plus que sur les produits des autres) ni sur leur R&D ou que-sais-je.
J'ai mis en valeur les incohérences du discours de Jobs. Je pense toujours avoir mis en avant des arguments de bonne foi. L'exercice est plus difficile puisqu'on parle de Flash, dont la VM est moisie, et dont la techno a servi à faire un paquet de daubes.
Du reste, tu juges "mes compétences", mon état d'esprit et mes réactions comme il te plaît - ça m'importe bien peu.