I dont get it, google doesn't "modify" linux code and it just works for them?
Doesn't open source mean they have to "give back" to the community?
We're entering a world where you can choose what OS you want to use, either developed by hundreds, dedicated to that specific function, or developed by millions, working on various random bits.
You can either shift your coders to work on your corporations "need", or pay someone else (microsoft), to do it. Either way, it is that companies choice.
Microsoft is no longer the only "evil" one. Companies have enough money to develop DRM for *nix based system, develop user friendly desktops (ubuntu), but whether they decide to invest or not, will be dependent on them. Microsoft is still focused on software and nothing more. They will be at the heart of the battles for years to come, but that's it, software.
Remember, 25+ years ago, there were choices out there, but companies charged way too much for their OS and one popped up with a cheaper alternative (and coded directly in house). If peope are not satisfied with Windows and other MS brands, invest in a new OS, INVEST into it!!
Not everything in life is free, I believe in choice, but I do not believe everything is a right.