xOSL(Extended Operating System Loaderの略)はブートローダーです。xOSLは元々 Geurt Vosによって開発されました。
追加のレイアウトデザインはダン・ダスキン、グラフィックロゴはマーク・モンチャルディーニによるものです。[ 1 ] [ 2 ]
xOSLは、 GPL-2.0のみのライセンスでリリースされたフリーソフトウェアです。このプロジェクトは、1999年から2001年にかけてGeurt Vosによって積極的に開発され、最初の作成後、4回のメジャー改訂と2回のマイナー改訂が行われました。
xOSLは、バージョン1.0.0を皮切りに、バージョン1.1.0、1.1.1、1.1.2、1.1.3で大幅な変更が加えられました。これらの改訂版はそれぞれ大きく異なり、プログラムに新たな機能が追加されました。これらの機能は、ユーザーインターフェースの大幅な改善から、多様なハードウェアプラットフォームにおける互換性の向上まで多岐にわたります。
xOSL バージョン 1.1.4 および 1.1.5 では、既存の機能の改善と、以前のバージョンで機能するはずだった機能の修正のみが行われました。これらの改善は些細なものでしたが、開発中のプロトコルの安定化に貢献し、現在までにオリジナル版の中で最も洗練された改訂版となっています。
このプロジェクトは2001年から2007年にかけて休止状態に陥り、元の開発者によって放棄された。しかし、この期間中もxOSLはダウンロードおよび使用可能な状態が維持されていた。
積極的な製品開発は行われていなかったものの、xOSLユーザーの熱心なコミュニティは、 Yahoo!グループやインターネット上の他のサポートサイトを利用して、アイデアや製品の成果を交換し始めた。これらのグループが「xOSLカルチャー」の基盤となった。xOSLグループは、xOSLの使用を通じて、メンバー同士がアドバイスや成果を共有することで支援を行った。オリジナルのxOSLウェブサイトが閉鎖された後、 Filip KomarとMikhail Ranishによって複数の場所にミラーサイトが作られた。
この期間中、オリジナル製品に対する改良はごくわずかで、そのほとんどはさほど重要ではないものだった。その一つとして、ユーザーが壁紙や起動時に表示される画像を変更できる機能が追加されたが、他の多くの改訂と同様に、プログラムのコア機能に大きな変化をもたらすものではなかった。
XOSL-OWは、 XOSLのOpen Watcom移植版です。XOSLはGeurt Vos氏がBorland C++ 3.1ツールセットを使用して開発しましたが、XOSL-OWはOpen Watcomバージョン1.8ツールセットをベースとしています。XOSL-OW Open Watcom移植版は、オープンソースの開発ツールセットを用いたXOSLの将来的な開発を可能にします。
XOSL-OWはXOSLと比べて新しい機能はありませんが、特定のPCハードウェア上で動作が改善されています。実際、一部のPCプラットフォームにおけるXOSLの安定性の問題が、XOSLをOpen Watcomツールセットに移植するきっかけとなりました。
特定のPCハードウェアにおける安定性の問題の例としては、以下のようなものがあります。
XOSL-OWでは、 A20回線切り替えアルゴリズムの改良と、XOSLブートマネージャがRanishパーティションマネージャ、スマートブートマネージャ、またはオペレーティングシステムブートローダーに制御を渡す前にキーボードバッファをフラッシュすることで、これらの安定性の問題が解決されています。
現在、xOSLは様々なフォーマットタイプのオペレーティングシステムを起動できます。これには、以下のようなものが含まれますが、これらに限定されるものではありません。