Well to be honest, Shuttleworth decided to take something that was sorta good, and then involve private corporations just like how Microsoft does it. I love Ubuntu! I used to use Debian but they were so slow to update their software, and were not focused on the desktop end user. Their main focus was stability - the server users. Open source folks have to get used to the idea not everything in a popular OS / distribution needs to be open for it be usable for the masses. The use of software is not really idealogical struggle, and personally I wish people would really stop framing it in that fashion. At the end of the day some people would / will want to be paid for their effort for creating software for your use. Other people believe that everything should open and free for everyone which very awesome, but looking at the material history of the world has never really occurred as everything created has some intrinsic value. All that free software is worth something and someone, somewhere is going to capitalize on it - i.e. Apple for example. IMO the only way that Linux or another open source OS will get big is when they accept that for somethings, you have to pay to have someone create them. Sure there will be some good hearted souls out there that will give stuff away, but you shouldn't really rely on that if you want better software variety and wide adoption. This is one of the driving reason IMO there is no AAA games for Linux, as well as other popular niche applications that are huge industries. On that tangent, if Linux is truly going to take significant market share from other OS's the ability to use other OS's programs flawless or nearly flawlessly will be key in that, as being able to run a vast library of almost anything for costing nothing is a huge advantage. I have been saying this years, if Microsoft was really wise, they would dump whatever OS they are making and like apple, and take some Linux distro and wine and make it work and then slowly phase out the old while embracing Linux as the future.