

That’s exactly what I do. I also have IoT devices that are still trucking along a decade later. I fully expect them to likely do a decade more.
Both Tasmota and ESPhome provide open source firmware for many IoT devices. They throw up a local API interface that other systems can talk to. Providing legacy support is as hard as using HTML put and get commands.



I’ll take compatible.
Most people game on windows. It’s monolithic nature also means that they will mostly encounter the same bugs.
Linux has a wider base of functionality. A bug might only show up on Debian, not Ubuntu.
End result, they spend 60% of their effort solving bugs, for 2% of their base. That’s not cost viable.
Compatibility means they just have to focus on 1 base of code. All we ask is that they don’t actively break the compatibility. This is far less effort, and a lot easier to sell to the bean counters.
Once Linux has a decent share, we can work on better universal standards. We likely need at least 10% to even get a chance there.