Bé, bonic, barat... i lliure

Asurmendi Sainz, Jabier

Informatika-ingeniaria eta Bitarlan-en sortzailea

"Si tu tens una poma i jo una altra, si la canvies, tindrem una poma, però si tens una idea i jo una altra, si la canvies, tindrem dues idees". A través d'aquesta afinitat, Richard Stallman, un dels principals precursors i promotors del programari lliure, explica l'essència del coneixement lliure.
Bé, bonic, barat... i lliure
01/02/2007 | Asurmendi Sainz, Jabier | Enginyer informàtic i fundador de Bitarlan

(Foto: D'arxiu)
En els anys 60 i 70, el programari no es considerava un producte, ni estava destinat a obtenir beneficis. Era un suplement que els venedors de grans computadors d'aquella època donaven als clients per a poder utilitzar aquests artefactes. En aquest ambient, els programadors intercanviaven el codi font. Posteriorment, mitjançant acords de llicència, algunes entitats van començar a establir límits als usuaris.

En 1983, Richard Stallman, pioner del programari lliure, va començar a treballar en el projecte GNU, amb l'objectiu de retornar a aquest ambient de treball inicial i desenvolupar un sistema operatiu lliure complet. Dos anys després, va fundar la Fundació del Programari Lliure (Free Programari Foundation, FSF) per a donar suport legal, financer i logístic al projecte GNU.

En 1990, GNU comptava amb un editor de textos anomenat Emacs, un compilador per a llenguatge GCC C i la majoria dels programes de biblioteques i serveis que conformen un sistema operatiu UNIX convencional. No obstant això, faltava un component molt important del sistema operatiu, el nucli.

Així, en 1991, el finlandès Linus Torvalds va començar a desenvolupar el nucli de Linux i va decidir distribuir-lo com a programari lliure. En algun pare, onze programadors van aparèixer disposats a col·laborar en el desenvolupament. Per internet, i a poc a poc, van aconseguir el nucli compatible que necessitava UNIX.

Richard Stallman, pioner del programari lliure.
Chris McKenna

Però, què és el programari lliure? De fet, en anglès el programari free pot entendre's com a gratuït o lliure. Perquè encara que molta gent pensa el contrari, l'essència del free programari no és la gratuïtat, sinó la llibertat. Una vegada adquirit, el programari lliure pot ser utilitzat lliurement, còpia, recerca, modificació i distribució. El programari lliure pot estar disponible per a descarregar gratis en Internet o pot obtenir-se a preu de distribució. La gratuïtat no és imprescindible perquè sigui lliure, es pot vendre i comprar programari lliure.

Les quatre llibertats

Un programari és lliure si compleix quatre tipus de llibertat. La primera, denominada llibertat 0, permet l'ús de l'aplicació amb qualsevol finalitat, privada, pública, comercial o educativa. 1 en llibertat, s'expressa la llibertat d'analitzar el funcionament de l'aplicació i adaptar-se a les necessitats de qualsevol persona. La llibertat 2 permet realitzar i distribuir còpies sense límit. Finalment, l'aplicació lliberteu 3 és la llibertat de qualsevol persona per a canviar, millorar i redistribuir.

Cal destacar que les llibertats 1 i 3 obliguen a la disponibilitat del codi font del programari. De fet, el codi font de la majoria de les aplicacions que no són programari lliure és inaccessible: només es posen en mans de l'usuari fitxers binaris incomprensibles per a la seva execució en l'ordinador.

Ñua és el símbol del projecte GNU.
Nevrax Design Team
D'altra banda, és freqüent trobar aplicacions gratuïtes que no són programari lliure. Aquestes aplicacions es denominen freeware, i en aquest cas sí, la paraula free es refereix a la gratuïtat. Però aquestes aplicacions no són programari lliure, ni tan sols amb el codi font disponible, si no compleixen les quatre llibertats.

Més segur i parlant

El programari lliure presenta múltiples avantatges per a usuaris informàtics, tant individuals com col·lectius o associacions.

Una dels avantatges és la seguretat. No hi ha consens absolut, però el debat advoca pel programari lliure: sense por es podria dir que el programari lliure és més segur que el programari tancat. De fet, en estar disponible el codi font de l'aplicació, programadors i empreses de seguretat de tot el món poden realitzar auditories del codi i comprovar que l'aplicació no té porta posterior o que no és un cavall de Troia (un programa per a obtenir informació de l'usuari o realitzar una acció malintencionada en l'ordinador de l'usuari). En el cas del programari tancat no és possible. D'altra banda, els forats de seguretat i les seves solucions es troben més ràpidament gràcies a la voluntat dels usuaris i programadors de la comunitat.

A més, el servei tècnic de suport d'aplicacions i plataformes no s'interromp o manté segons criteris comercials. Això ha estat i és el cas de versions antigues d'aplicacions i sistemes operatius de Microsoft. En el cas del programari lliure, no obstant això, ja que el codi font està disponible, o bé la comunitat o empreses informàtiques no productores poden oferir servei tècnic. D'altra banda, qualsevol aplicació o plataforma lliure

La documentació es pot trobar de tabola en internet i normalment en molts idiomes, fins i tot en basc.

De fet, el programari lliure és beneficiós per a llengües minoritàries, ja que qualsevol entitat o persona pot traduir el programari a l'idioma desitjat. En programari tancat, no obstant això, només l'empresa propietària té dret a la traducció, que és la que decideix l'idioma en el qual es col·loca el seu programari. Així mateix, cada vegada que es crea un recurs lliure per a una llengua queda disponible per a tothom i la seva presència s'amplia en les noves tecnologies.

Econòmicament, per descomptat, és més avantatjós el programari lliure que el tancat: el major percentatge de programari lliure es pot adquirir per devalu o preu de distribució. I si es paga, per ser una aplicació a mesura o per incloure accessoris o altres serveis, es pot copiar en tants ordinadors i tantes vegades com vulguis. En el cas del programari tancat, no obstant això, és necessari pagar la llicència per a cada ordinador.

A més, fomenta el desenvolupament. Com el codi és obert, qualsevol pot millorar-lo o adaptar-lo a les necessitats, deixant lliure la nova versió. No cal inventar la roda cada vegada i s'estalvia temps i diners.

El programari lliure és una bona oportunitat perquè els països empobrits puguin accedir a la tecnologia i a l'educació.
F. Noronha

A casa, en el treball, a l'escola

Des del punt de vista social, el programari lliure és una bona oportunitat perquè els països empobrits puguin accedir a la tecnologia, per exemple, o perquè els individus i les petites empreses que no poden pagar els costosos preus de les llicències deixin enrere les dues opcions que tenien fins ara: copiar el programari il·legalment i tenir problemes econòmics. Per tant, es pot dir que el programari lliure ajuda a reduir la bretxa tecnològica.

En el cas d'empreses i associacions, un altre avantatge destacable és que si sol·liciten un servei o desenvolupament a una empresa informàtica, una vegada finalitzats els treballs no queden vinculats a la mateixa per a realitzar modificacions en aquest o en altres serveis. Poden dirigir-se a una altra empresa que els ofereixi millors condicions, o si tenen un informàtic, pot fer-lo ell sense cap límit. D'altra banda, si l'empresa informàtica té la possibilitat d'utilitzar programari lliure, el servei pot ser més econòmic ja que no té per què començar des de zero.

En l'ensenyament també pot ser molt convenient ensenyar mitjançant programari lliure en la mesura que sigui possible. D'una banda, per la diversitat que existeix en cada tipus d'aplicació, que no és

Els grups de suport al programari lliure organitzen xerrades i cursos amb la finalitat de despertar i interessar sobre aquest tema.
GOBELAB: Hacklab de Getxo

ensenyant el funcionament d'una aplicació concreta, sinó d'una mena d'aplicació; i d'altra banda, perquè els alumnes poden fer quantes còpies desitgin per a seguir a casa amb l'après. Si s'utilitza programari tancat és necessari adquirir llicències per a continuar aprenent fos o utilitzar-les professionalment. A més, és possible investigar com funciona internament el propi programari lliure, és a dir, el seu codi font.

En entitats públiques, per descomptat, sembla més apropiat l'ús de programari lliure, ja que en la mesura en què es tracta de diners públics és més responsable quant a la despesa. A més, les experiències en diferents llocs han estat bones. D'altra banda, a l'hora de triar entre programari lliure i tancat, les administracions haurien d'analitzar els avantatges que ofereix el programari lliure per a llengües minoritàries i, per tant, per al basc.

Pors i dificultats

Alguns també trobaran desavantatges en el programari lliure. Una d'elles és la qüestió dels formats. En formats estàndard per a fotos, vídeos, sons, documents, etc. no hi ha problemes, però hi ha problemes amb formats no estàndard i tancat que utilitza programari no lliure. Les aplicacions més importants de programari lliure admeten aquests formats (en la mesura que sigui possible són formats tancats), però no a l'inrevés, i desgraciadament són les més esteses en la societat. A tall d'exemple: Amb l'aplicació ofimàtica OpenOffice es pot treballar sense problemes amb els documents creats amb MS Office, però no al contrari, encara que el format Open Office sigui obert i estàndard.

La deu està disponible i serveix no sols per a adaptar-se, sinó també per a aprendre com funciona per dins.
J. Asurmendi

Un altre argument en contra pot ser la dificultat d'instal·lació i configuració, però no és del tot així. El navegador Firefox, el client de correu electrònic Thunderbird i Open Office, per exemple, s'instal·len i utilitzen amb la màxima facilitat tant en GNU/Linux com en MS Windows i MacOS X. És cert que en altres casos pot ser difícil, però el mateix ocorre amb el programari tancat.

Els hàbits també són una dificultat per al programari lliure, sobretot en el sistema operatiu. Acostumat a un, no és fàcil canviar a un altre. No obstant això, afortunadament, la instal·lació de sistemes operatius lliures és cada vegada més senzilla, destacant la popularitat d'Ubuntu. En qualsevol cas, no estem obligats a utilitzar el programari lliure mitjançant un sistema operatiu lliure. En MS Windows o MacOs X també es troben disponibles les aplicacions lliures més importants i un gran nombre de programari lliure, i a més, normalment en basc. Aquest pot ser el primer pas per a endinsar-se en el món del programari lliure.

Tipus de llicències de programari lliure
Perquè una aplicació sigui lliure, la forma més senzilla és posar-la com a domini públic, és a dir, sense copyright. Però el domini públic no és un tipus de llicència, sinó que significa que el contingut o producte no està protegit i no necessita cap llicència. Això permet intercanviar aplicacions i millores, però també tancar programari i limitar o eliminar les llibertats del programari lliure. Per a evitar aquest problema van néixer les llicencies copyleft. El copyleft garanteix la llibertat de l'usuari, però al mateix temps garanteix que si algú redistribueix el programari modificant-lo o no, no podrà restringir la llibertat de copiar, redistribuir o modificar. Les quatre llibertats estan protegides per llicències de programari lliure.
La llicència de programari lliure més estesa és la llicència GNU GPL, en la qual es conserven els drets d'autor, però amb possibilitat de redistribucions i modificacions. A més, estableix les condicions necessàries per a assegurar el manteniment de la llicència GNU GPL en les noves versions del programari. Amb això s'evita que qualsevol persona modifiqui les aplicacions o parts de les mateixes que tinguin llicència GNU GPL i es redistribueixi sota llicència tancada. La Fundació Programari Lliure va crear GNU GPL (Llicència Pública General de GNU) en la dècada dels vuitanta i utilitza la major part de les aplicacions de GNU i la meitat de les aplicacions que són programari lliure.
Addicionalment, es poden utilitzar altres dues llicències similars però per a diferents finalitats. GNU LGPL (Llicència Pública General Abreujada de GNU) per a biblioteques de fonts i GNU FDL (Llicència de Documentació Lliure de GNU) per al seu ús en qualsevol manual, llibre de text o un altre tipus de documentació. Aquesta última és la que utilitza la prestigiosa enciclopèdia lliure Wikipedia en internet.
Una altra llicència és MPL (Llicència Pública Mozilla). Fundada per la Corporació de Comunicació Netscape, va ser cedida posteriorment a la Fundació Mozilla. Aquesta llicència s'ajusta a les quatre llibertats de programari lliure, però si l'usuari ho desitgés, permet la reutilització comercial de l'aplicació amb una llicència no oberta. Per tant, a diferència de la LPL, no obliga a redistribuir-ho amb la mateixa o compatible llicència.
(Foto: D'arxiu)
La llicència BSD també és destacable. Aquesta llicència s'utilitza per a sistemes BSD ( Berkeley Programari Distribution ): FreeBSD o OpenBSD, per exemple. La Llicència BSD limita menys que la GPL, està molt prop del domini públic i, igual que el MPK, autoritza la reutilització del codi font en programari no lliure.
Finalment, existeix la llicencia MIT o X11 de l'Institut de Tecnologia de Massachusetts. La particularitat d'aquesta llicència és que el text de la llicència no conté copyright, per la qual cosa la mateixa pot ser modificada. No obstant això, també entre els partidaris del programari lliure, molts aconsellen no modificar la llicència si no s'especifica la versió original per canvi.
Existeixen altres llicències però es pot dir que les més importants són les esmentades. No obstant això, es podrien crear noves llicències, ja que es tracta d'acords entre l'autor i l'usuari.
Asurmendi Sainz, Jabier
Serveis
228
2007
Serveis
040
Programari
Article
Serveis
Babesleak
Eusko Jaurlaritzako Industria, Merkataritza eta Turismo Saila