A lot of people are ignorant of the four freedoms of Free Software. I hope this article enlightens someone.
From 1987 until 2000, I used that other OS, like millions of others. It came with the PCs. It worked, sometimes, but it had a lot of problems. At first, I thought the hardware on those silly little PCs was to blame, after all it was new technology. I had been used to mainframes and minicomputers and stuff with wires and ICs you could see. PCs, on the other hand, kept freezing/crashing/not working. Finally, I was using Lose ’95 in the Arctic and had crashes every hour, totally unacceptable performance. What to do? I had seen GNU/Linux once, but had no clue. People said it did not crash. I needed that. Since 2000, I haven’t had a single crash of any PC running GNU/Linux not related to verifiable hardware problems. In 2003, I was in another similar situation and GNU/Linux came through. I used LTSP in my first lab and gave new life to 30 PCs.
Why had I wasted years of my life using that other OS? At first, it was not an option, GNU/Linux did not exist yet. GNU existed mostly but Linux was still a gleam in a young man’s eyes on the other side of the world. Later, when the Internet arrived, I was into e-mail mostly but just never connected with the GNU/Linux community. It was not until GNU/Linux was forced upon me by circumstances and introduced by strangers that I moved on.
Years of my life were wasted using poor software because I did not know about the four freedoms:
- freedom to run the software
- freedom to examine the source code
- freedom to change the source code
- freedom to distribute the software under the same terms (free as in 4 freedoms)
Think about it. My main problem was the quality of the software. How hard is it to produce poor software that is distributed with the four freedoms? Just about impossible, as long as enough people get to look at it. It only takes one person impressed with the utility of some software to take the time to fix a bug. That does not happen with that other OS. They make it. They push it out the door and the only ones who can fix it are the authours because M$ does not give us freedom to examine or to modify the code. Therefor there are fewer people fixing the code (M$ is tiny. The world is large) and the quality of the code is less. The quality of that other OS is even worse because M$ has all kinds of schemes to thwart competition and lock-in users so they use the absence of software freedom to enslave users. M$ likes lock-in so much that they preserve their bugs in new releases of the software. They also build in unnecessary complexity like DRM that hides more bugs and causes unwanted consequences.
On the other hand, free software causes nothing but blessings to those who use it. A case in point is the keynote on the Blog of Helios where Ken Starks recounts bringing in another user from the cold and that new user promptly introduces others to GNU/Linux. Freedom is like a fire. It grows from the heat and light it produces. Users of free software get better software and can share it with friends.
While I began using GNU/Linux because of the quality of the software, I continue to use it because of the four freedoms. Rarely do I need to examine the source code because I do not code in C but I can read it well enough to solve problems caused by small things. The freedom to distribute the code is big for me. I am a teacher and exercising the
freedom to distribute is wonderful. I can install on any number of PCs. I can have students practise installing on PCs and take a copy home. I can have a huge local repository to install any number of new machines any way I want. With that other OS, I am always worried about violating the cursed EULA which takes away so many rights and even puts restrictions on how I may run the software. Free Software empowers me and my students to make the best use of our hardware. We get much better performance using it and we have the freedom to do anything we need to do.
Because GNU/Linux has no motivation to lock you in with feature-bloat, GNU/Linux will run faster on most hardware than that other OS. This means you can give new life to older equipment and reduce waste and increase efficiency. When the newer hardware is used the performance is spectacular. That other OS needs new hardware just to keep performance anywhere near a reasonable level.
Please use GNU/Linux. It may not be immediately obvious that you need more than the freedom to run it but the other freedoms make the software better and permit you to share with ordinary folks who will thank you for saving them from monopoly.
What is the fourth dimension? The freedom of the four that you need now. Pick one and go for it. You have many more than four reasons to drop that other OS and its hassles.