At some point in history, plugs in the wall became so ubiquitous that you could simply buy a product and plug it in. Everything could depend on some standard voltage and current.
IoT devices need this kind of layer, frankly. The choice shouldn’t be between “connect to my router and do whatever the hell you want” or “nothing”; there should be a relatively simple and sane layer that is vigorously standardized and enforced.
For example: maybe every IoT device has to go through a sanitized DNS that allows only “.device” domains, and data is limited to some number of bytes per second, and power dissipation is limited, and there is a precise protocol for software updates that can be governed by an equally-standard protocol to control when updates may occur, etc.
IoT devices need this kind of layer, frankly. The choice shouldn’t be between “connect to my router and do whatever the hell you want” or “nothing”; there should be a relatively simple and sane layer that is vigorously standardized and enforced.
For example: maybe every IoT device has to go through a sanitized DNS that allows only “.device” domains, and data is limited to some number of bytes per second, and power dissipation is limited, and there is a precise protocol for software updates that can be governed by an equally-standard protocol to control when updates may occur, etc.
We have a long way to go but it is possible.