SkyOS:個人開発によるデスクトップオペレーティングシステム
SkyOSは、独自カーネル、POSIX互換性、多数のUnix/Linuxアプリケーションの移植を備えた個人開発のデスクトップOSであり、GTK+への対応とGNUツールの収録で知られています。
概要
SkyOSは、Robert Szeleneyが開発・保守した個人開発のデスクトップオペレーティングシステムです。x86パーソナルコンピュータ向けの、独立したモダンなデスクトップOSとして設計され、独自カーネルとネイティブのグラフィカルユーザーインターフェースを、UnixおよびLinux向けソフトウェアの移植を容易にするための互換性レイヤーと組み合わせていました。このプロジェクトは、コミュニティ主導のオープンソースプロジェクトとしてではなく、バイナリ形式で配布されました。プロジェクトの公式情報ハブもオンラインで公開されていました(公式サイト)。
画像ギャラリー
5 画像設計と機能
SkyOSは、専用に設計されたカーネルとネイティブGUIシェルを中心に構築されました。Unix系システム向けに書かれた既存アプリケーションを、より容易に適応できるようにするため、高度なPOSIX互換性を目指していました。ディストリビューションには、GNUユーティリティやGCCの移植版を含む、GNUツールチェーンおよびコンパイラの多くの標準的な開発・コマンドライン用コンポーネントが含まれていました。これにより、開発者はこのプラットフォーム上でソフトウェアを構築・移植できました。
主な構成要素とサードパーティ製ソフトウェアの移植
POSIX対応とGTK+ウィジェットツールキットの移植版により、開発者はLinuxや他のUnix環境向けに最初に開発された複数のアプリケーションをSkyOSへ移植しました。例として、オフィスソフトウェアやメッセージングソフトウェア、ゲームが挙げられます。AbiWord、マルチプロトコルメッセンジャーであるGaimなどのLinux/UNIX向け移植版、さらに少なくとも1つのオープンソースゲームエンジン、特にQuakeが、SkyOS上で動作するよう適応されました。これらの移植では通常、システムインターフェース、グラフィックスまたは入力サブシステムの調整が必要でした。
歴史と開発
このプロジェクトは1人の開発者による個人的な作業として始まり、公開ベータ版を伴う商業志向の製品へと発展しました。やがて、独立系デスクトップOSという代替案に関心を持つ愛好家やOS愛好者の注目を集めました。開発活動と公開リリースは、その存続期間中に変動しました。さまざまな時点で、新しいドライバー、マルチメディア対応、ユーザーランドの改善が加えられ、デスクトップ機能の拡充が図られました。
遺産と意義
SkyOSは、移植性のためにUnixで親しまれた開発ツールを取り入れつつ、完全なデスクトップOSの構築を目指した野心的な個人主導の試みとして注目されます。独自カーネル、POSIX互換性への取り組み、一般的なオープンソースアプリケーションの移植という組み合わせは、クロスプラットフォーム適応と、単独開発のOSプロジェクトを継続する難しさを学ぶうえで有益な事例となっています。さらに詳しい背景やアーカイブ資料については、プロジェクトページおよびコミュニティでの議論を参照してください(公式サイト)。
- プラットフォーム:x86デスクトップPC
- 互換性:POSIX指向、GTK+の移植版を利用可能
- 収録ツール:GNUツールチェーンおよびGCC
関連項目
著者
AlegsaOnline.com SkyOS:個人開発によるデスクトップオペレーティングシステム Leandro Alegsa
URL: https://ja.alegsaonline.com/art/91006