Companies should be forced to hand over the communication and operation specification of their IoT devices as soon as they meaningfully degrade the quality or functionality of a cloud service. This will restore trust in the ecosystem, avoid ewaste, and nourish a community of developers/hackers/geeks/users.
> Companies should be forced
Governments and companies are owned by the same billionaires.
Even better, they should be required to publish the communication protocol as soon as the device is released.