Il y a les deux points de vue... que j'analyserai ainsi :
Si tu fais un logiciel fermé, tu dois distribuer les paquets toi-même (toute façon y a pas de valeur ajouter pour la distribution de juste empaqueter des binaires sans pouvoir contrôler...) Dans ce cas de figure, il va de soi que tu ne peux pas couvrir tous les cas possibles (tu vas par exemple faire les paquets pour mon FreeBSD ou mon Amiga ou le Haiku à côté ?) et évidement la pleurniche qui revient souvent est qu'il y a trop de formats à supporter ; et pour résoudre cela on en créé un autre format https://xkcd.com/927/
Si tu fais un logiciel dont le code est ouvert, alors il te faut juste indiquer clairement les prérequis de ton environnement de construction. Ce sera aux mainteneurs et mainteneuses des distributions de faire les paquets... Cela permet de garantir la cohérence de la distribution (aussi bien au niveau des emplacements des fichiers que de la gestion des dépendances et diverses considérations de sécurité dont les devs n'ont souvent pas conscience.) Dans ce cas ci, le logiciel sera distribué sur BeOS ou Plan9 pourvu qu'il y ait une personne (ou plusieurs) qui joue(nt) le rôle de maintainer pour la distribution.
"It is seldom that liberty of any kind is lost all at once." ― David Hume
[^] # Re: Faites des paquets Debian pour vos applications
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse au lien "Si vous maintenez une distribution Linux, je vous en supplie, n'utilisez pas Flatpak et Snap". Évalué à 4.
Il y a les deux points de vue... que j'analyserai ainsi :
Si tu fais un logiciel fermé, tu dois distribuer les paquets toi-même (toute façon y a pas de valeur ajouter pour la distribution de juste empaqueter des binaires sans pouvoir contrôler...) Dans ce cas de figure, il va de soi que tu ne peux pas couvrir tous les cas possibles (tu vas par exemple faire les paquets pour mon FreeBSD ou mon Amiga ou le Haiku à côté ?) et évidement la pleurniche qui revient souvent est qu'il y a trop de formats à supporter ; et pour résoudre cela on en créé un autre format https://xkcd.com/927/
Si tu fais un logiciel dont le code est ouvert, alors il te faut juste indiquer clairement les prérequis de ton environnement de construction. Ce sera aux mainteneurs et mainteneuses des distributions de faire les paquets... Cela permet de garantir la cohérence de la distribution (aussi bien au niveau des emplacements des fichiers que de la gestion des dépendances et diverses considérations de sécurité dont les devs n'ont souvent pas conscience.) Dans ce cas ci, le logiciel sera distribué sur BeOS ou Plan9 pourvu qu'il y ait une personne (ou plusieurs) qui joue(nt) le rôle de maintainer pour la distribution.
"It is seldom that liberty of any kind is lost all at once." ― David Hume