We explain to you what Free Software is and the freedoms that this type of program allows. In addition, the types that exist and some examples.
What is Free Software?
It is called `` Free Software '' to those computer programs that give users their users, by explicit decision of their programmers and design. ers, the access to the original source code programming code in which they were manufactured, so that you can copy, modify, customize and distribute it freely. This gives rise, by therefore, with multiple versions of the same program, whose appearance does not represent a legal or ethical violation of the original program.
The term Free Software is attributed to the American Richard Stallman, who was the founder of the Free Software Foundation in which a significant number of expert computerists aspired to develop a totally free Operating System, which they called the GNU Project (To distinguish it from Unix).
This project would allow its advanced users to collaborate with its development and improvement, free of charge and community, going against the traditional software companies, which keep the source code of their products.
While many of the Free Software presentations are free or cost the equivalent of their distribution only (and not the payment of copyright), Free Software should not be confused with Freeware or Free Software (usually in trial versions), nor should it be interpreted as an allegation in favor of piracy (theft of copyrighted software).
The idea is precisely to create software that belongs to those who use it and that can be adapted to their needs by themselves.
There is an important tendency, especially in countries of the so-called Third World, to implement only Free Software in their official institutions or state organizations, thus replacing copyrighted programs that generate annual license renewal expenses.
This in addition to saving money gives them greater autonomy in the handling of their information and allows them to avoid risks to their sovereignty, since the free code of these pieces of software can be adapted free of charge to their specific needs.
See also: Application Software.
Known as "the four essential freedoms", the following set of permits is essential to distinguish between Free Software and the traditional commercial type.
- Freedom # 0 . Freedom to execute the program as desired, for any purpose, without the need to notify anyone.
- Freedom # 1 . Freedom to study the operation of the program and alter it so that it performs the tasks that are desired. To this end, free access to the source code of the program is a requirement.
- Freedom # 2 . Freedom to distribute copies of the original program, for the enjoyment and help of the community, without the need to notify anyone.
- Freedom # 3 . Freedom to distribute to third parties copies of the modified versions, without the need to notify anyone, allowing the entire community to benefit from alterations and new versions of the program
A program is considered as `` Software '' Free if its users are affected by all its freedoms described above, as is the opposite case, it is not a free program. There are several non-free distributions of programs obtained by modifying the source code of these free programs, which is considered by the Free Software community as something contrary to ethics.
Types of free software
In principle, the free software can be of any kind, from operating systems to control in a personalized way the operation and resources of the computer, to applications adaptable to the needs of the user, video games and programs. of peripheral management that can be modified and thus meet the specific requirements of various pieces of hardware.
Free software examples
Some of the most popular distributions or presentations of the World of Free Software are the following:
- GNU / Linux One of the most important programs historically and popularly, led the effort for open source software in the world of the Internet since 1983.
- Chrome OS Based on the Linux kernel, this operating system currently under development by Google Inc. will use Google Chrome as its main interface and is based 100% on the cloud.
- VALO-CD . This is a CD with open source software designed to operate under the Microsoft Windows environment, developed by Finnish programmers in 2008.
- OpenDisc Another set of open source tools designed to work on Microsoft Windows, created in 2007 to educate users on the use of Linux.
- Ubuntu. It is a free GNU / Linux distribution that uses GNOME technology as its virtual desktop environment, whose creative company survives by offering technical support to its users.