なぜReactOS?
よく質問されることを集めてみました。「なぜReactOSを使わないといけないの?」「なぜReactOSが必要になるの?」「なぜWineの開発を手伝わないの?」「なぜLinuxとWineを使わないの?」
とりあえず、すべての質問に回答しましたが、必ずしも正しいとは限りません。すこしだけ分類してみました。
-
*nixはたっぷりあります。あれはいいものです。ですが、*nixの目標と私たちの目標は別なのです。(サーバーには完璧ですが、デスクトップへの普及には程遠く、今日ではWindows代替OSの妨げになるところがあります。)
-
私たち以外には、Microsoft Windows NT系列のようなカーネルの構造を実装したものはありません。(GNU/Linuxがいい例です。Linuxのはじまりは、MinixとUnixのクローンでした (Unixの代替にすらなってきています)。ReactOSのはじまりは、Windows NTのクローンです。)
-
Linux+Wineは、完璧なWindowsシステムの代替ではありません。というのも、Linuxを元としているからではなく (ユーザーフレンドリーなLinuxのディストリはありますよね)、LinuxやBSDへの移行が難しいからでもなく、LinuxとWineの構造のデザイン上の制約によるものです。100%互換にはできません。
-
Linuxが色々なハードウェアをサポートしていても、結局はWindowsだけが、デバイス開発に用いられているのです。このような状況を覆す試みはありますが (たとえば、NDISはNTのネットワークカード・ドライバのラッパーで、噂では、NTのビデオドライバと限定的なNTFSのファイルシステムへのアクセスをサポートしています)、ReactOSでは、この問題を最初のデザインの段階で解決しています――ReactOSは、現存のドライバおよびアプリケーションと互換性があるのです。
-
多くの人は、*nixのふるまいが嫌いであり、一緒に使いたがりません。彼らにとって、Linux、BSD、Mac OS Xは選択肢とはなりません。アプリケーションの互換性やハードウェアのサポートは関係ないのです。オペレーティングシステムの成すべき事とは、顧客にとってやりたいことをやってくれる事であり、いちいち悩みを聞いてくることではありません。WINEを使っていても、いささか違ったふるまい方をするオペレーティングシステムを使っていることには変わりがなく、それはWindowsとは別物なのです。
-
後方互換性。この言葉が、どれほどの人々や企業の役に立っているでしょうか。後方互換性とは、Linuxの哲学や、またGNUプロジェクトの人間が軽視しがちな重要事項なのです。Windowsの系列ではいつだって、安定したAPIおよび後方互換性を求め続けます。Windowsのデザインに基づき、ReactOSもまた、後方互換性の哲学にしたがいます。WindowsNT系列の現在・将来のアプリケーションは互換が保たれます。
-
WindowsをGPL互換のライセンスでリリースするような計画はありません (少なくとも、ReactOSチームは知りません)。
最終手段として、Microsoftのポリシーが気に食わない方には、別のOSをおすすめします。わたしたちは、親和性のある環境、よい設計のカーネル、それに、無数のソフトウェアとハードウェアのドライバを捨てたくはありません。