I'd much rather have an INTRAnet of things, where nothing depends on "the cloud".
I'd much rather have an INTRAnet of things, where nothing depends on "the cloud".
I couldn't agree more. "Cloud" integration is actually a negative selling point for me. Besides the very real problems you mentioned, your expensive IoT devices could just stop working and die[1] because someone decided to shut down the servers.
I see your point - as an individual, I will never use Spotify because I like owning all of my own .mp3 files and I don't want some streaming service to have my by the balls when I want to listen to my own music.
But for the majority of business, it makes much more sense from a cost and complexity standpoint to use cloud services rather than having in-house servers and IT solutions. So I imagine hosted services will only be gaining in popularity in the near future, which should ease your fears of someone deciding to shut down the servers arbitrarily. AWS would find itself out of business pretty quickly if it let that happen to customers.
It doesn't matter who provides the infrastructure. If the business entity that runs the services on that infrastructure closes its doors, the services shut down and any devices that depended on those services are hampered, crippled, or rendered useless.
Even some of the small maker targeted ones. For awhile I was searching for a cheap wifi connected microcontroller for some hobbyist home automation stuff. Both the Electric Imp[1] and Particle/Spark[2] products looked great, but they seem to both have obligatory cloud integration. If I spend weeks building something for my home, It has to be able to work until the hardware dies.
Luckily, I found the ESP8266[3] has pretty much all the capabilities I want, no cloud required.
* Funky, confusing little form factor? Check! :D
* Really cute way to get network credentials into the device? Check! :D
* Only programmable in some Javascript variant? Check! :/
* Application server that lets you remotely change the code running on any activated device? Check! :D
* Complete and utter absence of locally-hostable version of said application server? Check! :(
They won't even give you the option of paying more for the hardware to get a copy of the application server. :/