Debian o Proyecto
Debian (en inglés Debian
Project) es una comunidad conformada por desarrolladores y usuarios,
que mantiene un sistema operativo GNU basado en software libre. El sistema se encuentra
precompilado, empaquetado y en un formatodeb para múltiples arquitecturas de
computador y para
varios núcleos.
El
proyecto Debian fue fundado en el año 1993 por Ian Murdock, después de haber estudiado en la Universidad
Purdue. Murdock escribió el Manifiesto de
Debian que utilizó
como base para la creación de la distribución
GNU/Linux debian.
Dentro de este texto los puntos destacables son: tener de la distribución de
manera abierta, coherente al espíritu deLinux (núcleo) y de GNU.
El nombre
del proyecto se basa en la combinación del nombre de su entonces novia (actual
ex esposa) Deborah con su propio nombre Ian, formando el portmanteau Debian,
pronunciado como las sílabas correspondientes de estos nombres, en inglés estadounidense:
/dɛbˈiːjən/.
El
proyecto creció lentamente al principio y lanzó sus primeras versiones 0.9x en 1994 y 1995.
Las primeras portabilidades a otras arquitecturas fueron a comienzos de 1995,
siendo la primera versión 1.x de Debian lanzada en1996.
En 1996, Bruce Perens sustituyó
a Ian Murdock como
el líder de proyecto. Por sugerencia del desarrollador Ean Schuessler, dirigió
el proceso de actualización del Contrato Social
de Debian y de las pautas
del software de debian libremente, definiendo los
puntos fundamentales para el desarrollo de la distribución.
También inició la creación de lalicencia de
software legal de la
organización.
Bruce Perens se
retiró en 1998,
antes del lanzamiento de la primerra versión de Debian basada en glibc, la 2.0.
El proyecto procedió a elegir a nuevos líderes y a hacer dos revisiones de la
versión 2.x, cada uno incluyendo más versiones para otras arquitecturas y más
paquetes. Conveniente fue lanzada durante este período y la primera
portabilidad a un núcleo no basado en el núcleo Linux,
naciendo así debian GNU/Hurd, utilizando el núcleo de Hurd proveniente del proyecto GNU.
Las primeras distribuciones
GNU/Linuxbasadas en Debian (Corel Linux y
la Stormix's Linux de Stormix),
fueron comenzadas en 1999.
Aunque estuvieron desarrolladas no por mucho tiempo, estas distribuciones fueron las primeras de muchas que se
basarían en Debian.
A finales
de 2000,
el proyecto realizó el mayor cambio a la estructura de los archivos y la
organización de las versiones, reorganizando procesos de liberación de paquetes del
software con el nuevo "package pools" (del inglés depósito
de paquetes), y creando un rama
de prueba, relativamente estable para el lanzamiento siguiente. En 2001,
los desarrolladores comenzaron a reunirse en una conferencia anual llamada Debconf con discusiones y talleres para
desarrolladores y usuarios técnicos.
ORGANIZACIÓN
DEL PROYECTO
El Proyecto Debian es una organización
voluntaria con 3
documentos fundadores:
·
El Contrato Social
de Debian, define las bases por las cuales el proyecto y sus
desarrolladores tratan los asuntos.
·
Las Directrices
de software libre de Debian, definen los criterios del Software libre y dictan qué software es aceptable para la distribución,
según lo referido al contrato social. Estas pautas también se han adoptado como
base de la definición del Open Source.
·
La Constitución de Debian, describe la
estructura de la organización para la toma de decisiones de manera formal
dentro del proyecto. Enumera el poder y las responsabilidades del Líder de Proyecto Debian, de la
secretaría, y de los desarrolladores en general.
Actualmente,
el proyecto incluye más de mil desarrolladores. Cada uno de ellos posee algún
lugar en el proyecto ya sea relacionado con los paquetes: mantenimiento, documentación,
control de calidad o
relacionado con la infraestructura del proyecto: coordinación de lanzamientos,
traducciones de web, etc.
El
proyecto mantiene listas de correo y un sistema que permite a toda la
comunidad leer y reportar bugs. De esta forma, trabajan de manera
conjunta usuarios y desarrolladores.
Existen
otros medios de comunicación con colaboradores y usuarios, principalmente por
medio del IRC y particularmente en el servidor Freenode.
Todos estos medios poseen una gran concurrencia, siendo frecuentados por
multitud de usuarios y desarrolladores.
Además,
los desarrolladores pueden tomar decisiones generales
obligatorias para una resolución o una elección general. Toda votación es
realizada por el método Schulze.
Líder del
Proyecto Debian
El voto de los desarrolladores
elige a un Líder del Proyecto
Debian una vez al año. Este
posee varias atribuciones especiales, pero están lejos de ser una decisión
absoluta y se utilizan raramente. Bajo resolución general, los desarrolladores
pueden, entre otras cosas, reelegir al líder, revertir una decisión de este o
de sus delegados, o enmendar la Constitución y otros documentos fundacionales.
El líder
delega a veces autoridad a otros desarrolladores para que realicen tareas
especializadas. Esto significa generalmente que un líder delega a alguien la
creación de un grupo de trabajo para realizar nuevas tareas y así conseguir
gradualmente un equipo que continúe el trabajo donde regularmente se amplíe o
reduzca sus filas según convenga en cada circunstancia.
Quizás
una persona más importante que el líder en el Proyecto Debian es el encargado
del lanzamiento, que fija las metas para su publicación "estable" y
supervisa el proceso.
Una lista
de las posiciones importantes en el proyecto Debian está disponible en la
página web de la organización de Debian.
MODELO DE DESARROLLO
Reclutamiento, motivación y renuncia de los desarrolladores
El
proyecto Debian goza de un flujo permanente de gente que quiere ser
desarrollador. Esta gente debe pasar un elaborado proceso de examen que
establece su identidad, motivación, entendimiento de los objetivos del proyecto
(agrupados en elContrato Social de Debian) y competencia
técnica.
Los
desarrolladores de Debian se unen al proyecto por muchas razones; algunas de
ellas son:
·
El deseo de contribuir a la comunidad del software libre (prácticamente todos los candidatos
utilizan software libre).
·
El deseo de ver que algún programa cumpla una tarea determinada
(hay quienes ven la comunidad de Debian como un buen campo para ensayar o
probar nuevo software).
·
El deseo de que el software libre sea una alternativa válida
frente al software no
libre.
·
El deseo de trabajar cerca de gente con la que se comparten
actitudes, intereses y objetivos (hay un gran sentimiento de comunidad dentro del proyecto Debian que algunos
candidatos no experimentan en sus trabajos remunerados).
·
El simple gozo del proceso iterativo del desarrollo de software y su mantenimiento (algunos
desarrolladores tienen un nivel de dedicación casi obsesivo al refinamiento y
mejora del software).
Los
desarrolladores de Debian pueden renunciar a su posición en cualquier momento
dejando libres los paquetes de
los que eran responsables y enviando un informe a losdesarrolladores y al grupo de mantenedores (para que
su autorización de subida sea revocada).
VERSIONES ESTABLES
Potato
La
versión potato fue estable el 15 de agosto del 2000, contó con soporte para 6
arquitecturas, incluia 3900 paquetes y se le dió soporte hasta abril de 2004.
Woody
La
versión Woody fue estable el 19 de julio de 2002, contó con soporte para 11
arquitecturas, inlcuia 8500 paquetes y se le dió soporte hasta agosto de 2006.
Sarge
Sarge fue
estable el 6 de junio de 2005, contó con soporte para 11 arquitecturas, inlcuia
15400 paquetes y se le dió soporte hasta octubre de 2008.
Etch
Etch fue
estable el 8 de abril de 2007, contó con soporte para 11 arquitecturas, inlcuia
18000 paquetes y se le dió soporte hasta diciembre de 2010.
Lenny
Lenny fue
estable el 14 de febrero de 2009, contó con soporte para 12 arquitecturas,
inlcuia 23000 paquetes y se le dió soporte hasta febrero de 2012.
Squeeze
Squeeze
fue estable desde el 6 de febrero de 2011 hasta el 4 de mayo de 2013. Contó con
soporte para 9 arquitecturas, inlcuyó 29000 paquetes. Se le seguirá dando
soporte de actualizaciones de seguridad hasta el 4 de mayo de 2014.
Wheezy
Wheezy inició su fase estable el
4 de mayo de 2013, cuenta con soporte para 11 arquitecturas, incluye 37493
paquetes y se le seguirá dando soporte hasta 2015, con actualizaciones de
seguridad hasta 2016.
No hay comentarios:
Publicar un comentario