Création, maintenance et intégration de paquets Debian

Création de paquets Debian

Empaqueter un logiciel revient à rajouter un certain nombre de fichiers dans un sous-répertoire debian dans les sources de l'application. Ces fichiers décrivent les opérations à effectuer pour créer les paquets Debian.

En fonction de la complexité du logiciel et des exigences concernant la mise en paquet, cette étape est plus ou moins longue. Voici les éléments rendant l'opération plus complexe :

  • présence de bibliothèques dynamiques ;
  • emploi de debconf pour configurer automatiquement le logiciel ;
  • non-respect des standards concernant l'emplacement des fichiers (FHS) ;
  • emploi de systèmes de configuration/compilation non-usuels (différents des autotools + makefile).

Une fois ce travail réalisé, Freexian peut éventuellement intégrer le paquet dans l'archive Debian principale à condition que le logiciel soit libre et que vous souscriviez à un contrat de maintenance. En effet, un paquet Debian ne peut exister sans un mainteneur assurant son évolution.

Maintenance de paquets Debian

Une fois l'empaquetage initial réalisé, le paquet Debian doit évoluer en fonction des changements apportés au logiciel lui-même et à son environnement (surtout s'il est intégré dans l'archive Debian).

Voici une liste non-exhaustive des différentes tâches que Freexian assurera dans le cadre d'un contrat de maintenance d'un paquet Debian :

  • mise à jour du paquet pour respecter la dernière version de la charte technique Debian
  • traitement des bogues signalés sur le système de suivi de bogues Debian en collaboration active avec les auteurs du logiciel
  • intégration de toute nouvelle version stable dans la distribution "unstable" de Debian
  • suivi de sa migration dans "testing" afin que le logiciel prenne part à la prochaine version "stable"

La quantité de travail est plus importante pour un logiciel populaire qui reçoit régulièrement des rapports de bogues. Un logiciel de qualité qui est stable et portable ne coûtera pas très cher à maintenir. Nous pouvons vous aider à choisir le forfait qui vous conviendra le mieux.

Aide à l'intégration d'un paquet dans Debian

Pour intégrer un nouveau paquet dans l'archive Debian, celui-ci doit être vérifié puis envoyé par un développeur Debian. Il en va de même pour toutes les mises à jour ultérieures jusqu'à ce que le mainteneur du paquet obtienne un statut officiel qui lui permette d'effectuer ces opérations par lui-même (ce statut est celui de Debian Maintainer).

Freexian peut effectuer des revues préalables de vos paquets afin de vous assurer de leur conformité aux normes usuelles du projet Debian. Cela augmentera vos chances de trouver un développeur officiel disposé à intégrer vos paquets dans Debian. Ce processus itératif de revues est également l'occasion de parfaire vos connaissances sur le packaging et le fonctionnement de Debian.

Freexian peut également vous assister dans la recherche de développeurs Debian prêt à "parrainer" vos paquets (c'est le terme consacré pour envoyer un paquet Debian préparé par une tierce personne).

Tarification

  • Mise en paquet initiale
    • Forfait 600 EUR HT pour un petit logiciel sans problèmes particuliers ;
    • Sur devis pour les autres : une analyse rapide du logiciel et de sa documentation permet alors de faire une proposition chiffrée.
  • Maintenance ultérieure et aide à l'intégration d'un paquet
    • Forfait 1 heure : 120 EUR HT (120 EUR HT/heure)
    • Forfait 2 heures : 240 EUR HT (120 EUR HT/heure)
    • Forfait 5 heures : 600 EUR HT (120 EUR HT/heure)
    • Forfait 10 heures : 1150 EUR HT (115 EUR HT/heure)
    • Forfait 20 heures : 2300 EUR HT (115 EUR HT/heure)
    • Forfait 50 heures : 5500 EUR HT (110 EUR HT/heure)
    Le temps est décompté par tranche de 10 minutes et les forfaits sont valables pendant un an à compter de leur date d'achat. Le temps nécessaire à la revue initiale d'un paquet dépend évidemment de sa taille et sa complexité, mais il est rare que cela prenne moins de 45 minutes.

Si votre paquet n'est pas intégré à Debian, le contrat de maintenance n'est pas indispensable, vous pouvez simplement demander une mise à jour du paquet quand vous le souhaitez. Facturation horaire : 100 EUR HT.

Des tarifs réduits existent pour les particuliers et les associations à but non lucratif. Si vous êtes dans ce cas là, contactez-nous.