Fermer le menu
 

OS X à marche forcée, Apple doit-elle ralentir la cadence ?

Nicolas Furno | | 15:59 |  105

Apple a-t-elle perdu la tête à sortir un nouvel OS X et un nouvel iOS chaque année ? L’idée est dans l’air du temps depuis quelques mois déjà — c’était l’un des arguments de notre développeur motivant son passage à Linux, par exemple —, mais elle a trouvé un écho bien plus important quand Marco Arment a publié un article à ce sujet sur son blog. L’actuel développeur d’Overcast, le co-créateur de Tumblr et l’ancien développeur d’Instapaper ne dit rien de très original, mais son ras-le-bol a été largement repris et commenté… y compris par des ingénieurs d’Apple.

Son idée est assez simple : Apple a toujours été une entreprise très marquée par le marketing, mais depuis quelques années, le marketing a pris le dessus sur la recherche de qualité. Selon lui, cette inversion est la cause principale pour expliquer la baisse de qualité d’OS X et du logiciel en général conçu par Cupertino. À vouloir sortir un nouveau système majeur tous les ans, et à vouloir en plus y intégrer de nombreuses nouveautés, Apple perd de vue que ce n’est pas ce que ses clients souhaitent :

Nous avons besoin que nos ordinateurs, téléphones et tablettes fonctionnent bien pour pouvoir profiter de nouvelles fonctions ajoutées graduellement, à un rythme réaliste.

Sans remettre en cause quelqu’un en particulier au sein de l’organisation, Marco Arment pointe du doigt le rythme de sorties pour iOS et OS X qu’il juge irréaliste et le choix de maintenir ce rythme pour offrir des nouveautés en permanence. En réaction à son article, deux développeurs d’Apple ont apporté un éclairage très intéressant.

Le premier témoignage provient d’un ancien employé de la firme qui a travaillé sur OS X jusqu’à la sortie d’OS X Lion. Il a donc connu la transition de Bertrand Serlet — senior vice-président en charge d’OS X depuis le début du système et jusqu’en 2011 — à Craig Federighi, qui a pris sa place à cette date. Au-delà du changement de tête, le nouveau vice-président devenu depuis l’unique responsable du logiciel chez Apple a imposé une nouvelle méthode de travail aux développeurs.

Avant lui, OS X était développé en gros blocs massifs : tous les groupes travaillaient en même temps sur une nouvelle version, et ils soumettaient tous leurs ajouts, sans concertation. Cette pratique avait comme inconvénient majeur de générer des versions très instables en interne. Cet ancien développeur évoque le cas de Snow Leopard, considéré encore aujourd'hui par beaucoup comme la version d’OS X la plus stable qui soit, mais qui a été apparemment un calvaire à tester et débugger en interne.

Ainsi, Xcode — l’outil de développement d’Apple — a été inutilisable pendant des dizaines de versions à cause d’un bug, bloquant tous les développeurs qui en dépendaient.

En clair, ce n’est pas parce que l’Apple des années 2000 ne voulait pas se précipiter que l’on attendait plusieurs années pour avoir une nouvelle version majeure de Mac OS X. C’est parce que la nouvelle version avait très souvent du retard, à cause de cette organisation très souple. Dans l’intervalle, Apple publiait des mises à jour mineures pour son ancien système d’exploitation, ce qui expliquait ce sentiment de stabilité, certes, mais ce n’était pas forcément quelque chose de positif.

À cette époque, selon ce développeur, OS X était stable, parce qu’il était vieux et en retard : les pilotes, les outils UNIX de base, les versions de WebKit utilisées par Safari, QuickTime… on restait bien plus longtemps sur des composants dépassés. Et pendant ce temps, le développement des nouvelles versions était infernal, et la première version nécessitait souvent une mise à jour mineure très rapide pour corriger ses bugs.

L’arrivée de Craig Federighi a complètement bouleversé l’organisation interne d’Apple, du moins pour OS X. Un système de « sprint » a été mis en place : les développeurs devaient travailler selon un cycle composé du développement proprement dit pendant deux semaines, puis des corrections de bugs pendant une semaine. Après une dizaine, voire une quinzaine de ces cycles, la fonction développée était prête à être publiée.

Cette organisation plus stricte limitait les gros développements et les refontes globales. En contrepartie, elle a permis à Apple de tenir ses engagements de temps et de ne plus avoir autant de retard. On imagine que sans cette réorganisation, l’entreprise n’aurait jamais pu imposer les sorties annuelles pour OS X, comme pour iOS. Et, toujours d’après ce témoignage, ce changement était une bonne chose : en interne, le développement d’OS X Lion a été beaucoup plus agréable que celui de son prédécesseur. Et il juge de son point de vue d’utilisateur, que les mises à jour successives, jusqu’à OS X Yosemite, ne sont pas de moins bonne qualité par rapport à 10.5 ou 10.6. Puisque chaque version ne reste pas longtemps, on a tendance qu’à retenir les bugs, mais cela ne veut pas dire qu’il n’y en avait pas quelques années en arrière.


Les derniers dossiers

Ailleurs sur le Web


105 Commentaires Signaler un abus dans les commentaires

avatar misterojd 06/01/2015 - 16:56 via iGeneration pour iOS

Ça y est, je viens de comprendre: en fait l'équipe de MacG est employée par Google pour taillader la réputation d'Apple article après article. J'ai bon ???

avatar fousfous 06/01/2015 - 17:01 via iGeneration pour iOS

@misterojd :
Mais non pas du tout, macg a été racheter par Google, ça se voit avec le nombre de bug de l'app et la tonne de pub qu'on se prend.

avatar oomu 06/01/2015 - 20:56 (edité)

nan, ça c'est MacBidouille. heu... ^^,



avatar iapx 06/01/2015 - 17:02 (edité)

En fait et fort étrangement, utilisant OS X 10.10 Yosemite et iOS 8 depuis les premières bétas, j'ai trouvé plus de bugs et de dysfonctionnement dans les version "finales" que lors des cycles de bétas, comme si au dernier moment on avait voulu intégrer un tas de choses à la va-vite dedans.

La grande avancée de Snow Leopard pour moi c'est que c'était un cycle dédié à la stabilisation et au renforcement du système, sans poudre aux yeux, et j'aimerais qu'Apple en vienne à un cycle de sortie chaque année avec un système franchement nouveau visuellement et ergonomiquement une année, et la suivante consacrée à le solidifier, l'optimiser, ça permettrait aux utilisateurs de choisir dans ce cycle de 2 sorties ce qu'ils privilégient.

avatar oomu 06/01/2015 - 21:08

" et j'aimerais qu'Apple en vienne à un cycle de sortie chaque année avec un système franchement nouveau visuellement et ergonomiquement une année, et la suivante consacrée à le solidifier, l'optimiser, ça permettrait aux utilisateurs de choisir dans ce cycle de 2 sorties ce qu'ils privilégient."

je suis pas tout à fait d'accord.

Snow leopard était une grande version bien sur.

Mais attendre un an pour que des problèmes de fond soit traités : NON.

La "solidification" doit être constante et le plus rapide possible. Pour un outil de TRAVAIL, des régressions peuvent être grave, on ne peut pas attendre "le prochain cycle".

Vous diriez donc "pfff, faut pas installer la nouvelle version ou ce cycle là, si on a de telles urgences"

oui. Mais ce n'est PAS si facile

- un nouveau mac est fourni avec le os x du moment ET PAS DE SUPPORT NI COMPATIBILITE avec la version précédente. L'exemple flagrant étant le Mac Pro fin 2013 qui pouvait être livré avec la version de Os X qui introduisait une régression grave poussant Adobe à DESACTIVER l'accélération GPU (ce qui est un peu ballot sur une machine avec deux GPU...)

- Les développeurs de logiciels tiers bougent SANS NOUS: ils ont envie de profiter des nouveautés d'un os par avantage personnel ou soucis de suivre l'engouement que créé Apple. On se retrouve parfois à vouloir le nouvel os pour la nouvelle application

- ce n'est pas si clair: Dans l'actuelle industrie, il est difficile de savoir à l'avance où va tomber la régression et quel rythme espérer pour sa résolution. En réalité, le soucis avec Apple c'est son OPACITE TOTALE MEME AVEC les PROFESSIONNELS :
"apple, le bug, tu le connais ?" "no comment",
"mais tu vas sortir un patch dans 1 semaine ? 1 mois ?" "no comment",
"ok, tu as validé mon patch, mais c'est quoi ton diagnostique ?" "no comment"
"tu as déclaré que mon patch est un doublon du coup je peux pas savoir s'il sera résolu, traité ou non, tu me montre l'autre déclaration de bug ?" "-no comment".

c'est pas pratique.

- Se connaître soi même est DUR. Vous vous dites, "orf, j'suis à la cool moi, j'suis edgy, j'suis un warrior, je peux vivre avec la jungle hahaha" et non ERREUR subitement vous réalisez que votre usage de l'informatique a changé, que c'est maintenant réellement une part de votre quotidien, de votre travail, d'un hobby ou chose qui vous tient à coeur et que GRAOUF les régressions du jour vous font MAL ! Vous n'êtes plus si JEUNE invincible, vous êtes devenu VIEUX grincheux (!)

Bref, ce n'est PAS si facile.

Snow leopard n'enlevait pas l'exigence de "solidifier" Léopard. Optimisation est autre chose que Solidifier. C'est améliorer, c'est aller + loin dans l'existant, mais la version précédente faisait déjà bien son job.

avatar tbr 06/01/2015 - 23:05 via iGeneration pour iOS

@oomu :
Bonjour,

Au risque de paraître insistant... Trop tard, c'est le cas ! Ces différences de comportements sont intervenus
concomitamment de la mise à jour vers Yosemite.

En terme de démarrage depuis un système parfaitement compatible, non hacké ou que sais-je
et éteint, je trouve insupportable ce démarrage "à la iOS 8 : bargraph noir qui progresse aussi
peu vite qu'un escargot. Ça n'est pas peut-être plus lent qu'avant, quoique j'ai des doutes, mais
ça en donne fortement le sentiment.
Et je suis désolé mais le sentiment est déjà le début d'une relative déception.
Continuons ce démarrage depuis l'ordinateur éteint, donc pas une sortie de veille... Enfin, il
était temps !... C'est quoi cette &@# de clavier ? Toutes les touches sont éteintes alors que
j'ai tout mis au maxi avant de couper mon ordi. Et évidemment, impossible de faire quoique ce
soit.

Fin quoi. Je me rassure en me disant qu'une mise au propre lui fera du bien... Et qu'il y a pire : Windows 8 et Cie.

avatar Domsware 06/01/2015 - 23:47 via iGeneration pour iOS

@tbr :
Bonsoir,

Si tu as installé Yosemite comme mise à jour d'un OS précèdent cela peut expliquer en partie le soucis – cf mon commentaire plus haut...

Une réinstallation propre devrait arranger pas mal de choses.

avatar P_LHomme 06/01/2015 - 17:03 via iGeneration pour iOS

Je trouve pas que ce soit forcément la sortie annuelle de mise à jour majeure qui pose problème mais plutôt leur qualité. Personnellement j'avais beaucoup aimé Mavericks parce que visiblement c'était une mise à jour qui se concentrait sur des éléments internes de l'OS et qui a permis d'améliorer la durée de la batterie et la réactivité du système sur mon MBP 2010. En contrepartie il y avait peu de nouveautés "visibles" (iBook, Plans, les onglets et les tags..). À l'inverse Mountain Lion avait été de très mauvaise qualité, beaucoup trop de fonctions gadgets qui ont sans doute justifié l'absence de soin porté à la stabilité du système (mon MBP surchauffait régulièrement et faisait un bruit atroce notamment..). Et là c'est rebelote pour Yosemite, beaucoup de fonctions gadgets qui auraient pu attendre (les widgets, continuity..) assorties à une nouvelle interface qui a ses avantages et ses inconvénient, et en contrepartie c'est la catastrophe sous le capot..

avatar Silverscreen 06/01/2015 - 17:11 via iGeneration pour iOS

3 choses ont changé aussi depuis l'époque Snow Leopard :

- le nombre d'utilisateurs Apple (iOS et OS X confondus) a beaucoup augmenté, ce qui donne aux problèmes une caisse de résonance plus importante qu'avant. Ça et des journalistes pour qui la mention d'Apple dans un article, c'est un record en page rank assuré... Ça entretient le buzz...

- le déploiement des correctifs est plus rapide (màj via l'AppStore) qu'à l'époque des CDs d'install et les mises à jour proposées de manière bien plus ostentatoire qu'avant : le rythme d'adoption de Mavericks ou d'IOS 7 est caractéristique des ces migrations massives vers un OS à jour. Le moindre bug touche immédiatement un nombre important de personnes, plus que quand les déploiement étaient plus progressifs et soumis à l'attention que portaient les clients à l'actualité Apple...

- on a traversé 2 refontes majeures de l'interface ce qui a énormément fait grincer des dents : la grogne monte très vite dès qu'on touche aux habitudes et beaucoup font facilement le pas de "fonctionne différemment" a "est buggué"

avatar CNNN 06/01/2015 - 17:13 via iGeneration pour iOS

Par contre iPhoto est juste une grosse blague !!! Quand je transferts les slow Motion de mon iPhone 6 sur iPhoto et que je synchronise ma bibliothèque je ne peux plus voir les ralentis sur l'iPhone.
Même sur iPhoto c'est pas possible il faut passer par Quick Time ...
Bref c'est vraiment pas terrible comme principe ..

avatar oomu 06/01/2015 - 21:10 (edité)

iphoto a beaucoup souffert, oui. Après des années à le voir souffrir, Apple décida de le tuer d'une balle, touchant mortellement au passage Aperture... snirf.

avatar Apollo11 06/01/2015 - 17:16 via iGeneration pour iOS

Chose certaine, la dernière année, j'ai vu plusieurs utilisateurs de iOS avec bien des problèmes, choses qu'ils n'étaient pas du tout habitués à vivre. Parce qu'ils achètent justement du Apple pour ne pas avoir de problèmes. Du coup, maintenant, ils doutent, ils ont un peur des mises à jour. Et oui, l'image d'Apple en prend un coup. Un petit coup, mais quand même.

avatar Darth Philou (non vérifié) 06/01/2015 - 17:18 via iGeneration pour iOS

L'idée est surtout dans l'air chez MacG...

J'attends toujours la liste de ces fameux bugs de Yosemite qui rendent le système si instable et inutilisable.
A part quelques problèmes de wifi avérés par Apple même, je n'en vois pas d'autre.

Au fait vous savez que dans le développement logiciel, les pratiques agiles commencent à être largement adoptée et que la tendance est maintenant au "devops". ?

Apple est poussée par le marché à sortir ces releases. Cf. La polémique qui a fait rage en 2013 sur le fait qu'Apple n'innovait plus.

Et informez votre développeur que dans le monde open source, la fréquence des versions majeures n'est pas d'une année mais de quelques mois.

avatar Doctomac 06/01/2015 - 17:29 (edité)

1) "Puisque chaque version ne reste pas longtemps, on a tendance qu’à retenir les bugs, mais cela ne veut pas dire qu’il n’y en avait pas quelques années en arrière."

C'est exactement que j'ai essayé d'expliquer ici mais en vain, on a droit à des insultes. Par ailleurs, cet ancien de chez Apple torpille littéralement l'idée de "c'était mieux avant" ou "les ressources en personne ne sont pas assez suffisantes" ou "la composante software n'attire pas de talents" plus ou mois développés par un précédent article sur le sujet par MacG.

2) Marco Arment regrette le ton bien trop catastrophique de son billet qui a servi à nourrir des billets journalistiques sensationnalistes et évidemment va servir les hyènes affamées de de forum.
http://www.marco.org/2015/01/05/popular-for-a-day

3) "Néanmoins, il suffit de parcourir rapidement les avis publiés pour s’apercevoir qu’il y a bien un problème, et qu’il ne concerne pas que les plus technophiles."

MaG soyez juste, les commentaires de dysfonctionnement (qui curieusement concernent la mise à jour 10.10.1) sont souvent la conséquence de problèmes individualisés et ponctuels. Je ne sais pas, un mail qui demande 10 demandes n'est pas un comportement normal du système. Donc arrêter de nous sortir cet argument des commentaires dans le Mac AppStore, il ne vaut rien. Par ailleurs, les commentaires regroupent principalement des avis très subjectifs su la nouvelle interface et évidemment que la nouvelle interface n'allait pas plaire à tout le monde. Ceux qui ne l'aiment pas s'expriment visiblement dans les avis de l'AppStore.

4) "Dans le cas d’OS X, est-ce que renoncer à sortir une mise à jour majeure tous les ans suffirait à redresser la situation ? Probablement pas, mais on peut au moins espérer un « Snow Yosemite » sur le modèle de Snow Leopard. Si, en 2015, Apple ne sortait aucune nouvelle fonction, mais se contentait de corriger tous les bugs de son système d’exploitation, peut-être qu’on retrouverait la stabilité regrettée de beaucoup.

Encore, une fois Apple peut, pour la prochaine version, proposer que quelques nouvelles fonctions utilisateurs ou leurs améliorations et plutôt se concentrer sur l'optimisation et la fiabilité. C'est finalement ce qu'a fait Apple avec Mountain Lion et Maverick. Il n'y a pas eu beaucoup de nouvelles fonctions dans ces deux OS.

5) L'ingénieur qui est actuellement chez Apple écrit "

"it's the problem is the focus on new useless [imo] features at the expense of core functionality "

Pour la partie concernant l'inutilité de certaines fonctions, c'est son avis perso. Perso, le nouveau Spotlight, Handoff, iCloudDrive et Airdrop entre iOS et OS X ne sont pas des fonctions inutiles....quand même. Par ailleurs, même si Apple s'est concentré sur l'interface et les fonctions dans Yosemite, la compagnie avait quand fait des choses dans le 'core functionality" dans ses deux précédentes mises à jour. On peut citer : AppNap, mémoire compressée, Gatekeeper..

5) L'article de MacG d'aujourd'hui est quand même plus mesuré (si ce n'est le passage sur les commentaires) et bien moins sensationnaliste/fantaisiste en comparaison des précédents. Enfin une amélioration de la qualité des articles sur MacG en 2015 ?

avatar mcgyver 06/01/2015 - 17:47

Merci pour cet article intéressant pour poser le problème.
Je ne suis qu'un simple utilisateur mais depuis fort longtemps (Apple IIE) ! J'ai utilisé Snow Leopard stable et justifiant les qualificatifs de qualité et innovation propre à Apple jusqu'à l'achat de mon dernier iMac il y a 2 mois qui me contraint à utiliser Yosemite.
Yosemite est certes un système intéressant avec des fonctions novatrices mais sorti bien trop précipitamment avec trop de fonctions qui ne marchent pas ou de façon aléatoire ( Handoff, Airdrop, iCloud capricieux, etc...).
La stabilisation et même la finalisation serait un grand plus avant de penser à une nouvelle version mais la tendance d'Apple aujourd'hui ressemble plus à une course en avant et puis abandon quand ils sont dépassés par un concurrent : Aperture, iWeb etc... bonnes idées mais rapidement abandonnées.
Attention l'avenir sera difficile si cette problématique n'est pas abordée au plus au niveau !

avatar BitNic 06/01/2015 - 17:52

Vivement : 'Yosemite à la plage'... qu'Apple nous fasse des vacances... avec son OS tous les ans !

avatar fanchig 06/01/2015 - 17:55 via iGeneration pour iOS

Personnellement, j'aime bien Yosemite. Pas de bug gênant. Cela dit, ce qui est dommage, c'est que je ne peux pas profiter des nouveautés car mon matos est "trop" ancien (mbp 2011, iphone4s).

avatar jipeca 06/01/2015 - 17:57

C'est ce qu'on appelle dans tous les cours de marketing "noyer le poisson" en parlant pour ne rien dire. On a tendance a ne retenir que les bugs, parce que c'est buggé, un point c'est tout.
Que précédemment les bus aient existé âis en interne, alors que maintenant c'est l'utilisateur qui se les tape, est un fait . Vous avez beau vous torturer les méninges pour présenter la chose, il n'en reqtera pas moins que les opus précédents sortaient moins buggés. Et les méthodes de travail en sont manifestement reponsables.
Que les équipes se soient frotté le cul sur les interrupteurs jusquà ce qu'il ne fassent plus d'étincelle avant, et qu'il apprécient davantage leur boulot mintenant parce que c'est le mac user qui se les collecte , ca je peux aisément le comprendre. Ben tiens ! Et en résumé c'est exactement ce que ca dit, on ne retient que les bugs, parce qu'il y en a, que nous nous les prenons en pleine tronche, et qu'ils ne se règlent qu'a un train de sénateur.
ET CE N' ETAITA PS LE CAS AVANT !

C'est bien ce que ça dit ! A moins d'interpréter, ce qui reste bien entendu possible.

avatar Un Type Vrai 06/01/2015 - 19:39

"ET CE N' ETAITA PS LE CAS AVANT !"

Lol

Bref.

avatar béber1 07/01/2015 - 11:41

lol

avatar tbr 06/01/2015 - 18:07 via iGeneration pour iOS

Oups, il y a des bugs dans mon commentaires.

Je disais que je veux que mon MBP fonctionne comme c'était, avant que je passe à Yosemite.

avatar Applesoft 06/01/2015 - 18:14 via iGeneration pour iOS

Perso, j'aime bien Yosemite : pas de bug, pas trop gourmand vs Mavericks, et de bonnes nouvelles fonctionnalités.

Je pense que c'est notre perception qui a en grande partie changé comme dit dans l'article : nous sommes plus exigeants et les updates annuels ne font que renforcer notre attente.

Il devient plus difficile et frustrant pour beaucoup de Mac users de ne pas updater si leur Mac et/ou si le smartphone sont trop vieux. Auparavant, ce renouvellement "forcé" se faisait moins sentir donc on updatait pas et on restait content.

Je pense qu'Apple a néanmoins raison de bouger, même si au goût de certains c'est trop rapide, Apple doit innover. Je trouve que Habdiff et Continuity par ex est une belle fonction qui deviendra un standard dans quelques années.

avatar Mathias170390 06/01/2015 - 18:24

Un système tous les deux ans, ce serait mieux je pense... Ça leur laisserait le temps de peaufiner le système, pour livrer quelque chose de propre et stable, à titre perso le bug de safari commence à me prendre la tête...

avatar PO_ 06/01/2015 - 18:32

Le principal inconvénient de cette sortie accélérée de nouvelles versions est que cela accélère l'obsolescence du Matériel. Si un ordi pouvait recevoir 4 mises à jours d'OS et que ces mises à jour sortaient tous les 18 à 24 mois, on avait 6-7 ans de tranquillité devant soi ; avec un renouvellement annuel le délai tombe à 4 ans et c'est inacceptable.

D'autant qu'outre les nouveaux bugs introduits dans chaque nouvelle version, il y a une pléthore de soi-disant nouvelles fonctions dont beaucoup d'utilisateurs n'ont pas l'utilité.

Je me souviens de l'effet "waouhh" lorsqu'est sorti Panther (Mac OS 10.3). Tiger (10.4) et Leopard (10.5) m'avaient également impressionnés, mais dans une moindre mesure. Depuis, aucune version d'OS après 10.6 ne m'ont apporté quoi que ce soit, à tel point que je suis passé directement de 10.6 à 10.9 (pour faire tourner un soft dont j'avais besoin). 10.9 a rendu inutilisable mon iPad pour la lecture, tant iBooks est buggé et non fonctionnel pour mon usage.

Je vais passer à 10.10 par obligation puisque je vais recevoir un iMac Retina, mais si j'avais pu, je l'aurais bien laissé sous 10.9 ou même 10.6 (mis à part le fameux programme qui exigeait 10.8 minimum).

avatar zorg2000 06/01/2015 - 19:01

Utilisateur de X.2 et X.3 elles m'avait convaincues a repasser sous win2000 (très stable et performant) tant elles plantaient et étaient lourdes.
X.6 était une merveille, toutes mes applications PPC marchent super bien dessus, fluide rapide fiable, ne plantant ni ne ralentissant jamais.

les autres OS sur mon MBA le faisait ramer a mort et hurler les ventilos sans aucuns bénéfices.
En attendant une machine décente ou accessible
J'ai déswitché sur un PC sous windows 8, boot ultrarapide stable, j'ai un GS70 pro (850 euros, full HD, 2kg , 2cm étaisseur pour un 17", une vraie carte 3D Cuda, 3 emplacement disques).

Bref, j'attends un Mac qui soit concurrentiel en hard et en soft et pas que "joli design" ou "classe", ça me fait une belle jambe j'ai besoin de mon Mac pour faire des trucs pas me faire mousser devant les potes.

Pages