El proyecto Debian ha lanzado Debusine, una nueva iniciativa para proporcionar un sistema de repositorios similar a PPA para paquetes complementarios compatibles con APT. Patrocinada por Freexian y respaldada por Debian, la plataforma busca agilizar los flujos de trabajo de empaquetado y distribución. Anunciada el 17 de diciembre en DebConf, ofrece herramientas para que los desarrolladores prueben y compartan software de forma más eficiente.
El proyecto Debusine representa un paso significativo para el ecosistema Debian, abordando la necesidad de una plataforma dedicada para alojar y gestionar paquetes adicionales más allá de los repositorios oficiales. Según el anuncio, Debusine es «una plataforma moderna de integración continua en la nube» que automatiza procesos clave en el empaquetado de Debian. Estos incluyen la compilación de paquetes, generación de imágenes de instalador, imágenes de disco, imágenes en la nube y imágenes de contenedor, junto con comprobaciones de calidad intermedias.
Desarrollada por Freexian, una empresa especializada en software libre, Debusine moderniza la infraestructura de Debian con apoyo inicial de la Agencia de Tecnología Soberana del gobierno alemán. La plataforma se basa en la experiencia demostrada de proyectos como Ubuntu Launchpad y el Package Tracker de Debian. Los desarrolladores y mantenedores de Debian pueden ahora publicar paquetes en repositorios Debusine, firmados con claves individuales e incluyen características como pruebas de control de calidad y seguimiento de regresiones próximamente.
Los repositorios en Debusine son públicos por defecto y capturan instantáneas automáticas basadas en el contenido actual y la versión base de Debian correspondiente. El acceso está abierto a todos los colaboradores de Debian, pero solo se permiten paquetes licenciados para distribución Debian y destinados principalmente a la integración en Debian. Freexian se reserva el derecho de eliminar repositorios no conformes.
Para empezar, los desarrolladores pueden crear una suite de repositorio usando ejemplos de código proporcionados, mientras que los usuarios finales añaden líneas de configuración a su archivo de fuentes de software para una integración fácil. El código fuente está disponible en salsa.debian.org, con documentación oficial de Debian y Freexian. Esta iniciativa se espera que reduzca la dependencia de herramientas manuales como reprepro y aptly, facilitando el testing coordinado de cambios de paquetes y correcciones de errores antes de su inclusión en el repositorio principal.
Resolviendo estos desafíos, Debusine mejora la experiencia del usuario Debian, especialmente para aquellos que buscan software no presente aún en canales oficiales, sin necesidad de repositorios externos como los PPA de Ubuntu.