Le projet Debian a lancé Debusine, une nouvelle initiative pour fournir un système de dépôts de type PPA pour paquets complémentaires compatibles avec APT. Par parrainage de Freexian et avec l'aval de Debian, la plateforme vise à fluidifier les workflows d'empaquetage et de distribution. Annoncée le 17 décembre à DebConf, elle offre des outils aux développeurs pour tester et partager des logiciels plus efficacement.
Le projet Debusine représente une avancée significative pour l'écosystème Debian, répondant au besoin d'une plateforme dédiée pour héberger et gérer des paquets additionnels au-delà des dépôts officiels. Selon l'annonce, Debusine est « une plateforme d'intégration continue moderne dans le cloud » qui automatise les processus clés du packaging Debian. Ceux-ci incluent la compilation de paquets, la génération d'images d'installateur, d'images disque, d'images cloud et d'images conteneurs, ainsi que des contrôles qualité intermédiaires.
Développé par Freexian, une entreprise spécialisée dans le logiciel libre, Debusine modernise l'infrastructure Debian avec un soutien initial de l'Agence de Technologie Souveraine du gouvernement allemand. La plateforme s'appuie sur l'expertise éprouvée de projets comme Ubuntu Launchpad et le Package Tracker de Debian. Les développeurs et mainteneurs Debian peuvent désormais publier des paquets dans les dépôts Debusine, signés avec des clés individuelles et incluant des fonctionnalités telles que des tests d'assurance qualité et un suivi de régressions à venir.
Les dépôts sur Debusine sont publics par défaut et capturent des instantanés automatiques basés sur le contenu actuel et la version de base Debian correspondante. L'accès est ouvert à tous les contributeurs Debian, mais seuls les paquets sous licence pour distribution Debian et destinés principalement à l'intégration Debian sont autorisés. Freexian se réserve le droit de supprimer les dépôts non conformes.
Pour démarrer, les développeurs peuvent créer une suite de dépôt en utilisant les exemples de code fournis, tandis que les utilisateurs finaux ajoutent des lignes de configuration à leur fichier de sources logicielles pour une intégration facile. Le code source est disponible sur salsa.debian.org, avec une documentation officielle de Debian et Freexian. Cette initiative devrait réduire la dépendance aux outils manuels comme reprepro et aptly, facilitant les tests coordonnés des changements de paquets et corrections de bugs avant inclusion dans le dépôt principal.
En résolvant ces défis, Debusine améliore l'expérience utilisateur Debian, particulièrement pour ceux cherchant des logiciels non encore dans les canaux officiels, sans recourir à des dépôts externes comme les PPA d'Ubuntu.