85 comments

[ 3.0 ms ] story [ 106 ms ] thread
I go by a simple rule: if I can't run it open-source or at least on my own server, it better be cheap enough for me to throw away. I have plenty of closed source smart outlets but they didn't cost more than ten dollars each. I have an Amazon Echo Dot I got for eighteen dollars on prime day. There's no way I would spend hundreds or even thousands of dollars on equipment I don't really control.
stronger version of this -- every piece of hardware that can't run linux will be bricked or degraded by its manufacturer when they release the new model

whoever controls the buildsystem controls the hardware

the constant FBI-apple push-pull where the FBI wants apple to release a custom update is a version of this too

This. If I’m renting tech then charge me the rental rate. But don’t try and ask me to buy something and then tack on a subscription at the end. I’ve never paid retail for Android phones. I have a drawer full of them that have reached the end life far too soon.
Because most "smart tech" isn't actually smart, it's regular tech that offshores processing to a networked super-computer.

The Star Trek tricorder, that can do with a handheld device what would take an entire lab, is smart tech. But that requires lots of research and wouldn't lend itself to a subscription-based or planned-obsolescence business model even if we could build it. :P

Of course it’s not to Tricorder standards yet, but Apple does all fancy AI work directly on the phone/computer.

It also has downsides; for example, every new device synced to a photo library has to process the whole library from scratch (to identify photo content for searching).

Does Apple store the processing output as part of the image meta data so each device doesn’t have to redo previously performed ML work? Or a shared index only accessible to client devices?
But Siri still won’t work with a weak cell signal
> planned-obsolescence business model

Are you kidding? Why would you stick with TriCorder v17.3 when the new sensor suite in TriCorder v18 can deter hypercalcemia with twice the accuracy!?

I know you're joking but since we're nerding...

- planned obsolescence has no real economic meaning in a world (Star Trek's) where abundance is materially realized — symbolized by the synthetizer technology and omniscient computer (free info / education / content). Everything gets recycled and obsolescence is de facto moot because they can produce orders of magnitude more than they can ever consume (a holistic premise of the fictional universe that is broken numerous times in the short stories of the show, but hey, it's cool it's TV).

You could actually say that in Star Trek, obsolescence is more than planned, it's actually how you deal with anything generic or commodities: you recycle it, and would just rebuild it when needed (unless it's inconvenient and you'd spare some space to store the assembled object, but that's paying a high cost, space isn't infinite unlike synthetizers' production, mastery of matter and energy).

Yup, inventory and logistics truly are the heart of civilization. Note that 4D-space is cool in sci-fi but alas...

- subscription-based: weeeeell, there's no cost associated with living in Star Trek, is there? Everything is just provided by said abundance-tech, nobody pays to eat or clothe or have a roof. So subscriptions, well, there's no point; Netflix would just be free, people there would just do it for the sake of making this cool thing. As everything else is done in the Federation.

That's the core of the real utopia of Star Trek IMHO. Dilithium crystals look very real compared to all of the above, don't they? haha.

Technological limits my fucking ass. Sonos is lying through their teeth and the author believes them. And who cares about updates? I bought sonos because they can play the music collection on my nas, are wireless, and sound great. I could shut off their internet access and they'd still work just fine. As far as what features sonos is adding that would require updates... none. No useful ones anyway. The eq is still two band. It still plays music. Maybe a new service here or there that no one cares about. I'm only talking about speakers of course. Their surveillance devices I have no interest in.
Every Sonos speaker is a networked device. They need continuous security updates at a minimum.
If they're not Internet connected, they don't.
I'll save everybody the trouble:

Curmudgeon likes his 50 year old speaker more than that new fangled tech stuff. Then rants about tech being in our lives too much. (I could only skim it as so boring and repetitive - already read this story too 1000 times).

Smart tech has issues around support, but it is so damn useful. I thought little of it until I started moving everything to it. It also has a network effect - the more you add the more useful it gets.

When I walk away from my building my the thermostat goes down, door deadbolts, lights go down, music and TV all go off etc. Pry it from my cold dead hands.

>It also has a network effect - the more you add the more useful

This kind of seems like saying 'the more microservices you add, the more useful it gets' which only works up to the point where services don't encounter any integration issues.

What happens when your thermometer starts sending messages that cause your door to unlock when the temperature gets too high? Or if your TV ends up shutting down because of malformed packets being sent across your home network?

IoT is an integration nightmare that only gets worse as stuff fades out or ends up receiving no more support from the manufacturer. Those items you bought from 50 years ago will still work just fine even if the company goes under. But the same can't be said for modern technology we're filling our homes with.

And that's even without talking about the privacy issues. I'll take dumb items that I can make smart over smart items I can not make dumb any day of the week.

That's a lot of speculation and FUD. There's nothing inherent about IoT that requires it to be reliant on remote services.
Isn’t that academic until IoT devices being tethered to cloud services stops being the dominant practice?
There are plenty of devices where this is the case. For example, the ikea devices.

Generally, most HomeKit devices are LAN or Bluetooth based, and theoretical should work without needing to phone home. (Some might stop if they can’t, but that’s an implementation issue, and i haven’t experienced it yet)

the issue, is what happens when your smart door lock decided that you need to upgrade to v2 of its hardware for it to get the next set of software upgrades?

what happens when it decides that it won't connect with next version of iOS/Android unless you upgrade?

This could have been largely mitigated if Sonos speakers just had an AUX port like any other speaker. Instead, hubris took over and led to a shitstorm.
My Sonos play:5 has an AUX port.
Interesting, I wasn’t aware. Thanks!
But that's more the exception than the rule. My 1 sl's do not have one.
It's from 2013. Much has probably changed since.
They really should make the IoT part a module thats easily upgradable. I2S + 5V power is all thats technically needed. Maybe i2c ontop, to make the speaker model autodiscoverable and volume adjustable. But again offering such upgrade modules will open Sonos tech for 3rd party and enable eg. highend manufacturers to cater to Sonos customers or hobbyists to cheaply build Sonos speakers.
I think the take-away is that speaker technology is largely unchanged from the 70s. Sure, magnets are better, digital processing is better, and for sure, online services are better. But don't try to stuff all that into one box, for one fixed price. I've got 90s speakers, with a $100 hifi-berry, and Roon, and they sound way better than Sonos.

Microservices vs Monoliths. Don't put speaker, amplifiers, processor and wifi all in one box.

Put the slow-changing stuff (speakers, amplifier) over here and pay once for it. Put the fast-changing stuff (pandora! spotify! Tidal!) over here, and pay a subscription for it. I pay for Tidal and Roon. Tidal for content, Roon for updating software as iOS updates, linux updates, and SPDIF drivers need updating. As long as Roon supports SPDIF, I'm good.

you have a computer I assume, the greatest "monolith" ever invented
Not really, you can change your videocard, your processor, the connections(mainboard) your periphery etc...
most systems are laptops, tablets, and phones now and none of that applies.

but in application it does about everything, and most jobs it does haven't changed much.

HN is generally filled with other tech people who have turned luddite in their old age.

That’s why I have home built speakers and tube amplifiers hooked to an streaming device. The speakers and amp will be good 50 years from now. The streaming device will have long been in the dumpster.
Spot on take. Having a completely self-contained smart device has advantages in narrow cases, like portability. Otherwise, if you're doing home audio, there's no good reason to have in all in one box. Make the system modular and thus flexibily upgradable.
This is just false.

Any solution that requires receiver/amp/combo and wires is going to be limited where you can deploy it.

Before wireless audio like Sonos, most people have a stereo in one room in the house. Now many people have speakers in almost every room in the house.

I got rid of my Onkyo receiver and JBL studio series to go with Sonos because it is a better listening experience in the real-world. Audio being synced across your house is the real deal.

Having scattered several of the ikea sonos-compatible speakers around my house, I appreciate that perspective.

But I am a little concerned that when I move to the new iDroid Megapixel XXXL 3000 in late 2025, I'll have to replace them all if I want to be able to send audio from my phone to the speakers.

When having the sync across the whole house is the main reason you like the setup, it's even more galling to need to replace them all. I wish (and will be watching to see if they do, before I add any more speakers to their system) they'd come up with an upgrade path.

It'd seem like a smart thing for them to do. Surely they could come up with some kind of bridge gadget you could connect to your network between the old and new for the cost of about one speaker. That'd spare them having people angrily leave their ecosystem because, if you need to do 5 rooms at once anyway, you might as well shop around.

My dad had a stereo system to die for, but he also had Sonos, because he wanted to listen to music everywhere in the house. For a while Sonos was the only game in town.

They are no longer. The iPhone makes a great controller. Spotify and Tidal mean we don't need a local file store. Speakers from Bluesound, Amazon, Google and Apple compete at various price points at the low end. If you do want to spend on a local controller, then Roon, a spin-off of ultra-audiophile Meridian, has a better experience than Sonos, and is supported by brands like Meridian, Naim, Nad, Trinnov and $100 hifiberries.

I have Mission speakers in the bedroom. Meridian speakers and a hifiberry in the lounge. A 7.1 system with another hifiberry in the TV room. Bluesounds in the kitchen and dining room. And the bluesounds have battery packs, so I can carry them into the garden if it will ever stop raining. With Roon, they all play the same music in perfect sync. A new "remote" cost me $49 for a 7" Amazon tablet, but I can also use the phone in my pocket, or the iPad upstairs.

So Sonos is competing with Echo Studios, Bluesounds, Apple and Google, at the low end, and it's being beaten by a pure software company who is integrating with audiophile kit at the high end. That software company charges a subscription. It's not relying on hardware sales, just as those sales are getting killed by cheap competitors.

Meanwhile they've got legacy kit. IIRC the original stuff set up its own wifi network that it controlled in a proprietary fashion. Nowadays, competing devices just work on whatever you wifi you got, and I assume Sonos' newer devices do too. That can't be fun to sort out, hence the "two networks" solution. To be competitive, they have to cut the old stuff loose.

Yup. A speaker should have exactly two interfaces to the outside world: the red wire and the black wire. Everything else is a separate component.
We do (or did) have modular options. The Chromecast audio was almost perfect in this regard, a $25 dongle that could be added to any amp/speaker setup and do all the 'smart' you needed including multiroom. Google have pulled it though, presumably the margins aren't there for $25 dongles vs $150 integrated devices. Given nobody else has stepped in to fill the void left by chromecast audio, I'm guessing it just isn't commercially viable.
Same with Airport Express which had a killer side-feature of a AirPlay-able line out. When mine goes I’ll be searching eBay for another one.
I like the take, and I think the “separate things that improve at different rates” thought process. That said, I’m beginning to appreciate having _less stuff_. For example, I moved and decided to buy a few Sonos speakers instead of a bunch of loud speakers, and amps, and DACs, and a ton of wires to connect them all. Maybe I have to replace them in ten years, but it’s accumulating less in my life.
Sounds more somewhat convenient than damn useful. For me adding a handful more companies to the pool of tracking my every move doesn't seem like a great trade-off for the experience of not having to turn off the lights. Also what happens when you come home and sketchy IoT startup X has gone bankrupt/their DB crashed and your deadbolt servers are down.
what happens if your car battery decides to stop working? i'll take my horse anyday.

yawn. all luddites make similar arguments

The convenience differential of car vs horse is fundamentally different from most smart home stuff, to say nothing of security, reliability and planned obsolescence issues presented by many of these devices as currently designed.
Now, but not when it was invented and first came out.

When the car was invented it was barely more useful than a horse and for many jobs horses were still used. Give all the home automaton time and I guarantee it fill far pass what it does now.

Not a single argument you have is unique in either product or time. EVERYTHING you say was said of cars or many other technologies before this. Horses were way more reliable, parts were specially made (talk about lock in), and there was obsolescence there too.

It is absurd to think "but this time its different" and you somehow have hit some good enough level of technology in this area.

You're mistaking people saying they don't want smart home devices now for them saying that they'll never work ever. When cars were new, horses were indeed better for most people.
(comment deleted)
You can make all your smartass sassy comments about those cavemen using $30 thermostats, but until the industry behind your spiffy $300 smart thermostat is forced to get its act together, you are way, way more likely than the cavemen to wake up to a dead climate control system because you missed the "Thank you for going on our wonderful journey with us, your thermostat is now a paperweight" email your manufacturer sent three months ago.

Observing that this is a problem with the smart home industry in its current state is not some kind of crazy Luddite "you kids with your fancy calculators and automatic transmissions" ranting.

saying that there are issues around maintenance is not a luddite argument, and i even grant that this is a problem.

the real luddite argument i keep seeing this supposed tech site are: stereos should have 2 wire and thats it, that there is no reason you could want to network all these gadgets together, it may break right when you need it (literally applicable to everything), etc.

those are just all "im scare of tech and change" arguments that have been about almost every new device created.

True but I'm also sick of buying things from an e-waste perspective. Now my thermostats, locks, faucets, bathroom mirrors, lightbulbs, etc can be outdated or vulnerable and need replacing?

Yeah it's very easy to just give in but the amount of things we toss in the trash that's perfectly fine but simply no longer supported is obscene, and getting worse by the day.

I can't bring myself to give in.

HN isn’t a community of luddites and articles like this get tons of people up in arms almost everyday. Same is true at most other tech sites.

The point is that bad faith actions (forced obsolescence, surveillance, no commitment to security, weak sharing of protocols etc.) are holding back smart home and IoT significantly. This technology has so much potential and is not THAT new but adoption is still hit or miss. It’s a bad sign that so many self described techies are comfortably waiting on the sideline or worse, afraid to have some of these devices in their homes.

I agree that smart tech is beyond useful but when the big IoT players ignore detractors and repeat the same mistakes over and over again it’s just flushing potential (and value) down the toilet.

It would be great to see industry take complaints to heart and begin to build trust in their ecosystems.

It should be mandatory by law to open-source APIs at discontinuation.
Strongly disagree. Your proposal would squash innovation and make sure that no small company ever creates an API based system again.
Why? Why would no small company open source APIs?
I'm imagining some world where patent troll-equivalents crawl the web for abandoned experiments that could serve as fodder for lawsuits. I agree with the sentiment that companies shouldn't brick products with code changes but worry about the downstream effects.
This is a great example.

I'm not saying that the behavior Sonos engaged in here is good - I'm just saying that jumping to "it should be illegal" so quickly without considering all of the secondary impacts is a mistake.

Thing is there's is already plenty of open source code out there written by people of very varied means. As far as I know patent troll like behavior is not a major problem for open source, so I don't see why it would magically become the case.
Practically speaking it costs time and therefore money to do this. Small companies can't be expected to have both the technical and legal resources on hand to ensure compliance in the event of an EOL event for an API.
You disagree that discontinued products should not be required to open source their API?

Not active and existing APIs, discontinued ones.

Yes.

The cost to do the work and the cost to ensure compliance with the law would both be real dollar amounts for most small companies. Enough that if you wanted to try out an experimental new service you'd have to take into account that cost in your budgeting.

Telling a company (or individual) that they need to sit down and pay to kill their products means they will think harder before they launch them. That's a barrier, and it will slow down innovation and make sure that only the companies with the resources to support compliance and open sourcing will be the ones to launch new services.

Strongly agree, and I would add that if the object in question has any networking capability even the firmware should be open sourced - otherwise the first serious security vulnerability immediately makes said object unfit for purpose and - therefore - obsolete.

The stifling innovation argument is faulty anyway. If you are really innovating, then there should be no reason to fear releasing the code for something the company considers obsolete. Unless, that is, such innovation is a red herring and the new product is a mere repackaging of the same, old technology, done exclusively for the sake of artificially sustaining cash flow.

"The stifling innovation argument is faulty anyway. If you are really innovating, then there should be no reason to fear releasing the code for something the company considers obsolete."

Many products contain proprietary elements that are licensed by third-parties who have no reason to agree to their software being open-sourced. The company I work at constantly gets calls to open-source product X that they discontinued, but they can't because of the reliance on code that doesn't belong to them. And predictably enough, they're not willing to go back and renegotiate a new license for a product that they're discontinuing.

Many companies don't want to open source their code because then they have to accept liability for the provenance of the code. It's not that they are aware of improprieties in the provenance, it's just that they don't have proof there are none.

And since open sourcing it does not result in revenue, they cannot justify the cost of vetting the provenance.

A way to fix this would be to shorten patent and copyright terms.

This has always been a total BS excuse and we should not let companies handwave it away this way. Ok, so 5% of your firmware is licensed from some other company (who somehow never is named in these discussions) and is therefore somehow impossible to open source. Fine. So open source the remaining 95%!
Fair enough, but hardly a problem. Open source the non third-party code, and give instructions about how to link to the third-party blobs that you have already distributed as part of the original firmware.

Will it build as-is? Probably not.

Will it build if someone really wants it, and is willing to spend some time to get it to work? Likely.

Will it have the exact same functionalities as the original firmware? Possibly not.

Does it give users a way out of planned obsolescence? Yes.

It's only faulty if you look at it through very narrow lens. Not every company has FAANG (or even VC backed startup) level of funding to support these kinds of efforts. Telling a small business that they are going to be breaking the law if they don't sit down and open source all of the code for a project they have decided to abandon is preposterous.

A penalty large enough to impact the companies you care about here would be business destroying to a small organization. Individuals and companies are not going to want to assume that kind of liability. I don't see how anyone could support this kind of measure if they are thinking about the breadth of business out there.

I wrote an impassioned plea to them as a user with a pretty major investment in Sonos (say why you like, we love the system) and as a shareholder, expressing my disappointment with recent moves.

This is the response I got from them. Note: I did not accuse them of bricking my devices. Also note: they are promising the gradual degradation of my experience. There is no commitment to support, nor willingness to open source or find other remedies (or even pay them for continued support, which I offered in my letter).

Of last note: we have decided to dump Sonos permanently and will actively avoid doing business with the company again. It’s a fairly tone-deaf response unfortunately.

Curious if others are as unhappy as we are? We are just disappointed.

Anyways, the response:

Thank you for contacting Sonos Customer Care. I understand your frustration with the end of software updates announcement. Please know that we in no way mean to render your system inoperable or brick the devices. The trade-up program you mentioned bricking units is entirely voluntary and a multi-step process to ensure it is not mistakenly activated on the system.

Your devices are not being end-of-lifed by any means; they are simply not receiving new update information beyond a certain version. This is due to the available memory and processing power available in our legacy line of devices. This is specifically what separates them from modern and legacy. The Legacy devices have hit a point where in order to keep allowing new features; we would have to remove old features because there is simply no room left to store the new data for newer technologies or changes in outdated technologies no longer used by our partners. It is similar to having all seats on a plane full and telling someone already boarded that they need to get off. To keep your system functioning as it stands; we need to halt the progression of the software.

Once the change is made, your Sonos system will no longer receive regular updates, so your experience will initially remain the same. However, the functionality of features and services will be impacted as technology evolves over time. The thing to worry about once this takes place is the third party services and partners offered through our platform. Using Spotify as an example; if they change something in the way Sonos accesses their service then your System not receiving new updates will not be able to accommodate this.

However, since this won't be in effect until May of 2020; we are still working on figuring out workarounds and things of that nature for all of our customers who will possibly be affected by this change. Just keep an eye out on alerts from us. Once we do have that information, we will gladly share that with you.

More information here: https://support.sonos.com/s/article/4786 https://support.sonos.com/s/article/4798

Our commitment is to support products with software updates for a minimum of five years after we stop selling them, and we have a track record of supporting for longer.

The Trade-Up eligible devices all have newer counterparts that allow the old connection types while also integrating new features. The best example of this is the Sonos Connect:AMP and AMP devices; the Connect:AMP was not designed with Home Theater in mind where the AMP has an input for a TV source without removing any of the existing connection options that the Connect:AMP had; while also integrating the airplay functionality into the device and system.

If you are really upset, contact their CEO. I find that he responds and is much more thoughtful than your typical customer service rep.
I feel like there's potential for a DIY movement around these "smart" things that is focused around the total package, not just the software, but also the design and aesthetic of the end product. With 3D printers and off the shelf parts, that could be achievable.
Smart tech isn't the issue.

It's the walled garden "trust us it'll be fine & powered by magic" spiel that's the issue.

I'm flexible on the whole open source issue - not my crusade, but I do want some semblance of understanding how it works so that I know a corporate decision isn't going to take the magic blue smoke out of my devices for me.

We need a time synced network based audio protocol that is standard and cheaply implemented. 192.168.1.2, yeah you play rear left channel in the theater. 192.168.1.3 you're the kitchen.
I used to be a Sonos fan. I have 7 speakers. Now I am worried when my speakers will become obsolete. I tell everyone I know to stay away and religiously post reviews saying the same thing.

After spending several thousands of dollars, I shouldn’t have to feel worried that my investment will become artificially obsolete. Already I can’t directly play music from my iPhone to my speakers like before, I have to use airplay which is clunky at best.

_IF_ you have a Sonos model that even supports airplay. To their defense, I think they blamed the dropping of the feature on Apple's own changes to how they could access data on the phone. Can not confirm though.
There are a few issues here, and people are overly harsh on Sonos. They have just about the best update support in tech. Some of these devices have been around since 2005. They have been providing longer-term support than Apple has for their iPhones, for instance, which in turn is much better than you get from Android.

Updates cost money, and Niley Patel speculates that Sonos is losing money on older devices with all of the updates they have been providing. But the devices still work, which is a testament to their build quality. Sonos needs to figure out a solution.

There are some solutions:

1) I don't know how separated and abstracted their development process is, but, ideally, they would be able to continue to provide security updates, even if older devices don't get anything beyond that. But how many years should they do? 10? 20?

2) Sonos could sell extended support for devices that people have owned after X amount of years. Even charging $19.99 a year for a household would probably put this back in the black. If people are going to use Sonos products for 10-20 years and often have expensive and complicated setups, they should figure out some long-term support.

3) Sonos could start to become a SaaS company and largely lease their speakers. Microsoft is starting to do this with the Xbox, and it is a way around this issue. As hardware gets too old, Sonos would replace it with newer hardware. There is a reason that more and more software is subscription-based.

3) Sonos could come up with a premium subscription offering that bundles in long-term support. Eero has Eero+, which I find to be a good product, and it's how they get into the black on hardware sales.

I'm working on a longer write up about this for Medium, but this isn't as easy of an issue to solve as many make it out to be. Providing infinite support for networked-based devices will eventually put you out of business. Sonos is the one dealing with this because they have been selling these speakers the longest, and they have people who are able to use their devices for a long time.

One issue I think they are running into is that they used to update products pretty infrequently. They didn't even do small step updates to keep the CPU and networking equipment updated. This is particularly an issue with the 1st gen Play 5 that they sold for about a decade.

People who bought a Play 5 15 years ago should not continue to expect support. People who bought one five years ago should. They have the same exact internals.

That was a mistake, and they should make sure they are upgrading the internals in every device every three years or so. Had Sonos been doing this, they would be talking about far fewer products.

Sonos has devices that range from 32 GBs of ram to 1024 GBs. The delta in their older stuff and their newer stuff in terms of tech is huge. This strategy is on their old CEO, and their new CEO believes Sonos has to update their stuff more often. It's probably going to take a few years for the update cadence to sort itself out, but in the meantime, they are kind of in a quagmire.

No. I don’t expect my Sonos system from 2006 to ever do any more than it does now. It works fine. There’s no “technological limit” involved. It’s just stereo audio, not 4K 3D VR — how much power do you need?

(edit) So the (new) Sonos position of basically “OK, we’ll keep the hackers out, just don’t expect us to support the new streaming service released in 2022” seems fine for both sides.

Do you expect security updates and updates to keep 3rd party services working to happen in perpetuity?
Well, certainly more than five years (see below) — that’s nuts for a device that costs several hundred dollars. And I would distinguish between security updates, keeping existing functions working, and adding new functions (in increasing order of length of “support”).
My opinion is that they should provide 10 years of security and other similar updates for free.

They largely have been doing this, but their decision to keep the original Play 5 on sale for so long means that some people may have bought it within the last five years, despite being a really old device.

As a Sonos user, it seems Sonos's key innovation has been its software and ease of use. Multi-room audio was HARD before Sonos- it could easily involve paying thousands of dollars to install low voltage wires over a house, along with installing extra controls in each room. Setting up a decent fidelity streaming audio solution was easier, but nowhere near the "plug it in and it works" capabilities of Sonos.

And that is what is getting them in trouble currently- Sonos is really a software product that is masquerading as a hardware product. People bought it expecting it be like, well, a speaker, but what they really bought was an experience more like buying a copy of Windows.

pwthornton mentioned that Sonos could becoem a SaaS company and start leasing hardware instead. I see that being a hard sell for customers, but going fully the route of being a SaaS subscription service for their coordination and streaming management services seems possible. That being said, I think they are terrified of becoming just and audio source- they currently charge $450 for the Sonos port, which basically just acts as an audio source for an existing stereo system.

Transitioning to SaaS would be difficult, but they'll probably need to figure something out. Their current situation isn't tenable. People expect them to continue updating their software for free forever.

The software they provide that makes their speakers work is the magic as you say, and it really does work better than anything else. It's certainly way better than AirPlay 2. But keeping that software working requires updates.

I don't know the best path forward, but they should at least consider the Eero+ route of selling a subscription service that provides real value that also helps them support devices long term. Eero is incentivized to continue to support my 1st-generation Eeros because I pay them $99 a year.

There is a lot of interesting stuff that they could do with a subscription service that would add value, and would also help them continue to pay for updates on older devices.

I can see a world where this ends with Spotify buying Sonos and it eventually getting called Spotify Home Audio, costing an extra $5/month.
The conspiracy theorist in me says there's something funky going on here.

Sonos has been in the news for the last few months, but before that I had hardly heard of them. I don't own any of their stuff and I don't have any bone in this. I just noticed that their name keeps popping up on reddit, in the news, and here on HN. Mostly it's for negative reasons.

I feel like this is part of some marketing campaign, but almost all of the news has been negative.

First I remember some articles about Sonos going to war with Amazon over something or another last October.

Then there was the controversy regarding "Recycle Mode" thing that bricks their speakers.

Then Sonos sues Google for patent infringement.

Most recently Sonos announced it would not provide software updates for legacy products, CEO apologizes, bla bla bla.

And then this article.

Just look at the amount of replies this post has. It's nuts. Today I'm seeing more shit about it on reddit. There's 500-point reply on a 30-point post meme'ing Sonos.

This is not normal.

Planned obsolescence when technological progress comes in large leaps seems more forgivable, than when the technology improvements are quite small.

Also integrating parts that have widely different reasonable life spans into inseparable, non-repairable, non-upgradeable units is not responsible waste management.

And that’s what’s turning some of us into cranky luddites.

Advent speakers were built in an era when society valued well-built products that lasted a long time. Then Moore's law made it cheap to add software to every product. This was seen as good because it meant you could customize, upgrade, and differentiate products simply by changing software. Where things went off the rails was when MBA types realized that software (together with the Internet) could also be used to force the customer to accept a rental model rather than a purchase model for hardware, thus extracting a recurring revenue stream from him/her.

The solution is of course for customers to fight back against this bullshit. But that requires competitors who don't play this game, and that requires VCs who will tolerate a healthy, slowly-growing business rather than one that grows exponentially and flames out. I hope we can return to that world someday.

Sonos was great but the more they've dicked with it over the years, the more cumbersome the interface feels, not helped by the visibility of the all-too-frequent update notifications (occasionally modal). I know some portion of those updates are for features my speakers won't even support, but at the end of the day the system seems like a less "transparent" utility in my house and now like another server that's constantly crying that it needs me to 'think' about it. "Smart tech" is best when it's transparent, not needy.
Glad I didn't buy into the Sonos ecosystem a few years back when I was looking for multi-room audio solutions. I've found that it's much more fun and rewarding building systems for each room than rolling out the same generic solution everywhere.

There's a lot to play with in a HiFi that you just don't get exposed to with an off-the-shelf system like Sonos.