A simple, customizable open source operating system designed for these types of embedded systems would make it easier for a lot of manufacturers to bring viable products to the market. Just as Android made it easier for new manufacturers to enter the smartphone market.
To be suitable for this purpose, an operating system would need to be:
- Small, because these are mostly simple devices without much in the way of resources.
- Open source, so manufacturers can tinker with it to get it to work with their equipment.
- Capable of detecting and working with a wide variety of different sensors and actuators.
- TCP/IP ready.