A Brief note on Free Software Philosophy
Before getting to know what is free software let us understand what is software?
What is software?
Software is a bunch of instructions given to the computer to do the work in a specific way. Sometimes software is a collection of programs.
Softwares are broadly classified into two types
1)Proprietary software 2)Free software
What is proprietary software?
Proprietary software is software where you cannot change the program according to your requirements. It restricts your freedom to study and modify the source code. It is also called as closed-software because only developers have permission to modify it.
What is free software?
Free software respects freedom of the user we can modify the source code according to our needs.
Free Software Philosophy
Richard Stallman started a free software movement (FSM) the year 1983 by launching the GNU (GNU Not Unix) project. To support FSM he later established Free Software Foundation(FSF) in the year 1985. Its headquarters is located in Boston.
Richard Stallman |
It means freedom to install and run the program by any kind of person or organisation for his/her own purpose without the need to contact the developer. This freedom is mainly for users purpose.
Freedom - 1: Freedom to modify
Freedom to study the source code and modify it for our purpose. Source code is a program written in a particular programming language by the developer.
Freedom - 2: Freedom to redistribute
Freedom to redistribute means you can freely redistribute the copies with or without modifications at any time and anywhere no need of any permission to do so.
Freedom - 3: Freedom to modify and redistribute
Freedom to modify the redistributed copies so that other users can get benefits of your changes in the source code. Access to source code is a must.
If the software does not follow anyone the freedom it is not free software.
It is the video of Richard Stallman explaining about free software at TEDx.
Comments
Post a Comment