1 commentaires

 
GN⁺ 2025-01-14
Avis sur Hacker News
  • Plus que l’application elle-même, le vrai problème était la décision commerciale consistant à dire à des gens équipés de systèmes audio à plusieurs milliers de dollars de tout jeter d’un coup et de repartir de zéro.
    Même Apple n’a jamais été aussi brutal : même s’il finit par abandonner le support avec le temps, lors de transitions difficiles comme le passage à x86 ou à Apple Silicon, il a assuré dès le premier jour une prise en charge assez large des fonctionnalités existantes.

    • « Tout jeter et repartir de zéro » peut sembler exagéré, mais en me promenant avec ma famille, j’ai vu une enceinte Sonos jetée dans une poubelle. Elle avait l’air presque neuve et semblait être un modèle assez récent ; une fois ramenée à la maison, il s’est avéré que c’était une Sonos Play:5 à 500 dollars.
      Je l’ai branchée chez moi, elle s’est allumée, puis j’ai essayé de l’appairer avec mon iPhone via la nouvelle application Sonos, mais l’application ne trouvait pas l’enceinte. En faisant la même chose avec un appareil Android de développement, cela a fonctionné immédiatement ; après l’avoir configurée avec l’application Android, elle est devenue accessible aussi depuis l’application iPhone. J’étais abasourdi à l’idée qu’un utilisateur d’iPhone l’ait vraiment jetée à la poubelle parce que l’application iOS ne fonctionnait pas.
      https://files.littlebird.com.au/pb-BfEVPbWlDe-hkxfK0.png
    • Je pense que c’est grosso modo le modèle de base du marché de la stéréo domestique aujourd’hui. Les gens ne savent pas vraiment que le problème du son a été résolu il y a des décennies.
      Une chaîne stéréo et un meuble comme ceux que votre grand-père aurait pu commander dans le catalogue Sears peuvent déjà produire un son au-delà de ce que la plupart des gens sauront distinguer de toute leur vie, et ce matériel peut durer non seulement toute votre vie, mais aussi plusieurs générations dans votre famille. Les entrées/sorties sont restées standard, et le resteront probablement. Ces chaînes ne sont pas non plus incroyablement chères : en dépensant quelques centaines de dollars au départ, vous pouvez ne plus jamais avoir besoin de racheter du matériel audio domestique, ce qui représente une grosse économie.
      Mais les gens finissent par acheter des barres de son ou de petites enceintes qui ne durent pas, et se retrouvent parfois enfermés dans des modes d’entrée/sortie propriétaires au lieu de standards ouverts vieux de plusieurs décennies. Au final, ils dépensent beaucoup plus et vivent une mauvaise expérience, sans même savoir qu’il existe une alternative. À moins de devenir audiophile et de lire des centaines de pages de médias spécialisés, c’est difficile à remarquer. C’est vraiment une industrie lucrative.
    • Cela revient peut-être à défendre une mégacorporation, mais Apple a toujours plutôt bien assuré le support à long terme de ses appareils.
    • Ça me paraît un peu excessif. J’utilise deux Play 5 depuis 10 ans, et elles fonctionnent encore parfaitement avec des appareils Apple.
      Une enceinte sortie il y a 16 ans fonctionne toujours dans l’application Sonos, lit encore Spotify, et peut se connecter nativement à une Playbar pour regarder des films et la TV. À mon avis, c’est plutôt correct. Si des gens veulent jeter leur matériel et en racheter, libre à eux, mais il n’y avait pas besoin de jeter une Play 5. Si vous utilisiez aujourd’hui un iPhone de 2009, l’expérience serait certainement horrible.
    • Sur mes 3 appareils Sonos, 2 sont devenus inutilisables à cause de leur politique. Un jour ils fonctionnaient, le lendemain non.
      L’un était une coûteuse télécommande à molette que j’aimais bien, et tous les produits de ce type en circulation ont été volontairement rendus totalement inutilisables. L’autre était un point d’accès sans fil appelé Sonos Bridge, qu’ils semblent avoir jugé indigne d’être utilisé avec le nouveau logiciel. Le dernier appareil restant a parfois des problèmes mécaniques typiques des vieilles enceintes ; c’est décevant, mais au moins ce n’est pas irrationnel.
  • J’aimerais qu’on arrête de mettre des dirigeants issus de la vente à la tête d’entreprises de produits très techniques comme Sonos. Heureusement, Tom Conrad vient de l’ingénierie, et j’espère qu’il pourra remettre de l’ordre dans ce chaos.
    Les changements techniques centraux qui ont abîmé Sonos ont été l’abandon de la découverte d’appareils stable basée sur UPnP (Universal Plug and Play) au profit de mDNS, ainsi que le passage d’une communication directe entre appareils à une approche basée sur une API cloud. Cette nouvelle architecture a fait transiter tout le trafic réseau, même pour les opérations locales, chiffré vers les serveurs cloud de Sonos, ce qui a fortement augmenté l’overhead et la latence sur les anciens appareils Sonos aux capacités de traitement limitées. Ils ont aussi remplacé les frameworks UX natifs propres à chaque plateforme par une interface basée sur JavaScript, et fait passer les intégrations de services musicaux par le cloud au lieu d’appels SMAPI directs, entraînant des baisses de performances et des suppressions de fonctionnalités.
    Pour une discussion plus longue, voir l’excellent billet LinkedIn d’Andy Pennell, ingénieur principal chez Microsoft. Il comprend le système Sonos en profondeur, a créé l’une des applications Sonos tierces à succès pour Windows Phone, et a collaboré directement avec Sonos sur l’application officielle Windows Phone 8.
    https://www.linkedin.com/pulse/what-happened-sonos-app-techn...

    • Je ne pense pas que le fait que le CEO vienne de la vente soit en soi le problème. Le cœur du sujet, c’est la rupture fondamentale entre ce qui est bon pour l’utilisateur et ce qui est bon pour l’entreprise.
      L’entreprise veut que l’utilisateur paie chaque mois et que ce soit elle qui contrôle la manière dont il interagit avec le produit. C’est ainsi qu’elle peut devenir une société de services à revenus récurrents. Le consommateur, lui, veut un appareil qu’il achète une fois et qui fonctionne, tout simplement.
    • Je ne suis pas sûr de comprendre l’abandon d’UPnP au profit de mDNS. UPnP ressemble beaucoup à une horreur surtout soutenue par Microsoft dans les années 2000, qui abuse de HTTP, est bourrée de XML et traverse les couches dans tous les sens.
      À l’inverse, mDNS est un ensemble d’extensions indépendantes relativement petites et propres qui se greffent sur les protocoles Internet existants, apparu à l’époque où Apple s’intéressait brièvement aux standards ouverts. Pour un nouveau projet, il faudrait me montrer des outils vraiment impressionnants pour me faire choisir UPnP. Il suffit de regarder la spécification pendant 5 minutes pour voir que l’implémentation ou le débogage seront un cauchemar. Je n’ai pas d’expérience avec Sonos ni avec les implémentations des deux côtés.
    • Abandonner les frameworks natifs pour passer à du JavaScript et renvoyer tout vers des serveurs cloud, cela ressemble à des décisions techniques prises délibérément par les responsables de l’ingénierie.
    • Le CEO orienté vente n’a pas écrit le code lui-même, et il devait encore y avoir des ingénieurs pour dire « ça me semble être une bonne idée ».
      Personnellement, je préfère qu’un CEO soit plutôt du côté commercial, pour faire gagner plus d’argent à l’entreprise. En revanche, il faut absolument un bon CTO/CIO qui ne soit pas orienté vente.
    • Cette architecture ne ressemble pas à un problème de vente, mais à un grave échec d’ingénierie. Pour un échec de ce genre, les responsables de l’ingénierie devraient être licenciés.
  • Parmi mes appareils connectés, l’expérience de l’app Sonos est probablement la pire. Ça se déconnecte, impossible de se connecter ou de streamer, et l’ensemble manque de cohérence
    Branchées en filaire, ce sont d’excellentes enceintes, mais l’app « smart » est mauvaise. Je me demande pourquoi les problèmes n’ont pas éclaté plus tôt

    • Le problème de Sonos, en réalité, c’est que les produits sont vraiment bons. Pour le prix, c’est parmi les meilleurs niveaux de qualité sonore qu’on puisse trouver en audio domestique, sans devoir passer un mois à comparer les produits
      On les trouve facilement en grande surface, et ils ne mélangent pas, comme certaines marques, de bons produits avec des gammes bas de gamme indiscernables et nulles, ce qui évite au consommateur d’avoir à trop se méfier. Si vous dépensez 500 dollars dans un produit Sonos chez Best Buy, vous en avez pour votre argent. C’est dommage que l’app soit lamentable, mais ce n’est pas le cas du matériel
    • À noter qu’il existe plusieurs apps mobiles tierces qui contrôlent très bien le matériel Sonos
      Les enceintes exposent à des clients du réseau local quelques API basées sur SOAP. Elles permettent de contrôler les pistes, de créer des groupes, etc. On ne peut pas ajouter de nouveaux services de musique, mais la plupart des interactions quotidiennes sont possibles. Ces API continuent de fonctionner presque parfaitement même sur des Play:1 vieilles de 10 ans
      Le streaming AirPlay est clairement irrégulier, mais il n’a pas empiré ces dernières années. Je contrôle Sonos avec une app web basée sur jQuery que j’ai écrite il y a presque 10 ans, et elle tourne sur un Raspberry Pi dans un placard. Je n’ai rien eu à changer depuis des années, et mon système Sonos de plus de 15 appareils continue de très bien fonctionner. La nouvelle app est une vraie catastrophe. Je ne comprends pas comment l’entreprise a pu faire une app officielle encore pire que les apps tierces
    • Dans un ancien boulot, on utilisait Sonos, et c’était l’une des pires expériences techniques que j’aie jamais eues. Les problèmes étaient constants, et il y avait un guide de dépannage en 10 étapes qu’il fallait consulter tous les jours
      À force de le répéter, tout le monde le connaissait par cœur, avec en bonus une étape à moitié sérieuse du type « jetez-le par terre ». Même pendant les rares moments où ça fonctionnait de façon intermittente, il n’y avait rien de spécial. J’ai toujours été surpris de voir que les autres en faisaient généralement l’éloge, tant mon expérience était différente. Jusqu’au désastre du lancement de la nouvelle app, je ne voyais que des compliments, et même cette nouvelle app me semble meilleure que ce que j’ai vécu. J’en conclus qu’il y a dû y avoir d’importantes mises à jour et améliorations depuis. Si notre expérience avait été la norme, l’entreprise n’aurait pas tenu un mois
    • Ce n’était pas mauvais avant. Les premiers Sonos étaient excellents. Si le CEO a continué à faire patienter les investisseurs avec des « encore un trimestre » et des « le gros correctif est presque prêt », je comprends pourquoi ça a pris autant de temps
      À ma connaissance, c’est la première fois que Sonos éjecte son CEO, donc je vois ça comme un événement assez important. J’espère que le nouveau CEO aura assez de clairvoyance pour ne pas sacrifier les clients existants au profit de nouveautés brillantes. Par ailleurs, il paraît que Framework veut se lancer dans d’autres domaines matériels ; s’ils fabriquaient une enceinte réseau, je pense que je l’achèterais
    • Je me demande quelle part vient du fait que Sonos soit mauvais, et quelle part vient du fait que Bluetooth est un protocole de connexion épouvantable
      Espérer que Bluetooth fonctionne relève toujours un peu de la danse de la pluie, et l’appairage est encore plus pénible. Bluetooth donne aux imprimantes l’air de logiciels de qualité NASA
  • L’entreprise a indiqué que corriger ce problème coûterait 20 à 30 millions de dollars et a décidé de licencier environ 6 % de ses employés ; en octobre, Spence a reconnu les erreurs liées au lancement de l’app et annoncé que lui-même et sept dirigeants renonceraient à leurs bonus
    C’est du genre : des gens perdent leur emploi à cause de vous, et vous annoncez renoncer à un bonus. Or la rémunération totale de Spence pour l’exercice 2023 était de 5,19 millions de dollars, dont environ 72 000 dollars de bonus en espèces

    • Cela dit, on dirait bien que le conseil d’administration l’a lui aussi viré
  • Comme un idiot, j’ai vendu presque pour rien un ampli Onkyo Integra, un tuner radio, une platine cassette et des enceintes Canton et KEF pour passer à Sonos, et je le regrette profondément
    Dans la cuisine, j’ai une vieille radio Grundig et une enceinte Sonos. Devinez laquelle j’allume au petit-déjeuner et au dîner

    • J’aimerais trouver quelqu’un qui prend de mauvaises décisions du même genre. Je cherche à passer à une paire stéréo KEF de milieu de gamme
    • C’est peut-être l’âge, mais je n’ai jamais compris l’engouement pour Sonos. Les produits Sonos étaient absurdement chers pour ce qu’ils étaient
      Vers la période du Covid, j’ai vendu des Paradigm colonne vieilles de presque 20 ans et acheté des KEF parce qu’il me fallait quelque chose de plus petit. J’ai brièvement regardé Sonos, mais je me suis dit que ça ne pouvait ni sonner aussi bien ni tenir 20 ans
    • Les enceintes Canton sont légendaires. J’aurais aimé avoir l’argent à l’époque. Un ami proche en a encore, et il ne les échangerait contre aucune nouvelle enceinte connectée
  • L’app est tellement mauvaise que j’en suis à vouloir jeter mes trois Sonos One à la poubelle et les remplacer par quelque chose comme des HomePod Mini. C’est une image, bien sûr, mais si j’en arrivais là, je ne reviendrais jamais aux produits Sonos
    C’est un énorme échec, et le CEO aurait dû être mis dehors il y a des mois

    • Il vaut peut-être mieux utiliser des enceintes séparées avec un streamer comme WiiM. Si le streamer meurt, les enceintes restent, et il suffit de remplacer le streamer ; pas de regrets
    • Il est possible que le conseil d’administration l’ait gardé jusqu’à ce que l’essentiel du mauvais PR retombe. Ainsi, le nouveau CEO peut bénéficier d’un accueil plus favorable
  • Je déteste ces fichus appareils « smart ». Personnellement, je branche des enceintes de bonne qualité sur un bon vieil ampli, avec un AirPort Express relié à l’entrée ligne

    • Je fais ça avec WiiM. Le point le plus important pour moi, c’est que mes enceintes de plus de 20 ans fonctionnent encore parfaitement. Pourquoi remplacer quelque chose qui marche déjà bien ?
      J’ai aussi regardé l’écosystème Sonos pour cet usage, mais les prix des appareils qui ne sont pas des enceintes sont absurdes. Le streamer audio réseau est à 449 dollars, l’ampli à 699 dollars. L’ampli WiiM coûte 299 ou 379 dollars, et les streamers réseau entre 149 et 329 dollars. J’utilise plusieurs streamers réseau à 149 dollars, connectés à des receivers ou à de vieux amplis, et tout fonctionne sans problème
    • Pareil pour moi. Un receiver Denon, des enceintes correctes et un Airport Express pour AirPlay. J’aimerais remplacer ça par quelque chose avec un peu moins de latence de connexion ; j’aimerais qu’Apple fasse quelque chose
      Seule la dernière partie dépend d’une stack moderne, les deux premières tiendront des décennies
  • Intéressant, mais je ne pense pas que l’app soit la seule raison. La vraie raison principale, c’est que le chiffre d’affaires a fortement baissé depuis l’an dernier.
    Pour le CEO d’une société cotée, en général, après trois trimestres de recul, on finit par quitter son poste.

    • Depuis ce fiasco de l’app, je dis activement à mes amis et à ma famille de ne pas copier mon installation à la maison.
      Avant, plusieurs amis s’étaient mis à Sonos après mes recommandations et mes démos.
    • Mais j’ai l’impression que la principale raison de la baisse du chiffre d’affaires, c’est justement l’app. Pas seulement l’app elle-même, mais aussi le fait de ne pas être revenus immédiatement en arrière malgré l’ampleur des critiques de la communauté.
      Dans ce processus, l’entreprise a montré qu’elle ne se souciait pas vraiment de ses clients jusque-là extrêmement fidèles.
  • C’est ahurissant que l’app pour se connecter aux enceintes Sonos demande toutes les autorisations du téléphone, même la localisation, et refuse de fonctionner si on ne les accorde pas.

    • À ma connaissance, toutes les apps qui utilisent le Bluetooth ont besoin de l’autorisation de localisation. C’est regrettable.
    • Si je me souviens bien, c’est parce que l’accès au réseau nécessaire pour contrôler les enceintes peut servir à déterminer la position de l’utilisateur.
      Donc ce n’est pas tant que l’app en demande trop, c’est plutôt le système d’exploitation qui informe l’utilisateur du risque qu’il accepte.
  • Il resterait conseiller du conseil d’administration de Sonos jusqu’en juin, rémunéré 7 500 dollars par mois, toucherait une indemnité de départ en espèces d’environ 1,9 million de dollars, et ses actions Sonos non encore acquises deviendraient également acquises.
    Un calendrier d’acquisition des actions assez incroyable.