A free software is a bit of computer code that can be used with no restriction by the first users or perhaps by anyone else. This can be created by copying this program or enhancing it, and sharing it in various methods.
The software independence 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 several freedoms just for software for being considered free:
1 ) The freedom to alter the software.
This is actually the most basic on the freedoms, and it free software is the one that constitutes a free program useful to its users. It is also the liberty that allows a team of users to share their modified version with each other as well as the community in particular.
2 . The liberty to study this program and appreciate how it works, in order to make changes to it to fit their own objectives.
This flexibility is the one that many people consider when they listen to the word “free”. It is the flexibility to enhance with the software, so that it does what you want this to do or perhaps stop performing a thing you don’t like.
two. The freedom to distribute replications of your revised versions to others, so that the community at large can benefit from your improvements.
This liberty is the most important in the freedoms, and it is the freedom in which produces a free software useful to it is original users and to anybody. It is the liberty that allows a group of users (or specific companies) to develop true value added versions within the software, which could serve the needs of a specific subset of this community.