Software should not be dictated from the "cloud". It needs to be users that are in control. Specifically I don't see a reason why we can't have the software and install it on our own servers if we wish to. So long as we have the option of our own servers I can then concede to using non personal cloud servers for processing speed.
Seems to me that's the the dev kit will get you. People will develop their own versions of the app to use a local or their own cloud database and let the user be dependent on the vendor.
... because, of course, a city writing a letter asking a company to do something is exactly the same as requiring it - at least in the eyes of certain slashdot political pundits. I expect this comment will be moderated down "troll" or "flamebait" by the same members of slashdot's conservative majority that will be up-moderating "insightful" the first nanny state comment.
So you're getting outraged by as-yet-unexpressed but anticipated outrage? How proleptic of you.