There are a number of business models that are compatible with open source. But the question here isn't whether to open source your own software or not. The issue is whether it's a good idea to build on somebody else's proprietary stack.
It's in the long term interest of any business not to rely on the goodwill of some other business. This goes for Microsoft as much as for Google, Apple, Amazon, etc.
It's in the long term interest of any business not to rely on the goodwill of some other business. This goes for Microsoft as much as for Google, Apple, Amazon, etc.