I think it's a pretty good direction. It's not exactly punishment, it's just regulation. Left unchecked, these companies would get too powerful and become a monopoly.
Take Google for example, from Android to Gmail to Chrome to Maps. They are starting to own a very large share of access to most parts of our lives. Microsoft's decided to use Chromium in their browser now. The major browsers out there are Chrome and Firefox(sorry, Safari). How easy would you think it is for Chrome to just start rolling out standards they want developers to comply with? Very easy, I'd say.
It just isn't healthy, for everyone.
Bridget Sarah
Full Stack Mobile App Developer