3 points par GN⁺ 2024-03-01 | 1 commentaires | Partager sur WhatsApp

Présentation de GoboLinux

  • GoboLinux est une distribution Linux alternative qui redéfinit entièrement la hiérarchie du système de fichiers.
  • C’est un système qui n’a pas besoin de base de données de paquets, car le système de fichiers lui-même joue le rôle de base de données.
  • Chaque programme se trouve dans son propre répertoire, par exemple /Programs/LibX11/1.6.9 ou /Programs/GCC/9.2.0.

Dernières nouvelles

  • Le nouveau forum GoboLinux est propulsé par Discourse et offre un espace où utilisateurs et développeurs peuvent discuter de Gobo et s’entraider, remplaçant ainsi l’ancienne liste de diffusion, entre autres.

Téléchargement

  • La version actuelle est la 017, avec un environnement live pouvant être exécuté depuis un DVD ou une clé USB, et pouvant aussi être installé sur un disque dur.

Documentation

  • GoboLinux étant assez différent des autres distributions Linux, il est recommandé d’en apprendre davantage à son sujet.

Communauté

  • Les principaux points d’appui de la communauté GoboLinux sont les suivants :
    • le canal IRC #gobolinux sur irc.libera.chat
    • le forum GoboLinux, où utilisateurs et développeurs peuvent discuter de Gobo et s’entraider
    • le wiki GoboLinux, un site de documentation collaborative auquel tout le monde peut contribuer

L’avis de GN⁺

  • GoboLinux possède une structure de système de fichiers unique, différente des distributions Linux traditionnelles, ce qui peut offrir une nouvelle expérience aux utilisateurs de Linux.
  • L’approche qui consiste à utiliser le système de fichiers comme base de données peut rendre la gestion des paquets plus intuitive, mais elle peut aussi demander un temps d’adaptation aux utilisateurs Linux habitués aux modèles classiques.
  • Un tel système peut apporter une compréhension plus claire de la gestion des fichiers et de la configuration du système, mais il peut aussi poser des problèmes de compatibilité avec d’autres distributions ou offrir un support communautaire plus limité.
  • Le support communautaire et la documentation de GoboLinux peuvent aider les utilisateurs à se familiariser avec le système et à résoudre les problèmes.
  • Avant d’adopter cette technologie, les utilisateurs devraient prendre en compte la compatibilité avec leur système existant, le niveau de support nécessaire et le dynamisme de la communauté.

1 commentaires

 
GN⁺ 2024-03-01
Réactions sur Hacker News
  • Pour les personnes qui ont une réaction forte au design de GoboLinux, le document vieux de 20 ans intitulé « Je ne suis pas ignorant » contient un contexte intéressant et les raisons derrière ces concepts. La réaction initiale n’a pas complètement disparu, mais elle est désormais moins forte.

    Lien vers le document « Je ne suis pas ignorant » : I am not clueless

  • Il est dommage que l’idée de GoboLinux n’ait pas été adoptée par la communauté Linux grand public. La structure du système de fichiers Linux est complètement confuse.
  • GoboLinux préserve de manière transparente la compatibilité avec l’héritage Unix en faisant correspondre les chemins traditionnels à leurs équivalents dans GoboLinux. /bin est lié à /System/Index/bin, et tous les répertoires de « binaires » comme /usr/bin, /usr/sbin, etc. pointent vers le même emplacement. Cela signifie qu’il est plus compatible que certaines distributions standard.
  • Si l’on a vraiment besoin du système de fichiers, on peut supprimer les copies redondantes de bibliothèques. La redondance au niveau des fichiers doit être résolue à ce niveau.
  • Ce projet a le potentiel de réduire considérablement notre charge cognitive. J’ai appris qu’il est en développement depuis déjà 20 ans.
  • Utiliser une majuscule pour la première lettre des noms de répertoires n’est pas une bonne idée. Cela ajoute du travail lors de la navigation dans les chemins et, surtout en ligne de commande, c’est pénible de devoir appuyer sur la touche Shift à chaque fois.
  • L’équipe de GoboLinux a conçu de manière « intelligente » une organisation du système de fichiers facile à comprendre pour les humains. Les anciennes conventions UNIX sont dépassées, car nous ne sommes plus limités par le manque d’espace de stockage ni par les contraintes du format 8.3 liées aux fichiers de plus de 1 Go.
  • S’il n’existe pas de paquet nécessaire, il faut créer une recette GoboLinux. Le langage de création de recettes est facile à comprendre, mais comme un seul paquet dépend souvent de dizaines de bibliothèques, on passe beaucoup de temps à faire correspondre les versions, à trouver les URL de téléchargement et à rédiger la recette.
  • macOS utilise une approche similaire à celle de GoboLinux, et il est facile d’utiliser macOS depuis le CLI. Par exemple, les clés USB se trouvent dans /Volumes, et les fichiers de configuration des programmes dans ~/Library.
  • Quelqu’un de plus informé pourrait peut-être expliquer en quoi GoboLinux est meilleur ou quels avantages il a par rapport à des distributions comme snap/flatpak ou nixOS. Avec mes connaissances limitées, cette approche me semble la plus simple.
  • On peut se demander pourquoi la page d’accueil du site web exige JavaScript. Il n’y a ici aucun besoin des capacités dynamiques d’un langage de script, et cela affecte l’accessibilité ainsi que le SEO.
  • Ce projet rappelle l’ancienne idée WinFS de Microsoft. Les dépendances aux objets partagés peuvent poser problème, mais je n’ai pas examiné en détail comment GoboLinux gère cela. Peut-être que toutes les ressources partagées sont à un emplacement précis, ou que tout est compilé statiquement. Il y a des raisons au désordre du système de fichiers, mais dans le monde open source, on peut se permettre de prendre ce risque.