When you think of freedom, what comes to mind? The men in woman in the armed forces? the red white and blue of the United States flag? The freedoms we supposed still have in our Constitution? But what if I asked you what freedom means when it comes to software?
The man who is leading the "fight" of software freedom is Richard Stallman, or more commonly known as RMS.
RMS wrote the GNU utilities that was eventually paired with the Linux kernel, which was created by Linus Torvolds. He also wrote the GPL license, which pretty much spells out his ideals of freedom in software.
Contributing to open source has brought us countless Linux distributions and Linux software. Also Windows and MAC software as well.
The open source community, I believe has been instrumental in software development and progress. Most servers, more then likely the server that is hosing this blog, is running on Linux. Android uses the Linux kernel. Microsoft and Apple even contribute code to the Linux community.
Suffice to say, open source is great and has made a lot of things possible in the computing world.
But getting back to the topic at hand. RMS believes all software must me open sourced, being able to change the code and freely distribute that code/software. In other words, if I make a piece of software, I cannot keep the source code closed. I cannot let people not distribute the software I made without my permission. And I have to let people change my software as they see fit.
The issue of this "freedom" is people, alot of times will take a free sandwich when possible. Why pay 50 bucks for a piece of software when I can get it for free? Why should I have to pay for something if I don't have to.
Now, RMS does give the caveat of charging someone a fee for writing a custom pievce of software. But even that does not negate the possibility of the custom piece of software getting out in the open. Therefore, that, more then likely multi thousand investment a company made was for not, since now anyone can use the same software someone "paid" for now for free.
I take issue that someone is telling me that to be free, I have to restrict my choices on what software I can use. That someone believes that if I make the decision to use a closed source piece of software, I somehow am restricting my freedom. Isnt my freedom to use any software I want, without it having to be part of the GPL license? Do I not have that right to pay for something that only I have access to, since I am the one who made the investment for that software to be created?
And what about the developers? How many developers, besides Linus Torvalds is making a great living on the making software, per the GPL? As the great Bryan Lunduke has said, developers have to eat. We have to realize that if we want good software we have to pay for it and we have to realize that it might be proprietary. Do you really think AAA game shops like Valve, EA, ect is going to invest millions of dollars into a game, only to immediately open source the entire project for anyone to do anything with?
Long story short, I have the right to use any software I legally obtain. More to the point, I have the freedom to choose to use proprietary software.
No comments:
Post a Comment