A free software is some computer code that can be used with out restriction by simply the original users or by other people. This can be done by copying the program or adjusting it, and sharing this in various ways.
The software freedom movement was started in the 1980s simply by Richard Stallman, who was concerned that proprietary (nonfree) software constituted a form of oppression for its users and a violation of their moral legal rights. He developed a set of several freedoms with regards to software to get considered site free:
1 ) The freedom to modify the software.
This is actually the most basic within the freedoms, and it is the one that makes a free system useful to people. It is also the freedom that allows a grouping of users to share their modified variation with each other and the community at large.
2 . The liberty to study this program and discover how it works, to enable them to make becomes it to fit their own requirements.
This freedom is the one that most people imagine when they hear the word “free”. It is the liberty to tinker with the method, so that it truly does what you want it to do or stop performing some thing you don’t like.
2. The freedom to distribute copies of your changed versions to others, so that the community at large can benefit from your improvements.
This freedom is the most important from the freedoms, in fact it is the freedom that produces a free system useful to it is original users and to someone else. It is the independence that allows several users (or individual companies) to produce true value added versions from the software, that may serve the needs of a particular subset belonging to the community.