...y, ¿Qué es
Linux?
Todos los que estáis leyendo esto en la red,
y muchos otros, estáis familiarizados con lo que es un ordenador y con el sistema
operativo Windows de la famosísima multinacional Microsoft, famosa también por
los altos precios de sus sistemas operativos, sus consabidos cuelgues con la 'pantalla
azul de la muerte', y sus periódicas actualizaciones.
Sabréis que para que vosotros podáis usar
vuestro ordenador, éste ha de tener un sistema operativo sobre el cual puedan ejecutarse
los programas que vosotros necesitáis, como el Word.
Todos conocéis Windows, ó DOS (en realidad
Windows es un DOS algo mejorado), pero quizá lo que no muchos conozcáis es que no son
los únicos sistemas operativos que existen. Quizás hayáis oído hablar de Windows NT,
el sistema operativo de Microsoft para redes. Pero sin duda el sistema operativo más
importante, y el usado en todas las máquinas importantes (véase del gobierno, de
universidades...) en la historia de la informática moderna (los últimos 20 años) ha
sido Unix.
Unix es un sistema operativo que se inventó
a finales de la década de los 70 en los laboratorios de Bell, una empresa americana de
telecomunicaciones.
Quizá hayáis oído hablar, o leído en
algún titular de prensa últimamente, el término Linux. Pero probablemente, seréis los
menos aquellos que hayan oído hablar del término de software libre. Y este
término está íntimamente ligado al de Linux: Linux, por así decirlo, es un Unix para
PC's, con la peculiaridad de que es 'libre'.
¿Qué es el software libre?
El software tiene por así decirlo, dos
vertientes distintas: el propietario (que es el caso del software de Microsoft, por
ejemplo), y el libre, teniendo entremedias sucedáneos como es el shareware, que no deja
de ser software propietario (por el cuál no sólo has de pagar para tenerlo sino también
para usarlo) con funcionalidad limitada.
El software libre busca que tú no tengas que
pagar por usarlo (y a veces por comprarlo), y además, que seas libre de adecuarlo a tus
necesidades sin problemas, siempre en función de tus conocimientos y bajo tu
responsabilidad. Para ello junto con el software libre no suele ir sólo el ejecutable
(binario) del programa, sino que éste está habitualmente acompañado del código
completo del mismo en el lenguaje de programación en el que se escribió, asegurándose
de que tu seas libre de modificar éste código, en base a tus conocimientos, para
adecuarlo a tus necesidades específicas ó añadirle funcionalidades, y que puedas hacer
estas modificaciones públicas por el bien de la comunidad.
El Software Libre, y toda la filosofía en la
que él se fundamenta, es algo más denso de lo que pueda parecer en un primer momento.
Sólo mencionar que liga conceptos como los de propiedad intelectual, desarrollados en el
siglo XIX, derechos individuales, libertades fundamentales del individuo... De las
organizaciones más involucradas con esta filosofía tenemos que mencionar a su principal
impulsor, Richard M. Stallman, y a los proyectos que lidera: la Free Software Foundation
(Fundación del Software Libre) y al proyecto GNU ('Gnu No es Unix').
Para más información sobre software libre
podéis visitar las siguientes direcciones:
La Génesis de Linux
Como ya he dicho, Linux es una versión
'libre' para PC's (los de la plataforma Intel) del sistema operativo Unix. Lo más curioso
es de quién partió esa idea. El proyecto de hacer un Unix para PC's desde cero fue de un
entonces estudiante finés llamado Linus Torvalds que codificó él solo una
versión muy funcional del núcleo (ó kernel) de un sistema Unix, utilizando como
base un sucedáneo de Unix para PC desarrollado con fines didácticos por Andrew S.
Tannenbaum, un conocido profesor con multitud de libros publicados, llamado minix.
Por entonces ya existía el proyecto GNU de
la FSF, sin embargo, su desarrollo del núcleo no tenía visos de terminar muy pronto (y
ni siquiera hoy en día lo tiene, pese a que ya han aparecido las primeras versiones). Por
eso mismo Linus siempre dijo que empezó con Linux como una diversión, y para poder hacer
más cosas que con su Minix, además de para usar en todo su potencial su 386 nuevo que
por entonces se acababa de comprar (1991). Sin embargo hubo un hecho de radical
importancia para el desarrollo posterior de Linux y su importancia actual como una digna
opción para el campo de los sistemas operativos para PC's.
La Importancia de Internet y la GPL en el
desarrollo de Linux
Linux suscribió el código que había
escrito para su 'núcleo' a la licencia de software libre propuesta por la FSF para todos
los proyectos del GNU: la GPL (ó General Public License). Además de ésto, hizo
público su proyecto y sus avances en el mismo en Internet, en el grupo de Noticias de la
red Usenet dedicado a Minix, ES.COMP.OS.MINIX. Este fue su texto de presentación:
From:
torvalds@klaava.Helsinki.FI (Linus Benedict Torvalds)
Newsgroups: comp.os.minix
Subject: What would you like to see most in minix?
Summary: small poll for my new operating system
Message-ID: <1991Aug25.205708.9541@klaava.Helsinki.FI>
Date: 25 Aug 91 20:57:08 GMT
Organization: University of Helsinki
Hello everybody out there
using minix -
I'm doing a (free) operating system (just a hobby,
won't be big and professional like gnu) for 386(486) AT clones. This has been brewing
since april, and is starting to get ready. I'd like any feedback on things people
like/dislike in minix, as my OS resembles it somewhat (same physical layout of the
file-system (due to practical reasons) among other things).
I've currently ported bash(1.08) and gcc(1.40), and
things seem to work. This implies that I'll get something practical within a few months,
and I'd like to know what features most people would want. Any suggestions are welcome,
but I won't promise I'll implement them :-)
Linus (torvalds@kruuna.helsinki.fi)
PS. Yes - it's free of any minix code, and it has a
multi-threaded fs. It is NOT protable (uses 386 task switching etc), and it probably never
will support anything other than AT-harddisks, as that's all I have :-(.
Y este otro lo que ha pasado a la historia
como el anuncio de la primera versión medianamente funcional que había conseguido Linus
y la primera que se publicó en la red:
From: torvalds@klaava.Helsinki.FI (Linus Benedict
Torvalds)
Newsgroups: comp.os.minix
Subject: Free minix-like kernel sources for 386-AT
Message-ID: <1991Oct5.054106.4647@klaava.Helsinki.FI>
Date: 5 Oct 91 05:41:06 GMT
Organization: University of Helsinki
Do you pine for the nice days of minix-1.1, when men
were menand wrote their own device drivers? Are you without a nice project and just dying
to cut your teeth on a OS you can try to modify for your needs? Are you finding it
frustrating when everything works on minix? No more all-nighters to get a nifty program
working? Then this post might be just for you :-)
As I mentioned a month(?) ago, I'm working on a free
version of a minix-lookalike for AT-386 computers. It has finally reached the stage where
it's even usable (though may not be depending on what you want), and I am willing to put
out the sources for wider distribution. It is just version 0.02 (+1 (very small) patch
already), but I've successfully run bash/gcc/gnu-make/gnu-sed/compress etc under it.
Sources for this pet project of mine can be found at
nic.funet.fi (128.214.6.100) in the directory /pub/OS/Linux. The directory also contains
some README-file and a couple of binaries to work under linux (bash, update and gcc, what
more can you ask for :-). Full kernel source is provided, as no minix code has been used.
Library sources are only partially free, so that cannot be distributed currently. The
system is able to compile "as-is" and has been known to work. Heh.
Sources to the binaries (bash and gcc) can be found
at the same place in /pub/gnu.
ALERT! WARNING! NOTE! These sources still need
minix-386 to be compiled (and gcc-1.40, possibly 1.37.1, haven't tested), and you need
minix to set it up if you want to run it, so it is not yet a standalone system
for those of you without minix. I'm working on it.
You also need to be something of a hacker to set it up (?), so for those hoping for an
alternative to minix-386, please ignore me. It is currently meant for hackers interested
in operating systems and 386's with access to minix.
The system needs an AT-compatible harddisk (IDE is
fine) and EGA/VGA. If you are still interested, please ftp the README/RELNOTES, and/or
mail me for additional info.
I can (well, almost) hear you asking yourselves
"why?". Hurd will be out in a year (or two, or next month, who knows), and I've
already got minix. This is a program for hackers by a hacker. I've enjouyed doing it, and
somebody might enjoy looking at it and even modifying it for their own needs. It is still
small enough to understand, use and modify, and I'm looking forward to any comments you
might have.
I'm also interested in
hearing from anybody who has written any of the utilities/library functions for minix. If
your efforts are freely distributable (under copyright or even public domain), I'd like to
hear from you, so I can add them to the system. I'm using Earl Chews estdio right now
(thanks for a nice and working system Earl), and similar works will be very wellcome. Your
(C)'s will of course be left intact. Drop me a line if you are willing to let me use your
code.
Linus
Con lo que Linux ya había nacido. Debido a
que Linus hizo público su código en el sitio ftp de su universidad y que este era libre,
y se podía modificar, multitud de hackers lectores de este grupo de noticias se pusieron
a mejorar el sistema. Y este ha sido el hecho que provocó que en dos años se tuviera un
sistema MUY funcional y con multitud de paquetes disponibles. Es entonces cuando
aparecieron otra cosa muy importante en el mundo Linux.
Las Distribuciones de Linux
Linux, en realidad, sólo es el kernel del
Sistema Operativo. Todo los demás, todos los programas que corren por encima, vienen de
otras fuentes. La mayor fuente de este tipo fue y sigue siendo el proyecto GNU, del cual
se han portado casi la totalidad de sus programas a Linux. Por eso mismo, no hay UN Linux,
sino que lo que diferencia uno de otro es los programas que tienes en tu máquina. De ahí
que algunas personas se tomaran el sufieciente tiempo de recopilar los programas que ellos
consideraban más atractivos para Linux, y los compilaran todas en lo que se conoce como
una distribución de Linux. Ahora mismo, dado al gran grado de desarrollo que tiene
linux, y a la gran cantidad de aplicaciones que existen, además de al último tirón de
popularidad, existen muchas distribuciones de Linux.
De ellas, las más reputadas, y con el mayor
número de usuarios son estas cuatro:
Red Hat
Es una de las distribuciones más antiguas de
Linux y de las más reputadas y extendidas. Además, es noticia por que consigue ganar
dinero vendiendo Software Libre. Ultimamente ha saltado a las noticias por la
participación en la misma de empresas competidoras de Microsoft como Netscape,
Sun, etc..
Debian
Debian no es una empresa, sino una
organización sin ánimo de lucro con miles de colaboradores repartidos a lo largo del
mundo. Eligen por votación a su coordinador cada dos años. Es la distribución preferida
de los puristas del Software Libre, pues su política de inclusión de aplicaciones en su
distribución exige que sea una aplicación totalmente libre, preferiblemente sujeta a las
licencias GPL ó LGPL. Además, es la distribución que incluye mayor número de paquetes
en la misma. Esto puede llegar a ser un poco pesado a la hora de seleccionarlos en la
instalación
S.u.S.E.
Esta distribución alemana es la mayor
distribución europea, y se caracteriza por su facilidad de instalación, y su inclusión
del entornos gráficos de usuario de base, como el KDE.
Caldera Open Linux
Esta distribución recientemente ha adoptado
a Debian como distribución base (legalmente, pues es 100% GPL) para añadirle una serie
de mejoras en el proceso de instalación para el usuario novato, como procesadores de
texto (Worperfect 8.0, StarOffice 5.1..), aplicaciones comerciales para Linux (que
también las hay) y una larga serie de mejoras para atraer a los que aún no se han
instalado Linux y se siente un poco frustrados por la aparente complejidad del proceso de
instalación. Muchos linuxeros puristas diran que no es 100% el espíritu del software
libre (no sólo por su elevado precio) , pero no deja de ser una iniciativa beneficiosa
para el desarrollo de Linux.
¿Y Puedo hacer todo lo que hago con Windows
con Linux?
Esta es una pregunta que suele oír mucho.
Generalmente, suele venir de algun usuario de Windows algo más que harto de los cuelgues
aleatorios que sufre en su PC con Windows que ha oído decir que Linux es un sistema
operativo muy bueno, y muy estable, además de que necesita menos recursos para ir bien en
su PC.
Esta pregunta se reduce a una única
contestación.
Si no eres un fanático de los
juegos, SI.
E incluso ésto está empezando a cambiar,
pues muchas empresas de juegos están contratando a programadores Linux para que sus
juegos comerciales salgan a la calle con una versión Linux incluida. Esto sucede, por
ejemplo, con Loki Entertainment, famosa empresa de juegos, y pasará con la
versión 3 del famosísimo Quake, que contendrá en una misma caja versión Windows
y Linux.
Linux, cada vez más, dispone de entornos
amigables al usuarios, con multitud de interfaces gráficos a elegir, así como entornos
integrados de escritorio. No nos engañemos, Linux es más complejo que windows a la hora
de configurarlo. Ahora bien, también es cierto que Linux es mucho más
versátil que windows, además de muchísimo más estable, y de que una vez que consigues
configurar una aplicación x en linux, jamás dejará de funcionar bien. Vamos, que no
perderás la configuración jamás.
El futuro de Linux
Nadie es capaz de preveer qué es lo que va a
ocurrir con Linux en el futuro más cercano, pero lo que nadie pone en duda ya es que en
un plazo corto , pero indeterminado, va a convertirse en una muy buena opción frente a
Windows para todos los usuarios de ordenadores personales del mundo, no sólo, como ahora,
para estudiante, profesionales, y empresas.
Bien, sin duda, el sitio a donde ir para
enterarte más del mundo de Linux, GNU, y el software Libre es internet. En la red
encontrarás toda la información que busques, así como distribuciones de Linux a tu
libre disposición (aunque, a no ser que tengas tarifa plana+fibra optica no creo que te
convenga bajarte ninguna distribución entera desde inet, ;-). Como ejemplo podemos poner
unas cuantas direcciones:
Texto: victor h.
maldonado avila © D.R.
E- NET MX Diseño: L.D.G. Adolfo Rodriguez Vidal. © 1999-2000 |