In addition, Apple, Amazon, and even Google aren't completely open source friendly. In the case of Google, pretty much all their webservices are closed source, and they make more and more components of Android become part of the closed source Google Play Framework. I realize Google is the best major corp for open source. But somewhat cynically, I view the ultimate purpose of their open tools to be for running proprietary code.