Estudio de las herramientas utilizadas dentro del proyecto de software libre Debian GNU/Linux

Javier Fernández-Sanguino Peña

ETSIT Universidad Politécnica de Madrid

jfs@computer.org

Debian GNU/Linux es uno de los más ambiciosos proyectos de software libre en la actualidad, agrupando a un gran número de desarrolladores dispersos geográficamente que trabajan con un único objetivo: crear un sistema operativo totalmente libre.

En este documento se tratarán las distintas herramientas diseñadas para que este proyecto sea una realidad, incidiendo con mayor detalle en los aspectos de internacionalización.

Palabras clave: sistema operativo, software libre, traducción, internacionalización, linux


Tabla de contenidos
Introducción a Debian
Organización del proyecto Debian
La distribución Debian GNU/Linux
Recursos utilizados por el proyecto
Un caso particular: internacionalización
Detalles de la implementación de la publicación WWW
Últimas observaciones
Bibliografía

Introducción a Debian

Debian comenzó como un proyecto fundado. a su vez, por otro proyecto dedicado al software libre, GNU de la Free Software Foundation, dirigido por Ian Murdock en agosto de 1993, para construir un sistema operativo basado completamente en programas libres.

El sistema operativo es el conjunto de programas básicos y utilidades que hacen que funcione un ordenador. En el corazón de un sistema operativo está el núcleo. El núcleo (kernel) es el programa más importante de la computadora, hace todas las cosas de mantenimiento básico y le permite ejecutar otros programas. Debian es independiente del núcleo. Actualmente usa el núcleo de Linux, pero se está trabajando en proveer con Debian otros núcleos, usando Hurd.

Debian ha crecido mucho desde sus principios hasta convertirse en una distribución usada por, se estima, cerca de un millón de usuarios. Además, debido al inclinamiento de Debian en ser una distribución enteramente formada por software libre (con el compromiso de su Contrato Social), la totalidad de los paquetes integrantes del cuerpo principal de la distribución (main) son libres, estando disponibles en código fuente

Aquí hay algunas de las fechas importantes dentro del proyecto Debian y de la distribución Debian GNU/Linux:

Pero el crecimiento de Debian no ha sido solamente en la cantidad de programas incluidos en la distribución, sino también en el número de personas que trabaja en ella; actualmente cuenta con más desarrolladores que cualquier otra distribución de GNU/Linux. Y ha sido reconocida de forma internacional por multitud de compañías:

Esto sin contar las múltiples donaciones de equipamiento que ha recibido de múltiples compañías, entre otras: Novare, VA Linux, Compaq, y Sun.

Debian se trata de la única distribución importante de GNU/Linux mantenida solamente por voluntarios, es decir, sin un enfoque comercial, esto tiene ventajas y desventajas.

En primer lugar, las personas que se dedican a Debian tienen una alta motivación en participar en la misma, y se actualiza la distribución diariamente, apareciendo paquetes nuevos de software constantemente. Al mismo tiempo, existe un compromiso de calidad, no se desea distribuir software con errores.

En segundo lugar, dada su actitud abierta a la participación de todos, en el mismo espíritu original de Linux, constantemente hay personas que se unen a Debian para participar aportando su granito de arena, no solamente haciendo paquetes de programas, sino colaborando en el servidor de web, traduciendo documentación de Debian, documentando fallos, o ayudando a los usuarios, a través de más de las listas de correo a resolver los problemas que tienen con la distribución. Este servicio es, sin duda, mucho más ágil, rápido y eficaz que el ofrecido en muchas ocasiones por las compañías de software propietario.

En el lado de desventajas hay que decir que Debian tiene un mayor componente técnico que otras distribuciones. También, dada la naturaleza voluntaria de los desarrolladores, es posible que ciertos paquetes no estén tan actualizados como debieran, quizás porque sus desarrolladores han dejado de actualizarlos y nadie se ha hecho cargo. Sin embargo esto es algo que todos los desarrolladores tratan de evitar y, aunque cada desarrollador mantiene sus paquetes, no es raro que otro desarrollador (incluso un usuario) envíe una nueva versión del paquete para arreglar un problema o actualizarlo.