A free software is a bit of computer code that can be used while not restriction simply by the original users or by someone else. This can be made by copying this program or modifying it, and sharing it in various techniques.
The software flexibility 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 with their moral legal rights. He developed a set of four freedoms with respect to software to become considered free:
1 ) The freedom to improve the software.
This is the most basic with the freedoms, and it is the one that the free course useful to nearly all people. It is also the liberty that allows several users to talk about their modified variation with each other as well as the community at large.
2 . The liberty to study the program and know the way it works, in order to make becomes it to slip their own needs.
This freedom is the one that most people their website think about when they hear the word “free”. It is the freedom to enhance with the system, so that it does indeed what you want that to do or stop performing a thing you do not like.
several. The freedom to distribute replications of your customized versions in front of large audiences, so that the community at large can usually benefit from your improvements.
This freedom is the most important from the freedoms, in fact it is the freedom that produces a free application useful to the original users and to anyone else. It is the flexibility that allows a grouping of users (or person companies) to develop true value added versions in the software, which will serve the needs of a particular subset of your community.