Most people misunderstand open source. They think it's about code, but really it's not, that is just one facet of the debate.
The core of open source is really a philosophy, and the philosophy they believe in is more along the lines of communism or to be nice socialism.
"From each according to ability, to each according to need."
In the same way communists believe individuals should not have property rights, and that all property is the right of the state. That is why they believe that no company should have "propietary code", and that all code should be open source. In other words,
the indiivudal shouldn't have their own property, and in this case the "code" should belong to everyone, the community, for the "greater good". The same reason they think IP, copyrights, or patents shouldn't exist.
They say this is really the only way to have freedom, but the truth is it's the complete opposite of freedom.
In fact, just about every logical reason they state that they are for "open source" or really a broader philsophy, they get the opposite result.
The main point here is when talking\debating to a proponent of open source, just remember the debate isn't about code.
i dont think this is correct, or its not how i understand it ...nobody should have the right to own air or the sun or _all_ the land ... the debate isnt about code ..the debate is about open standards ...
as a user of software, i have a right to use my program of choice and you have a right to use your program of choice ...the only way this can happen is if we both use a free standard ..and this is what is all about ..C++ has an open specification ..everybody
can wrght their own implementation of C++ ..nobody should be forced to open up their imprementations of it ..as long as we both can use our programs of choice and get the same C++ binary blob at the end ..
the problem with proprietary companies is that they are holding the base technology or standard which is equivalent to owning the whole world's air or standing btw the world and the sun ..there is really no way around that other than to force this company to
either opening up their stuff or to reverse engineer it ..
FOSS is all about people using their computers the way they want ..and the only way for that to be achieved is for the core technology to be free ..its not about the code its about ..open and free standards and specifications ..
you are free to own and use your land the way you see fit ..i am free to own and use my land the way i see it ...i will have a problem if you want to own all of it and you should have a problem is i want to own all it ..you should have a problem if i start
dictating how you should use your land ...if you control the sun ..they you will have a control over what i can and cant do with my land i willi understandably complain ..you can have your propietary technology, that fine ..but if it becomes so widespread
that i cant work around it, then i will have a problem with it and i will work to make it open ..
anybody who belongs to the FOSS world and is forcing you to use your computer the way they want is misguided becaue thats not what the FOSS thing is all about .. the only reason why i could see that is if that action will at end force you to use free and open
standards ..something even you will benefit in the long run ..
this is my understanding of it ..its not about the code ..its about open and free standards ..something even users of proprietary programs will benefit ..
good side of open standards is that consumers will get choice because this will not be tied to one company..bad side is that companies will have less power over their users ..