|
||
|
FAQxbox-linuxプロジェクトの開始の経緯は?2001年8月、数人のドイツ人開発者によってこのプロジェクトは開始されました。彼らは、自分たちを「H Zero Seven」と自称していました。このチームは、Xboxの内部構造の解析のための組織作りと初歩的なレベルでしたが実際の解析に実績を残しました。現在、Xbox-LinuxプロジェクトはMichael Steilをリーダーに精力的に活動しています。(訳注:Steil氏とh07の関係は原文からは不明だが、ようはh07の主要メンバーだと思われる) WindowsはXboxでは動かないの?Linuxなのはなぜ?Windows はIBM-PCの細かいところに非常に依存した設計です。なので、まったく100%IBM-PCでないとそのままでは動作しません。そして、Xboxは、(一応IBM-PCではありますが)そこまで完璧にIBM-PCではないのです。よって、XboxでWindowsを実行するためには、Windowsの内部構造をいろいろと変更する必要性がありますが、Windowsのソースコードなしにそれを行うのは困難です。しかし、Linuxのソースコードはあります(訳注:さらに、LinuxはそこまでIBM-PCの構造に依存していません)。さらに、LinuxがXboxで動けば、たとえばVMwareのような手段により、Windowsを動かすことも不可能ではないでしょう。 Xboxは普通のIBM-PCじゃないの?Xboxの99%は普通のIBM-PCです(訳注:2002年夏で6万円とかするウィンドウズマシンとそんなに変わらない性能。それが2万円ちょっとで入手できることが、このプロジェクトのもっともの推進力となっている)。ただ、いくつかの面(keyboard and mouse interfaces, CMOS-RAM, CMOS-RTC, BIOS, ...)において通常のPCにあるはずのものがありませんし、いくつかの面において(a PIC controlling buttons, LEDs, RTC, ...) 通常のPCにはないものがあります。さらに、いくつかの面においては、ほぼ同様のものを搭載しつつも、その動作が微妙に異なっています (kernel in ROM, boot sequence, hard disk partitioning, ...)。よって、RedHat/SuSE/Mandrake/Debian などの CD-ROM をいれてリセットボタンを押してもインストールはできません(訳注:動く動かない以前に、ライセンスに引っかかってブートしません) XboxにプリインストールされているOS(Xboxカーネル)の構造は?Xbox kernel は Windows2000の機能縮小版です。特徴としては、メモリプロテクションがなく、すべてのプロセスがリング0で走行しています。さらに、ハードウェアの抽象化をあまりやっていません。このOS用のソフト(=Xbox用ゲームソフト)の開発には、Xbox SDKというソフトが必要なのですが、これは、マイクロソフトとの契約が必要で、個人的趣味の範囲で合法的に入手できるものではありません。 Xbox SDKやマイクロソフトの社内機密に基づくXboxの内部情報を知ってるけど、教えようか?お断りします。われわれは、合法的に開発を進めるのが目的であり、法律的な問題点を含む可能性のある情報は使用しません。 とか何とか言って、実はこっそりXboxSDKを使って開発してるんでしょ?違います。われわれはXbox SDKを持っていません。使っていません。どのようにして入手するかも知りません。たとえ、誰かが勝手に送りつけてきても、手をつけるつもりは一切ありません。理由は、そうした瞬間に、マイクロソフトから企業秘密の侵害で訴えられる危険性があるからです。われわれはあくまで合法的に開発を進めます。第一、Xbox kernel用ソフト(Xboxにおける普通のゲームソフト)を作るならともかく、Xbox Linuxの開発にはXbox SDKは不要なはずです。唯一、XboxSDKが役立つ瞬間は Xbox Linux bootloader でしょうが、これは合法的なリバースエンジニアリングにより容易に開発が可能です(訳注:2002夏現在、ほぼ開発が完成しました。もちろん合法的に)。それ以外のすべての部分の開発には、XboxSDKはほとんど役に立たないはずです。 SDKを使えば、任意のソフトにマイクロソフトのライセンスを入れられるはず。なので、SDKを使って、ライセンスなしのソフトを動かすためのソフト(ブートローダ)をつくり、それをインターネット上でばら撒けばOKでは??だめです。まず、SDKで入れられるライセンスは、開発者用の特別なXboxでしか認識されず、一般消費者用のXboxでは利用不可能です。さらにそのような手段に出ると、マイクロソフトとの法的問題を生む可能性があります。よって、本プロジェクトでは採用しません。 このプロジェクトは合法的なの? DMCA(米国デジタルミレニアム著作権法)に引っかかってない?DMCA(Digital Millennium Copyright Act)は、コピー防止策の回避手段の提供を禁じています(訳注:日本でも、著作権法第120条において同様の規定が)。しかし、われわれのプロジェクトはXboxでLinuxを走らせることであり、コピー防止策を回避することではありません。たしかに、そのためにはコピー防止策の一環をなすマイクロソフトの電子署名を回避する必要がありますが、それ以外にもXboxにはコピー防止策が入っていますので、マイクロソフトの電子署名を回避したからといって、違法コピーが即可能になるわけではありません。 mod chip はヤバくないか?すくなくとも、ヨーロッパでは違法コピーが目的でなければ合法です。国によってはそうはいかないでしょうが、そのような状況を考え、マイクロソフトの企業秘密にも触れず、さらに、違法コピーされたゲームソフトも動作させず、しかし、マイクロソフトの電子署名のないソフトを動かす仕掛けを考えています(訳注:この辺のことに関しては、ここを参考)。 Xbox Linuxは、普通のゲームソフトと共存できるの?これは、どのような方法でXboxでLinuxを走らせたかに依存します。mod chip を使い、普通のXboxソフトとして走らせた場合は、問題なく共存できます。HDDにインストールした場合はデュアルブートすればいいですし、CDブートの場合は、まったく何も考えずに共存できます。 PCの周辺機器(キーボード、マウスとか)は使える?Xbox の game pad connectors はUSBとほぼ同じなので、USBタイプならなんとかなります。 免責事項: このFAQの作者(訳注:って誰だ?)は、弁護士ではなく、単に個人的趣味として書いているに過ぎず、その正確性について責任をおうことはできません。ただし、法的側面について議論があるのであれば、どの国に関することであれ、喜んで応じます。 Everything done on this project is for the sole purpose of writing interoperable software under Sect. 1201 (f) Reverse Engineering exception of the DMCA. The Xbox Linux Project. |
|