}

Good, nice, cheap... and free

2007/02/01 Asurmendi Sainz, Jabier - Informatika-ingeniaria eta Bitarlan-en sortzailea Iturria: Elhuyar aldizkaria

"If you have one apple and I have another, if you change it, we will have one apple, but if you have one idea and I have another, if you change it, we will have two ideas." Through this affinity, Richard Stallman, one of the leading precursors and promoters of free software, explains the essence of free knowledge.
Good, nice, cheap... and free
01/02/2007 | Asurmendi Sainz, Jabier | Computer engineer and founder of Bitarlan

(Photo: Archive)
In the 1960s and 70s, the software was not considered a product, nor was it intended for profit. It was a supplement that the vendors of large computers of that time gave customers to use these gadgets. In that environment, programmers exchanged the source code. Subsequently, through licensing agreements, some entities began to set limits to users.

In 1983, Richard Stallman, a pioneer of free software, began working on the GNU project, with the aim of returning to that initial work environment and developing a complete free operating system. Two years later, he founded the Free Software Foundation (FSF) to provide legal, financial and logistical support to the GNU project.

In 1990, GNU had a text editor called Emacs, a compiler for GCC C language, and most library and service programs that make up a conventional UNIX operating system. However, a very important component of the operating system, the kernel, was missing.

Thus, in 1991, the Finnish Linus Torvalds began to develop the Linux kernel and decided to distribute it as free software. In a parent, eleven programmers appeared willing to collaborate in development. On the internet, and gradually, they got the compatible kernel that UNIX needed.

Richard Stallman, pioneer of free software.
Chris McKenna

But what is free software? In fact, free software can be understood as free or free. Although many people think otherwise, the essence of free software is not gratuitousness, but freedom. Once purchased, free software can be used freely, copy, research, modification and distribution. Free software may be available for free download on the Internet or can be obtained at distribution price. Gratuitousness is not essential to be free, you can sell and buy free software.

The four freedoms

A software is free if it meets four types of freedom. The first, called freedom 0, allows the use of the application for any purpose, private, public, commercial or educational. 1 in freedom, expresses the freedom to analyze the operation of the application and adapt to the needs of anyone. Freedom 2 allows you to make and distribute unlimited copies. Finally, freedom enforcement 3 is anyone's freedom to change, improve and redistribute.

It should be noted that freedoms 1 and 3 force the availability of the source code of the software. In fact, the source code of most non-free software applications is inaccessible: only incomprehensible binary files are put into the user's hands for execution on the computer.

Ñua is the symbol of the GNU project.
Nevrax Design Team
On the other hand, it is common to find free apps that are not free software. These applications are called freeware, and in this case yes, the word free refers to gratuitousness. But these applications are not free software, even with the source code available, if they do not comply with all four freedoms.

Safer and more talkative

Free software has multiple advantages for computer users, both individual and collective or association.

One of the advantages is security. There is no absolute consensus, but the debate advocates for free software: without fear one could say that free software is safer than closed software. In fact, because the source code of the application is available, developers and security companies around the world can perform code audits and verify that the application has no backdoor or is not a Trojan horse (a program to obtain user information or perform malicious action on the user's computer). In the case of closed software it is not possible. On the other hand, security holes and their solutions are found more quickly thanks to the will of users and community programmers.

In addition, the technical support service of applications and platforms is not interrupted or maintained according to commercial criteria. This has been and is the case with older versions of Microsoft applications and operating systems. In the case of free software, however, since the source code is available, either the community or non-producing computer companies can offer technical service. On the other hand, any application or free platform

Documentation can be found online and usually in many languages, even in Basque.

In fact, free software is beneficial for minority languages, as any entity or person can translate the software into the desired language. In closed software, however, only the proprietary company has the right to translation, which is the one that decides the language in which its software is placed. In addition, every time a free resource for a language is created it becomes available to everyone and its presence is expanded in new technologies.

Economically, of course, free software is more advantageous than closed software: the higher percentage of free software can be purchased by devalu or distribution price. And if you pay, for being a custom application or for including accessories or other services, you can copy it on as many computers and as many times as you want. In the case of closed software, however, it is necessary to pay the license for each computer.

It also promotes development. Since the code is open, anyone can improve it or adapt it to the needs, leaving the new version free. You don't have to invent the wheel every time and save time and money.

Free software is a good opportunity for impoverished countries to access technology and education.
F. Noronha

At home, at work, at school

From a social point of view, free software is a good opportunity for impoverished countries to access technology, for example, or for individuals and small businesses that cannot afford the expensive licensing prices to leave behind the two options they had so far: copying software illegally and having economic problems. Therefore, it can be said that free software helps to reduce the technological gap.

In the case of companies and associations, another notable advantage is that if they request a service or development to a computer company, once the work is finished, they are not linked to it to make modifications in this or other services. They can go to another company that offers them better conditions, or if they have a computer, you can do it without limit. On the other hand, if the computer company has the possibility of using free software, the service can be cheaper since it does not have to start from scratch.

Teaching can also be very convenient to teach using free software as far as possible. On the one hand, for the diversity that exists in each type of application, which is not

Free software support groups organize talks and courses in order to awaken and interest in it.
GOBELAB: Getxo Hacklab

teaching the operation of a specific application, but of a type of application; and on the other hand, because students can make as many copies as they want to continue at home with what they learned. If closed software is used it is necessary to acquire licenses to continue learning outside or use them professionally. In addition, it is possible to investigate how free software itself works internally, that is, its source code.

In public entities, of course, it seems more appropriate to use free software, since to the extent that public money is more responsible in terms of spending. In addition, experiences in different places have been good. On the other hand, when choosing between free and closed software, administrations should analyze the advantages offered by free software for minority languages and, therefore, for Basque.

Fears and difficulties

Some will also find disadvantages in free software. One of them is the question of formats. In standard formats for photos, videos, sounds, documents, etc. no problems, but there are problems with non-standard and closed formats that uses non-free software. The most important free software applications support these formats (as far as possible they are closed formats), but not the other way around, and unfortunately they are the most widespread in society. For example: With the OpenOffice office office application you can work seamlessly with documents created with MS Office, but not the contrary, even if the Open Office format is open and standard.

The spring is available and serves not only to adapt, but also to learn how it works inside.
J. Asurmendi

Another argument against it may be the difficulty of installation and configuration, but it is not quite so. Firefox browser, Thunderbird email client and Open Office, for example, are installed and used with maximum ease in both GNU/Linux and MS Windows and MacOS X. It is true that in other cases it can be difficult, but the same happens with closed software.

Habits are also a difficulty for free software, especially in the operating system. Used to one, it is not easy to switch to another. Fortunately, however, the installation of free operating systems is becoming easier, highlighting the popularity of Ubuntu. In any case, we are not required to use free software through a free operating system. In MS Windows or MacOs X are also available the most important free applications and a large number of free software, and also, normally in Basque. This may be the first step in getting into the world of free software.

Types of free software licenses
For an application to be free, the easiest way is to put it as a public domain, that is, without copyright. But the public domain is not a license type, it means that the content or product is not protected and does not need any license. This allows exchanging applications and improvements, but also closing software and limiting or eliminating free software freedoms. To avoid this problem, copyleft licenses were born. Copyleft guarantees user freedom, but at the same time guarantees that if someone redistributes the software by modifying it or not, they will not be able to restrict the freedom to copy, redistribute or modify. All four freedoms are protected by free software licenses.
The most widespread free software license is the GNU GPL license, in which copyright is preserved, but with the possibility of redistributions and modifications. In addition, it establishes the necessary conditions to ensure the maintenance of the GNU GPL license in the new versions of the software. This prevents anyone from modifying applications or parts of them that are GNU GPL licensed and redistributed under closed license. The Free Software Foundation created GNU GPL (GNU General Public License) in the 1980s and uses most of the GNU applications and half of the applications that are free software.
Additionally, two other similar licenses can be used but for different purposes. GNU LGPL (GNU Abbreviated General Public License) for source libraries and GNU FDL (GNU Free Documentation License) for use in any manual, textbook, or other documentation. The latter is the one that uses the prestigious free encyclopedia Wikipedia on the internet.
Another license is MPL (Mozilla Public License). Founded by the Netscape Communication Corporation, it was subsequently ceded to the Mozilla Foundation. This license conforms to the four freedoms of free software, but if the user wishes, it allows the commercial reuse of the application with an unopened license. Therefore, unlike the LPL, it does not require redistribution with the same or compatible license.
(Photo: Archive)
The BSD license is also noteworthy. This license is used for BSD systems (Berkeley Software Distribution): FreeBSD or OpenBSD, for example. The BSD License limits less than the GPL, is very close to the public domain and, like the MPK, authorizes the reuse of the source code in non-free software.
Finally, there is the MIT or X11 license from the Massachusetts Institute of Technology. The particularity of this license is that the license text does not contain copyright, so it can be modified. However, also among supporters of free software, many advise not to modify the license if the original version is not specified by change.
There are other licenses but it can be said that the most important ones are those mentioned. However, new licenses could be created, as these are agreements between the author and the user.
Asurmendi Sainz, Jabier
Services
228
2007
Services
040
Software
Article
Services

Gai honi buruzko eduki gehiago

Elhuyarrek garatutako teknologia