To win, we must be good at diversity. We can't make it work without respecting Microsoft. And it can't work until we respect each other. We'll work with anyone who's doing excellent stuff and is willing to invest alongside us in compatibility and moving each other forward. In other words, I don't mind empowering Microsoft if they're willing to empower me.
Developers have to be smart.
We have to look at what's being offered and have the guts to say no. There's no forgiveness in business. If you make a stupid decision, you always pay for it. Microsoft could learn to trust this. It's time for Microsoft to navigate.