GentleOS: ビンテージ32ビットPC向けのレトロGUIオペレーティングシステム

GentleOSはビンテージ32ビットハードウェア向けに、クリーンでレトロなインスピレーションを受けたGUIを提供します

GentleOSは、ビンテージ32ビットPCで動作するように特別に設計されたホビーイスト向けオペレーティングシステムです。古いハードウェアに適した軽量なフットプリントを維持しながら、視覚的に魅力的なクラシックなグラフィカルユーザーインターフェース(GUI)を提供することに焦点を当てています。このプロジェクトは、GitHub上のオープンソースリポジトリとして利用可能です。

開発哲学は安定性とシンプルさに焦点を当てています

絶えず繰り返されるイテレーションやAPIの変更を優先する多くの現代的なソフトウェアプロジェクトとは異なり、GentleOSは安定性をターゲットにしています。プロジェクトの公表されている将来の計画は、コアシステムやそのAPIを再発明することではなく、バグ修正、最適化、および新しいアプリケーションの追加に限定されています。

コミュニティメンバーは、コードベースのアクセシビリティについて言及しており、ユーザーは、Cに精通していない人であっても、コードがクリーンで理解しやすいと述べています。

ハードウェア互換性とバリエーション

GentleOSは主に32ビットのビンテージPCを対象としていますが、別のリポジトリの下に16ビット版も存在します。これにより、OSが8086 IBM PCのようなさらに古いハードウェアでも動作する可能性があります。

コミュニティのユーザーは、386/486ノートパソコンやIBM PS/1などの特定のビンテージマシンでOSを動作させることに興味を示しています。IBM PS/1のようなオリジナルハードウェアへのインストールを容易にするために、ビルド済みのフロッピーディスクイメージを求める特定の要望がコミュニティから出ています。

コミュニティの洞察と美学的比較

プロジェクトに関する技術的な議論では、その視覚的および機能的な設計に関して、いくつかの点が強調されています。

  • Visual Influence: GUIはBeOSと比較されており、一部のユーザーは「さらにクリーンだ」と表現しています。
  • Retro-Computing Appeal: このプロジェクトは「permacomputing」およびレトロコンピューティングの分野に訴求しています。コミュニティからの提案の一つは、限られたハードウェア上でOSが単純なプログラムを実行できるように、Uxnエミュレータを実装することです。
  • Hardware Realism: 一部のユーザーは、プロモーション写真の真正性について疑問を呈しており、ビンテージノートパソコン(T1800など)の画面は、画像に示されているような鮮明で鮮やかなディスプレイではなく、通常はグレースケールLCDであるはずだと指摘しています。
  • Font Choice: OSがPC-BIOSフォントを利用していることが指摘されました。これは、その時代の多くの歴史的なGUIが、通常その特定の書体から離れようとしていたこととは異なる選択です。

"The only future plans are bugfixes, optimizations, and adding more apps. Perfect. Nice to see a platform target stability instead of constantly reinventing itself and its APIs."

"I love that the code is so clean my dumb ass can understand it despite not using C much."

技術的な制約と議論

32ビットアーキテクチャの選択に関して、コミュニティ内でいくつかの議論がありました。32ビットと64ビットの区別がホビープロジェクトとしてなぜ必要なのかと疑問を呈する者もいれば、ビンテージハードウェアをサポートするという特定の目的が32ビットターゲットを不可欠なものにしていると指摘する者もいます。

Sources