FREE SOFTWARE MOVEMENT AND GNU/LINUX OPERATING SYSTEM


Free software is a matter of the users freedom to run, copy, distribute, study, change and improve the software. More precisely, it refers to four kinds of freedom, for the users of the software:

    1.  The freedom to run the program for any purpose.
    2.  The freedom to study hoe the program works, and adapt it to the users needs. Access to the source code is a precondition for this.
    3.  The freedom to redistribute copies so that the users can help each other.
    4.  The freedom to improve the program, and release the improvements to the public, so that the whole community benefits. Access to the source code is a precondition for this.

In order to have the freedom of making changes, and publishing the improved versions of software, the user must have access to the source code of the software. Thus, ACCESSIBILITY of the SOURCE CODE is a necessary condition for free software.

The user may or may not have paid money to get copies of free software. But regardless of how one got copies, he or she always have the freedom to copy and change the software, even to sell copies. Being free means that the freedoms described above must be irrevocable as long as one does nothing wrong. If the developer of the software has the power to revoke the license, without a valid cause, the software is not FREE.

Free Software does not mean Non Commercial. A free program must be available for commercial use, commercial development, and commercial distribution

A term Copyleft is used in the field of redistribution of free software in order to ensure the flow of freedoms (defined above) to the users in a proper manner. Copyleft is the general method for making a program free software and requiring all modified and extended versions of the program to be free.

GNU PROJECT:

This project was conceived in 1983 as a way of bringing back the cooperative spirit that prevailed in the computing community in earlier daysto make the cooperation possible once again by removing the obstacles presented by proprietary software(A software owned by an individual and without his permission one cant modify the software).To this end the development of a free operating system was necessary as without an operating system the computer is useless.

GNU/LINUX Operating System:

The GNU Projects aim was to develop a FREE Unix-like system: GNU. By the 1990s, all the major components of GNU system were either found or written, except one- the kernel. At that time (1991), Linus Torvalds developed a free kernel-Linux. Combining Linux with the almost complete GNU system resulted in a complete operating system:

Linux based GNU system. The whole system is basically GNU, with Linux functioning as its kernel. GNU/Linux is used to indicate the fact that it is a Linux based GNU version (Think of Input/Output).

Actually, more than 90% of the facilities provided by the Linux are developed under the GNU project. So, the name GNU/Linux itself justifies its significance.

Difference between Free Software and Open Source Software:

The fundamental difference between the two movements is in their values, their ways of looking at the world. For the Open Source movement, the issue of whether software should be open source is a practical question, not an ethical one. As one person put it, ``Open source is a development methodology; free software is a social movement.'' For the Open Source movement, non-free software is a suboptimal solution. For the Free Software movement, non-free software is a social problem and free software is the solution.

Relationship between the Free Software movement and Open Source movement:

The Free Software movement and the Open Source movement are like two political camps within the free software community. Radical groups in the 1960s developed a reputation for factionalism: organizations split because of disagreements on details of strategy, and then treated each other as enemies. At least, such is the image people have of them, whether or not it was true. The relationship between the Free Software movement and the Open Source movement is just the opposite of that picture. We disagree on the basic principles, but agree more or less on the practical recommendations. So we can and do work together on many specific projects. We do not think of the Open Source movement as an enemy. The enemy is proprietary software.

Estimates today are that there are ten million users of GNU/Linux systems such as Debian GNU/Linux and Red Hat Linux. Free software has developed such practical advantages that users are flocking to it for purely practical reasons. The good consequences of this are evident: more interest in developing free software, more customers for free software businesses, and more ability to encourage companies to develop commercial free software instead of proprietary software products.

Dr. Richard M Stallman:

He is the founder of Free Software Foundation (FSF), which works with a zeal to end the monopoly of proprietary software currently prevailing in the computing world.

He was associated with MIT (Massachusetts Institute of Technology) Hacking Lab (i.e. the Artificial Intelligence Lab) for nine long years.

After resigning from MIT, he started to develop the GNUHurd operating system along with other free software. It is expected that GNUHurd will become the kernel of the free GNU operating system in near future.

He has also developed Emacs, GNOME and many other utilities found in the GNU/Linux operating system.

"Injustice is happening now; suffering is happening now. We have choices to make now. To insist on absolute certainty before starting to apply ethics to life decisions is a way of choosing to be amoral" - Richard M. Stallman.