this post was submitted on 08 Nov 2023
156 points (93.3% liked)
Technology
59287 readers
4196 users here now
This is a most excellent place for technology news and articles.
Our Rules
- Follow the lemmy.world rules.
- Only tech related content.
- Be excellent to each another!
- Mod approved content bots can post up to 10 articles per day.
- Threads asking for personal tech support may be deleted.
- Politics threads may be removed.
- No memes allowed as posts, OK to post as comments.
- Only approved bots from the list below, to ask if your bot can be added please contact us.
- Check for duplicates before posting, duplicates may be removed
Approved Bots
founded 1 year ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
As much as I prefer the open core of the Android OS, it's silly to focus on Apple on this, since Apple phones generally last much longer than their Android counterparts.
Hard, fixed, unforgiving legal requirements about length of support-patches and not breaking advertised software-based functionality on internet-connected devices you sell would solve multiple problems:
Basically, clarify the legal warranty concept: Hardware has whatever crappy 1-year or 2-year warranty is mandated. But software that is tightly coupled to that hardware and bundled with it has a 10-year warranty. Why? Because software does not rot. It does not decay. It is only killed. Either by external actors hacking it, or by the owners shutting down the server side of it, or by incompatible patches being deliberately installed into it that cause it to break. Which means the normal excuses of entropy and electromechanical wear do not apply here. It breaks because it was killed.
This is the compromise approach. Mobile devices are horrible for breaking old APIs. I'm not saying that they need to release the new, upgraded versions of new software for their old devices indefinitely. I'm just saying they must keep the old software running on their old device with its advertised featureset for an extremely long period. That means keeping the lights on at the server farm and keeping security running. This is only an extreme burden if you want to make new software and abandon the old software. Which, realistically, is how software works - we want to make a new enhanced mobile client that has new features, but those new features require a new API with the server, and that means breaking the old API sometimes, which means breaking the old client. That's where supporting old software is hard.
But to be clear, that's taking something that was working, and killing it.
When that is coupled to a physical device that would become e-waste, that should not be legal. At least not within the physical lifespan of the hardware. And most electronic devices will run happily for a decade if we only let them.
I agree with this in principle.
However this would only make Apple stronger and android weaker.
Apple already does 6 years of updates, whereas android manufacturers are lucky to provide 2 years. Imposing such terms of android manufacturers will make them leave the market - thus reducing competition.