A free software is some computer code that can be used with out restriction by the initial users or by other people. This can be made by copying the program or altering it, and sharing it in various techniques.
The software liberty 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 rights. He developed a set of 4 freedoms meant for software to become considered site free:
1 . The freedom to improve the software.
This can be a most basic on the freedoms, and it is the one that the free application useful to its users. It is also the liberty that allows a grouping of users to talk about their modified variant with each other plus the community at large.
2 . The liberty to study the program and know the way it works, in order to make becomes it to match their own intentions.
This independence is the one that most of the people consider when they notice the word “free”. It is the liberty to tinker with the software, so that it does indeed what you want that to do or stop performing something you would not like.
three or more. The freedom to distribute clones of your altered versions in front of large audiences, so that the community at large can benefit from your improvements.
This freedom is the most important belonging to the freedoms, in fact it is the freedom generates a free software useful to its original users and to someone else. It is the independence that allows a team of users (or individual companies) to create true value-added versions for the software, that may serve the needs of a certain subset of the community.