miniatura|Instalación predeterminada de Debian Lenny, usando el entorno de escritorio GNOME. Debian o Proyecto Debian, () 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 formato deb para múltiples arquitecturas de computador y para varios núcleos.
El proyecto Debian fue anunciado en 1993 por Ian Murdock. El nombre Debian proviene de la combinación del nombre de su entonces novia (y posteriormente exesposa) Deborah y el suyo, por lo tanto, Deb(orah) e Ian. Debian 0.01 fue lanzado el 15 de septiembre de 1993, y la primera versión estable fue hecha en 1996.
Nació como una apuesta por separar en sus versiones el software libre del software no libre. El modelo de desarrollo del proyecto es ajeno a motivos empresariales o comerciales, siendo llevado adelante por los propios usuarios, aunque cuenta con el apoyo de varias empresas en forma de infraestructuras. Debian no vende directamente su software, lo pone a disposición de cualquiera en Internet, aunque sí permite a personas o empresas distribuirlo comercialmente mientras se respete su licencia.
La comunidad de desarrolladores del proyecto cuenta con la representación de Software in the Public Interest (del inglés, "software de interés público"),Donaciones de dinero una organización sin ánimo de lucro que da cobertura legal a varios proyectos de software libre, tras el fin del patrocinio de la FSF (Free Software Foundation).
La primera adaptación del sistema Debian, y también la más desarrollada, es Debian GNU/Linux, basada en el núcleo Linux, y como siempre utilizando herramientas de GNU. Existen también otras adaptaciones con diversos núcleos: Hurd (Debian GNU/Hurd); NetBSD (Debian GNU/NetBSD) y FreeBSD (Debian GNU/kFreeBSD).
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 LíderPaísDesdeHastaRefsIan Murdockagosto de 1993marzo de 1996Bruce Perensabril de 1996diciembre de 1997Ian Jacksonenero de 1998diciembre de 1998Wichert Akkermanenero de 1999marzo de 2001Ben Collinsabril de 2001abril de 2002Bdale Garbeeabril de 2002abril de 2003Martin Michlmayrmarzo de 2003abril de 2005Branden Robinsonabril de 2005abril de 2006Anthony Townsabril de 2006abril de 2007Sam Hocevarabril de 2007abril de 2008Steve McIntyreabril de 2008 abril de 2010Stefano Zacchiroliabril de 2010 abril de 2013Lucas Nussbaumabril de 2013 abril de 2015Neil McGovern abril de 2015 abril de 2016Mehdi Dogguy abril de 2016 abril de 2017Chris Lamb abril de 2017 abril de 2019Sam Hartman abril de 2019 abril de 2020Jonathan Carterabril de 2020abril de 2024Andreas Tilleabril de 2024abril de 2026Sruthi Chandranabril de 2026
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 el Contrato Social de Debian) y competencia técnica.debian.org El Rincón del nuevo desarrollador de debian aquí se puede encontrar más información sobre el proceso de "nuevo desarrollador".
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 los desarrolladores y al grupo de mantenedores (para que su autorización de subida sea revocada).
Ciclo de desarrollo Debian ofrece un ciclo de desarrollo no definido, citando que «es lanzado solo cuando está listo». Usualmente, las versiones se lanzan en intervalos de entre dos a tres años. Los nombres clave de las versiones de Debian están inspiradas en personajes de Toy Story, y cada versión se asocia a una rama, la que cambia una vez que se lanza una nueva versión.
Ramas Estable Debian estable (Debian Stable, en inglés), es la versión estabilizada de esta distribución. Cuenta con el apoyo del Equipo de Seguridad de Debian y es la recomendada para uso en producción.
Se pueden instalar a través de la herramienta APT paquetes binarios (deb) o compilar el código fuente, escribiendo las siguientes líneas en el archivo: /etc/apt/sources.list:
# Repositorio para la versión estable
deb http://ftp.debian.org/debian/ stable main deb-src http://ftp.debian.org/debian/ stable main
Antes que sea liberada la nueva versión estable, los repositorios de la actual Debian estable se renombran como: "Old Stable" (traducido al castellano como: "vieja-versión-estable"). El proceso se lleva a cabo teniendo en cuenta que algunas organizaciones pueden requerir un plan prolongado de prueba y actualización de los ordenadores. El equipo de seguridad de Debian trata de mantener el soporte de seguridad en las versiones "Old Stable" durante un año después de ser publicada la "actual Stable".
Se pueden seguir instalando a través de la herramienta APT, paquetes binarios (deb) o compilar código fuente de la versión anterior de Debian escribiendo las siguientes líneas en el archivo: /etc/apt/sources.list:
# Repositorio para la versión vieja estable
deb http://ftp.debian.org/debian/ oldstable main deb-src http://ftp.debian.org/debian/ oldstable mainLa versión estable actual de Debian es la 13, llamada trixie.
En pruebas "Debian en pruebas" ("Debian Testing" en inglés), es la versión de pruebas de Debian. En esta versión se encuentran paquetes que han estado previamente en la versión Inestable, pero que contienen muchos menos fallos. Además, deben poder instalarse en todas las arquitecturas para las cuales fueron construidas. Es muy utilizada como sistema de escritorio por aquellos que buscan tener el software más actualizado, aunque se pierde en estabilidad. De aquí sale la futura versión estable.
# Repositorio para la versión en pruebas
deb http://ftp.debian.org/debian/ testing main deb-src http://ftp.debian.org/debian/ testing mainLa versión actual de en pruebas es forky.
Inestable En "Debian inestable" (Debian Unstable), es donde tiene lugar el desarrollo activo de Debian. Es la rama que usan los desarrolladores del proyecto. La rama inestable de Debian siempre tiene como nombre clave: Sid. # Repositorio para la versión inestable
deb http://ftp.debian.org/debian/ unstable main deb-src http://ftp.debian.org/debian/ unstable mainLa distribución inestable siempre se llama: sid.
Congelada Cuando la versión de pruebas llega a un nivel aceptable de fallos, entonces se "congela", lo que significa que ya no se aceptan nuevos paquetes desde la versión inestable. A continuación se trabaja para pulir el mayor número de bugs posibles, para así liberar la versión estable. Ese periodo puede durar varios meses debido a que no se fija una fecha de lanzamiento. Debian no será liberada como estable en tanto sus desarrolladores no consideren que lo es. Esa estabilidad se mide basándose en el registro de errores de software. Cuando se alcanza un nivel aceptable se le asigna un número de versión, acordado previamente, y se libera como "versión estable" (solo las versiones estables cuentan con número de versión). La anterior versión estable es clasificada como "old-stable", recibiendo soporte durante un período determinado (generalmente un año), y posteriormente será abandonada.
Experimental No se trata de una rama de desarrollo de distribución, sino de un repositorio de paquetes. Tanto desarrolladores como usuarios comunes pueden obtener las versiones más recientes de software como navegadores o suites de ofimática:
deb http://ftp.debian.org/debian/ experimental main deb-src http://ftp.debian.org/debian/ experimental main
Lanzamientos