this post was submitted on 22 Dec 2024
44 points (76.8% liked)
Technology
60082 readers
4626 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 2 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
I’m sure you know what xkcd has to say about standards…
Back in the 90’s before this whole internet thing started taking off I was heavily involved with Microsoft’s effort to create a telephony API (TAPI) that was meant to standardize all manner of telephone equipment. The problem is that it has to be overly broad in order to support everything from a dial-up modem to fax machines to the telephone systems used in large corporate offices, and everything in between.
I remember testing a TAPI program I wrote on different types of hardware. I wrote and tested it on a handful of smaller systems that handled a dozen or so phone lines. The first time I tested it on a large enterprise phone system it failed miserably. That enterprise system had a feature that I never anticipated so my code didn’t handle it properly. In a nutshell, if you placed a call on hold then that system assumed you were placing a new call and you immediately got a dial tone. My code assumed when a call was placed on hold that that was all that happened.
I can see similar issues with a broad standard like Matter/Thread. There will likely be devices out there that behave in unanticipated ways, and testing them will be difficult unless you have the physical device. But hopefully, given the backing of all those big companies, they’ll have a good handle on this. It should be able to let end users gracefully handle edge cases, etc.
One of the reasons the rollout has gone so slowly is device profiles. Imagine a committee of every company that makes or wants to make a certain type of device, having to come to a consensus about supported functionality. Sounds like a nightmare, sounds like things will get stuck for years (and they have) …. But now we’ve had several releases of device profiles defining how most basic device types should act.
When I read about this, I became much more optimistic about Matter/Thread. This is a big deal and I don’t know why there aren’t more articles about it
Good to know. Thanks for the insight!