Skip to main content
Contributor I
January 23, 2020
Answered

All Sonos products will continue to work past May

I wasn’t one of the customers who complained about Sonos’ earlier communication this week. However, I initially had the same reaction as many others who wrote in anger or disappointment in this customer community. 

I commend Patrick Spence for his quick reaction, for correcting course, and for the tone of his letter to customers today. I completely understand Sonos’ internal drivers to urge their customers to upgrade their systems. However, as Patrick well said, customer experience and their loyalty is paramount and trumps anything else.

I plan to remain as a loyal Sonos customer and will continue to expand and upgrade my home sound system when it makes sense to do so.

    This topic has been closed for further comments. You can use the search bar to find a similar topic, or create a new one by clicking Create Topic at the top of the page.
    mark690Answer
    Lyricist I
    January 24, 2020

    I think people are a lot more surprised than they ought to be, this strikes me as being a fairly predictable issue with any ‘connected’ devices in modern times. You used to buy an amp, which might run for decades, but you only got a 12 month warranty - no ongoing service of any kind. Here we are asking a company to continue delivering a service indefinitely, for no fee (save being baked into the cost of the product). It was probably hubris to imagine they could do this in the first place, it’s not a scalable business model. Maybe we will see a shift towards subscriptions for connected devices in future.

    Yes, as another poster said, impossible is a very strong term in software… the core technology of value here is the SonosNet bit that syncs all the devices so well, and it is hard to imagine that needs to change much. New products might want to support higher bitrates or codecs or somesuch, but they could also be designed to support the older protocol and continue to work, albeit by downgrading themselves to the lowest common denominator in any given system.

    However continuing to support increasing lists of legacy devices in a single codebase does become harder, more error prone, and less fun for the people doing it. Software definitely has a shelf life.

    52 replies

    Enthusiast II
    January 24, 2020

    If the old software cannot communicate with the new software unless it is wired, and you can’t update legacy units with the new software, how are you going to use it wirelessly? 

     

    Now you’ve lost me. Are you saying that this happened before, and Sonos made products that only worked with wired connections? Or are you speaking hypothetically?

    What, exactly, and I mean specifically, is the issue you are referring to? And how, exactly, is wired-to-wireless bridging an unsolvable problem?

     

    And that “Bridge” would need to process 32 different streams at once in order to accommodate the maximum number of Sonos devices.  I’m not sure (if it is even possible to build) that the cost would be something that wouldn’t reach a level of uproar equal to the current level. 

    Just like the Sonos Bridge used to do, you mean? And how all Sonos products work today? (If you want 32 legacy components each receiving a different audio source then maybe Sonos isn’t the right solution for you. There can be reasonable limits on something like this.)

    Why do you think this is a problem? That is how they work now.

    Look: a Sonos group has a master and a bunch of slave members. The master pulls in the source stream that you have selected, either from an Internet service, your local music library, or the line input in back (if it has one). That stream is then decoded to audio (unless your source is the line in, in which case, the audio is already there), and then re-encoded for broadcast to the other players in the group along with some metadata that allows the players to synchronize the playback. Those players then decode the audio stream they are receiving, synchronize it with their clocks, and then play.

    Sending audio streams around wirelessly has not suddenly gotten more difficult. What has changed is that Sonos wants to do more with their components. Fine. So let them play in the same sandbox. My legacy devices can’t be the master if I want NextBigThing audio stream, but they can still play audio that comes from somewhere else. That’s an acceptable solution to me.

    If Sonos wants to update their whole wireless protocol to use something other than WiFi someday, then sell me a bridge device. Or, put the bridging capability in another component (see, for example, the Sonos Bridge: you didn’t need it if you had a Connect or a Play:5, for instance). Or do both. Don’t care which.

    I get that Sonos is a business and they’d rather sell me $2000 of new equipment, but what a business wants to do and what a consumer is willing to do are not always aligned. Sometimes, they are very far apart.

    Enthusiast II
    January 24, 2020

     

    The bolded is exactly what Sonos is doing.  If a legacy device is the lowest common denominator, you are downgraded to legacy functionality.  


    People are asking for a mixed service level, not a global downgrade. Is it harder to do? Yes. Is it unsolvable? None of us know, obviously, but given how the products work today the word “impossible” is pretty extreme. It might not be as smooth of an experience as we have today, but those of us on legacy components can figure it out.

    jgatie
    January 24, 2020

    If the old software cannot communicate with the new software unless it is wired, and you can’t update legacy units with the new software, how are you going to use it wirelessly? 

     

    Now you’ve lost me. Are you saying that this happened before, and Sonos made products that only worked with wired connections? Or are you speaking hypothetically?

    What, exactly, and I mean specifically, is the issue you are referring to? And how, exactly, is wired-to-wireless bridging an unsolvable problem?

     

     

    Not at all what I said.  Here’s what happens:

    You buy a Sonos device that has sat on the shelf for a few software updates.  So its software is out of date, which is akin to “legacy” software.  You take it home and try to add it to the system, and it sits there and blinks at you.  This is because there were some changes to the wireless protocols that are preventing it from connecting.  The standard response when someone ask for help with this scenario is to connect it via Ethernet, add it to the system, let it update to the new software, then disconnect it and it will run wirelessly.

    But by definition, the legacy units are always going to be on legacy software, they can’t be updated.  So when the new software makes a protocol change, there’s no way the wireless legacy units are able to communicate.  Even more extreme, very out of date legacy software (and remember, people want their legacy units to work for a long time!) sometimes can’t even connect using Ethernet, they need Sonos support to intervene.  

     

     

    Snip - A lot of Bridge stuff

     

    There’s a difference between a simple network device that just passes data like a basic switch, and one that has to translate the protocols from legacy to modern or modern to legacy for 32 streams at once.

    Enthusiast II
    January 24, 2020

     

    You buy a Sonos device that has sat on the shelf for a few software updates.  So its software is out of date, which is akin to “legacy” software.  You take it home and try to add it to the system, and it sits there and blinks at you.  This is because there were some changes to the wireless protocols that are preventing it from connecting.  The standard response when someone ask for help with this scenario is to connect it via Ethernet, add it to the system, let it update to the new software, then disconnect it and it will run wirelessly.

     

     

    Again, so what? There’s update/install, and then there’s playing audio throughout the zones. I admit that procedure sounds irritating, but playback sounds unaffected. What problem am I solving? Sounds like there’s already a solution to me.

     

     

    Snip - A lot of 32 streams stuff

     

    So support a reasonable limit if 32 is too big.

    jgatie
    January 24, 2020

     

    Again, so what? There’s update/install, and then there’s playing audio throughout the zones. I admit that procedure sounds irritating, but playback sounds unaffected. What problem am I solving? Sounds like there’s already a solution to me.

     

    You don’t get it.   There is no update/install, because legacy units, by very definition, have to stay on the legacy software and there is no support for the new protocol changes on the legacy software.  They are stuck with the old software that has no way of connecting to the new! 

    These aren’t just audio players, they are smart speakers that need to communicate with each other, and they do that through proprietary protocols that are subject to change.  Change the protocols on one, and you need to change the protocols on all of them.  If you can’t change the protocols on the legacy units, the legacy units can’t talk to the modern units.  If they can’t talk to each other, they can’t play audio together.   They are effectively a split system. 

     

     

    So support a reasonable limit if 32 is too big.

     

    The system supports 32 separate streams.  If you truly want what you have now to work with the stuff in the future, you need to process 32 streams.  Anything else is just bargaining away the facts, a very bad thing in computer science. 

    Enthusiast II
    January 24, 2020

    I think people are a lot more surprised than they ought to be, this strikes me as being a fairly predictable issue with any ‘connected’ devices in modern times.

     

    Personally, I was more surprised by the short lead time, not the announcement itself. An EOL notice with 4 months warning is not very customer friendly, especially when it’s attached to a $2000 bill.

    If it was a year, that’d be different for me. I can come up with a reasonable and affordable plan for updating my system (or replacing it) in a year. I can’t do that in 4 months.

    jgatie
    January 24, 2020

     

    Personally, I was more surprised by the short lead time, not the announcement itself. An EOL notice with 4 months warning is not very customer friendly, especially when it’s attached to a $2000 bill.

    If it was a year, that’d be different for me. I can come up with a reasonable and affordable plan for updating my system (or replacing it) in a year. I can’t do that in 4 months.

     

    Then you should run on legacy mode for that year, and upgrade as you get the funds. 

    Enthusiast II
    January 24, 2020

     

    Then you should run on legacy mode for that year, and upgrade as you get the funds. 


    Well, obviously. That doesn’t mean 4 months lead time is customer-friendly.

    On the upside, they are committing to bug fixes and security patches. That does make this less of an issue than it was when the first announcement came out.

    Ideally, though? I’d like a service mix, so that old and new can co-exist with new doing its new things, and old supporting old things, and the two capable of grouping together. That isn’t what they are committing to. Which implies that if I buy new things, my new things will only run the old things. Will that be a problem? I don’t know--I can’t predict the future. But given that the post-4 months period is not coming with any guarantees beyond bug fixes, it’s still pretty crappy service.

    Defend it all you want, but there is clearly a disconnect between Sonos and its oldest customers. If there wasn’t, we wouldn’t be seeing this much commotion.

     

    Enthusiast II
    January 24, 2020

    I think people are a lot more surprised than they ought to be, this strikes me as being a fairly predictable issue with any ‘connected’ devices in modern times.

     

     An EOL notice with 4 months warning is not very customer friendly,

     

    This is not an EOL 

     

    Enthusiast II
    January 24, 2020

     

    This is not an EOL 

     

    You’re being pedantic. They no longer get new features, and they only get emergency fixes. Oh, and keeping them around drags your whole zone down to the lowest common denominator. Close enough.