Uso y migración a software libre en la administración pública

José L. Redrejo y Antonio Ullán

Copyright © 2005, José L. Redrejo, Antonio Ullán. Este documento es libre. Se otorga permiso para copiarlo, distribuirlo y/o modificarlo bajo los términos de la Licencia de Documentación Libre GNU, versión 1.2 o posterior, publicada por la Fundación de Software Libre . No contiene secciones invariantes, texto de portada ni de respaldo.

Índice de contenido

INTRODUCCIÓN	4

La alternativa de software libre: GNU/Linux	8

1. Razones para la migración	8

2. Componentes concretos para el usuario	11

2.1 Entorno de escritorio	11

2.2 Ofimática	12

2.3 Internet y redes	13

2.4 Multimedia.	15

2.5 Bases de datos.	16

2.6 Gestión de usuarios	16

2.7 Gestión de software	17

3 Gestión de periféricos y dispositivos adicionales.	17

3.1 Impresoras	17

3.2 Scanners	18

3.3 Conectividad	18

3.4 Sistemas de archivos	19

4. Los servidores	20

4.1 Servicios básicos de red	20

4.2 Servidores de directorio:	20

4.3 Servidores de archivos y conexión remota:	20

4.4 Servidores web:	21

4.5 Servidores de correo electrónico	21

5. Emulación de software y terminales	22

Caso de buenas prácticas en el uso de software libre en la administración pública: gnuLinEx	23

1.Desarrollo de la distribución gnuLinEx	24

2. Configuración de servidores, redes y aplicaciones para el mantenimiento y control de las aulas y centros educativos	25

2.1.Servicios instalados en los servidores de los centros educativos.	26

2.2.Herramientas a disposición de los administradores de red	27

2.3. Herramientas a disposición de los profesores y alumnos	27

3.Migración del personal no docente de la consejería en las distintas oficinas	28

4. Conclusiones del uso de software libre en la administración extremeña	30

Casos de uso de software libre	32

1. En las administraciones públicas	32

2. En la empresa privada	33

2.1. Google	33

2.2. BBC en las olimpiadas:	33

2.3. Colegio Corazón de María de Palencia (España)	33

2.4. En Hollywood	34

2.5. Casos de éxito analizado por empresas de software.	34

INTRODUCCIÓN

Durante los días comprendidos entre el 30 de noviembre y 1 de diciembre de 2004, se desarrolló en Panamá, bajo los auspicios del Banco Interamericano de Desarrollo (BID) un taller sobre el papel de la Tecnología en una Gestión Aduanera efectiva; concre-tamente se trataba de poner de manifiesto los conocimientos y compartir las experiencias de los participantes buenas prácticas de gestión en la Administración Pública utilizando las herramientas actuales de las T.I.C. (Tecnologías de la Información y Comunicación) y en particular sobre buenas prácticas aduaneras de gestión.

Por nuestra parte, en calidad de técnicos responsables de una de las experiencias de implantación de software libre, con más impacto en áreas de la Administración Pública: gnuLinEx en la región de Extremadura (España), acudimos a estas jornadas para poner de manifiesto las enormes posibilidades y ventajas del uso del software libre en áreas administrativas.

Para dar una visión general que aunque no exhaustiva por motivos obvios, sí lo suficientemente explicativa de los diversos aspectos del software libre, hemos realizado este trabajo que completa lo expuesto en las jornadas de Panamá. Con él pretendemos que pueda ser útil como punto de partida para que los responsables de la gestión de las diversas áreas de las Tecnologías de la Información, puedan empezar a considerar, si no lo han hecho ya, que el software libre es una alternativa real, factible y asumible al software propietario.

Como todo este trabajo gira entorno a las ventajas y posibilidades del software libre, aprovecharemos esta introducción para hacer un pequeño recordatorio de los conceptos básicos en los que se desenvuelve así como la pequeña historia del software libre.

Es de destacar que hasta hace poco tiempo, se pensaba que los sistemas basados en software libre, en particular GNU/Linux (que son a los que nos vamos a referir aquí), eran sistemas complejos , poco amigables y más bien destinados a gente amante de la informática más que para simples usuarios de la misma. Hoy podemos decir que los entornos GNU/Linux han alcanzado un alto grado de calidad y facilidad de uso para el usuario final y además, se han desarrollado enormemente y mantienen la sofisticación en el ámbito de las aplicaciones de gran envergadura (i.e. grandes servidores).

Una de las razones fundamentales del vertiginoso avance de los sistemas operativos libres y herramientas relacionadas, la constituyen los miles de desarrolladores que acompañados de un número de usuarios creciente en permanente contacto vía Internet. Todas las cifras que cuantifican este desarrollo mantienen un un crecimiento sostenido y por tanto el número de tests a los que se someten diariamente todas las herramientas desarrolladas, hacen de ellas baluarte de seguridad y fiabilidad.

Uno de los principales movimientos en pro del software libre y el intercambio libre de conocimientos en estas tecnologías, fue iniciado por Richard Stallman en 1984, él creo la FSF (Free Software Foundation) para fomentar las ideas de libertad y cooperación y poner en marcha GNU cuyo fin era desarrollar un sistema operativo completo y libre. Un instrumento básico al servicio de esas ideas, fue la redacción de la licencia GPL, que es una de las licencias a la que se acogen muchos de los programas de software libre (para ver el tema de licencias ).

Los principios, a modo de resumen, en los que se basa el software libre son:

el software no puede ser propietario.

se puede distribuir libremente.

el código fuente debe estar disponible.

el código fuente puede ser modificado libremente.

Su adquisición no tiene un costo asociado.

En resumen estos términos se refieren al modelo de desarrollo y distribución del software desarrollado cooperativamente. En vez de que el código del sistema o de cada uno de los programas sea un secreto celosamente guardado por la empresa que lo produce, éste es puesto a disposición de todo el mundo, para que pueda ser modificado, mejorado o corregido.

Cabe señalar también que hay otras características que pueden diferenciar entre sí a muchos programas/componentes, mediante el uso de diversas licencias dentro del software libre. Por ejemplo, la licencia GPL tiene la característica vírica, a saber, todo el software derivado de software GPL tiene que seguir siendo GPL. Por otra parte, hay otros modelos de licencias en donde esta característica no se exige. Para más información consultar http://www.gnu.org/licenses.

Además de programas que hagan tareas específicas, para que una computadora reconozca los dispositivos físicos y por tanto el conjunto constituya un instrumento útil capaz de hacer múltiples tareas, se necesita lo que en términos informáticos se llama el núcleo (kernel) que es el programa responsable de reconocer todos aquéllos dispositivos para que puedan funcionar.

Allá por el año 1991, un estudiante finlandés, Linus Torvalds desarrolló el primer núcleo totalmente libre utilizando herramientas GNU: el núcleo Linux. De esta forma, el núcleo Linux y un buen conjunto de programas GNU constituyen un verdadero sistema operativo usable por usuarios de muy diversas características o necesidades.

Merece la pena señalar que también existen otros sistemas operativos destacados en software libre, entre ellos: OpenBSD , FreeBSD , AtheOS , etc. No obstante, como ya hemos señalado, nosotros nos referiremos aquí a los sistemas GNU/Linux en el que hemos desarrollados nuestras actividades en Tecnologías de la Información.

Conviene saber por otra parte, que de la misma forma que el número de programas y herramientas en los diversos proyectos organizados de software libre no deja de crecer y al mismo tiempo mejorar su calidad, el núcleo Linux sigue un desarrollo casi vertiginoso en esa tarea de reconocer los múltiples dispositivos que hoy tienen las computadoras y a su vez funcionar con estabilidad y seguridad. En los días de redactar estas notas, la versión estable del kernel Linux es la 2.6.10 .

Con el fin de aclarar los aspectos “organizativos” y despejar dudas sobre la falsa idea que pudiera tenerse de descontrol en el desarrollo del software libre, vamos a aclarar el concepto de distribución y sus cometidos. Partamos de varias preguntas razonables: el número de programas y herramientas no deja de crecer y mejorar, ¿pero cómo se puede estar al tanto de tantos cambios?, ¿cómo se puede llevar el control de fallos y corrección de los mismos?, ¿cómo se asegura la compatibilidad de tanto software creado por diferentes personas?...De la necesidad de responder a estas cuestiones nace el concepto de distribución como ente organizativo para facilitar el acceso al software libre.

Una distribución es un conjunto coherente y organizado de programas informáticos que abarcan prácticamente todas las necesidades y que está disponible en servidores concretos de Internet, para que el usuario lo pueda bajar e instalar en su ordenador. Además, una distribución tiene una estructura organizativa de responsables que se distribuyen en diversos niveles: desde el responsable de un determinado programa hasta ser el máximo responsable de la distribución. Por otra parte, el responsable de un determinado programa o pieza de software dentro de una distribución no tiene por qué ser el autor original del programa, de hecho, en la mayoría de los casos son personas diferentes. Debemos tener en cuenta que el autor de un programa es el que suministra el código fuente y la documentación pertinente que permite que el mismo pueda ser compilado en una determinada ( o varias) arquitectura (s) y el encargado o mantenedor de ese programa, en una distribución, es el responsable de que ese programa instale bien, sea compatible con los demás programas de la distribución y respete la política de licencias de la misma.

Existen muchas distribuciones populares: Debian , Fedora , Mandrake , etc. Además existen distribuciones derivadas de algunas de las señaladas, un ejemplo a destacar es gnuLinEx , distribución derivada de Debian a la que se ha añadido componentes de usabilidad (instalación sencilla), algunos programas específicos de software libre, totalmente traducida al español, etc y que hoy está funcionando en decenas de miles de computadoras en una región española. Dedicaremos un capítulo de este trabajo para hablar de las características principales de esta distribución que constituye el centro de la experiencia con software libre del gobierno de la región de Extremadura.

Para finalizar, vamos a dibujar algunos trazos sobre las razones sociales en las que se fundamenta la existencia y el desarrollo del software libre, que éste cada día tenga más usuarios y cada día está presente en más sistemas.

El modelo de desarrollo del software libre sigue pautas del desarrollo científico abierto: El ejemplo evidente lo podemos ver en los miles de trabajos científicos que son publicados diariamente en revistas científicas. El desarrollo de trabajos de investigación, se basa en la permanente mejora, ampliación y apertura de nuevas posibilidades basados en trabajos anteriores, los resultados de estos trabajos nunca se esconden y permiten a otros investigadores seguir avanzando. Si se detecta algún error, alguien publicará la solución de ese error...el modelo colaborativo del software libre sigue las premisas: compartir conocimiento, permitir que todo el mundo pueda estudiar esos trabajos para que los continúe o los mejore...

Tenemos que darnos cuenta de una diferencia adicional que le da mayores posibilidades al software: hoy cualquier ciudadano con muy pocos medios tecnológicos, tiene acceso a todos los millones de líneas de código que hay en software libre, no necesita sofisticadas máquinas ni laboratorios para estudiarlo, comprenderlo y mejorarlo.

Conviene también remarcar que la importancia del software libre no es que sea gratuito (esta puede ser una primera consecuencia), como dice R. Stallman, a propósito del por qué de utilizar software libre en las escuelas :”..los autores del software privativo pueden eliminar esa desventaja (coste) donando copias...aunque quizás luego tengan que pagar por las actualizaciones”, las razones profundas por las que se debe utilizar software libre están en el intercambio de conocimiento, en el aprendizaje del funcionamiento del software, en el control del usuario de la ejecución de su software para estar seguro que éste hace lo que cree que debe hacer (disponibilidad del código fuente), el no estar sometidos a actualizaciones innecesarias, etc.

Pero todo esto quiere decir que debernos rechazar el software propietario?, la respuesta es que dependerá de las circunstancias personales, coyunturales o corporativas, pero lo que sí se debe seguir es una tendencia: si para mis necesidades, me ofrece lo mismo o mejor el software libre, ¿por qué voy a seguir utilizando software propietario?.... Otra pregunta: ¿Hay algún sector de la sociedad, que no sea el del software, en el que existan empresas que monopolizan el 90% del mercado?.

Para responder a esas preguntas, para tener una visión general de las posibilidades del software libre y para tener una base sobre la que tomar decisiones en este terreno, hemos redactado las páginas que siguen, esperamos que cumplan con nuestro objetivo.

Febrero de 2005

La alternativa de software libre: GNU/Linux

La realidad es que hoy, la mayoría de los usuarios de TIC utilizan software propietario fundamentalmente bajo Windows ©, por tanto nuestro enfoque irá dirigido en dos vertientes, por un lado dar alternativas viables a ese tipo de usuarios y por otro, informar de las posibilidades y ventajas del Software Libre. Tanto si se trata de usuarios individuales, para los que la migración a sistemas libres es prácticamente trivial, como si se trata de empresas o corporaciones en donde las dimensiones en cantidad de equipos y personas debe ser una variable a tener en cuenta, la conclusión es que la migración o el uso desde el principio, en la inmensa mayoría de los casos será posible y ventajosa.

Una de las características que lleva aparejado el modelo de desarrollo de software libre, es la enorme cantidad de información vía Internet que está a disposición de los usuarios. Es habitual que cada programa tenga sitios oficiales en Internet, en donde se da la información fundamental: funcionalidades, ayuda a la instalación, requisitos para la instalación, documentación de uso, código fuente, etc. Así que el usuario o administrador, debe tener siempre presente esta referencia como la primera a la hora de solventar cualquier duda.

Por otra parte, desde el punto de vista del usuario de software propietario, éste necesita una visión lo más general posible, previa a cualquier tarea de migración de su sistema hacia software libre. Por eso, aquí intentamos dar abundantes referencias e información suficiente que les pueda permitir tener un catálogo de aplicaciones que hay en Software Libre con sus funciones, alternativas, etc. Una buena referencia con abundante información con las alternativas al software propietario, se puede consultar en la página de internet: http://linuxshop.ru/linuxbegin/win-lin-soft-spanish/index.shtml

Entre la enorme cantidad de documentación de la que un usuario puede extraer la información que precisa para acometer tareas de implementación o migración a soluciones abiertas (i.e. Software Libre), nosotros recomendamos dos documentos bastante completos y en algunos aspectos complementarios. Uno es “Directrices IDA de migración de software de fuentes abiertas” y el otro, “Linux Client Migration Cookbook A Practical Planning and Implementation Guide for Migrating to Desktop Linux” .

El primer1 documento citado está auspiciado por la Comisión Europea y el segundo ha sido elaborado por la multinacional IBM. Ambos están dirigidos a gestores y profesionales de la Tecnologías de la Información que se estén planteando o tengan intención de implementar o ejecutar la migración a software libre o de fuentes abiertas. Nosotros añadiremos algunas consideraciones fruto de nuestra experiencia en la implementación del sistema operativo gnuLinEx en algunos niveles de la Administración de la Junta de Extremadura.

1. Razones para la migración

Realmente existen muchas razones y de índole muy diversa para que los administradores de sistemas, se planteen una migración desde los sistemas propietarios a libres. Analicemos algunas de las más importantes:

Seguridad: La seguridad en GNU/Linux abarca desde la gestión de la red hasta la seguridad individual desde y en el escritorio del usuario:

Administración seria de contraseñas y niveles de privilegios para usuarios y grupos de trabajo incluso en sistemas personales aislados. La seguridad en Linux, al ser un sistema operativo multi-usuario, es una de sus de sus características básicas que se traduce hasta en a seguridad individualizada para cada archivo.

Seguridad en la navegación con navegadores de Internet que no forman parte del sistema operativo, por lo que es más fácil controlar sus agujeros de seguridad así como la ejecución de cualquier tarea. La “oferta” de estas aplicaciones es amplia en contraposición con el modelo propietario con una sola aplicación de navegación y otra de cliente de mensajería. Independientemente de este hecho, la propia tecnología de los programas de acceso a Internet , que no pueden ejecutar aplicaciones, por lo que no ejecutan virus, y el hecho de que solo el usuario administrador (root) puede escribir en los archivos y directorios del sistema, hacen que el contagio de virus a través de estas aplicaciones sea prácticamente inviable.

Seguridad en los clientes de correo electrónico. Con las mismas premisas que en el caso anterior: ni ejecutan aplicaciones ni en tienen acceso a los archivos del sistema en un uso normal del sistema operativo. Por tanto los correos que llegan con virus no pueden ni instalarse en la computadora ni mucho menos transmitirse a otros puestos.

El descubrimiento de cualquier agujero de seguridad en alguno de los miles de programas que se desarrollan en software libre, provoca una movilización rápida para encontrar el parche o la modificación para ser cerrado. Son muchos miles de personas que diariamente se preocupan de estos temas. Se ha comprobado que los tiempos de respuesta a este tipo de problemas es más rápida que en los casos de software propietario. Un ejemplo son los acuerdos de Google con los desarrolladores del kernel que le garantizan la resolución de cualquier problema de seguridad en unas horas.

Seguridad básica en el acceso a redes a nivel del kernel Linux, la implementación en él de reglas (iptables) que constituyen un verdadero firewall absolutamente imprescindible para administrar una red.

Coste: Realmente este es un aspecto importante pero del que no nos cansaremos de advertir que en general, no es el más importante aunque en muchos ámbitos pueda ser fundamental.

Las aplicaciones GNU/Linux tienen licencia GPL o similares, por tanto la adquisición de software no lleva aparejado ningún coste directo. Algunas distribuciones de GNU/Linux están mantenidas y distribuidas por empresas que dan soporte a cambio de contratos de mantenimiento. Otras como Debian o gnuLinEx son mantenidas por miles de voluntarios y la Administración de la Junta de Extremadura respectivamente y ayudan a los usuarios a resolver sus dudas.

Es posible reutilizar hardware que ya no sirve por los requerimientos de software propietario y sin embargo puede tener un buen rendimientos con sistemas de software libre.

Reducción sustancial en costes de mantenimiento y actualización. El ejemplo explicado de gestión de 80000 computadores en la red educativa de la Junta de Extremadura es un buen ejemplo. La utilización de protocolos seguros como SSL sobre aplicaciones de acceso remoto (ssh) permiten ejecutar una tarea específica a una hora de terminada en un computador concreto, igualmente se puede determinar la hora a la que el sistema se actualizará o instalará un programa o parche de seguridad. En la mayoría de los casos estas tareas pueden hacerse sin ninguna interrupción en los servicios.

Independencia Tecnológica:

El no estar sometido a un único modelo de desarrollo de software garantiza la libertad en la búsqueda de soluciones informáticas en el mercado, además conlleva el aumento de la competencia en los proveedores de esas soluciones con el consiguiente ahorro de costes y garantía de desarrollo tecnológico.

En el ámbito de la Administración pública, esta independencia es fundamental como salvaguarda de los principios de neutralidad tecnológica del Estado. Pensemos en la cantidad de datos de los ciudadanos que manejan las Administraciones públicas, las garantías en el tratamiento de estos datos, no puede estar circunscrita a la exclusividad de un sistema operativo propietario.

Los sistemas abiertos propician la investigación y mejora de los mismos y en esa tarea se involucrarán cada vez más ciudadanos y más empresas, por tanto la garantía de Desarrollo tecnológico lo garantizan más sectores.

El uso de soluciones y formatos propietarios en la administración pública obliga a los ciudadanos a adquirir aplicaciones con un coste importante o a estar en situación ilegal para poder intercambiar datos con la administración, lo que no es lógico desde el punto de vista legal, ético y económico. El intercambio de datos entre los entes públicos y el resto de los habitantes del país no deben depender de los avatares de empresas privadas que, además, no suelen ser nacionales.

Cuestión de filosofía:

Las razones antes apuntadas, representan una muestra más o menos representativa, aunque no exhaustiva de algunas de las ventajas de optar por el software libre. No obstante, en muchos ámbitos y para muchas personas, es suficiente la razón de índole filosófica de desarrollo científico, para adoptar soluciones de software abiertas. Los programas informáticos con sus fuentes disponibles, permiten avanzar en la investigación y desarrollo del software mediante el estudio, adaptación y mejora del mismo con plena libertad.

Concretamente, ¿GNU/Linux?

Ya hemos señalado las ventajas de los sistemas basados en Software libre, uno de cuyos exponentes principales es el movimiento GNU y los programas con licencia GPL o similares que dan cada día más contenido a esos sistemas llenando de aplicaciones de todas las áreas nuestros ordenadores y de ese modo cubriendo todas las necesidades.

No obstante, el núcleo del sistema, es una pieza fundamental para que todos los dispositivos de la máquina y los programas inteligentes que en ella pueden correr, formen una orquesta bien armonizada. Entre las posibilidades basadas en Software libre, el núcleo más extendido y más utilizado es Linux, vamos a dedicarle unas líneas:

Linux en de hecho, un potente sistema operativo que puede correr en la mayoría del hardware existente. Por su grado de optimización, en muchos casos requiere menos memoria y potencia de proceso que otras alternativas propietarias para situaciones similares.

Linux se distribuye bajo la licencia GPL, por tanto puede ser obtenido y distribuido libremente.

Pero las ventajas importantes de Linux tienen que ver con su desarrollo continuo y público que le permite evolucionar hacia versiones cada vez mas potentes, que abarcan a mas hardware y mas seguras.

Ya existen importantes empresas que no solo dan soporte Linux si no que además suministran productos llave en mano a grandes clientes.

Siendo Linux un sistema operativo nacido para funcionar en red y dar servicios de red, la implementación de todo tipo de servicios de red, tan imprescindibles hoy, están presentes de forma consustancial al sistema. No son un parche de protocolos añadidos.

Linux soporta casi la totalidad de los sistemas de archivos y desde luego la totalidad de los de uso común incluidos los sistemas de archivos distribuidos: nfs, smb, coda,...pasando por los sistemas fat, ntfs, etc.

El numero de dispositivos físicos que funcionan con Linux, crece de manera espectacular a medida que salen nuevas versiones del núcleo y el numero de usuarios crece. Hoy podemos decir que Linux funciona en la mayoría de los equipos. Para hardware para el que aun no exista el driver para Linux, lo que si es seguro es que existe un dispositivo alternativo que si funciona con Linux y con características equivalentes.

2. Componentes concretos para el usuario

En esta sección vamos a hacer un repaso por los distintos componentes y aplicaciones que puede tener nuestro sistema. Además buscaremos las alternativas y/o equivalencias necesarias de Software Libre para que ningún usuario pueda ver mermada su operativa respecto a la que tenía bajo software propietario. Adicionalmente, veremos que en muchas ocasiones será posible elegir entre varias opciones.

2.1 Entorno de escritorio

Los entornos de trabajo bajo GNU/Linux, disponen de varias alternativas desde el punto de vista del diseño, visualización y funcionalidades del escritorio de trabajo en la computadora del usuario. Actualmente los dos “ambientes” más extendidos son KDE (http://www.kde.org/) y GNOME (http://www.gnome.org/ ) ambos tienen todas las funcionalidades necesarias para que el usuario se sienta cómodo en su escritorio y pueda realizar todas las tareas de trabajo y gestión desde el mismo. Todo ello con unas características de accesibilidad y localización a todos los idiomas, facilidad, ayuda, carácter intuitivo, tiempo corto de aprendizaje y complitud de las posibilidades que hoy son exigibles y a las que ya todo usuario está acostumbrado para trabajar desde su computadora a golpe de ratón y teclado.

En gnuLinEx hemos optado por el entorno GNOME. Ambos gestores de escritorio, KDE y GNOME, son compatibles en el sentido que pueden instalarse en cada uno de ellos aplicaciones del otro y ser plenamente funcionales. A modo de resumen, en el escritorio de GNOME tenemos:

Conjunto de temas, iconos, bordes de ventanas, etc (http://art.gnome.org)

Conjunto de nuevas opciones y características para personalizar el escritorio: (http://gdesklets.gnomedesktop.org)

Gestores de correo .

Administrador de archivos (nautilus)

Charla a través de Internet.

Trabajo con imágenes.

Edición y visualización de documentos

Visualización y edición de páginas web.

Videoconferencia.

Gestión de periféricos: impresoras, scanners, cámaras, etc.

Herramientas de gestión de red.

Gestión de archivos multimedia.

etc.

2.2 Ofimática

Realmente hoy es innegable que por el número de usuarios, el paquete Office que incluye Word, Excel, PowerPoint y Outlook se ha convertido de hecho en casi un estándar en las comunicaciones documentales. Obviamente los formatos correspondientes (*.doc, *.xls y *.ppt) no son abiertos y cambian entre versiones. Incluso hay algunas versiones que no pueden garantizar leer y escribir archivos escritos con otra versión al menos en una exactitud del 100%.

Así pues, es imprescindible contar con alternativas fiables para trabajar con esos formatos bajo Software Libre. Actualmente hay varias aplicaciones que pueden desempeñar ese papel, una de las mas completas es la suite OpenOffice.org . Por este motivo, la suite OpenOffice está ya presente en todas las distribuciones GNU/Linux.

En Openoffice.org disponemos de procesador de textos, hoja de cálculo, editor de presentaciones, editor de dibujos, editor de ecuaciones, trabajos con plantillas, editor web y administrador de impresora. Forma un conjunto típico de herramientas alternativas a Office. Openoffice además de poder leer los formatos propietarios antes citados, puede volver a escribir en dichos formatos si el usuario lo necesita. OpenOffice no tiene todavía un paquete de bases de datos, sin embargo tiene interfaces ODBC y JDBC para muchos sistemas de bases de datos actuales. Estos intefaces tienen un manejo análogo al de MS Access. Por otra parte, Openoffice espera ofrecer un gestor de bases de datos en la versión 2.0 que está prevista su aparición en el primer trimestre de 2005.

Además de la suite OpenOffice.org, en el escritorio GNOME, se integran otras aplicaciones muy potentes con diversos e importantes cometidos y a las que algunas de ellas se hace referencia como componentes de GnomeOffice. Merecen la pena ser destacadas:

Abiword que es un procesador de textos similar a Word y compatible con los formatos de éste, por tanto también válido como alternativa a dicho procesador de textos propietario. Es bastante más rápido que OpenOffice al haber suprimido algunas características de uso poco frecuente por los usuarios de procesador de texto en favor de una mayor agilidad y menús más sencillos.

Gnumeric es una hoja de cálculo muy potente que permite realizar todas las operaciones de Excel y mucho más, sobre todo en aspectos de aplicaciones financieras. Gnumeric utiliza los archivos *.xls como formato nativo (Excel), mientras que OpenOffice.org convierte previamente ese formato a XML. Es compatible 100 % con todas las funciones incluidas en Excel.

Gimp , (GNU Image Manipulation Program) el programa de edición de imágenes por excelencia. Con él, podemos retocar fotos, componer imágenes y elaborarlas. Es una alternativa clara a otros software propietario con las mismas funciones como Photoshop.

Inkscape , es un potente editor de gráficos vectoriales ( SVG editor) con capacidades semejantes a las de Illustrator(c), CorelDraw(c), Visio(c), etc. Por lo que ya sabemos de quién puede ser sustituto.

Por otra parte, además de poder escribir en formatos abiertos como pdf utilizando OpenOffice u otras herramientas de conversión de archivos disponibles, también hay disponibles varios visores de este tipo de archivos como xpdf , kgostview o incluso la versión de Acrobat para Linux: acroread.

Otro tanto se puede decir del formato postcript al que es posible exportar desde otros formatos como dvi y para los que hay herramientas de conversión a pdf. Para visualizar postcript podemos citar a ggv (Gnome Ghostview).

En el terreno de los editores de texto simple, el número de aplicaciones disponibles en GNU/Linux es enorme. Muchos de estos editores pueden ser configurados para facilitar la edición de archivos fuente para múltiples cometidos: edición de archivos fuente de programación en diversos lenguajes (edición coloreada), archivos de traducción (.po), archivos fuente LaTeX o TeX, etc.

Merece la pena comentar que en el campo de las herramientas de edición y composición de Tex/LaTeX, el usuario de éste formato dispondrá de todo lo necesario para un uso profesional de todas las posibilidades de edición de textos científicos. Este formato ha devenido en el estándar usado en los ámbitos científicos para la publicación de artículos, intercambio de información, etc.

Conviene aclarar, que en una instalación tipo GNU/Linux como gnuLinEx, todas las aplicaciones comentadas, están instaladas por defecto sin que el usuario tenga que indagar en la búsqueda de cada una de ellas para ser instalada.

2.3 Internet y redes

GNU/Linux es un sistema operativo pensado principalmente para funcionar en red. Por ello, el número de aplicaciones en este terreno abarca satisfactoriamente todas las necesidades de los usuarios.

En el terreno de acceso a los distintos protocolos de servicio de Internet que se hace fundamentalmente con un navegador, en GNU/Linux la familia de navegadores por excelencia es mozilla. Actualmente, mozilla-firefox está ganando terreno incluso en ambientes de software propietario. Su versatilidad, seguridad y características avanzadas lo hacen insustituible. Además, están disponibles la mayoría de los plugins que son necesarios para visualizar algunas páginas web. Tiene una navegacion dispuesta en pestañas y filtros de fácil manejo que lo hacen bastante más fácil y cómodo de usar que el navegador propietario más extendido.

Del mismo modo, hay gran cantidad de herramientas para diseñar sitios web o editar páginas web, además del editor OpenOffice ya citado, hay otras herramientas muy potentes en este terreno, nuestro favorito es nvu que además con su ritmo de desarrollo actual tiende a ser una clara alternativa a otras herramientas propietarias como Macromedia dreamweaver.

Existen gran cantidad de gestores o clientes de los demás protocolos de Acceso a la red: ftp, telnet, etc. así como gestores de transferencias de archivos desde sitios web como por ejemplo, wget o WebDownloader . Sin dejar de citar otros protocolos de transmisión de archivos que se basan en la transferencia real exclusivamente de las diferencias respecto a los archivos que ya tengamos en nuestro computador: rsync , con el consiguiente ahorro de ancho de banda y tiempo de ejecución.

En cuanto a gestores de correo electrónico, hay bastantes alternativas. No obstante, para nosotros la elección no tiene dudas: evolution ya que integra correo electrónico, calendario, gestión de tareas y contactos en una sola aplicación fácil de utilizar.

Evolution, además de incluir los protocolos de correo IMAP, POP, SMTP y SMTP autentificado, incluye compatibilidad con Microsoft Exchange 2000 y 2003. Esto hace que sea la herramienta sustitutiva de otras propietarias como Outlook © que están muy extendidas y para las que evolution representa la opción más razonable desde el punto de vista de la facilidad de migración de los usuarios de Outlook(c).

En este punto conviene señalar que algunas de las herramientas más populares contra el spam (correo basura) y que además evitan que archivos adjuntos ejecutables se descarguen con el correo, están disponibles para GNU/Linux. Un ejemplo de ello es SpamAssassin que se integra automáticamente en el gestor de correo Evolution.

En cuanto a programas de charla o mensajería en Internet, nuestro favorito es Gaim . Gaim es un cliente de mensajería instantánea (IM) para Linux, BSD, MacOS X, y Windows. Gaim es compatible con los protocolos AIM y ICQ (Oscar protocol), MSN Messenger, Yahoo!, IRC, Jabber, Gadu-Gadu, SILC, GroupWise Messenger, y Zephyr networks. Los usuarios de Gaim pueden usar varias cuentas que tengan disponibles en diversas redes de IM simultáneamente. Es decir, que el usuario puede chatear con otros usuarios en AOL Instant Messenger, otro en Yahoo Messenger, o incluso en un canal de IRC al mimo tiempo.

Herramientas disponibles para hacer vídeo conferencia a través de Internet haciendo uso de una webcam, como por ejemplo GnomeMeeting.

Herramientas básicas de seguridad de uso sencillo para el usuario como la implantación de un corta- fuegos. En este terreno hay muchas posibilidades, pero un programa sencillo de utilizar es firestarter

2.4 Multimedia.

Qué duda cabe que hoy la mayoría de las computadoras en el que se ha instalado un sistema operativo, dispone de varios medios que la convierten en una máquina capaz de reproducir o incluso grabar vídeo o audio en varios formatos.

En los entornos GNU/Linux no podía ser una excepción y se ha hecho un esfuerzo extraordinario en los últimos años para que hoy podamos decir que también nuestros sistemas tienen cacarterísticas multimedia. Pongamos de manifiesto una pequeña muestra de estas características.

Hay disponibles varios programas para grabar CD o DVD, nuestra elección es k3b Este programa provee una interface amigable e intuitiva al usuario que le permite realizar las tareas más usuales en la grabación de CD o DVD con sencillez. Desde crear un CD de audio a partir de un conjunto de archivos de audio a copiar simplemente un CD.

Reproductores de audio CD hay varios disponibles, todos con funcionalidades similares. Reproductores de archivos de audio comprimido con formatos .mp3, .ogg, como xmms

En el campo de la reproducción de archivos de video o DVD, tenemos dos representantes importantes: xine y mplayer . Ambos son unos buenos reproductores de CDs, DVDs, y VCDs. También decodifica archivos multimedia de formatos AVI, MOV, WMV, y MP3 desde discos locales y también reproduce “streamed” desde Internet. En definitiva, reproducen la mayoría de los formatos bien conocidos e incluso algunos menos comunes.

El catálogo de aplicaciones multimedia es muy abundante, pasando por extractores de pista de audio, secuenciadores, reproductores midi, etc, etc.

Editores de vídeo como kino . integrado con IEEE-1394 para capturar señales de vídeo, graba señales de vídeo al disco en formato RawDV y AVI, en tipo-1 DV y tipo-2 DV. Además puede exportar sobre IEEE 1394 a formatos: Raw DV, DV AVI, WAV, MP3, Ogg Vorbis, MPEG-1, MPEG-2, y DivX.

Otras posibilidades en este terreno las tenemos en el proyecto videolan y su reproductor multimedia vlc que permite la reproducción “distribuida” (multicast sobre ipv4 o ipv6) de imágenes de vídeo en cualquiera de los formatos: MPEG-1, MPEG-2, MPEG-4, DivX, mp3, ogg, ... así como DVDs y VCD.

2.5 Bases de datos.

En el terreno de las Bases de datos, como ya dijimos anteriormente, OpenOffice.org tiene previsto incorporar en su versión 2.0 soporte para bases de datos compatibles con el formato Access con lo que la suite OpenOffice estaría completa desde el punto de vista de ser una alternativa a Office.

Actualmente, existen programas como mdbtools que permiten leer y exportar las bases de datos en formato Acces a otros formatos de bases de datos como MySQL, PostgreSQL, Oracle, Sysbase y otros. Por tanto, en entornos de bases de datos de pequeño tamaño (donde Acces puede estar presente), existen alternativas suficientes.

Las bases de datos de gran tamaño, es habitual que están bajo SQL Server, Oracle, Sybase, DB2, etc. En caso de grandes sistemas, como señala el documento1, puede ser preferible dejar que la base de datos funcione en la plataforma existente y sólo transferir las aplicaciones cliente a Software libre. Además la mayoría de las bases de datos propietarias que no son de Microsoft están disponibles para plataformas GNU/Linux.

En todo caso, se debe estudiar las ventajas de migrar a MySQL o PostgreSQL ya que existen herramientas para migrar desde diversas plataformas. Algunos ejemplos vienen citados en el documento1. Existen herramientas útiles para migrar, por ejemplo, de Oracle a PostgreSQL .

Para mejor clarificación existen comparativas muy completas entre bases de datos que contemplan, además de aspectos tecnológicos, otros de gran importancia como soporte técnico, costes, mantenimiento, etc.

2.6 Gestión de usuarios

Desde su nacimiento, los sistema GNU/Linux han puesto especial cuidado en la gestión de los usuarios del sistema. Esta gestión se plasma no solamente en la identificación necesaria de cada usuario con su contraseña personal para poder acceder al sistema, sino también en el establecimiento de políticas de seguridad de acceso y de permisos individualizados a archivos y directorios.

Concretamente, en los sistemas GNU/Linux se establecen usuarios y grupos de usuarios con características específicas en cuanto a derechos de acceso y privilegios. que se complementan con los permisos de acceso o modificación de archivos y directorios.

Para estos menesteres básicos de administración se han creado herramientas gráficas que facilitan la labores de administración del sistema y que generalmente se encuentran instaladas como componentes básicos.

Por otra parte, en sistemas grandes distribuidos, la solución habitual es la administración de una base de datos centralizada de usuarios, grupos y contraseñas. Para este menester se usa el formato LDAP para el que existe implementación completa en GNU/Linux. Además para la administración diaria de las bases de datos LDAP existen varios programas a nuestra disposición como phpldapadmin que es utilizado vía web con la consiguiente facilidad para el administrador.

En Extremadura se utiliza LDAP y phpldapadmin con gnuLinEx en cada uno de los centros de Enseñanza media de la región para administrar una media de 800 usuarios.

2.7 Gestión de software

El abundante software disponible para ser instalado en los sistemas GNU/Linux, necesita organización en la búsqueda del mismo, en el momento de su instalación y a la hora de su mantenimiento. Por todo ello, todas las distribuciones GNU/Linux tienen un sistema específico para garantizar las labores anteriormente citadas que podemos resumir en la administración del software instalado.

Desde nuestra experiencia con gnuLinEx, que como se ha citado, deriva de Debian, podemos asegurar que el sistema de mantenimiento de software de estas distribuciones es robusto y seguro. El sistema de administración de paquetes llamado apt permite buscar software en los repositorios, permite instalar con seguridad programas porque establece los requisitos con exactitud para que el sistema no sólo no se rompa sino que siga funcionando sin interrupción en los momento de actualización. El administrador no debe preocuparse: la gestión de programas se encarga de instalar y desinstalar lo que sea necesario avisando, eso sí, previamente al usuario.

Ya hemos hecho referencia a que una de las ventajas del Software libre es que permanentemente hay muchos usuario y desarrolladores probando y poniendo a prueba las miles de piezas de software en funcionamiento, por tanto cuando aparece cualquier problema de seguridad en una de esas piezas, la resolución es inmediata y es puesta a disposición de los usuarios en cuanto esté disponible.

Teniendo en cuenta las capacidades de red de los sistemas GNU/Linux, ya hemos citado que la administración de los sistemas puede perfectamente hacerse vía remota con plenas garantías. La administración del software y de las configuraciones que tengan nuestras máquinas es una parcela que obviamente entra en esa posibilidad.

3 Gestión de periféricos y dispositivos adicionales.

3.1 Impresoras

Como ya hemos señalado en otras ocasiones, podemos asegurar que la mayoría de los dispositivos hardware que queramos o tengamos que instalar en nuestro computador, funcionarán perfectamente en entornos GNU/Linux. Sin embargo, no es posible asegurar ésto al 100% de los casos, sobre todo en los dispositivos más baratos del mercado en los que generalmente el ahorro de costos, es directamente proporcional a la baja calidad de su diseño y a su exclusivo funcionamiento con determinado tipo de software propietario. Las principales marcas de impresoras de calidad están totalmente cubiertas y funcionan sin problema, siendo incluso los propios fabricantes los que desarrollan los archivos PPD que configuran el driver en Linux.

Para los dispositivos de impresión, el sistema estándar para la configuración de impresoras es CUPS (Common Unix Printing System) . Los programas integrados en los sistemas GNU/Linux y en el escritorio del usuario, permiten de manera sencilla la configuración e instalación de los drivers correspondientes tanto para las impresoras instaladas en modo local o a través de una red.

Además en los casos de impresión a través de una red, es factible cualquiera de los métodos al uso: bien imprimir directamente a través de la interface de red de la impresora o bien utilizando servidores Windows de impresión o servidores GNU/Linux mediante protocolo SMB.

3.2 Scanners

La configuración de scaners se lleva a cabo por el que ya es un estándar SANE (Scanner Acces Now Easy) . El usuario solo tiene que utilizar la aplicación xsane

Aquí también es de aplicación lo señalado para las impresoras, hay que tener precaución con la adquisición de dispositivos de baja calidad, baratos. Debe asegurarse la compatibilidad de tales dispositivos con GNU/Linux.

Cámaras digitales, y webcams

El proyecto gphoto2 tiene por objetivo dar funcionalidad a GNU/Linux con las cámaras digitales que hay en el mercado. Se han desarrollado diversas aplicaciones para que los usuarios puedan usar fácilmente su cámara digital, aplicaciones como: gtkam, kamera.

3.3 Conectividad

Hoy podemos decir que la mayoría de las tarjetas de red (conocidas popularmente como Ethernet) son reconocidas por el kernel Linux. Lo mismo se puede decir de las tarjetas wireless si bien en este campo puede haber más excepciones. No obstante, para aquéllas que salen al mercado y aún no hay soporte, inmediatamente surgen proyectos colaborativos para desarrollar los drivers (módulos del kernel) correspondientes con resultados positivos inmediatos, en cuanto se pueda contar con un mínimo apoyo de las empresas constructoras del Hardware. Un ejemplo reciente lo tenemos en las tarjetas wireless ipw2100 y ipw2200 desarrolladas por Intel de las que en poquísimo tiempo se desarrollaron los drivers específicos y hoy ya están incorporados a las distribuciones GNU/Linux.

Como ya hemos comentado antes, en algunas ocasiones, también con dispositivos de red muy baratos puede haber problemas para que puedan funcionar correctamente en Linux. Afortunadamente, esta situación no se da cuando se trata de tarjetas manufacturadas por los fabricantes más importantes.

La conexiones a Internet, vía DSL a través de interface Ethernet y con la ayuda de los protocolos PPP o PPPoE en general, son funcionales.

GNU/Linux también soporta gran cantidad de modems externos e internos. El mayor problema se puede dar en algunas ocasiones con los llamados winmodems. En estos dispositivos el hardware utiliza el sistema operativo y por ello es necesario un software especial para que funcionen satisfactoriamente. No obstante, hay disponibles algunos drivers para bastantes modelos .

En caso de dudas, suele ser aconsejable la adquisición de modems externos con un chipset soportado por Linux.

3.4 Sistemas de archivos

Existen muchos sistemas de archivos en GNU/Linux: el estándar ext2 o ext3, ReiserFS, XFS, JFS,, además tiene soporte para otros sistemas propietarios de archivos como FAT, FAT32, NTFS así como soporte para diversos sistemas de archivos distribuidos: NFS, CODA, INTERMEZZO, AFS, etc.

Con esas posibilidades, es fácil comprender que el tipo de sistemas de archivos no será un impedimento para poder utilizar Software libe (GNU/Linux) y poder migrar y utilizar todos nuestros datos previos.

La versatilidad de los sistemas de archivos distribuidos como nfs, permiten por ejemplo, la exportación de los directorios /home ( carpetas personales) de los usuarios a otros ordenadores de la red, de esta forma los usuarios autorizados, pueden hacer un uso transparente del sistema de archivos exportado aunque físicamente no estén en su computadora local. Esta característica en conjunción con la autenticación vía un servidor LDAP, permite una implementación segura, efectiva y distribuida a través de una red de todo el sistema.

Por otra parte, la interacción con otros clientes o servidores WINDOWS dentro de la misma red, está garantizada con samba y smb .

Samba utiliza el protocolo TCP/IP para que un servidor GNU/Linux pueda comunicarse con clientes y servidores MS WINDOW como si nuestro servidor fuera un servidor de archivos e impresoras Windows. Es decir, podemos tener un servidor GNU/Linux de archivos e impresoras al que se pueden conectar clientes Windows. Para ello los usuarios necesitarán introducir en sus clientes Windows el nombre de usuario y contraseña que tengan en el servidor GNU/Linux. En modo inverso, un cliente GNU/Linux puede conectarse a un servidor WINDOWS . Se puede simular de forma transparente para los usuarios de Windows el funcionamiento de Windows 2003 Server en las tareas de gestión de red y ficheros con un equipo con Linux. Existen incluso entornos gráficos de gestión de estos servidores

4. Los servidores

En el terreno de los servidores, GNU/Linux muestra toda la potencia. No en vano grandes empresas como IBM suministran desde hace mucho tiempo instalaciones llave en mano con servidores basados en Linux. Así pues, podemos estar seguros que si necesitamos un servidor potente, con GNU/Linux lo tendremos.

Vamos a comentar algunas de las aplicaciones instaladas generalmente en servidores precisamente para satisfacer la demanda de servicios de diversa índole,

4.1 Servicios básicos de red

Servidores DNS disponible en cualquier instalación aunque ésta sea simple. DNS se encarga de traducir las direcciones IP a nombres de dominio y así entendible por los usuarios. Por tanto un servicio básico en Internet. El programa clásico para estos menesteres es bind.

Servidores DHCP , protocolo que permite que una computadora obtenga sus datos de red en el momento de arranque a partir de un servidor de este servicio. En todas las distribuciones de GNU/Linux basta instalar un programa estándar que convierte a la máquina en un servidor de DHCP.

Están también disponibles programas que facilitan enormemente la administración de los servicios DHCP y DNS integrándolos en un único programa. A modo de ejemplo, dnsmasq permite configurar trivialmente ambos servicios.

4.2 Servidores de directorio:

Servidores de directorio como OpenLDAP al que ya hemos hecho referencia para suministrar datos personales y de autenticación en una red. Además están disponibles muchas herramientas para trabajar cómodamente en labores de administración de esas bases de datos, como la aplicación citada vía web, phpldapadmin.

4.3 Servidores de archivos y conexión remota:

Servidores de archivos distribuidos, como nfs al que ya hemos hecho referencia y que se viene utilizando desde hace muchos años, OpenAFS, CODA e Intermezzo. y para ambientes de convivencia con Windows, smb.

Servidores de archivos con el protocolo ftp. En los que es factible la conexión tanto autenticada de usuarios como conexiones anónimas. Interesante citar el servicio de rsync que ya hemos nombrado y que permite transferencias de archivos optimizando la cantidad de datos que se transfieren en función de los que ya tengamos en nuestra máquina local o remota. Sólo se transmiten por la red los bytes que hayan cambiado entre el cliente y el servidor, siendo un protocolo óptimo para copias de seguridad o sincronización de datos.

Servidor de conexiones remotas seguras como Openssh para evitar otros protocolos inseguros de comunicación de los usuarios con los servidores, como pueden ser telnet, ftp, o rlogin en los que las contraseñas viajan por la red sin encriptar . Openssh trabaja con conexiones en donde está encriptado todo el tráfico por la red permitiendo sesiones vía terminal o copia de archivos.

4.4 Servidores web:

Servidores web, hay varios disponibles, pero el estándar es sin duda, apache . Que por otra parte está instalado en la mayoría de los servidores web del mundo. Todo el software servidor web incluidas todas las extensiones como php, o protocolos seguros como https están disponibles para GNU/Linux.

Además se dispone de herramientas que hacen más efectivo el servicio web como los servidores proxy caché que permiten almacenar páginas web para que no sean obtenidas nuevamente cada vez que un usuario la solicita si ya antes se ha obtenido. Uno de los estándar de estos servicios es squid Este programa además dispone de muchas posibilidades en su configuración como habilitar listas de acceso, filtros por contenidos, etc.

Aunque lo habitual es que en los servidores web esté instalado apache, si este no fuera el caso y tuviéramos instalado IIS, la migración a Apache, además de posible es deseable, entre otras razones por ser más seguro. En el documento1 aparecen unas pautas para la migración.

4.5 Servidores de correo electrónico

Ya hemos hablado de los clientes de correo en donde la oferta es grande y hemos apostado por evolution11.Ahora comentaremos brevemente los principales MTA (Mail Transport Agent) disponibles para los sistemas GNU/Linux.

Los principales MTA son Sendmail , Exim y Postfix Hasta hace poco tiempo, el estándar era Sendmail, pero ha tenido en el pasado algunos problemas de seguridad y no era fácil su configuración. Nuestro preferido es Postfix, entre otras cosas por su buena documentación y su crecimiento en desarrollo, además permite sin mucha dificultad complementarlo con Cyrus para el almacenaje del correo con soporte TLS que es el protocolo estándar de autenticidad y privacidad. Además podemos implementar nuestro servidor de correo con OpenLDAP para evitar que los clientes de correo necesiten una cuenta local en nuestro servidor.

5. Emulación de software y terminales

Desde el punto de vista de la migración, pueden darse casos excepcionales en los que haya alguna aplicación que no sea posible su migración a sistemas de Software Libre, en particular a GNU/Linux, esto puede ocurrir por varias razones: no existe aplicación alternativa, la aplicación alternativa carece de algunas características de la que está en uso o bien por motivos de costos de licencia de los productos alternativos.

En la mayoría de los casos señalados donde no es posible la migración, este problema se resuelve de dos maneras posibles: emulación en GNU/Linux del sistema propietario o bien en el uso de terminales remotos donde podemos utilizar la aplicación. Obviamente estamos suponiendo que esa aplicación la consideramos imprescindible en nuestro sistema.

Si la aplicación en cuestión puede ejecutarse en un servidor, soluciones como Windows terminal server o Citrix Metaframe pueden ser usadas para el acceso remoto a esas aplicaciones siempre que sea posible su ejecución en modo multiusuario.

El uso de Vmware u otras aplicaciones similares en Linux, permite crear máquinas virtuales Windows en GNU/Linux desde las que podemos ejecutar esas aplicaciones rebeldes.

Además de las soluciones citadas, existen herramientas fáciles de instalación y configuración para emular Windows en una máquina GNU/Linux y así ejecutar software para windows. El software emulador para GNU/Linux es wine y sus complementos xwine y wine-tools . Con este software es posible ejecutar aplicaciones Windows en GNU/Linux, además con las herramientas modernas como xwine, el usuario tiene en su escritorio el símil de una máquina Windows sobre su escritorio de Linux.

Caso de buenas prácticas en el uso de software libre en la administración pública: gnuLinEx

En España existe una división administrativa por la que el gobierno de la nación ha delegado buena parte de sus competencias en los gobiernos de las distintas regiones. Cada una de las 17 regiones españolas se ha constituido como un ente administrativo y político con parlamento y gobierno propios. A estas instituciones se les ha denominado Comunidades Autónomas. El proceso de descentralización ha ido avanzando desde el año 1978 en el que se aprobó la constitución española vigente. El 1 de Enero del año 2000 el gobierno de la nación transfirió las competencias en educación a las comunidades autónomas que aún no las tenían, entre ellas Extremadura. A partir de ese momento la Consejería (término equivalente a ministerio en las comunidades autónomas) de Educación, Ciencia y Tecnología comenzó a diseñar su política educativa y tecnológica.

Dentro del proyecto de implantación de las nuevas tecnologías que el gobierno regional de Extremadura diseñó se marcó como piedra angular la Red Tecnológica Educativa (RTE). Los pilares sobre los que esta red se asientan son la construcción de una intranet regional y la dotación a todos los centros de enseñanza secundaria de una computadora por cada dos alumnos. Aparte de la RTE, también se diseñó un Plan de Alfabetización Tecnológica que ha instalado 33 centros de conocimiento en los pueblos y barrios más humildes de las ciudades.

La intranet regional consiste en la unión mediante un enlace de banda ancha de 2Mbps de todos los centros administrativos públicos de la región. Su implantación se ha hecho de forma progresiva, pero con especial atención a los colegios, institutos, hospitales y centros de salud para asegurar que la banda ancha llega hasta el más pequeño pueblo de la comunidad autónoma. A su vez la intranet está conectada a Internet a través de una conexión de alta velocidad. Esta red se ha desarrollado mediante una concesión administrativa a través de concurso público a una empresa de telecomunicaciones (Auna). Técnicamente se ha hecho a través de la instalación de fibra óptica y enlaces LMDS.

La Intranet comenzó su implantación en el año 2000 y estuvo totalmente desplegada en los dos años siguientes. El año 2001 se empezó a valorar las distintas opciones posibles para la dotación de software que las computadoras iban a llevar. Casi de inmediato se vio que la opción de software libre era la única posible. Los motivos fueron numerosos, pero las más importantes fueron las razones económicas, de seguridad, de mantenimiento y de control de todo el software que se instalaba. En una palabra, el gobierno regional quería tener la libertad de poder elegir en cada momento qué aplicación se usaba, o qué modificaciones y añadidos se hacían al sistema operativo y a las distintas aplicaciones. Por tanto, se tomó la decisión de desarrollar una distribución de Linux propia, basada en el kernel Linux, las aplicaciones Gnu y la distribución Debian ya existente, que es mantenida por voluntarios a lo largo del mundo y es independiente de ninguna empresa. En marzo de 2002 apareció la primera versión de gnuLinEx (LinEx 2.0), desde entonces hasta ahora las mejoras han crecido en progresión geométrica. La última versión disponible en el momento de escribir estas líneas es gnuLinEx 2004r1, liberada en Diciembre de 2004.

Con el sistema operativo funcional y la intranet en marcha se procedió a la instalación de las computadoras en los institutos y colegios extremeños. En septiembre de 2003 había ya una computadora por cada dos alumnos en todos los institutos de educación secundaria de la región.

Económicamente la inversión realizada hasta septiembre de 2003 ha sido la siguiente:

Desarrollo y promoción de gnuLinEx:

Hardware 170,000 €

Software 89,000 €

Formación, soporte y difusión: 300,000 €

TOTAL: 559,000 €

Resto de la Red Tecnológica Educativa:

Computadoras, servidores e infraestructura de red asociada: 66,710,000 €

Formación, soporte, personal y documentación: 540,000 €

TOTAL: 67,250,000 €

El ahorro estimado hasta esa fecha respecto a soluciones propietarias es de 18,000,000 €

Técnicamente, el uso de software libre en el gobierno regional se ha dividido en tres aspectos:

Desarrollo de la distribución gnuLinEx

Configuración de servidores, redes y aplicaciones para el mantenimiento y control de las aulas y centros educativos

Migración del personal no docente de la consejería en sus distintas oficinas.

Desarrollo de la distribución gnuLinEx

El núcleo de gnuLinEx es la distribución Debian. La mayor parte de las aplicaciones y las estructura de configuraciones, instalación de programas, etc. sigue exactamente las directrices de esta excelente distribución de Linux. Las contribuciones del equipo de desarrollo al cdrom de instalación se centran principalmente en:

Realizar un instalador gráfico, visualmente agradable, fácil de usar y con las mínimas preguntas posibles para el usuario. En la actualidad la instalación se limita a tres preguntas si se instala sobre una computadora que tenga suficiente espacio en el disco duro.

Configurar todo el sistema para que el usuario lo encuentre usable desde el primer momento. Esta configuración va desde la detección automática de todo el hardware del equipo hasta los aspectos más recónditos como activar la corrección ortográfica del procesador de textos con el diccionario español.

Personalizar los menús, escritorio y aspecto de las aplicaciones para que todas sigan unos mismos criterios estéticos y los nombres de las aplicaciones tengan además una finalidad didáctica y publicitaria de la cultura extremeña y de aquellas regiones o países con los que se han firmado acuerdos. De este modo los programas reciben nombres como Zurbarán, Porto Alegre, Giralda, etc.. Aparte de la función didáctica y publicitaria que estos nombres e iconos cumplen hay otra más de carácter más utilitario: si en la distribución se decide cambiar el programa de navegación de internet, o de grabación de cdrom, etc. por otro mejor, el usuario sigue usando el mismo icono con el mismo nombre para su arranque, siendo mucho más fácil la adaptación a los cambios y mejoras.

Seleccionar las aplicaciones que se incluyen en el cd y garantizar su correcto funcionamiento de forma conjunta.

Preparar un repositorio de programas (en la actualidad más de 15.000) que sean compatibles con gnuLinEx y se puedan instalar y actualizar sin problemas a través de Internet.

Añadir las sugerencias técnicas y estéticas y corregir los fallos que los usuarios van comunicando a través de un sistema de seguimiento de fallos de fácil manejo a través de Internet .

En la actualidad el cdrom de gnuLinEx instala más de 900 aplicaciones, todas ellas bajo licencia GPL, con sus códigos fuentes disponibles en todo momento. Se encuentran categorizadas bajo epígrafes como gráficos, Internet, oficina, multimedia, programación, juegos, educación, herramientas del sistema y accesorios.

2. Configuración de servidores, redes y aplicaciones para el mantenimiento y control de las aulas y centros educativos

En cada uno de los institutos de enseñanza secundaria se ha contratado un administrador informático que se encarga del mantenimiento diario de la red y aplicaciones del centro. La media de computadoras por cada centro supera las 400, llegando en algunos de ellos al millar. Evidentemente redes tan grandes requieren de una estructura de funcionamiento que haga posible que una sola persona pueda mantenerla y gestionarla de forma fácil y sencilla. A eso hay que sumarle las características especiales del sitio donde se instalan: en las aulas hay que suministrar al profesor herramientas que le permitan un fácil uso de las computadoras, control de lo que los alumnos hacen, y garantizar la estabilidad del sistema.

Con estas premisas elaboramos una serie de scripts que, aprovechando el magnífico sistema de instalación de aplicaciones que Debian incorpora, hagan a un tiempo fácil la vida del administrador del centro, faciliten el manejo del aula y permitan a la administración educativa una rápida gestión de toda la intranet, de forma que si es necesario que las más de 60.000 computadoras ejecuten alguna acción (actualizaciones, parches de seguridad, nuevas aplicaciones educativas, cambio de permisos de acceso, etc.) , esto pueda llevarse a cabo de forma inmediata mediante una instrucción colocada en un servidor central.

Así mismo, el curso en que se inició la implantación de las computadoras en los institutos todos los profesores tuvieron a su disposición, al menos, dos cursos de formación: uno generalista sobre el uso de gnuLinEx , y otro sobre el uso de aplicaciones de software libre en las materias que impartían.

En la distribución y en los repositorios públicos de la Junta de Extremadura se prepararon paquetes de aplicaciones educativas de todo tipo.

Tanto la formación del profesorado, como la generación y recopilación de aplicaciones y materiales educativos es una tarea permanente que no se ha dejado de llevar a cabo en ningún instante, aunque no a tan gran escala como se hizo durante el primer año.

Servicios instalados en los servidores de los centros educativos.

En cada centro educativo se ha instalado un servidor para el manejo completo de la red interna. En este equipo se han instalado las siguientes aplicaciones (todas se configuran automáticamente con los scripts desarrollados y disponibles de forma pública en Internet ):

- Servidor de dhcp y dns (dnsmasq) de forma que los nombres de los equipos se actualizan inmediatamente en la red una vez que obtienen una dirección ip. Todos los puestos quedan identificados por nombres de fácil manejo, por ejemplo, departamento1-o03.

- Proxy de Internet (squid) que permite, por un lado, acelerar la navegación web y por otro lado la disponibilidad de control de accesos para evitar que aplicaciones no deseadas tengan acceso a Internet. También tiene la posibilidad de controlar las páginas web a las que se accede y la autenticación de los usuarios. Estas últimas características están disponibles pero no han sido activadas al considerarse, de momento, innecesarias. Sin embargo, sí se ha activado el filtro de aplicaciones con acceso a Internet para evitar que si hay ordenadores con Windows en la red, usen para navegar Internet Explorer y otras aplicaciones que son fuente o causa conocida de virus y troyanos.

- Servidor ldap para la autenticación centralizada de los usuarios. De ese modo cualquier ordenador de la red puede ser utilizado para iniciar sesión por cualquier usuario, sin necesidad de darle de alta en los distintos puestos. El esquema de ldap propuesto es compatible con los estándares actuales, con lo que permite fácil ampliaciones futuras.

- Herramienta gráfica de gestión de los usuarios, que permite dar de alta, eliminar y modificar en el servidor de ldap las cuentas. Se puede hacer tanto de forma manual, como automatizada desde las aplicaciones de matriculación de alumnos y gestión de los centros educativos.

- Proxy de paquetes (apt-cacher) que permite ir creando un espejo del repositorio de paquetes de gnuLinEx en el servidor. De ese modo la instalación de aplicaciones en las computadoras de la red se hace de forma muy rápida al poder descargarlas desde su propio servidor.

- Servidor horario (ntp) para mantener perfectamente sincronizados todos los servidores y todas los computadoras de todos los centros, despreocupándonos además de cambios horarios estacionales.

- Servidor de ficheros (nfs) que permite a los usuarios movilidad por cualquier computadora del centro, puesto que además de tener las contraseñas centralizadas, su directorio de usuario es exportado desde el servidor por la red. Por tanto, su escritorio, datos y configuraciones personales están a su disposición independientemente del puesto en que se encuentre.

Herramientas a disposición de los administradores de red

Toda la potencialidad en cuanto a administrar una red que existe en los servidores unix está, evidentemente, a disposición de los administradores.

Sin embargo, dadas las enormes dimensiones que la mayoría de las redes de los centros educativos presentan para el mantenimiento por sólo una o dos personas, se hacía necesario dotar al sistema de algunos elementos más que facilitaran el trabajo diario.

La filosofía seguida ha sido la de establecer una estructura piramidal con el siguiente funcionamiento:

- Los servidores de cada centro se conectan cada 8 horas y cada vez que arranquen a un servidor central de la Junta de Extremadura. De ese servidor central se descargan ficheros de scripts de unix, con un formato prefijado y en el que se le dan al servidor las instrucciones que debe seguir. Este formato permite que la ejecución de esos scripts se pueda dirigir a un sólo servidor, a todos los servidores de una misma marca, o a todos los servidores de la región. Las tareas que se colocan en el servidor central son diseñadas y programadas por los responsables de la consejería. Están pensadas primordialmente para la aplicación de parches de seguridad, instalación de nuevas aplicaciones corporativas y actualizaciones del sistema.

- Las computadoras de cada centro se conectan a su servidor cuando arrancan. Del servidor del centro se descargan ficheros de script de unix, con un formato prefijado y en el que se le dan al puesto las instrucciones que debe realizar. Este formato permite que la ejecución de esos scripts se pueda dirigir a un sólo puesto, a un aula o sólo a las computadoras de los profesores. Estas tareas están pensadas para que el administrador de la red del centro pueda cambiar rápidamente las configuraciones a los puestos deseados, instalar masivamente aplicaciones, corregir fallos, etc. Además, aquí se pueden colocar tareas descargadas desde el servidor central de la consejería

Con esta estructura se garantiza que en unas pocas horas se pueda actuar desde los servicios centrales sobre las más de 65.000 computadoras instaladas y que los administradores de las redes prácticamente no necesiten moverse de su escritorio para gestionar toda el centro.

Además de esta estructura para la instalación de aplicaciones y modificación de la configuración de las computadoras, el administrador dispone de herramientas gráficas para la configuración de los servidores (mediante webmail), gestión de los usuarios diseñada expresamente para este fin), foros internos de comunicación entre todos los administradores y un portal web donde pueden dar de alta los proyectos que realicen y compartirlos con toda la comunidad de software libre.

Herramientas a disposición de los profesores y alumnos

Además de la total movilidad por cualquiera de las computadoras del centro, que se consigue con la autenticación centralizada y la exportación a través de la red de su directorio /home, se ha creado una estructura de carpetas compartidas y una herramienta específica para el control del aula.

Cada profesor es dado de alta en el grupo de usuarios correspondiente a su departamento didáctico. Como tal tiene acceso total a una carpeta compartida para todo el departamento, a la que el resto de profesores y alumnos no tienen acceso.

Existe también una carpeta compartida a disposición de todos los usuarios del sistema, en la que todos tienen derecho de copiar archivos, aunque sólo el que crea un archivo puede después borrarlo o modificarlo.

Al igual que los profesores, los alumnos son dados de alta en un grupo correspondiente al curso en el que se encuentran. En esa carpeta todos los usuarios del sistema tienen derecho de lectura, pero solo los alumnos del grupo pueden escribir y crear archivos.

Todos estos permisos son fácilmente modificables por el administrador del centro.

Se ha desarrollado también una aplicación especial para que el profesor pueda tener un control completo del aula y tenga herramientas que le permitan interactuar con los alumnos sin necesidad de estar desplazándose continuamente por el aula. Mediante esta aplicación el profesor puede ver y controlar en su pantalla los escritorios de todos los alumnos. También puede exportar su pantalla a la de los alumnos para que ellos vean alguna demostración. Otras posibilidades que tiene son el encendido y apagado remoto de las computadoras, habilitar y deshabilitar el acceso a internet, enviar ficheros, compartir impresoras, lanzarles aplicaciones o el navegador de internet con la dirección url que desee, etc. El código fuente de esta aplicación junto a información más detallada de su funcionamiento y configuración está disponible de forma publica en Internet .

Migración del personal no docente de la consejería en las distintas oficinas

La primera fase de la implantación del software libre fue la masiva incorporación de los centros educativos al proyecto. Una vez que esta fase ha alcanzado los niveles de estabilidad necesarios se hace evidente que todo el esfuerzo hecho y los beneficios obtenidos pueden ser traspasados a la demás partes del organismo público que es la Consejería de Educación.

Evidentemente, hay diferencias sustanciales entre la migración de las oficinas de un organismo público y la informatización de varios centenares de centros educativos.

Un aspecto importante que facilitó la introducción del software libre en las escuelas e institutos es la no existencia de aplicaciones críticas. Es evidente que no supone un colapso importante que durante horas e incluso días estuvieran fuera de servicios las computadoras de un aula. Incluso se podía funcionar (con incomodidades, pero se puede) con toda la red de un centro educativo caída durante horas. Esto no es así en el hacer diario de las oficinas de la administración. La caída de un servidor o el mal funcionamiento de las computadoras de los funcionarios puede provocar situaciones inadmisibles para el trabajo habitual.

Sin embargo las oficinas de la administración pública y sus redes son de un tamaño considerablemente menor al implantado en los centros educativos, con redes que pueden ir desde cuatro o cinco puestos hasta no más de cien en ningún caso, frente a las novecientas o mil computadoras que nos encontramos en la enseñanza. Este hecho, junto a un entorno de trabajo menos difícil (es casi imposible trabajar en los puestos de los alumnos durante las clases sin interrumpir su correcto desarrollo) facilita en gran medida la migración.

Por otro lado, los funcionarios usan generalmente un software ofimático que el software libre cubre perfectamente, con lo que no es necesario el diseño de aplicaciones específicas para ellos como sí ocurre en la educación donde todas las materias tienen necesidades distintas, incluidos importantes requisitos multimedia.

Finalmente, no podemos obviar el hecho de que en la administración pública existe aplicaciones hechas a medida, algunas de las cuales son de reciente adquisición y que no se pueden lanzar a la papelera al tener costes importantes en las que se ha usado dinero de los contribuyentes. Hay que buscar fórmulas para que esas aplicaciones puedan seguir conviviendo después del paso al software libre.

Las estrategias seguidas (aún en fase de implantación, puesto que la migración se está desarrollando en la actualidad) son las siguientes:

Cursos de formación en las herramientas ofimáticas al personal administrativo.

Apuesta por herramientas compatibles en formatos de ficheros con las existentes en soluciones propietarias, y con uso lo más similar posible para suavizar la curva de aprendizaje.

Formación específica para los servicios informáticos de la consejería.

Apuesta e inversión importante en el desarrollo de Gambas (gambas.sourceforge.net y gambas.linex.org). Este entorno de desarrollo permite realizar aplicaciones para Linux en muy pocas horas a las personas que tuvieran conocimientos de programación en Visual Basic. Este es, con diferencia, el lenguaje más usado por los informáticos de la administración, ya que les permite desarrollar de forma rápida aplicaciones visuales, especialmente para manejo de bases de datos. Hemos invertido en el desarrollo de componentes específicos para el manejo de bases de datos sobre gambas y apoyado su expansión con la integración de este entorno en nuestra distribución “madre”: Debian.

Facilitación a los funcionarios de tablas de equivalencia de aplicaciones windows sobre Linux

Uso de herramientas de simulación de la API de Windows para las aplicaciones hechas a medida. Mediante wine , winetools y xwine se puede simular un entorno falso de Windows en el que funcionan bien la mayoría de las aplicaciones de este sistema operativo. De este modo la presunta incompatibilidad de esas aplicaciones con Linux prácticamente se ha desvanecido.

En el caso de que alguna aplicación no funcione sobre wine existen dos opciones más:

Si la aplicación no es concurrente, se usa VNC para ejecutar la aplicación sobre una computadora con Windows instalado

Si la aplicación es concurrente se ha instalado un servidor windows con Terminal Server al que los usuarios de Linux se conectan mediante rdesktop

Todos los desarrollos que la consejería encarga a empresas terceras han de ser hechos bajo software libre. Siempre que se pueda se primará el desarrollo mediante php para que las aplicaciones puedan ejecutarse en entorno web por cualquier navegador, independientemente del sistema operativo instalado. Si no es posible usar un entorno web, ha de ser forzosamente un entorno de programación que, al menos, funcione sobre Linux. En cualquier caso, se valoran positivamente otros lenguajes de programación que permitan ser multiplataforma, bien sea en entorno de ejecución como Java o SmallTalk, o en tiempo de compilación como python, perl, C sobre gtk, etc.

4. Conclusiones del uso de software libre en la administración extremeña

Tres años después del inicio del proyecto no se puede dejar de reconocer que hay muchas cosas que han cambiado. Lo que pareció al principio una locura de unos pocos condenada al fracaso es hoy una opción sobre la que ya hay pocas discusiones, si no son para valorar el momento en el que se hará la migración.

Ha habido y aún hay numerosos obstáculos. Los principales vienen causados por el factor humano: el miedo al cambio, el rechazo a lo desconocido, o la necesidad de volver a formarse, han producido y aún producen resquemor en algunas personas.

También han existido presiones empresariales importantes procedentes de las empresas perjudicadas con el cambio. Sin embargo, se ha contado con el apoyo de otras empresas tanto regionales, como multinacionales ( Siemens, IBM, Bull, etc. han colaborado en la puesta en marcha de los centros educativos). En este aspecto es de destacar que el núcleo más importante de la industria del software internacional se encuentra a día de hoy preparado para prestar servicios, proyectos y mantenimiento sobre soluciones basadas en software libre. Es evidente que, exceptuando a las empresas que viven de la venta de paquetes de software acabado, la mayor parte de las grandes, pequeñas y medianas empresas recaudan el grueso de los beneficios en los servicios y desarrollo de aplicaciones a medida. Y en eso el sistema operativo utilizado es indiferente.

Aún quedan problemas a resolver, especialmente con aplicaciones muy específicas para las que aún no hay sustitutos completos en el mundo del software libre. Afortunadamente ya son muy pocas y cada día van siendo menos.

También es un problema especialmente para los particulares y pequeñas empresas la falta de soporte que muchos fabricantes de hardware dan para sus dispositivos en Linux. Ahí la solución está viniendo desde varios frentes:

Muchos fabricantes han contactado con nosotros para colaborar en el desarrollo de software

Los usuarios han empezado a informarse antes de comprar y dejan de adquirir hardware no soportado, eligiendo marcas de la competencia que sí funcionan bien.

La administración ha elaborado, junto con empresas privadas y AENOR (Organismo nacional español encargado de las certificaciones de calidad ) una base de datos de hardware compatible.

Sin embargo , todos estos inconvenientes son menores comparados con:

La total independencia del gobierno regional de cualquier empresa privada

La libertad de elección que ahora existe en cuanto a las soluciones a adoptar, empresas y desarrolladores a contratar, etc

El absoluto control de la administración sobre todo el software que se instala. Ya no se colocan archivos binarios en las computadoras cuyo contenido real se desconoce. La buena fe en las empresas suministradoras no justifica la ignorancia sobre el código de lo que se está instalando.

El impresionante ahorro de costes producido.

Después de más de dos años con 65.000 computadoras funcionando sin antivirus no ha existido ni un sólo problema de virus en el sistema. Durante este tiempo han sido frecuentes en las noticias y revistas, no solo de prensa especializada, sino de información general, los anuncios de nuevos ataques de virus muy dañinos que no han afectado a ningún sistema nuestro.

El mantenimiento remoto y las soluciones centralizadas empleadas para manejar 65.000 computadoras no hubieran sido técnicamente posible con soluciones de software propietario.

Se está produciendo en la región un importante fenómeno de creación de empresas de servicios y el crecimiento de las ya existentes sobre la base del uso y prestación de servicios sobre software libre.

Extremadura ha pasado a ser punto de referencia mundial, desde la portada del Washington Post a los noticiarios televisivos de toda Europa. Esta región que pasa por ser una de las menos desarrolladas de España, ya no es conocida sólo por su buen jamón ibérico. Ahora es lugar de visita obligado para las multinacionales y empresas que quieren unirse a los nuevos proyectos y punto de consulta para el resto de administraciones públicas españolas.

A finales de Enero de este año el presidente del gobierno extremeño dividió la Consejería de Educación, Ciencia y Tecnología en dos: Educación por una parte e Infraestructuras y Desarrollo tecnológico por otro. De esta manera el futuro del software libre en la administración regional no se encuentra ya ligado únicamente a la educación. La nueva consejería de Infraestructuras y desarrollo tecnológico supervisa todo el software y hardware que todas las consejerías que forman parte del gobierno extremeño adquieran de aquí al futuro. Por primera vez la expresión software libre ha entrado en un decreto de competencias. El futuro en Extremadura ya pasa necesariamente por ahí en todos los aspectos del gobierno.

Casos de uso de software libre

1. En las administraciones públicas

Los casos de uso de software libre en el sector público son numerosos y cada día que transcurre se añaden algunos más. Por número de computadoras implicadas el caso más importante es el ya relatado de gnuLinEx. Sin embargo por su repercusión pública, es importante destacar también otros casos, como la migración completa del ayuntamiento de Munich en Alemania .

El ayuntamiento de Munich ha detallado el plan de migración llamado LiMux (Linux for Munich) . Básicamente las fases para migrar las casi 14.000 de las oficinas municipales son:

Año 2004: Los escritorios NT usarán OpenOffice como suite ofimática y Mozilla como navegador.

Durante los años 2005 y 2006 los sistemas serán migrados a GNU/Linux, aunque algunas de las aplicaciones todavía se ejecutarán sobre servidores Windows.

En el año 2008, todas las aplicaciones funcionarán nativamente sobre GNU/Linux.

Son muchos los ayuntamientos que tienen ya decidida o están estudiando su migración como el de Munich. Se pueden destacar en Europa los de París (en estudio), Bergen (Noruega) en proceso de migración desde Unix y Windows a Novell Suse Linux, y otras muchas ciudades de tamaño medio y pequeño en Suecia, Dinamarca, Suiza, etc.

El uso de software libre se está extendiendo a muchas otras áreas de la administración pública, desde la enseñanza a hospitales, pasando por la educación y cualquier otro tipo de área en la que las computadoras tengan un lugar necesario. La Unión Europea a través de su proyecto IDA (Intercambio de Datos entre Administraciones) mantiene un observatorio de software libre en el que se pueden encontrar estudios completos de otros casos de este uso.

Finalmente, es de destacar el gran esfuerzo que la Unión Europea está realizando para que se conozca mejor y se use mucho más el software libre. Dentro de este esfuerzo hay que destacar iniciativas tan importantes como el “Inventario de aplicaciones Open Software” (aún en desarrollo, pero con documentación ya disponible), el documento de directivas de migración a software libre al que se le añadió una interesante hoja de cálculo que permite hacer un estudio comparativo de costes de la migración a software libre, frente a la actualización de los equipos con software propietario en un margen de varios años.

2. En la empresa privada

. Google

Google basa actualmente todos los servidores que suministran a los usuarios las distintas funcionalidades (desde el motor de búsqueda hasta gmail, news, etc.) en sistemas Linux. Entre 1998, año de su fundación, y 2001, pasaron de una granja de 30 servidores a 10.000 equipos, todos con Linux.

No es ningún secreto comercial que Google optó por el S.O. de Linux sobre todo debido al factor del bajo costo. Que Linux era una solución barata era sabido por los dos co-fundadores de la compañía antes de que lanzaran Google. Los co-fundadores, Sergey Brin y Larry Page, hacían su trabajo de doctorado en Stanford en las PC baratas usando Linux, ya que este S.O encajaba en el presupuesto del estudiante graduado.

Sin embargo, los motivos técnicos les han hecho mantener este sistema cuando el éxito obtenido ya les hubiera permitido adquirir otros S.O. comerciales. Según Jim Reese, ingeniero jefe de operaciones de Google, con Linux "We just can add more machines and keep up with it” (podemos seguir añadiendo máquinas y mantener todo funcionando) mientras que con Unix esto no hubiera podido ocurrir y NT no hubiera satisfecho sus necesidades técnicas en ningún caso.

Más información sobre el uso de Linux en Google en y

BBC en las olimpiadas

Durante las pasadas olimpiadas de 2004 celebradas en Atenas, la cadena de televisión pública británica BBC empleó Linux extensivamente para el seguimiento en tiempo real de los eventos producidos.

Los datos de las pruebas olímpicas fueron transmitidos constantemente por la organización en formato XML y almacenados en bases de datos SQL en servidores HP. A continuación un sistema de generación de gráficos que corre sobre Red Hat 8 y ordenadores Mac generaba automáticamente los gráficos de información superpuestos a la emisión a partir de unas plantillas sin necesidad de intervención humana. La BBC pretende utilizar Linux en todas las competiciones deportivas que realice a partir de Atenas y ha destacado el bajo coste y alto rendimiento de la utilización de esta tecnología.

Más información en , y

. Colegio Corazón de María de Palencia (España)

En medio de casos de uso de Linux en aplicaciones grandiosas de multinacionales, hemos querido contar también este caso que, no por modesto, deja de tener una significación enorme dentro de lo que el software libre puede proporcionar.

El colegio “Corazón de María” es un colegio de carácter privado gestionado por religiosas. Aunque concertado con la administración pública para la educación gratuita a los alumnos, su proyecto de informatización se ha realizado de manera ajena a los poderes públicos.

En este colegio han informatizado sus cuatro aulas de educación infantil, cada una de ellas con 5 equipos obsoletos y un aula más con otros 16 equipos de las mismas características: computadoras de deshecho donadas por particulares, ONG o empresas privadas que iban a deshacerse de ellas . Las mesas han sido montadas por las mismas monjas .

Todos estas computadoras obsoletas son gestionadas por un único servidor construido sobre Debian y en el que se ejecutan las aplicaciones que son manejadas por los alumnos en sus computadoras de bajo rendimiento. Aprovechando las características de trabajo en red, aprovechamiento de recursos y gestión eficaz de la memoria y el disco que hace Linux, los alumnos pueden usar aplicaciones que requieren potencia de proceso en equipos de muy bajas prestaciones.

Toda la información técnica de como se ha realizado este proyecto entre noviembre de 2003 y Diciembre de 2004 se encuentra disponible en la web del colegio y en la página del proyecto de terminales remotos de la asociación de software libre española Hispalinux .

2.4. En Hollywood

La potencia y rendimiento del software sobre Linux es superior al de otros sistemas operativos sobre el mismo hardware. Esto hace que en aplicaciones que necesiten exprimir al máximo los recursos de las máquinas Linux sea una alternativa ideal.

Para las animaciones realizadas por computadoras tan de moda en el cine actual el software libre, junto a aplicaciones desarrolladas sobre él por los propios estudios de diseño gráfico se ha impuesto en el “rodaje” de películas como Shrek , La Guerra de las Galaxias (Star Wars), Episodio II , Titanic o El Señor de los Anillos

2.5. Casos de éxito analizado por empresas de software.

Los casos de éxito en la empresa privada se cuentan por millares. La mayor parte de las empresas de software mantienen sitios web con abundante información sobre casos de implantación, migración y convivencia de software libre con software propietario.

Para más información algunos ejemplos son las páginas de IBM , Red Hat , Novell , MySql o Hewlett Packard

http://es.gnu.org/licencias/fdles.html

http://gnu.org

http://www.gnu.org/licenses/licenses.es.html

http://openbsd.org

http://freebsd.org

http://www.atheos.cx

www.kernel.org

www.debian.org

http://fedora.redhat.com/

http://www.mandrakesoft.com/

www.linex.org

http://gnu.org/philosophy/schoolss.es.html

http://www.csi.map.es/csi/pg5s43.htm

http://www.redbooks.ibm.com/abstracts/sg246380.html

Es creciente el número de empresas que suministran drivers o información suficiente para que funcionen sus dispositivos bajo Linux. Obviamente esto tiene que ver con el número de usuarios que utilizan Linux, la consecuencia obvia la sacan las propias empresas para ampliar su negocio.

http://www.openoffice.org/

http://www.abisource.com/

http://www.gnome.org/projects/gnumeric/

http://www.gimp.org/

http://inkscape.org/

http://www.foolabs.com/xpdf/home.html

http://www.mozilla.org/products/firefox/

http://www.nvu.com/

http://www.krasu.ru/soft/chuchelo/

http://samba.anu.edu.au/rsync/

http://www.novell.com/es-es/products/desktop/features/evolution.html

http://spamassassin.apache.org/

http://gaim.sourceforge.net/

http://www.gnomemeeting.org/

http://www.fs-security.com/

http://www.k3b.org/

http://www.xmms.org/

http://xinehq.de/

http://www.mplayerhq.hu/homepage/design7/news.html

http://kino.schirmacher.de/

http://www.videolan.org/

http://www.videolan.org/vlc/

http://mdbtools.sourceforge.net/

http://www-2.cs.cmu.edu/~pmerson/docs/OracleToPostgres.pdf

http://www.samse.fr/GPL/ora2pg/ora2pg.html

http://det-dbalice.if.pw.edu.pl/ttraczyk/db_compare/db_compare.html

http://phpldapadmin.sourceforge.net/

http://www.cups.org

http://www.sane-project.org

http://www.xsane.org/

http://gphoto.org

http://ipw2100.sourceforge.net/

http://linmodems.org

http://us1.samba.org/samba/

https://gosa.gonicus.de/

http://www.dhcp.org/

http://www.thekelleys.org.uk/dnsmasq/doc.html

http://www.openldap.org/

http://www.openssh.com/

http://www.apache.org/

http://www.squid-cache.org/

http://www.sendmail.org/

http://www.exim.org/

http://www.postfix.org/

http://asg.web.cmu.edu/cyrus/

http://www.winehq.com/

http://darken33.free.fr/index.php?cat=2&rub=21

http://www.von-thadden.de/Joachim/WineTools/

http://cvs.linex.org

http://forja.linex.org/projects/scripts2004/

http://forja.linex.org/projects/usuarioscentros/

http://forja.linex.org

http://www.itais.net/index.php?blog=3

http://linux.ciberaula.com/tabla.php

http://www.winehq.com/

http://www.von-thadden.de/Joachim/WineTools/

http://darken33.free.fr/index.php?cat=2&rub=21

http://www.rdesktop.org/

http://www.teleservicios.com/sala_de_prensa/noticias_cuerpo.asp?cn=155

http://www.muenchen.de/Rathaus/referate/dir/limux/89256/index.html

http://www.laflecha.net/canales/softlibre/200410201/

http://www.novell.com/offices/emea/spain/news/pr062304.html

http://europa.eu.int/idabc/en/home

http://europa.eu.int/idabc/en/chapter/452

http://europa.eu.int/idabc/en/chapter/470

http://europa.eu.int/idabc/en/chapter/5649

http://europa.eu.int/idabc/en/document/2623#migration

http://www.internetweek.com/story/INW20000530S0004

http://www.linuxjournal.com/article/4196

http://www.computing.co.uk/news/1157029

http://uk.news.yahoo.com/040802/175/ezdt5.html

http://www.vnunet.es/Actualidad/Noticias/Inform%C3%A1tica_personal/Linux/20040810012

http://www.cor-edux.org/modules.php?op=modload&name=dpHtml&file=equipos_obsoletos

http://www.cor-edux.org/modules.php?op=modload&name=dpHtml&file=mesas-aula

http://www.cor-edux.org/modules.php?op=modload&name=dpHtml&file=informatizacion

www.cor-edux.org

http://terminales.hispalinux.es/tiki-index.php

www.hispalinux.es

http://www.flarg.com/rendering_statistics.html

http://www.linuxjournal.com/article/6011

http://www.linuxjournal.com/article/2494

http://www.ati.com/companyinfo/press/2002/4520.html

http://www-306.ibm.com/software/success/cssdb.nsf/topstoriesFM?OpenForm&Site=linuxonpower

http://www.redhat.com/solutions/info/casestudies/

http://www.novell.com/es-es/success/

http://www.mysql.com/it-resources/case-studies/

http://whitepapers.tmcnet.com/rlist/1000733242_857/Linux.html

2005-01-04T11:16:00