Quoted from gamestencils:Here's the rub.. Android is open source, but what about the bastardized version that you find on your phone when you buy it from whatever carrier? Is it still the android you think it is that you can upgrade whenever you want or has it become some proprietary mess that prevents you from doing what you want? So many people confuse open source with being automatically used for good. Sometimes it is, more often than not it's used to try and make money without actually doing any real development. I like what open source projects stand for, but reality is it's not necessary and sometimes detrimental.
Great cause, but don't be blinded to the real world by it. There's a time and place for everything..
I completely disagree, you are saying that issues with proprietary add-ons imply the core open source system isn't good. Android is solid, and if you get a Nexus device you don't have all the proprietary limitations or lagging upgrades, i.e., the things that Apple customers enjoy. Apple is successful primarily because they limit hardware choices, so they only have a few variations of anything to troubleshoot. That's all any proprietary company has the resources to do, even the size of Apple, Microsoft, or Google, and why Blackberry is struggling to survive.
Going beyond that, if you want your software to go beyond a core competency and live forever, you have to expand the contribution ecosystem to the world as a whole and you wind up with something as successful as Linux. It has every feature you need, is supported on an ungodly amount of hardware from the largest to the smallest you can imagine, becoming the most secure, flexible, and scalable operating system we've ever seen. Every server company of any size, companies that historically made all their money with proprietary solutions, has had to scrap their own operating systems in favor of Linux, no matter how much effort they put into them because, and this is the key, even the most minor edge cases are continuously being taken care of by people who needed *that* fix. That's how software code is brought to completion.