4 ms·
There was no battle and there is no war. Different methodologies and philosophies surrounding software development have different pros and cons, which themselve
by mwfunk 13y ago
There was no battle and there is no war. Different methodologies and philosophies surrounding software development have different pros and cons, which themselves change over time as the tech industry changes.
If people want to choose to view the tech world through a filter that projects everything into some open source vs. proprietary software conflict, fine. There are many such filters though.
Someone could have a similar filter that only cares about vertical vs. horizontal integration. It might even be instructive! Microsoft was on top of their game in the '80s and '90s because they had the right business model (horizontal integration- sell the OS and have everyone else make the hardware it runs on and the apps that run on top of it). Other companies have more recently had more success with a more vertically integrated approach, where the hardware and the software are explicitly designed with each other in mind to maximize things like performance, power management, size, shape, and UX of the resultant products.
As things like the mobile industry continue to evolve, we may be moving back into an era where horizontal integration becomes dominant again. And maybe that will lead to another era where it goes back to being dominated by vertical. Who knows. But at no point did vertical or horizontal ever "win" (although plenty of pundits said it did in the '90s), and there is no endgame where one does. It's just a pendulum that swings back and forth. If it ever stops, that means that the entire industry has ground to a halt.
The exact same things can be said about open source vs. proprietary, including the fact that the two are not mutually exclusive. Plenty of things have open source as well as proprietary components, and plenty of companies have some mix of vertical and horizontal integration. I'm not saying these perceived dualities in our industry are comparable, as they describe very different things, only that describing it as a war with an ultimate winner or loser is futile for the exact same reasons.
People should absolutely love open source and be inspired to be proponents of it wherever possible, but I always take great exception to philosophies like RMS', which seem less about emphasizing a particular set of virtues (freedom, openness, sharing, etc.) and much more about demonizing something else. RMS' life goal is not to promote free software, it's to destroy proprietary software. Do what you do because you love something, not because you hate the opposite of that thing. That always leads down very unfruitful paths, including casting everything in binary terms and thinking about things like imaginary battles and wars instead of simply doing great things in the manner that most inspires you and encourages others.
- mwfunk 13y agoTo backtrack a little on the last point, there are plenty of things in the world where the right thing to do is to fight against it- racism, ethnic cleansing, etc. But I just fundamentally, axiomatically do not see anything related to how software is written and distributed as being one of those things. Part of the reason this topic always leads to flamewars is that the core, fundamental disagreement ("is using and/or distributing proprietary software unethical or immoral?") always comes down to the debaters having different gut feelings about the issue that cannot be logically determined. It's similar to the abortion debate in that respect- someone who is convinced that all abortion is murder is not ever going to be convinced otherwise, because the topic descends into different people's axioms about morality that cannot be further decomposed into statements that can be logically debated.
- vezzy-fnord 13y agoBut I just fundamentally, axiomatically do not see anything related to how software is written and distributed as being one of those things. It's simple. I don't know about a "fundamental, axiomatic" proof, but the situation is that proprietary software is obscurantist in its nature and is in direct conflict with information dissemination and the openness that we herald our computing and the Internet as being so important for. Our society is destined to be dominated by digital technology and computers. All facets of our lives will become digitized and as a result, the ones who control our computing control the way we live. Proprietary software is tantamount to slavery, where the users are helpless and unable to exert control over the technology that governs them.