A free software is a computer code that can be used not having restriction by simply site the initial users or perhaps by someone else. This can be made by copying this software or enhancing it, and sharing this in various methods.
The software freedom movement was started in the 1980s by Richard Stallman, who was concerned that proprietary (nonfree) software constituted a form of oppression for its users and a violation of their moral privileges. He created a set of 4 freedoms with respect to software to be considered free:
1 . The freedom to improve the software.
It is the most basic from the freedoms, and it is the one that makes a free program useful to nearly all people. It is also the freedom that allows several users to talk about their modified edition with each other plus the community in particular.
2 . The freedom to study this software and understand how it works, in order to make changes to it to fit their own applications.
This flexibility is the one that most people imagine when they listen to the word “free”. It is the freedom to tinker with the course, so that it may what you want it to do or perhaps stop doing a thing you do not like.
3. The freedom to distribute replications of your altered versions to others, so that the community at large can benefit from your advancements.
This flexibility is the most important with the freedoms, and it is the freedom generates a free method useful to its original users and to anybody else. It is the freedom that allows a grouping of users (or specific companies) to produce true value added versions in the software, which can serve the needs of a specific subset on the community.