Community vs. Corporate Linux, The Coming Divide
tobyj writes "MadPenguin.org discusses the great divide that will separate corporate Linux (companies that are working with Microsoft) and community Linux (companies that haven't yet partnered with Microsoft) and their impact on Linux as a whole. Matt Hartley writes, "For Linux enthusiasts, the rules are simple and clear to interpret. But for Microsoft and its Linux partners, we will see plenty of them pointing to self-created loopholes, which will result in fierce debate, and perhaps even worse, blatant defiance.
As a collective community, we'd like to think that this whole issue will just blow over, but with the massive migration of so many Windows users and companies that wish to capitalize on this migration, defiance of the GPL will happen and more so than ever before."
I can't recall if I've seen this around but: if nobody "owns" software, is it subject to tragedy of the commons?
There are probably arguments either way, but because software isn't a scarce commodity I don't know how that old idea applies.
I would suspect that as long as there are enough people willing and able to create new software and / or modify what's out there the issues would be minimized. The big problem I see with no "owners" of software is that ensuring you had "the real deal" would be difficult, because there's nobody to go after for "shoddy" software. Essentially, without an owner there is no responsibility. This could be detrimental, because it would mean that every organization that wants to use software would then have to hire competent software folks to evaluate and analyze the software, or make it all proprietary in the first place.
Sure the local crowd here on /. is capable of evaluating most small projects, but in an environment that really relies on software as a tool, you can't "guess" that it will do what you want, and having the luxury (yes it's a luxury) of a software "owner" on which to place responsibility is probably a good thing.
Having software so "open" that responsibility cannot be assigned is actually a bad thing.
Now, the balance between those two concepts - responsibility and freedom - is a tricky one to be sure. At the very least, I agree that software should be "open" in the sense that you should be able to change what you have locally to do whatever you want; responsibility only comes in when you distribute those changes to others (or the use of modified bits can affect others).
"There are a dozen opinions on a matter until you know the truth. Then there is only one." - CS Lewis (paraprhase)