3 ポイント 投稿者 GN⁺ 2024-03-01 | 1件のコメント | WhatsAppで共有

GoboLinux の紹介

  • GoboLinux は、ファイルシステム階層全体を再定義する代替 Linux ディストリビューション。
  • パッケージデータベースを必要としないシステムで、ファイルシステム自体がデータベースの役割を果たす。
  • 各プログラムは、それぞれ専用のディレクトリ、たとえば /Programs/LibX11/1.6.9/Programs/GCC/9.2.0 に配置される。

最新情報

  • 新しい GoboLinux フォーラムは Discourse 上で提供されており、ユーザーと開発者が Gobo について話し合い、互いに助け合える場として、従来のメーリングリストなどに代わるものとなっている。

ダウンロード

  • 現在のバージョンは 017 で、DVD や USB ドライブから実行できるライブ環境を提供し、ハードドライブへのインストールも可能。

ドキュメント

  • GoboLinux は他の Linux ディストリビューションとはかなり異なるため、これについてさらに詳しく知ることが推奨される。

コミュニティ

  • GoboLinux コミュニティの主な焦点は次のとおり:
    • irc.libera.chat で運用されている #gobolinux IRC チャンネル
    • ユーザーと開発者が Gobo について話し合い、互いに助け合う GoboLinux フォーラム
    • 誰でも貢献できる共同ドキュメントサイトである GoboLinux Wiki

GN⁺ の見解

  • GoboLinux は既存の Linux ディストリビューションとは異なる独自のファイルシステム構造を持ち、Linux ユーザーに新しい体験を提供できる可能性がある。
  • ファイルシステムをデータベースとして使うアプローチは、パッケージ管理をより直感的にできる一方で、従来の Linux ユーザーには慣れが必要かもしれない。
  • このようなシステムは、ファイル管理とシステム構成についての明確な理解をもたらす一方で、他のディストリビューションとの互換性の問題や、ユーザーコミュニティによるサポート範囲が限定される可能性がある。
  • GoboLinux のコミュニティサポートとドキュメントは、ユーザーがシステムに慣れ、問題を解決するのに役立つ。
  • この技術を導入する前に、ユーザーは既存システムとの互換性、必要なサポートレベル、そしてコミュニティの活発さを考慮する必要がある。

1件のコメント

 
GN⁺ 2024-03-01
Hacker News の意見
  • GoboLinux のデザインに強い反応を示す人のために、"私は無知ではない"という20年前の文書には、こうした概念についての興味深い背景と理由が書かれている。最初の反応は完全には消えていないが、今ではそこまで強くはない。

    "私は無知ではない" 文書へのリンク: I am not clueless

  • GoboLinux のアイデアが主流の Linux コミュニティで受け入れられなかったのは残念だ。Linux のファイルシステム構造は完全に混乱している。
  • GoboLinux は従来のパスを GoboLinux に対応するパスへマッピングすることで、Unix の遺産との互換性を透過的に維持している。/bin/System/Index/bin にリンクされており、/usr/bin/usr/sbin などすべての「バイナリ」ディレクトリが同じ場所を指している。これは一部の標準的なディストリビューションよりも高い互換性を意味する。
  • ファイルシステムが本当に必要なら、ライブラリの重複コピーを取り除ける。ファイルレベルの重複はそのレベルで解決されるべきだ。
  • このプロジェクトには、私たちの認知負荷を大きく減らせる潜在力がある。しかもすでに20年間続いているプロジェクトだと知った。
  • ディレクトリ名の先頭を大文字にするのはよくない。パスをたどる際の余計な手間になり、とくにコマンドライン使用時は毎回 Shift キーを押さなければならず煩わしい。
  • GoboLinux チームは、人間にとって理解しやすいファイルシステムレイアウトを「知的に」作り出している。古い UNIX の慣習は、もはやストレージ不足や 1GB を超えるファイルサイズ問題による 8.3 形式の制約がない以上、時代遅れだ。
  • 必要なパッケージがない場合は GoboLinux のレシピを作らなければならない。レシピ作成言語は理解しやすいが、しばしば1つのパッケージが数十のライブラリに依存しており、それらのバージョンを合わせ、ダウンロード URL を探し、レシピを作るのに多くの時間を費やす。
  • macOS は GoboLinux に似た方式を使っており、CLI で macOS を使いやすい。たとえば、ペンドライブは /Volumes にあり、プログラムの設定ファイルは ~/Library に置かれる。
  • GoboLinux が snap/flatpak や nixOS のようなディストリビューションより優れている点や利点について、もっと詳しい人が説明してくれるとよい。十分な知識がない状態で見る限り、この方式がいちばん単純に見える。
  • Web サイトのランディングページが JavaScript を要求する理由への疑問。ここではスクリプト言語の動的機能は必要なく、アクセシビリティや SEO に影響する。
  • このプロジェクトは Microsoft の古い WinFS のアイデアを思い出させる。共有オブジェクト依存が問題になり得るが、GoboLinux がそれをどう処理しているかは詳しく見ていない。すべての共有リソースが特定の場所にあるのか、あるいはすべてが静的にコンパイルされているのかもしれない。ファイルシステムの混乱には理由があるが、オープンソースの世界ではこうしたリスクを取ることができる。