GNU/Linux, fort i lliure competència entre sistemes operatius

Asurmendi Sainz, Jabier

Informatika-ingeniaria eta Bitarlan-en sortzailea

Linux és el nucli del sistema operatiu lliure més prestigiós del món, el de GNU/Linux. Aquest sistema operatiu s'ha convertit en una sòlida competència en l'actualitat per a altres sistemes operatius propietaris com Microsoft Windows, Unix o Mac US X.
GNU/Linux, fort i lliure competència entre sistemes operatius
01/04/2007 | Asurmendi Sainz, Jabier | Enginyer informàtic i fundador de Bitarlan
(Foto: L. Ewing)

El nucli de Linux va ser creat pel finlandès Linus Torvalds, amb l'objectiu d'aconseguir un sistema operatiu similar al d'Unix per a moure's amb processadors Intel 80386. El nucli del sistema operatiu és el sistema programari de baix nivell: la capa entre el maquinari i els controladors i les aplicacions és el sistema programari. Així mateix, ofereix funcions com multitarea, comunicació de xarxa i mesures de seguretat, balanç de càrregues, control de discos i sistemes d'arxiu.

No obstant això, el nucli no és el que avui considerem un sistema operatiu complet, ja que, a més del nucli, els sistemes operatius aporten aplicacions i recursos com la calculadora, els recursos per a la configuració del sistema i l'editor de text. En el món linux, a tot el sistema operatiu se'n diu GNU/Linux per a diferenciar-lo del nucli.

El projecte Linux va néixer en 1991 amb un cèlebre missatge de Linus Torvalds. En el grup comp.us.minix d'Usenet, amb l'objectiu de reunir desenvolupadors voluntaris, va demanar que col·laborés en el desenvolupament d'un sistema operatiu tipus Unix per a ordinadors personals a través d'Internet. En algun cas, els desenvolupadors Minix van aportar idees i fragments de codi font, i des de llavors s'han realitzat aportacions de milers de programadors que han anat traient noves versions del nucli.

Des de llavors, la història del nucli de Linux ha estat estretament lligada al projecte GNU. El projecte GNU va néixer en 1983 amb l'objectiu de desenvolupar tot el sistema Unix mitjançant programari lliure. En 1991, quan va sortir la primera versió del nucli Linux, el projecte GNU tenia diversos components del sistema operatiu, però faltava el nucli, per la qual cosa el nucli creat per Linus Torvalds va omplir el buit.

Estructura i llicència

El nucli Linux està escrit principalment en llenguatge C i és un monolític híbrid, és a dir, totes les funcions del nucli estan en un únic programa, no estan estructurades en mòduls. No obstant això, a diferència dels nuclis monolítics habituals, els controladors de maquinari i dispositius i els accessoris del sistema poden carregar-se i descarregar-se fàcilment com a mòdul mentre el sistema continua funcionant.

Existeixen diferents distribucions i cadascuna d'elles, a més del nucli, pot aportar tants paquets de programari o aplicacions com desitgi. Entre els més coneguts es troben Ubuntu i Debian.
J. Köhler

Com s'ha esmentat anteriorment, són molts els desenvolupadors que participen en el desenvolupament del nucli de Linux, i sempre hi ha algú treballant a programar, a afegir o millorar controladors de nous dispositius. Per això, es va definir un sistema concret de numeració de versions que servia per a usuaris i desenvolupadors. A tall d'exemple, el número de l'última versió estable és 2.6.20.1. En aquest sistema de numeració, el segon dígit sempre indica si la versió està en fase de desenvolupament i per tant és inestable. Si és imparell està en fase de desenvolupament i si és parell és estable i llest per al seu ús.

A més, Linux és un sistema molt portàtil que funciona en múltiples plataformes: AMD, AMD 64 bit, Acer, HP, Intel, Intel 64 bit, IBM zSeries, Xbox (Microsoft), Motorola, PowerPC (Apple), Ipod (Apple), NEC Corporation, Play Station 2 (Sony), Sparc (Straun) i uns altres.

Al principi, Linus Torvalds va subministrar a Linux sota una llicència que no permetia l'explotació comercial, però poc després ho va substituir per la llicència GNU GPL. Aquesta llicència permet la redistribució i venda de còpies, encara que el treball sigui modificat. L'única condició és que tant les còpies com els canvis es distribueixin amb la mateixa llicència i que el codi font sigui accessible en les mateixes condicions que en el treball original.

Distribució i sistemes de paquets

Tot un sistema operatiu, a més del nucli, aporta aplicacions, recursos i additius. A diferència d'altres sistemes operatius, en el cas de GNU/ Linux existeixen diverses opcions, com es diu en el món GNU/ Linux, diferents sabors. Així doncs, les distribucions GNU/Linux són un conjunt d'aplicacions, recursos, additius, informació i configuracions que permeten, amb major o menor facilitat, instal·lar un sistema operatiu complet.

Existeixen diferents distribucions i cadascuna d'elles, a més del nucli, pot aportar tants paquets de programari o aplicacions com desitgi. Aquestes aplicacions poden ser de qualsevol tipus, lliure o no: servidors web, ftp o correu, entorns gràfics, paquets ofimàtics, navegadors, etc.

Entre les distribucions més conegudes es poden citar Debian, Gentoo, Fedora Core, Suse, Mandriva i Knoppix, i, per descomptat, la gran quantitat d'Ubuntu que actualment es troba en ple apogeu. A Euskal Herria també s'han produït algunes divisions, com la de X-Evia, fundada pel grup Metabolik de Leioa (la distribució té darrere una història decadent: deu el seu nom al pseudònim d'un membre del grup mort inesperadament), o la de Dinux, l'Institut d'Educació Secundària i Formació Professional Diocesanes de Vitòria-Gasteiz, en basca.

Algunes divisions, com qualsevol sistema operatiu, poden instal·lar-se soles o en combinació amb altres sistemes operatius en qualsevol ordinador. Uns altres, com Ubuntu, Knoppix o X-Evian, també poden utilitzar-se com a CD Live. Això significa que mitjançant la introducció del CD de distribució en l'ordinador es pot iniciar l'ordinador des del CD-ROM i que es carrega totalment un sistema operatiu sense cap instal·lació, a més totes les configuracions i canvis realitzats en el sistema es poden recuperar en les següents ocasions en les quals s'inicia l'ordinador. D'aquesta manera, sense instal·lar res i sense por de trencar el sistema, es pot aprendre a usar Linux; o utilitzar Linux en un ordinador que no sigui el nostre, sense necessitat d'instal·lar res; o, quan es trenqui el sistema de l'ordinador personal, utilitzar immediatament tot un sistema disponible sense instal·lar res.

Aquestes divisions poden tenir o no un entorn gràfic per defecte. En qualsevol cas, en totes les distribucions es pot triar entre tots els entorns gràfics que ofereix el sistema GNU/Linux o utilitzar varis. És a dir, a diferència d'altres sistemes operatius, en el sistema GNU/Linux existeixen diferents entorns gràfics com KDE, Gnome o XFCE. Cadascun té la seva pròpia forma gràfica i els seus menús, les seves icones, etc. i recursos i aplicacions associats a aquest entorn gràfic.

Entre les característiques més importants de les distribucions es troba el sistema de paquets. El sistema de paquets ofereix una forma senzilla d'instal·lar els recursos de configuració i aplicacions, actualitzar-los automàticament i eliminar-los del sistema. En aquests sistemes, en general, cada aplicació i recurs es distribueix en un únic paquet, és a dir, en un únic fitxer. A més, aquests paquets contenen informació sobre el nom complet, la descripció, per a què serveix, la versió i el llistat d'altres paquets que poden ser necessaris perquè el recurs funcioni.

D'aquesta forma, en aquestes bases de dades que porten el nom de magatzem està disponible tot el programari i la informació associada a cada aplicació o paquet. En els sistemes GNU/ Unix, els sistemes de paquets més estesos són deb i rpm. Deb és un sistema utilitzat per la distribució Debian i la resta de distribucions basades en Debian, com Ubuntu o X-Evan. Rpm és utilitzada per Xarxa Hat --fundada per Xarxa Hat -, Mandriva, Fedora, Suse i les seves distribucions.

Avantatges

A diferència d'altres sistemes operatius, en GNU/Linux existeixen diversos entorns gràfics a triar.
EMX; J. Asurmendi

El sistema GNU/Linux està aconseguint un gran èxit i està cada vegada més estès tant en ordinadors individuals com en organitzacions, associacions, empreses i ordinadors d'ús laboral. Això pot deure's a avantatges enfront d'altres sistemes operatius. És un sistema molt estable i molt escalable. El codi font també està disponible, la qual cosa permet adaptar funcionalitats i realitzar auditories de seguretat. Darrere es troba una comunitat de desenvolupadors molt activa i activa, en la qual es pot trobar informació i manuals en internet.

D'altra banda, no es pot dir que en els sistemes GNU/ Linux no hi ha virus informàtics, però es pot dir que està molt menys que en altres sistemes. A més, els virus són més difícils d'obtenir permisos i privilegis per a realitzar canvis i destruir-los en el sistema. De fet, s'utilitzen usuaris normals per a treballar i el root, és a dir, un usuari amb tots els permisos i privilegis, només s'utilitza quan cal realitzar configuracions en el sistema o per a instal·lar, actualitzar o eliminar recursos. Per això, i amb el codi font disponible, es pot dir que el sistema GNU/Linux és segur.

Altres característiques del sistema són molt beneficioses: La possibilitat d'iniciar Live com CD o el sistema de paquets que ofereix l'aplicació per a la seva fàcil instal·lació, actualització i eliminació. I, com no, diversitat d'aplicacions i recursos. De fet, el sistema GNU/ Linux està molt estès en els servidors d'Internet, la qual cosa ha suposat una gran majoria.

Biografia resumida de Linus Torvalds
Linus Torvalds va néixer a Hèlsinki el 28 de desembre de 1969 i s'ha fet famós per ser fundador del nucli Linux. Els seus pares li van cridar en homenatge al químic i físic Linus Pauling.
Linus Torvalds va començar a treballar amb la informàtica en 1980 quan el seu avi, un matemàtic universitari, va comprar un dels primers microordinadors Commodore i li va demanar ajuda. Torvalds va començar en 1988 en la Universitat d'Hèlsinki, quan Andy Tannenbaum va crear el sistema operatiu Minix.
(Foto: http://jengelh.hopto.org/)
Dos anys després, en 1990, C va començar a estudiar llenguatge de programació en la universitat. A la fi dels 80 va adquirir un ordinador amb un processador Intel 80386 i, als 21 anys, amb cinc anys d'experiència en la programació i un any de coneixement del llenguatge C, coneixia bastant el sistema operatiu Minix, des del qual almenys podia prendre algunes idees. Va començar amb un projecte personal. Així doncs, en 1991 va donar a conèixer la primera versió de Linux capaç d'executar el compilador BASH i GCC. Al gener de 1992 s'adquireix la llicència GPL (Llicència Pública General de GNU) per a Linux.
En 1997 va rebre els premis Nokia Foundation Award i Lifetime Achievement Award at Uniforum Pictures de Nokia 1997. Aquest mateix any va acabar els seus estudis superiors, després d'una dècada d'estudis i recerques en la Universitat d'Hèlsinki. Des de febrer de 1997 fins a juny de 2003 va treballar en l'empresa Transmenta i actualment treballa en l'Open Source Development Labs de Beaverton (Oregon).
Asurmendi Sainz, Jabier
Serveis
Més informació
2007
Seguretat
031
Programari; Programació
Article
Serveis
Babesleak
Eusko Jaurlaritzako Industria, Merkataritza eta Turismo Saila