  El Sistema Operativo Linux
  Juan Jos Amor, jjamor@ls.fi.upm.es
  6 de Agosto de 1997

  En esta sesin, Juan Jos Amor nos hablar de diversos aspectos de
  inters en torno al Sistema Operativo Linux: qu es, por qu tiene
  peso en la Informtica Actual. Tambin entrar en temas de inters
  especfico para los usuarios Hispanohablantes.
  ______________________________________________________________________

  ndice:

  1.      Introduccin a Linux

  1.1.    Una Revolucin Inesperada en la Informtica Profesional

  1.2.    Claves del xito de Linux

  1.3.    Algunos resultados de Linux

  1.3.1.  Empresas que confian en Linux

  1.3.2.  Investigacion

  1.3.3.  Software en el Entorno Linux

  2.      Linux en Castellano

  2.1.    El Proyecto LuCAS

  2.2.    El Proyecto INSFLUG

  2.3.    Pginas ``man'' en Castellano

  2.4.    Spanish-GNU o ``GU''

  2.5.    SLUG

  2.6.    El proyecto Hispalinux
  ______________________________________________________________________

  1.  Introduccin a Linux

  Aclaracin: Buena parte de estos artculos corresponden a la opinin
  personal de su autor, aunque muchas de las afirmaciones hechas aqu
  son contrastables o lo sern en el futuro.

  No vamos a centrar esta charla en explicar qu es el Linux con pelos y
  seales. Diremos unas pocas cosas que lo definen: en primer lugar,
  Linux en un Sistema Operativo. No todos los paquetes software que
  afirman serlo se pueden considerar como tales.

  Adems, Linux es multitarea y multiusuario. Es decir, reparte el
  tiempo de proceso entre diversas aplicaciones que funcionan
  simultneamente, y adems permite que dichos procesos atiendan al
  trabajo de diferentes usuarios conectados a la vez al sistema mediante
  terminales.

  Linux es muy similar a Unix, pero no usa una sola lnea de cdigo
  propietario: se ha reescrito desde cero, eso s, siguiendo el estndar
  POSIX y aadindole ventajas aportadas por otras implementaciones como
  BSD y SVR4.

  1.1.  Una Revolucin Inesperada en la Informtica Profesional

  Cuando Linus Torvalds present la versin 1.0 en 1994, aun poca gente
  confiaba en l (yo mismo estaba en aquel momento pendiente de BSD
  aunque nunca llegu a utilizarlo). En aquella poca puede que alguien
  se ilusionara en torno a un posiblemente importante desarrollo del
  Sistema, pero, desde luego, nadie poda imaginarse cmo bamos a estar
  a mediados de 1997: un sistema utilizado por un alto porcentaje de
  empresas que necesitan Unix (los proveedores de servicios de Internet,
  por ejemplo), por las universidades y miles de usuarios particulares.

  Por ello llamo a esta revolucin, `inesperada'. En realidad, ninguna
  es realmente esperada (los astros siguen sin decirnos gran cosa acerca
  del futuro), pero no cabe duda de que esta revolucin ha cogido por
  sorpresa a los `grandes' de la industria del software entre otras.
  Quin iba a imaginarse que un sistema free iba a cuestionar el
  liderazgo de otros productos introducidos con costosas campaas
  publicitarias como el Windows NT de Microsoft.

  En tres aos, Linux ha crecido a una velocidad muy superior frente a
  cualquier otro Sistema Operativo. No me refiero a un crecimiento
  comercial, sino tecnolgico: ningn otro sistema ha evolucionado en el
  soporte del hardware de distintas plataformas a la velocidad que lo ha
  hecho Linux; ni tampoco ningn otro ha alcanzado en tan poco tiempo
  una estabilidad semejante en su funcionamiento.

  El resultado ya lo conocemos: Linux es ampliamente utilizado en
  lugares donde otros Unix y Windows NT son firmes candidatos, incluso
  me atrevera a decir que pueden modificarse las curvas de previsin de
  evolucin de los Sistemas Operativos, que apostaban muy fuertemente
  por NT y mucho menos por otros, y que condenaban a cualquier versin
  de Unix al estancamiento, cuando no a su desaparicin.

  Pero Linux tambin est causando problemas a empresas fabricantes de
  Unix. Por ejemplo, nadie ignora que Linux tiene que ver en el hecho de
  que SCO est proporcionando copias gratuitas de su Sistema Operativo a
  estudiantes, investigadores y usuarios no comerciales.

  1.2.  Claves del xito de Linux

  Voy a enumerar diferentes hechos que pueden considerarse claves del
  xito del Sistema Operativo Linux.

    Libertad: Quizs esta palabra resuma o justifique cualquiera de las
     dems claves de xito. Linux es libre (free). Es decir, su software
     es material con un autor reconocido, pero es de libre utilizacin,
     redistribucin e incluso modificacin. Prcticamente el nico
     requisito es no violar nunca el reconocimiento del autor original.
     Por lo dems, podemos hacer con l lo que queramos.

    Desarrollo: Como he dicho antes, esta clave se justifica por la
     Libertad antes expuesta. Linux es el nico sistema operativo en
     cuyo desarrollo puede participar cualquier persona. Por lo tanto,
     podemos afirmar tranquilamente que Linux cuenta con el ms
     gigantesco equipo humano de desarrollo. Hay quien ha afirmado que
     esto implica un desarrollo desordenado y tal vez catico. Nada ms
     lejos de la realidad. Existe una coordinacin total, a travs de
     Internet, de todos los profesionales que colaboran con su
     desarrollo, a todos los niveles, desde programacin de distintas
     plataformas hasta el desarrollo de la documentacin.

    Comercial: Insistimos, Linux es Libre. Por lo tanto, nada prohbe a
     las empresas utilizarlo o hacer software para l. Las empresas que
     poco a poco van confiando en Linux ven como en efecto ganan dinero.
     Los usuarios vemos cmo poco a poco van apareciendo ms paquetes
     comerciales en versin para Linux.

  Podemos aadir una palabra clave ms: Internet. Linux ha nacido con
  soporte Internet bastante antes que tuviera lugar la revolucin de la
  Red que todos conocemos, y que de nuevo cogi por sorpresa a las
  grandes compaas del `software'. Linux cuenta, adems, con la
  experiencia acumulada de Unix en Internet (recordemos, Internet naci
  y se dise en torno a Unix). El resultado: un porcentaje creciente de
  servidores de Internet funcionan con Linux.

  1.3.  Algunos resultados de Linux

  En este punto, no puedo hablar de resultados econmicos, ya que pese a
  existir, no son de momento los ms importantes; aunque seguro que
  RedHat o Caldera tienen mucho que decir al respecto.

  Lo que quiero enumerar son ejemplos concretos que muestran la
  confianza que en Linux estn depositando numerosas instituciones y
  empresas.

  Mucha informacion de la que aqui enumero, ha sido extraida del
  Commercial-HOWTO, asi como del URL http://www.m-tech.ab.ca/linux-biz/.

  1.3.1.  Empresas que confian en Linux

  Hay muchisimas empresas que confian el funcionamiento de sus maquinas
  a Linux. Sobre todo empresas pequeas, en especial proveedores de
  servicios en Internet (iConnect Corporation, Telnet Canada Enterprises
  Inc, Cyber-Sites Inc. asi como numerosos ISPs espaoles). Sin embargo,
  tambien podemos encontrar empresas mucho mas grandes que confian en
  este Sistema Operativo:

    Canada Association of Petroleum Producers. Utilizan Linux en su
     pasarela a Internet asi como en sus servidores para esta red

    Byte Magazine. El servidor www.byte.com proporciona numerosos
     servicios para la revista Byte en Internet

    El Ejercito Norteamericano (U.S. Army) utiliza Linux para soporte
     en las zonas de San Diego, Colorado y Nuevo Mexico. Es decir,
     utilizan este sistema para correr terminales X, como servidores de
     ficheros y de impresion en red de Windows (SMB), cuentas generales
     (para programacion C/C++ asi como para servicios generales como
     correo electronico), etc.

    En Alemania, Mercedes Benz utiliza Linux de forma parecida al
     anterior, es decir, como plataforma de software para el desarrollo
     y el uso diario.

    Fabricantes de Linux tambien utilizan, como no, ese sistema
     operativo en todas sus maquinas. Tal es el caso de Red Hat Inc.

  Hay un largo etcetera. Pueden verse muchos mas ejemplos en las paginas
  de las que he extraido esta informacion: http://www.m-
  tech.ab.ca/linux-biz/

  1.3.2.  Investigacion

  A estas alturas practicamente todo el mundo sabe que Linux es
  ampliamente utilizado en universidades de todo el mundo como
  plataforma de investigacion y de uso general.

  Sin embargo, existen algunos ejemplos que interesa sealar aqui. Tal
  es el caso de proyectos de la NASA. Actualmente existe un proyecto
  llamado Beowulf, de produccion de software en nodos enlazados
  (clustering) para proyectos de altos requerimientos de CPU. Ademas, en
  la mision STS-83 de la lanzadera de la NASA uno de los experimentos
  iban controlados con un PC corriendo Debian/GNU Linux.

  1.3.3.  Software en el Entorno Linux

  Quien a estas alturas todavia niegue la existencia de software general
  bajo Linux esta muy equivocado.

  Existen ya numerosas soluciones comerciales que corren en Linux.
  Veamos algunos.

    Bases de Datos. Se han portado a Linux y se estan vendiendo
     versiones de Velocis, Solid SQL, Empress SQL, Adabas B, etc. Sin
     dejar de recordar que implementaciones de otras bases de datos para
     SCO Intel corren en Linux con el emulador de iBCS. Tal es el caso
     de Oracle

    CAD. Existen ya aplicaciones de CAD que corren en Linux. Tal es el
     caso de SISCAD-P

    Software de desarrollo. Sobre todo en entornos de investigacion,
     pueden encontrarse muchos ejemplos, como es el caso de los entornos
     de programacion para Prolog (Sicstus) o Eiffel. Tambien tenemos
     entornos para Clipper como Flagship.Sin dejar de mencionar las
     excelentes soluciones no comerciales que nos proporciona GNU con el
     GCC.

    Software de matematicas. Conocidos paquetes como Maple V o
     Mathematica se encuentran portados a Linux desde hace bastante
     tiempo.

    Entornos de oficina. Procesadores de texto como Wordperfect existen
     ya para Linux. Ademas, destaco un entorno integrado con proceso de
     textos, hoja de calculo, programa de graficos vectoriales... se
     trata de StarOffice, que ademas esta disponible por FTP para uso no
     comercial. La version 4.1 que esta por llegar, incluira gestor de
     base de datos.

  Hay muchos mas ejemplos que pueden obtenerse en el Commercial-HOWTO.
  La ventaja de usar todas estas aplicaciones es que, en general, suelen
  ser mucho mas baratas que sus equivalentes para estaciones Sun o para
  PCs con Windows 95 o NT, sin que tengan nada que envidiarle a estos
  ultimos.

  2.  Linux en Castellano

  Desde hace un tiempo, los aficionados hispanohablantes al Linux nos
  hemos empezado a preocupar por ``espaolizar'' el Linux. Todo empez
  con un proyecto de traduccin del manual de instalacin de Matt Welsh,
  pero el elevado nmero de participantes ha permitido diversificar las
  reas de trabajo.

  Los distintos grupos de trabajo son totalmente abiertos y por lo tanto
  os invitan a participar. Los requisitos son, ser hispanohablante y
  tener el suficiente inters en el tema. Segn el trabajo que se haga,
  se requerir o no dominar el ingls tcnico.

  Actualmente, la tendencia de los grupos es coordinarse entre s con un
  objetivo final: lograr una distribucin totalmente en Castellano,
  probablemente basada en Debian o en RedHat.

  A continuacin se enumerarn los grupos ms importantes que existen en
  la actualidad, indicando tambin cmo participar en ellos.

  2.1.  El Proyecto LuCAS

  LuCAS significa precisamente LinUx en CAStellano. Surgi con la idea
  de traducir manuales del sistema, empezando por la ``Gua de
  Instalacin y Primeros Pasos'' de Matt Welsh. Inicialmente fue
  coordinado por Ramn Gutirrez, aunque actualmente ha delegado casi
  toda su responsabilidad en Alfonso Belloso y Juan Jos Amor.

  LuCAS traduce manuales, y de hecho tiene traducidos ya, aparte de la
  mencionada gua de instalacin, la de Administracin de Redes, de Olaf
  Kirch y la de Usuario, de Larry Greenfield.

  La Gua de Redes ya dispone de una versin revisada, quedando poco
  trabajo para proporcionar una versin definitiva. La Gua de
  Instalacin est a la espera de formar un grupo de revisores que
  inicien un trabajo de actualizacin (no solo de revisin). Finalmente,
  la gua del Usuario acaba de salir y se encuentra lista para ser
  revisada.

  Adems, se pretende iniciar la traduccin de nuevas guas, como la
  gua del Ncleo.

  Para hacerse una idea de cmo es LuCAS, lo mejor es darse una vuelta
  por su Web: http://www.infor.es/LuCAS/

  Todos sus trabajos estn disponibles tambin por FTP, en ftp.infor.es,
  directorio /pub/LuCAS/.

  Si alguien desea participar, rogamos se lea el documento LUCAS-HOWTO,
  que explica cmo se participa, qu conocimientos hay que tener, etc.
  Ese documento est disponible en el Web.

  Los participantes del Proyecto tenemos una lista de correo, con la que
  podemos coordinarnos, consultar dudas de terminologa, etc. Dicha
  lista se encuentra en: lucas@infor.es. Para suscribirse, enviar un
  mensaje a majordomo@infor.es indicando en el cuerpo del mensaje la
  frase ` subscribe lucas '.

  Para participar, contactar con cualquiera de sus coordinadores: Juan
  Jos Amor (en jjamor@ls.fi.upm.es) o Alfonso Belloso (en
  alfon@bipv02.bi.ehu.es).

  2.2.  El Proyecto INSFLUG

  INSFLUG significa ``Impatient & `Novatous' Spanish Fidonet Linux Users
  Group''. Est coordinado por Francisco Jos Montilla.

  Es un grupo surgido en la red FidoNet para la traduccin de los
  documentos cortos (HOWTO). Un HOWTO es un documento corto que trata un
  tema muy concreto, quedando as con un aspecto similar al de este
  documento.

  Hasta el momento, INSFLUG ha puesto a nuestra disposicin gran
  cantidad de HOWTO y mini-HOWTO, como puede verse en su Web principal
  (http://www.insflug.nova.es). Todos sus trabajos son accesibles
  tambin en el Web de LuCAS.

  Participar en INSFLUG es probablemente ms fcil que en LuCAS, ya que
  no requiere coordinarse con otros traductores, al ocuparse cada uno de
  un documento entero.

  INSFLUG tambin dispone de lista de correo, en insflug@nova.es. Para
  suscribirse, enviar un mensaje a majordomo@nova.es, con la frase `
  subscribe insflug ' en el cuerpo del mensaje.

  Para participar, contactad con Francisco J. Montilla,
  pacopepe@nova.es.

  2.3.  Pginas ``man'' en Castellano

  Siguiendo el objetivo de lograr una distribucin en Castellano, surge
  la idea de traducir los manuales on-line. Para ello, Miguel ngel
  Seplveda puso en marcha un grupo de traduccin de pginas.

  El requisito para participar en l es conocer un poco (aunque no
  demasiado) el formato de pginas groff (GNU troff). Este formato es
  procesado automticamente por el comando man generando as una pgina
  de correcta presentacin en distintos tipos de terminales, X-Window,
  etc.

  El Web de este proyecto es: http://www.princeton.edu/~angel/manpages.
  Actualmente, puede conseguirse la versin 0.2 de los manuales, pero
  para este verano se ha anunciado una la nueva versin 0.3.

  Para participar, enviar un mensaje a Angel Seplveda,
  angel@vivaldi.princeton.edu.

  2.4.  Spanish-GNU o ``GU''

  Para finalizar, nos queda por traducir los mensajes de los programas
  de usuario. Eso es precisamente lo que hace este grupo, coordinado por
  Enrique Melero.

  Participar en l es sencillo: se trata de editar unos ficheros en
  formato especial, donde se ponen los mensajes en castellano
  equivalentes a cada mensaje en Ingls.

  Por lo tanto, es muy interesante la participacin mucha gente en este
  proyecto, por lo que se invita a contactar con su coordinador, Enrique
  Melero (emelero@iprolink.ch).

  Se puede ver lo que hay hecho en el Web:
  http://homepage.iprolink.ch/~justine/.

  2.5.  SLUG

  SLUG (Spanish Linux User Group) es un grupo dedicado a ayudarse entre
  s para resolver problemas con Linux. Tiene un Web,
  http://slug.ctv.es/ as como una lista de correo en l-
  linux@cic.teleco.ulpgc.es.

  A esta lista se puede dirigir cualquiera que tenga algn problema para
  hacer funcionar su Linux. Para suscribirse, enviar un mensaje a
  majordomo@cic.teleco.ulpgc.es con las palabras ` subscribe l-linux '
  en el cuerpo del mismo.

  Si alguien tiene alguna idea para SLUG, o desea participar en
  Hispalinux, puede contactar con Luis Colorado, en luis@slug.ctv.es.

  2.6.  El proyecto Hispalinux

  Como coordinadora de los distintos grupos mencionados, y con la
  intencin de facilitar los apoyos de las empresas interesadas en el
  aprovechamiento comercial de Linux en nuestro pas, surge la idea de
  poner en marcha una Asociacin de usuarios de Linux espaoles, que
  proponemos llamar Hispalinux.

  Actualmente aun es un proyecto, si bien cuando exista procederemos a
  realizar una intensa campaa en medios especializados con el fin de
  darnos a conocer a las empresas y potenciales socios.

  Pretendemos que los usuarios de Linux tengan en Espaa una
  organizacin legalmente constituida que les d facilidades tales como:

    Acceso a promociones especiales

    Relacin con empresas, universidades y otras instituciones
     interesadas

    Publicaciones peridicas sobre el tema

    Representacin en asociaciones internacionales

    Bolsa de trabajo para profesionales de Unix/Linux

    etctera

  Tambin queremos dar a conocer ms a fondo el Linux, para lo que
  pretendemos relacionarnos con diferentes medios de comunicacin
  (revistas especializadas y tal vez radio y TV) con el fin de lograr
  que dediquen ms reportajes o secciones especficas al Linux. Sin
  olvidar la utilizacin del medio de moda, Internet, para nuestros
  propsitos.

  No podemos extendernos ms sobre el tema ya que, como digo, Hispalinux
  es aun un proyecto. Sin embargo en muy poco tiempo tendremos
  registrada la Asociacin y comenzarn sus actividades. Permanezcan,
  pues, atentos a las pantallas.

