helloSystem 0.8: 使いやすく、グラフィカルなFreeBSD

Table of Contents

helloSystem 0.8: 使いやすく、グラフィカルなFreeBSD

ほぼ 1 年を経て、helloSystem のバージョン 0.8 がリリースされました。これは、Apple の macOS や現代の Linux からの移行を検討している人々に、新たな道を提供することを目的とした、FreeBSD 13.1 に基づく使いやすいグラフィカル ディストリビューションです。

Regは2021年にhelloSystemバージョン0.5、そして最近ではその基盤となるFreeBSD 13.1を検証しました。その後、2021年9月にバージョン0.6、12月にバージョン0.7がリリースされました。それ以降、開発は減速していますが、着実に進んでいます。

新バージョンは最新のFreeBSDバージョン13.1をベースにしています。リリースノートに記載されている様々な改良点が含まれており、VirtualBoxのゲストアドオンのプリインストール、Linuxサブシステムの改良、そしてAppImageクロスディストリビューション形式でパッケージ化された(一部の)アプリケーションのサポートなどが含まれています。これは、両プロジェクトの背後に同じ開発者(Simon "probono" Peter)がいるため、当然のことです。

helloSystem バージョン 0.8 には、最小限ではあるものの Mac 風の使いやすいデスクトップと、1.0 より前の OS 用の適切なアプリの選択肢が備わっています。

helloSystemのバージョン0.8には、使いやすく、最小限のMacのようなデスクトップと、1.0以前のOS用の適切なアプリの選択肢があります。

ピーター氏は長年FOSS開発者として活躍しています。彼の注目すべき過去のプロジェクトの一つに、AppleがFOSSとしてリリースしているMac OS XのオープンソースコアをスタンドアロンのPC OSに変えるPureDarwinがあります。

helloSystem GitHub ページの説明には次のように書かれています。

これは大胆な主張であり、まだそこまでには至っていません。そもそもバージョン番号が重要な1.0に達していないのですから。このアイデアは、AppleのmacOSに似たデスクトップインターフェースを備えた、シンプルで簡素化されたFreeBSDのデスクトップ版を作るというものです。ISOイメージは起動するとすぐにライブグラフィカルデスクトップが起動し、Snow Leopard頃のMac OS Xの昔のMacを彷彿とさせます。テーマはAquaに似ており、昔のMacのようなデスクトップドライブアイコンと、画面上部にグローバルメニューバーが1つずつ配置されています。

しかし、似ているのは表面的な部分だけです。メニューレイアウトはmacOSとは全く似ておらず、Appleメニューの代わりに左上に検索ボタンがあり、その下にアプリケーションリストを含むシステムメニューが続きます。ドックはありません。以前のリリースではドックが存在し、動作していたので、これは奇妙です。

VirtualBoxへのインストールは素早く簡単で、動作も良好です。しかし、テストベッドマシン数台で試してみたところ、VentoyのマルチブートUSBキーからは問題なく起動しましたが、テストベッドのThinkPadではインストールが完了しませんでした。ThinkPadではFreeBSD 13.1が正常に動作していたのですが、今はもう動作していません。

このリリースの大きな制限は、ハードディスク全体にしかインストールできないことです。既存のパーティションへのインストールはまだサポートされていないため、デュアルブートを実現するには、ディスク全体を専用にする必要があります。これは既知の問題であり、しばらく前から存在していましたが、ぜひとも修正していただきたい点です。

システムメニューには、Blender、Firefox、GIMP、Inkscape、Krita、LibreOffice、Scribus、Thunderbirdなど、おなじみのアプリも含め、数十個のアプリが含まれています。ほとんどのアプリはプリロードされておらず、メニュー項目をクリックするとインターネットから取得され、インストールされます。ほとんどの時間をアプリ内で過ごすのであれば、このOSは既に十分に使える状態です。これは、基盤となるFreeBSDの完成度の高さを反映しています。FreeBSDは優れたOSであり、多くの有名なデスクトップ向けFOSSアプリをサポートしています。

問題は、FreeBSDのインストールプロセスが複雑で面倒な上に、グラフィカルデスクトップの起動方法に関するヘルプがほとんどないことです。そのような試みはいくつかありましたが、helloSystemの元となったFuryBSDは現在廃止されています。また、2010年に少し触れたPC-BSDもありましたが、TrueNASの開発元であるiXsystemsに買収され、TrueOSに改名された後、開発が中止されました。その開発中止のページにも記載されているように、GhostBSDやMidnightBSD、そして起動可能なUSBキーから実行することを想定したNomadBSDなど、代替となる選択肢は存在します。

  • Unixは死んだ。Unix万歳!
  • Endless OS バージョン 5 がテスト開始
  • Fedora 38がついに形になりつつある
  • Haiku ベータ 4: BeOS の再構築 / リリース準備ほぼ完了 / 美しいもの

現状、helloSystem は少々行き過ぎた方向に進んでいるように感じます。ドックはなく、デスクトップの「移動」メニューからフォルダを開くのは簡単ですが、Filer にはツールバーもサイドバーもありません。確かに使えるし、コア機能も揃っていますが、メンテナーは必要以上に大きな作業を引き受けすぎていると感じています。既に、GNUstep という形で、Mac 風のデスクトップ環境が様々なアクセサリアプリケーションとともに存在しています。GNUstep は長年続いている、やや統合失調症的なプロジェクトで、Apple の Cocoa フレームワークと互換性のある Objective-C ライブラリ群を実装しながら、NeXTstep 風のデスクトップ環境をほぼ偶然に実現してしまったのです。

Simon Peter氏に、なぜ既存のGNUstep環境を使わないのか尋ねたところ、彼はこう答えました。

彼の言うことには一理あります。GNUstepフレームワークは現時点でかなり完成しており、GNUstepベースのアプリも数多く存在しますが、デスクトップ環境の構築はプロジェクトの主な焦点ではありません。GNUstep環境でGNUstep以外のアプリを実行すると、テーマや外観の不一致だけでなく、メニューバーやコントロールキーなども異なります。

同様の目標を目指すプロジェクトは他にも存在します。NeXTspaceは、CentOS LinuxとGNUstepをベースにしたディストリビューションです。2020年当時は非常に有望視されていましたが、開発者のSergii "Trunkmaster" Stoianはウクライナ人であり、当然ながら今はもっと重要なことを考えているようです。

helloSystem自体は既にフォークされており、その結果生まれた当初はairyxOSと呼ばれていたものが、現在はravynOSと呼ばれています。これは、GNUstepのlibobjc2ライブラリとCocotronフレームワークを介して、macOSとのアプリケーション互換性をある程度実現することなど、さらに野心的な目標を掲げています。

これらのプロジェクトと比較すると、helloSystemの目標は比較的控えめで理にかなっているように思われます。プロジェクトにはすでに役立つドキュメントが用意されており、これは重要な一歩です。また、Peterが使用しているQtフレームワークは既に完成しており、機能も備えています。独自のMac風デスクトップを備え、DebianやAlpineのLinuxアプリをサポートするシンプルなグラフィカルFreeBSDは、有用なツールとなるでしょう。

AppleはmacOS Venturaにおいて、2017年以前のMac全モデルのサポートを既に終了しています。現時点ではXeonベースのMac Proは引き続き販売されていますが、その販売終了からしばらく経つと、IntelベースのMac全モデルのサポートも終了するでしょう。以前にも述べたように、LinuxデスクトップのほとんどはWindowsライクであり、機能のシンプルさは言うまでもなく、ルック&フィールにおいてMacライクなものはありません。一方、Linuxの世界には、競合するディストリビューション、デスクトップ、パッケージ形式が数多く存在します。

helloSystemは、特に複雑なゴルディアスの結び目を断ち切ることを目指しています。まだ十分に鋭いとは言えませんが、その可能性は間違いなく秘められています。®

Discover More