A free software is a piece of computer code that can be used without restriction by the original users or by other people. This can be done by copying this program or enhancing it, and sharing it in various techniques.

The software freedom movement was started in the 1980s simply by Richard Stallman, who was helpful site 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 just for software for being considered free:

1 ) The freedom to improve the software.

It is a most basic on the freedoms, and it is the one that makes a free method useful to its users. It is also the liberty that allows a team of users to talk about their modified adaptation with each other plus the community in particular.

2 . The liberty to study this program and learn how it works, in order to make changes to it to match their own intentions.

This flexibility is the one that a lot of people think about when they listen to the word “free”. It is the independence to tinker with the method, so that it will what you want it to do or stop performing anything you would not like.

a few. The freedom to distribute replications of your changed versions to others, so that the community at large can usually benefit from your improvements.

This independence is the most important of your freedoms, in fact it is the freedom generates a free plan useful to it is original users and to anybody else. It is the liberty that allows a group of users (or person companies) to produce true value-added versions of this software, which will serve the needs of a specific subset of your community.