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 Un Type Vrai 07/01/2015 - 09:25

Oui, et attendre un an avant de pouvoir utiliser le protocole lambda (qui l'est déjà dans iOS) dans Mac OS X est un problème !

La solution : Faire des MAJ "majeure"* tout au long de l'année.

* Avec de nouvelles fonctionnalités, même une seule.

avatar frankm 07/01/2015 - 09:38 via iGeneration pour iOS

Je trouve que le paragraphe qui dit qu'avant il était facile de démontrer la supériorité des produits Apple a ses proches, colle bien a mon propre ressentiment sur OS X et iOS.
Très enthousiaste avant je suis méfiant aujourd'hui, pour citer l'article.
Et un changement annuel pose problème car c'est fait a l'arrache. On livre et on corrige plus tard.
Imaginez une merde avec le remplaçant de iPhoto. Avec pertes et fracas !

avatar Ghaleon111 07/01/2015 - 09:59

Comme bugs sous yosémite
Le finder qui plante parfois au point ou je dois redémarrer l'imac
Le finder qui peut mettre 30 secondes avec la roue multicolore pour afficher mes fichiers
Quant je copie un dossier ou fichier, il peut arriver un bug graphique ou on voit toujours la barre de progression dans le dossier
Je ne peux plus utiliser mon imprimante wifi

J'en oublie encore

Démarrage moins rapide que sous w8
Safari qui ne veut pas s'ouvrir même en relançant le processus, c’était hier
Faible optimisation du système, je l'ai mis sur mon ancien imac 2009, j'aurais pas du, ça lag méchant (ce vieux imac sous w8.1 avec bootcamp, c'est une fusée)
Gestion des fenêtres pourris avec un bouton vert qui sert a rien et un mode plein écran 3x plus lent a venir que sur windows avec effet de basculement inutile quant on clique sur quelque chose non plein écran (un peu perturbant)
Clavier mac qui bouffe les piles a une de ces vitesse (même des lithium) alors qu'un logitech tient deux ans minimum sans changer

Sur windows 8.1 : AUCUN BUGS de ce genre en deux ans et demi

Un imac aujourd'hui, c'est presque SSD OBLIGATOIRE pour avoir la réactivité que j'ai sous windows avec un DD classique
Sur yosémite et l'imac 27, j'adore l'interface, la simplicité d'utilisation, les fonctions du finder, les animations, le silence de cathédrale, bref globalement c'est top mais quant on achète du apple, normalement, c'est pour ne pas avoir de problème de fluidité et stabilité avec le matos qui est censé être optimisé avec le hardware
Peut être avec OSX 11



avatar astronautelibre 07/01/2015 - 12:02

Bonjour,

Pour avoir avoir été obligé (forcer) de mettre Yosemite, je dois constater que snow leopard en parallèle, est plus stable et rapide.

Après je rappelle que chacun de nous est différents et dois utiliser un ordinateur qui lui est propre. Il en va de même pour Mac OS X.

Pour ma part, hormis l'interface que l'on aime ou pas, certains logiciels marquent avec Yosemite des incompatibilités et on a pas tous nés avec la philosophie du mouchoir klinex que l'on change régulièrement. Mais il est pas mauvais pour autant, pas autant que la Sega Saturn qui plomba Sega avec la Dreamcast après. C'est un avis mon personnel hein ;)

Exemple: Je penses à studio Logic que j'avais mis une année d'étudiant a acheter par petit bout sur un mac offert, qui aujourd'hui me dit au démarrage "modules trouvés incompatibles" me privant de quelques instruments et de MainStage, ou des plugins d'adobe illustrator CS5 demandant Rosetta car l'entreprise fonctionne toujours avec.

C'est pas vraiment un retard que l'on avait du temps de snow leopard mais un mac os x qui répondait à nos attentes à tous. Aujourd'hui, je trouve dommage qu'un logiciel ou autre ne fonctionnent plus pas parce que votre mac est vieux de 6ans, avec une carte video obsolète mais juste parce que c'est pas le bon Mac os.

Même si je trouve qu'Apple change, j'aimais l'idée qu'un mac autrefois pouvait durer dans le temps.
Après comme cité plus haut, un ordinateur qu'importe l'os, la marque, il doit correspondre à vos attentes et ce dont vous en avez besoin. Comme toutes entreprises se doit d'apporter de l'air frais mais aussi de comprendre sa clientèle.

avatar Seccotine 07/01/2015 - 15:18

Encore un article là-dessus ?

Pages