A free software is an item of computer code that can be used without restriction by the original users or by anyone else. This can be made by copying the program or enhancing it, and sharing this in various techniques.
The software flexibility movement was started in the 1980s by simply 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 4 freedoms pertaining to software to be considered free:
1 ) The freedom to change the software.
This can be the most basic for the freedoms, and it is the one that makes a free course useful to its users. It is also the liberty that allows a group of users to share their modified variant with each other as well as the community in particular.
2 . The freedom to study this software and learn how it works, to enable them to make changes to it to slip their own requirements.
This flexibility is the one that many people think of when they hear the word “free”. It is the liberty to enhance with the software, so that it does indeed what you want this to do or stop doing something you do not like.
3. The freedom to distribute replications of your revised versions to others, so that the community at large can benefit from your advancements.
This flexibility is the most important of this freedoms, in fact it is the freedom generates a free program useful to the original users and to anyone else. It is the freedom that allows a team of users (or person companies) to develop true value-added versions from the software, which could serve the needs Website of a specific subset in the community.