[FSF Associate Member]

Monday, June 21, 2010

Things I have learned

I have learned many things since using Linux. The most important thing I learned by using Linux is summed up in one word, freedom! GNU/Linux is Free Software, in the sense that you have four essential freedoms. For more information about the freedoms, click the "Free Software Definition" link to the right. In the 4.5 years I have been using Linux, Free Software was the greatest discovery! I can use software, good software, without signing a End User License Agreement or EULA! When you install a proprietary software package, you must sign the agreement and must swear that you will never give a friend a copy of the program. That license is an immoral license. It takes away your freedom as the user of the software to use it however you wish, as well as severing you from the cooperative community entirely! Such licenses destroys to the utmost the social solidarity of your community.

Imagine you live in a free country where you have liberty to do whatever you wish. In this country, you can come and go and do whatever you want. In this country, you can vote, protest, and exercise your free speech. Now imagine that this country which I just described is a illusion! A country where everyone is brainwashed by the government through the mass media. everything you say, do, and think is controlled by the government. When you exercise your right to free speech, it is the government propaganda. When you go to vote, the votes are rigged. And when you decide to do something, you only do what the government says is OK! So it is with proprietary software! Most of us were brainwashed into believing that proprietary software is good and necessary to keep corporate profits up! This is a lie! Free Software can be bought and sold, as long as the GNU GPL license is followed and obeyed. This protects users from loosing their freedom. So I would hope that everyone refuses to agree to the EULA, and use Free Software only.

Back in December of last year, I bought a new HP notebook computer, but it had Windows 7 pre installed! I have to admit, i used Windows 7 for a while to see how it has evolved! The only positive thing i can say about it is that it looks sharp, but that is as far as I will go! There were many things I wanted to do in Windows that I could not do. Windows 7 is riddled with Digital Restrictions Management. I was so accustomed to having freedom to use my computer how I wish in GNU/Linux that i became spoiled! In GNU/Linux, when you watch streaming videos, the stream gets cached as a file to a directory called "tmp" so the video can be played. I could not do this in Windows 7! That is but one example of many of why proprietary software is evil and immoral.

Many people new to Free Software gets confused when they hear about "free ware". Free ware is proprietary software for the most part, that is distributed at no cost. The fact that you can get the software at no cost does not make the software "Free Software"! Remember, Free Software is free as in free speech, not as in free beer. It just so happens that you can get "Free Software" at no price. You can buy and sell Free Software, and it will remain Free Software because you still possess the freedom to use, study, and redistribute copies. You never have that right with proprietary software. This is the essence of what Free Software is. The only restriction on Free Software is when you distribute exact copies of the software, you must give the user access to the source code (recipe) and the GPL license, so they have the same freedoms as you. When you redistributed modified version of free software (modifications you made yourself) you must mark your changes, as well as what was stated in the previous sentence. In this way, no one can make changes to the software and make it proprietary!

It is hard to truly value freedom until you realize you have none. When you use proprietary software, you give up all freedom to use it as you wish. Visit all the websites that are linked to the right, there you will understand better, especially the "Free Software Definition" link. To some, all this will have sounded like talking about an issue that is not important. I believe that Freedom and Liberty can't be divided. You can't have some freedoms and liberties and not others. Now you know that proprietary software violates your freedom to use your computer how you wish. You also know that Free Software restores your freedoms! What will you do about it?


Wednesday, June 9, 2010

How I got started using GNU/Linux and Free Software

The particulars of how I discovered GNU/Linux is a bit vague, but I think it was completely by accident. I first started using GNU/Linux back in March 2003 when I bought Mandrake distribution 9.1. I was very excited about using "Linux" because I could not imagine how my computer could operate without Windows! It was as if I thought "PC's" were made only for Windows. I used Mandrake distribution for four months and then decided to go back to Windows XP, because the dial-up modem was a soft modem. Mandrake GNU/Linux was unable to use the modem! Back at that time, I was unaware that Free Software existed, and was ignorant about my rights and freedoms as a Free Software user.

My next experience with GNU/Linux was on February, 2005 when I discovered the Linspire distribution. It wasn't until December of the same year when I installed Linspire on my laptop. To be completely honest, the only reason I installed Linspire is because a computer virus corrupted an essential system file on windows, rendering it unable to boot! In the years I used Linspire, I repeatedly saw references to "RMS" on their forum! I later discovered that "RMS" is Richard Matthew Stallman, the creator of the GNU OS and the Free Software Foundation! For the most part, Linspire GNU/Linux users subscribed to the Open Source movement, and did not associate themselves to the ideals of Free Software. Linspire was not liked in the Free Software community because it included non-free software! During this time and afterward, I tried many other GNU/Linux distribution including Debian, Damn Small Linux, Fedora, etc. I used Linspire GNU/Linux until 2009.

In the summer of 2009, I switched to Linux Mint distribution. I liked it because it had features that I thought was cool and innovative! While the main version includes non-free software, the community version does not! While I am using Linux Mint now, I am seriously thinking about switching to Trisquel GNU/Linux, a fully Free Software Operating System. It includes absolutely no non-free propietary software! This means there is no flash player or any other non-free multimedia codecs. While this will limit the functionality of the Operating System, the new HTML5 standard will soon render it moot! We all know how bad youtube videos are. This is because Youtube encodes the uploaded videos in the .swf flash codec, which is non-free!

That is my story of how I got started using GNU/Linux

Friday, June 4, 2010

What is Open Source?

There has been much debate in the Free Software community about the term "Open Source". It has become a dividing issue that has fractured the community into two different groups! Although the Open Source community says it is the same as Free Software with a better sounding name, the truth is quite the opposite! The Open Source movement started back in the mid to late 90's as Free Software advocates and developers started to entice corporations and businesses to accept and use Free Software. However, the name "Free" in Free Software did not set well with the corporations.

Because if this, many in the Free Software community wanted to change the term "Free Software" to something more palatable and acceptable to businesses. So, after a while, they created the "Open Source definition" which defines what Open Source software is. People in the Open Source community will emphatically say that Open Source Software is really Free Software, and for the most part it is. Most Open Source Software is Free Software in that it is licensed under the GNU GPL, the Free Software license. The area of conflict is not the software per se, it is the mindset of the Open Source community!

As a whole, Open Source is about how good the software is or can be simply because the source code is available, or open. However, that is but one part of the equation! Open Source only looks at the usefulness, reliability, security, and efficiency of the software, but does not value the Freedom the software and the community provides! This is not to say that Open source is all bad, most of the open source software actually is Free Software because it is licensed under a Free Software License like the GPL. It just misses the mark of the moral, and ethical standards of Free Software! Like I said in my previous blog, the Freedom and the ethics of Free Software is more important than the software itself, and the Open Source people just can't see that!

What I would like to see happen is the unification of the Free Software Community and the Open Source community! It is strange that Linux, and other software developed by the Open Source world is free software, but they don't affiliate themselves with the Free Software community! Many people say that it is Richard Stallman and the Free Software movement who needs to compromise and come to the Open Source fold. But since Richard firmly believes in computing freedom, he will never bend. If the Open Source Community would strongly affirm that the ethics and freedom of Free Software is of supreme importance and reject the use of proprietary software, I strongly believe that Richard Stallman would accept the Open Source movement with open arms! Until that day comes, the Free Software movement and Open Source movement will continue to be estranged brothers!

Thursday, June 3, 2010

What is Free Software

When you hear the word "free" what is the first thought that comes to mind? To many people, lack of price is the first thought upon hearing the word. But "free" like many words in the English language, is a word with dual meanings. The word "free" also means freedom, liberty, and loose. Free Software is software that sets its users free from the dictates of programmers and software companies like Apple and Microsoft. In short, Free Software is software that enables you to compute in freedom and in harmony with your community. There are no restrictions on you when you use Free Software, but if you want to make copies for a friend or neighbor or modify another's work and/or redistribute it, there are a few restrictions. For more information, click here-> http://www.gnu.org/philosophy/free-sw.html

Free Software was the idea of a man named Richard Stallman, who was working in the MIT artificial intelligence lab in the 1970's. In the early days of computers, software was shared around between people, and there were little or no "proprietary" non free software. But as the 70's came to a close, more and more computers used non free proprietary software. This new development model began to seriously hurt the innovation at the MIT lab. In order to use the best computers of the day, they were forced to use propietary UNIX OS. When problems were found, they could not create a fix, even if it would be to AT&T's benefit, because the source code was locked up! So, this put Richard Stallman in a real moral dilemma. If he chose to continue using computers, he would be using proprietary OS. But if he did that, he could no longer help his neighbor, because he could not give copies of the software to others. Mr. Stallman then concluded that non free "proprietary software is immoral in its creation and distribution!

One day he realized that he could create a Free Software OS and invite others to form a community and free their computing! Soon after, he started the GNU project (Gnu is Not Unix) and the Free Software Foundation. GNU is the name of the Operating System that Stallman and the Free Software community developed. GNU is commonly and mistakenly known by another more popular name, Linux. Actually Linux is only the kernel, the heart of the OS that orchestrates the rest. So it is more properly called GNU/Linux because the GNU part is such a larger part of the OS than the Linux kernel. The Linux kernel was developed by Linus Torvalds in 1991. At that time, the kernel was the only part of the GNU OS that was still missing. When Linus released his kernel, there were people who took parts of the GNU system and added the kernel, and without knowing it, filled in the last gap in the GNU OS!

That was then, and this is now. The GNU/Linux system has become a symbol of what free software can do! Many people who are in the GNU/Linux world like to thank Linus, and others for what it has become, but Richard Stallman deserves a great big thank you! If you are not using a Free Software Operating System, you are giving up essential freedoms, and are legally unable to be a good neighbor if a friend asks if they can get a copy of your program. Programs are made in a similar way as are foods, but what would you do if Betty Crocker gets a patent on cookies. You would be unable to make your own cookies because recipes for cookies are not free for the public anymore! If you made cookies, Betty Crocker would sue you for piracy for eating the cookies and giving your friend some! An even worse fate awaits you if you distribute the recipes! A similar problem exists for software programmers.

Some of you will say, "But proprietary software is more powerful, stable, reliable, secure." but that can be debated. Free Software is software that has the source code (recipe) available. That is one of the restrictions of Free Software, the source code must be made available to the user when distributing it. In this way, the user has the same freedoms as you! Since the source code is available to all, more people get to see the stability and security bugs in the code. Hence, the problems gets fixed faster. In the proprietary development model, only a few people see any particular part of the source code, so there is longer time between fixes. But all this is only but the icing on the cake, the important part is the Freedom and the Community. Freedom and the Community, even more important than the software itself, must be maintained and defended! Is GNU/Linux powerful, stable, reliable, secure? Yes. But more important than all of that, it is free, in every sense of the word!