A free software is an item of computer code that can be used with out restriction by the original users or by anybody else. This can be done by copying this software or adjusting it, and sharing it in various ways.
The software freedom 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 formulated a set of 4 freedoms with regards to software to be considered free:
1 ) The freedom to switch the software.
This is the most basic belonging to the freedoms, and it is the one that the free system useful to people. It is also the liberty that allows several users to share their modified edition with each other as well as the community at large.
2 . The liberty to study this program and understand how it works, to enable them to make changes to it to install their own intentions.
This freedom is the one that the majority of people visualize when they listen to the word “free”. It is the flexibility to enhance with the course, so that it will what you want it to do or stop undertaking some thing you do not like.
a few. The freedom to distribute copies of your modified versions to others, so that the community at large can benefit from your improvements.
This liberty is the most important for the freedoms, in fact it is the freedom that renders a free program useful to its original users and to someone else. It is the liberty that allows a team of users (or special info person companies) to develop true value added versions within the software, which may serve the needs of a specific subset for the community.