Salut,
Petit retour d’expérience en contexte professionnel.
Ubuntu a des versions de logiciels parfois plus récentes que Debian, il y a de la demande pour ces versions récentes. Les mises à jours des paquets sont plus nombreuses et fréquentes, le corollaire est que cela peut introduire une certaine instabilité ou changer trop de choses rapidement. Des projets peuvent être perturbés par ces changements, la stabilité de la chaîne de développement et du code produit peut primer sur la mise à disposition de la dernière modifications/fonctionnalité d’une application, d’un paquet.
En entreprise, la sécurité est un objectif important, parfois principal, la capacité d’auditer, de mettre à jour pour éliminer les failles peut être un impératif.
Avec un parc conséquent de machines, des évolutions de l’OS qui passent sans problème à titre personnel deviennent un casse-tête sur plusieurs centaines de machines.
Ubuntu est une distribution d’une entreprise commerciale. Les évolutions ne sont pas toujours le fruit de la communauté. Les choix peuvent répondre à des choix stratégiques de l’entreprise pour tenter d’imposer une vision (un modèle commercial ?) de la distribution. Par exemple, l’abandon de l’installation typique Debian par PXE a été abandonné par Ubuntu. Automatiser à nouveau les installations a été difficile, les forums sur ce sujet ont été très actifs, les mécontents très nombreux.
La nouvelle procédure d’installation nécessite de poser sur la machine à installer ou à mettre à jour une image de CD (ISO) de près de 5 GB avant de faire quoi que ce soit. Pour une nouvelle machine qu’il faut installer, pas de souci, mais toutes celles avec des partitionnements taillés juste comme il faut pour l’ancienne procédure ou avec des partitions qu’il faut conserver dans le cas d’une montée de version sont difficiles à traiter, une réinstallation complète précédée d’une sauvegarder des données peut être nécessaire.
À propos de Snap, l’article Developers are lazy thus flatpak est intéressant. Toujours en entreprise, vous pouvez avoir une politique de mise à jour des paquets afin d’éliminer au plus tôt les failles de sécurité, OCSInventory est bon outil pour avoir une vue du parc de machines.
Le problème des applications de type Snap est que les administrateurs n’ont aucune vue sur le contenu, forcer la mise à jour d’un paquet est facile, mais un Snap dans le « homedir » d’un utilisateur est problématique. L’usage des conteneurs Docker pose le même problème, qui définit ce qu’il peut y avoir dedans ? Télécharger un conteneur sur Internet et l’utiliser sur une machine directement connectée sur l’Intranet de l’entreprise peut réserver des surprises; faire coïncider les contraintes et obligations (parfois légales) du service « informatique » de l’entreprise et les besoins (et/ou envies) d’un développeur pour réussir son projet peut s’avérer conflictuel.
Les contraintes d’usage et d’administration à titre personnel ne sont pas les mêmes que celles dans un usage professionnel contraignant.
Ubuntu est une distribution Linux intéressante, mais elle faite par une structure commerciale qui pense à ses intérêts - ce qui n’est pas anormal. RedHat procède aussi de la même manière. Certaines portent se referment petit à petit, discrètement, alors que dans d’autres distributions elles restent grandes ouvertes tant que la communauté associée en décide ainsi.