• # mouaif

    Posté par . En réponse au journal Pourquoi écrire un package Debian est-il si compliqué?. Évalué à 10.

    L'empaquetage pour Debian est à la distribution de logiciels ce que git est aux gestionnaire de version de code ou ce que systemd est aux gestionnaires de démarrage.
    Une usine à gaz, pleine de fonctions, mais pas intuitive pour un sou, avec une documentation imbitable même pour les tâches les plus simples, et dont la prise en main prend des heures (ce qui en soit est un frein énorme et n'a aucune vraie valeur ajoutée professionnelle)

    Peu de commentaires et pourtant la majorité te disent que c'est pour ton bien ou que c'est normal (kikou tanguy). Surement parce qu'eux savent tout ce qu'il faut savoir pour s'en sortir et baignent dedans. Toujours est-il que faire un paquet pour la concurrence est plus simple.

    Et pourtant, je baigne dedans et je te rejoins. Je fais des paquets Debian depuis Etch, et l'écosystème et surtout sa doc n'a que peu changé. Les documentations sont éparses, laconiques, imprécises et aucune "trajectoire" standard ne te semblera émerger de tout ce que tu pourras lire. Tantôt des wikis, tantôt des pages web, tantôt des man. Quant à la fraîcheur des infos...
    Globalement, les mécanismes simples sont mal expliqués et les trucs compliqués même pas abordés. Si ton paquet ne concerne pas un logiciel basé sur autotools, tu peux t'accrocher. Et si en plus tu veux mettre les pieds dans l'hébergement et la gestion d'un dépôt, tu passes quelques heures de plus.

    Alors forcément, une fois que tu as passé des heures et des heures à lire, test, bricoler pour avoir un paquet, je comprends que certains ne veulent pas trop cracher sur la soupe qui leur a été tellement difficile à obtenir. Quant à la motivation pour éviter qu'un autre ne tombe dans les mêmes travers et écrire une bonne fois pour toute une vraie documentation, elle disparaît vite, tellement la charge de travail est énorme.

    Donc, pour répondre à ta question : C'est archaïque probablement parce que chez Debian personne n'a mis un point d'honneur à rendre accessible leurs environnements de dev. Participer à Debian est laborieux en partie à cause de ça justement, ça a des avantages et des inconvénients.