実際のPS2で使えなかったディストロの一つなんだけど、Homebrewに使われてたし、PS3でも初期モデルならLinuxやWindowsをインストールできたんだよね。このディストロについてあんまり情報がないから、使ったことある人がいたらどうだったか教えてほしい。

コメント (114)

_________________________________________________

うん、使ったことあるよ。実際のPS2でだけど、ほんと初期のやつだけね。基本的には、ソニーが一部の自治体でコンピュータだと主張するための手段だったんだ。正直、結構賢いアイデアだと思う。もしその地域のコンピュータに対する税金が「エンターテイメント電子機器」より高いなら、「エンターテイメント電子機器」ってことにする。逆に「エンターテイメント電子機器」の税金が高いなら、今度は「コンピュータ」ってことになる。でも、一般的なコンピュータだって証明する必要があって、それがLinuxの役割だった。

特にすごいものではなくて、基本的にはRed Hatのフォークのフォークだった。全然更新されなかったし、最大のメモリーカードが必要で、ブラウザを動かすのもやっとだった。ターミナルですらラグがあった。


PS3では、計算クラスターで使われてるってPRがたくさんあったし、GPUがすごく強力だって言われてた。でも、すぐにロックダウンされた。


実際、訴訟の中心だったんだよね。


うん、大きな訴訟で、驚くべきことに10.07ドルの小切手が来た。


いい思い出だね。


SPEのことね、GPUじゃなくて。GPUは基本的にGTX 7800だった。


7800GTX*

nVidiaはその後の数世代で文字や数字を逆にしたんだ。面白い事実として、ソニーは開発者から頼まれて初めてそのGPUを追加したんだ。最初の計画はSPEでグラフィックスを処理することだった。


それをどうやってグラフィックス処理するの?本当に無知だから教えてほしいけど、PS3のプロセッサが多くて変わってるのは知ってる。


ざっくり言うと、セルプロセッサは2つの部分に分けられる:PPEとSPE。

PPEはただのPowerPCプロセッサだった。G4 Macを使ったことがあるなら、ほぼ同じものだよ。プログラミングは結構簡単だった。

SPEは「浮動小数点演算」(浮動小数点算術)に特化した特別なプロセッサで、コンピュータグラフィックスにも必要なんだ。典型的なGPUも浮動小数点演算が得意だから(だから人々はGPUをグラフィックス以外のことにも使ってる)。SPEについてはこのMVGの動画で少し学べるよ。

元々のアイデアは、実際のグラフィックスをSPEでレンダリングすることだった。でも、グラフィックスのSPE性能があまり良くなかったから、ソニーは(最後の瞬間に?)実際のグラフィックス用にNvidia GPUを入れることにした。SPEはそのまま残されて、当時の多くの開発者はSPEを何に使うか悩んでた。

とにかく、「Other OS」機能を使ったとき(削除される前)は、セルプロセッサ(PPEとSPE両方)にしかアクセスできなくて、Nvidia GPUにはアクセスできなかった。でも、多くの開発者はSPEを使って3Dレンダリングをしてた(その時点でGallium OpenGLドライバーがあったと思う)し、いくつかの基本的なゲームも遊べた。一人の人はレイトレーサーを作ったんだ。もしソニーやIBMがNvidiaと競えるくらい強力なSPEを作れて、元々のアイデアが実現できたら、面白い「もしも」のシナリオになるね。


典型的なGPUも浮動小数点演算が得意だから(だから人々はGPUをグラフィックス以外のことにも使ってる)。

浮動小数点演算だけじゃなくて、特に線形代数が重要だよ。


俺の知る限り、線形代数は浮動小数点だよ。各ベクトルは実際に4つの浮動小数点で構成されてる。


それだけじゃなくて、GPUには行列乗算などの線形代数演算用の専用回路があるんだ。


これは暗号学やニューラルネットワークにとって重要なんだ。さらに、大量のデータを迅速に処理するための高いメモリ帯域幅も必要だね。


速いFPUがあるだけじゃなくて、実際の利点は大規模な並列処理なんだ。整数演算が重いワークロードでも、高度に並列化できれば大きな利益が得られる。


確か、SPEはその時代のGPUと比べて実際の3Dポリゴンのレンダリングやシェーダーコードの実行ではあまり遅くなかったけど、テクスチャ処理性能でちょっと崩れた。もう一つの大きな問題は、PPEが一度にすべてを供給するのが結構大変だったことと、コードを書くのが複雑すぎたこと、あるいはそのコードをビルドするためのまともなコンパイラを書くのが難しかったこと。

俺の意見では、IBMはちょっと先を行き過ぎてた。ダイサイズを現行プロセスで合理的に保つために、あまりにも多くの削減や制限をしなければならなかったと思う。もし彼らがもっと強力なPPEとSPEの適応(例えば、コンパイラを簡単に開発できるようにするための基本的な分岐予測など)を持って発売できていたら、Cellの主な問題を軽減できて、ニッチな市場でうまくやれたかもしれないし、開発を続ける正当性もあったかもしれない。でも、PowerXCellは元のCellよりも大きなダイサイズが必要だったから、IBMがnVidiaのように巨大なダイを作るか、CellをMCMにする覚悟がなければ、ちょっと無理だったと思う。(実際、彼らはすでにMCM CPUを作ってた。


SPEは、ゲームを実行するのに意味のある方法でプログラムするのが非常に複雑で難しかったから、多くの開発者は無視してた。結果、彼らはシングルコアのPPC CPUだけになった。Xbox360は、ほぼ同じクロックスピードのトリプルコアPPC CPUを搭載していて、基本的に同じGPUを持っていたから、この理由でゲームが360の方が動作も見た目も良かったのはよくあることだった。


SPEは現代のGPUのコアにかなり似てる。ソニーはかなり先を行ってたね。


それが神話だと思ってたし、最初からGPUを持つ予定だったんじゃないかと思ってた。


それは、彼らが損失を出してユニットを売って、ゲーム販売からのロイヤリティで利益を上げることを目指してたからだよ。サーバーファームを数千台作る人がいると、当然それはうまくいかない。短い間の楽しいPRだったけど、経済的には成り立たないことに気づいたんだ。


アメリカ空軍が1760台のPS3をクラスターにして衛星画像を分析したときみたいに?


ああ、納得。


Linuxをインストールすることが、海賊版ゲームやクラックされたファームウェアを実行する主要な手段だったからロックダウンされたんだ。

正直、あの機能を削除すべきじゃなかったと思うけど、今となってはこうなっちゃったね。


それに、サーバークラスター用に何千台も買われたからね。これを損失を出して売ってると、経済的には成り立たない。


ロックダウンされたのは、コンソールが処理ユニットとして大量に購入されてたからだ。システム自体は単独ではあまり利益が出なかったけど、ゲームの販売が利益を生んでた。アメリカ政府がクラスター用に大量に買ったとき、Linuxを通じての損失の可能性に気づいたんだ。


Linuxサポートが削除されるまで数年かかった記憶があるけど、間違ってるかもしれない。


俺もそう覚えてる。OtherOSサポートが海賊版を助けてるって懸念があったと思う。


大学でPS3クラスターを運用してたよ。もちろんファームウェアはアップグレードできなかったけど。


俺が大学生のときに出たんだ。これに使うためのクラスターが2つあった。1つはタンパク質分析に使われてたし、もう1つは3Dモデリングに関するものだったと思う。大きなSiCortexマシンより良かったか悪かったかは分からないけど、目的には合ってた。


ユニークなブロードバンドエンジンCPUはIBM製で、GPUは特に何もなかった。


それは意味がなかった、ゲームができるわけじゃないし。


それに関してPRしてた記憶はないな。実際、彼らはそれがクラスターで使われるのを好んでなかった。注目すべきクラスターはUSAFが運用してたもので、彼らの利益を削る要因になってたから、彼らは自分たちのIPで販売を行うことはなかった。だから、オリジナルのファットモデルの後にサポートを削除したんだ。


うん、俺が買った唯一の理由は、その2枚目のDVDだったと思う。あれが唯一の正規の方法で、一般の人がハードウェアのドキュメントPDFを手に入れることができたんだ。これがホームブリューで遊ぶのに役立った。

ブランド付きのキーボードとマウスは可愛かったし、SOCOMオンライン用のイーサネットアタッチメントも便利だった。確か、戦車のゲームもあったかな?今でもHDDが入ってるけど、何が入ってるかは分からない。

でも、実際にLinuxを起動したのは2回くらいだと思う、シンクオングリーンモニターを手に入れた後でも…


ハハ!そうだね、これを注文して持ってたし、今でも人に話すけど、「シンクオングリーンモニター」のことを忘れてた。あれは本当に面倒だった。


SOCOMは最高だった。

油田プラットフォームでゴードン・ザ・フィッシュスティックの役で走り回るの?最高だね。


SOCOMのCMで、子供たちがボコボコにされて「こいつら誰だ?」って言ってるシーンがあって、最後に本物のネイビーシールズと対戦してるってのが、俺のお気に入りの古いビデオゲームCMの一つだ。


SOCOMオンライン用のイーサネットアタッチメントが便利だったし、戦車のゲームもあったかな?

ファイナルファンタジーXIも使ってたよ。あのゲームが時々恋しい。プレイメカニクスの多くが壊れてて、一人で生産的にプレイするのはほぼ不可能だった(LFGで何晩も無駄にしたことがある)、でもそのゲームは本当に美しかった。スクエニが今でもプレイするのに月15ドルも取るなんて信じられない。


初期のPS2に付属してたデモディスクには、税金を回避するためのBASICインタープリタも入ってた。


それがどう機能したのか、BASICが税金を回避するのにどう役立ったのか詳しく説明してくれる?

EDIT: ああ、PS2キットのLinuxじゃなくて、教育用だと主張するためのストックPS2のこと?


うん、ストックPS2のこと。プログラムを書くことができるから、ゲームコンソールではなくコンピュータだと主張するために追加されたんだ。


一緒にリンクさせると結構使えるんだよね。いくつかの学校では、PS2 Linux PCを使ったコンピュータサイエンスの授業もあった。

それを使って作られた低コストのスパコンもあった。


確か、イエロードッグLinuxのバージョンだったと思う。 Red Hatのフォークのフォークって感じだね。


インストールされたハードドライブにインストールできると思ってた。


うん、でもPS2 Linuxはあまり使われないアップデート機能を使って、ブートローダー全体とLinuxスタートアップイメージを載せて実際にブートできるようにしてた。


ソニーがPlayStation Linuxを中止したのは、たくさんの人がPlayStationを買ってサーバーハードウェアとして使ってたから、ゲームのハードウェアコストが補助されてたのに、彼らはゲームを買うつもりがなかったからだと読んだことがある。


それはあまり信じられない。全然良いサーバーじゃなかったし、Linuxマシンとしてもほとんど良くなかった。


PlayStationのLinuxはPlayStation 3時代に中止されたと思う。PS3は基本的にPCで、悪くないやつだった。


OtherOSはPlayStation 2のLinuxとはまったく別のものだった。


「PlayStationで動くLinux」って言っても、読者がどれだけLinuxがPlayStationで使われてたか気になるなら、これを落としておいて。

アメリカ空軍は、660,000ドル以上かけてLinuxを動かす1,700台のPS3のクラスターを作った。ソニーがLinuxサポートを削除したとき、このクラスターのユニットを維持したり交換したりするのがほぼ不可能になり、ソニーの動きがゲーム販売からの継続的な収益を生まない非ゲーム用途を抑制するためのものであったことを示唆している。

他にもハッキングの懸念から削除されたという意見も見たことがある。

_________________________________________________

どうかな… LinuxマシンでPS2をエミュレートして、このディスクのISOを入れてブートするのは?


もっと深く行こう。PS2エミュレーター上でPS2 Linuxを動かして、Linux PC上でPSXエミュレーターを動かす必要がある。できれば、PSXエミュレーターが他のシステム(NESとか)をエミュレートするホームブリューPSXゲームを動かせるといいね。


実際に翻訳ステップを取り除けるかも。元のハードウェアだし、動くかもしれない。


それは無理だと思う、PS2は変なアーキテクチャだから。


それを軽く言うのは難しい。サターンに次いで、異常なコンソールアーキテクチャデザインの中で二番目だ。


PS3ももっと狂ってるんじゃない?


振り返ってみると、そうでもない。唯一の異常な点はSPEで、現代のGPUコアに非常に似てる。


もっと良い提案をするよ、LinuxのVMの中でLinuxを動かして、その後PS2用のLinuxをエミュレートする。


Yo dawg、Linuxが好きだって聞いたよ。


それが俺がやったことだ!


待って、それができるの?PCSX2がLinux環境を動かせるの?

ウィキにはそう書いてないけど https://wiki.pcsx2.net/Linux_for_PlayStation_2

_________________________________________________

PS2では無理だよ。俺はPS3でイエロードッグLinuxを使った。


俺もそうだ。いい思い出だ。


同じだ。しばらくの間、nfsでbdromドライブとして使えた。


脱獄したPS3で役に立つの?ソニーがRSXのために適切なドライバーを実装しなかったから制限されてるって聞いたけど…


俺の記憶が正しければ、GPUへの適切なアクセスは与えられなかった。

_________________________________________________

今、これについてのYT動画を作成中で、正直言ってこれがどれだけ能力があったかに驚いてる。

いくつかの学校がPS2 Linuxを使って教えてたし、サーバークラスターもあった。

国立スーパーコンピューティングアプリケーションセンターは、70台をリンクさせて低コストのスパコンを作った。

ソニーが最終的にLinuxを放棄したのはちょっと悲しいね。もしPS5までサポートを続けてたら、どうなってたか考えちゃう。


PS3は発売初期にOtherOS機能を使って、いくつかのLinuxディストロをインストールできたし、PowerPCアーキテクチャのおかげでBeowulfクラスターをDIYスパコンとして運用するのに理想的だった。最高のスパコンではなかったけど、ニッチなタスクに理想的で、将来のスパコン管理者のためのトレーニング、教育、経験を積むのに最適だった。

OtherOS機能が廃止されたのは本当に残念だった。


そうだね、ホルツハックが出た瞬間に彼らはビビったんだ - Other OSの削除も急だった。将来のファームウェアアップデートでそれが消えるって言われてから、48時間後にはリリースされて消えちゃった。アップデートしなかったらBluRayサポートを失うって脅迫もあった - それがほとんどの人が買った理由だから。

本当にソニーの歴史の中で魅力的な部分だね。


ソニーは、2000年代にやった数々の傲慢な行動のせいで、倒産してもおかしくなかったと思う。


最高のスパコンではなかったけど、ニッチなタスクに理想的で、将来のスパコン管理者のためのトレーニング、教育、経験を積むのに最適だった。

彼らは、スパコンを構築する典型的な人にとって必ずしも重要ではない指標で最高だった:価値。

詳細には入らないけど、価値がスパコンを設計する企業にとって大きな考慮事項ではない理由はいくつかあって、それが製品に表れてる。PS3はゲーム中心の消費者デバイスで、価値が主要な考慮事項だった。意図的ではなかったけど、将来のスパコン管理者のためのトレーニング、教育、経験を積むのに理想的だった理由の大きな部分を占めてた。

どうやらFolding@HomeのPS3クライアントは、プロジェクトに良いデータを提供したみたいだけど、主にその規模の分散コンピューティングの「裏側」の側面やベストプラクティスに関するデータだった。

_________________________________________________

うん、使ったことあるよ。ひどかった。古いソフトウェアで、プロセッサにカスタマイズされてたから何も更新できなかった。確か、2.4.1か2.2.1のカーネルが入ってて、かなり改造されててアップグレードできなかった。

さまざまなPS2バリアントの間でわずかなハードウェアの違いがあって、キットがうまくいかなかった。俺のような初期世代のPS2は問題なく動いたけど、後のモデルではイーサネット用のカスタムドライバが無限ループにハマっちゃった。

問題を解決しようとしたら、実際にはハードウェアに直接アクセスできないことが分かった - すべてはディスクから読み込まれたバイナリブロブを通過しなければならなかった。これが問題だった。 新しいハードウェアではバグがあって、ソニーが新しいディスクを作らない限り変更や修正はできなかった。

買ったときは、ntpdやヘッドレスのメールサーバーなど、簡単なタスクに使える低コストのPCが欲しかったんだ。10年後のラズベリーパイができるようなことだ。これ…はそうじゃなかった。

いくつかのことには使えたけど、例えば、昔QuakeWorldのゲームをホストしてたことを覚えてるけど、買った目的には全然適してなかった。


うん、使ったことあるよ。ひどかった。古いソフトウェアで、プロセッサにカスタマイズされてたから何も更新できなかった。確か、2.4.1か2.2.1のカーネルが入ってて、かなり改造されててアップグレードできなかった。

うわ、それは厳しいね。正直、PS2は内部的にはかなり異常なマシンで、唯一「普通」のコンポーネントはEEのMIPSコアだけだ。VUsを実際に活用するには、何らかのカスタムコンパイラが必要だったと思う。

さまざまなPS2バリアントの間でわずかなハードウェアの違いがあって、キットがうまくいかなかった。俺のような初期世代のPS2は問題なく動いたけど、後のモデルではイーサネット用のカスタムドライバが無限ループにハマっちゃった。

うん、それはあまり驚かないね。後期のPS2モデルは、いくつかのリテールゲームと完全に互換性がなかった。


ああ、どうやってそのことが「動いてた」か思い出させてくれる。すべてのCPUにアクセスできるわけじゃなくて、ただ一つだけで、グラフィックスも非常に限られてた。MIPS CPUだったと思うけど、何か完全に狂ったことが起きてたから、PC用のソースコードをそのままコンパイルすることができなかった。何か逆さまのアライメントみたいなものがあって、浮動小数点から整数まで影響してた。

突然思い出した奇妙な例の一つは、実際にQuakeWorldサーバーだった。動いたけど、最初は…完全には動かなかった。プレイヤーの位置がPCでは負の変数に保存されてたけど、PS2 Linuxではそうじゃなかったから、マップの半分を越えたら、もうそれ以上動けなくなっちゃった。

正確な修正は覚えてないけど、まあ20年も経ってるしね。

_________________________________________________

これが実際に俺のLinuxへの最初の紹介だった。

_________________________________________________

俺、ニッチなLinuxゲームを逃したと思ってた。


Tux Racer PS2

_________________________________________________

これがPS2を買った理由の一つだったけど、トニーホークのスローモーションやムーン物理モードを発見しちゃった…それに草も。

_________________________________________________

当時のジョークは「これでBeowulfクラスターを想像してみて!」だった!

想像する必要はない)。

もしこのジョークがもう意味をなさないなら、「Beowulfクラスター」とは、ウィキペディアによれば –

通常同一の、商品グレードのコンピュータのクラスターで、小さなローカルエリアネットワークにネットワーク化され、処理を共有できるライブラリやプログラムがインストールされている。結果として、安価なパーソナルコンピュータハードウェアから高性能な並列計算クラスターが得られる。

つまり、今の「クラウド」と呼ばれるものの先駆けみたいなもんだ。今では当たり前だけど、当時は革命的なアイデアだった。

_________________________________________________

個人的には使ったことないけど、これらの動画は結構いいよ:

https://www.youtube.com/watch?v=aXigeeOmeV8&pp=0gcJCdgAo7VqN5tD

Installing Linux on a PlayStation 2!

Installing Linux on a PlayStation 2!

Get a free $100 credit when you sign up for a new Linode account at https://linode.com/michaelmjdThanks to Linode for sponsoring this video!Today we're check...

_________________________________________________

おお、懐かしい思い出がよみがえる。

_________________________________________________

うん。数年前に手に入れた完全なキットがある - 売り手はそれ用のシンクオングリーンモニターまで持ってたから、基本的にはプラグアンドプレイだった。おもちゃとしては楽しかったけど、日常的なOSとしてはほとんど役に立たなかった。

_________________________________________________

見た目は最も退屈なゲームだね。

_________________________________________________

俺はPS3を持ってて、Linuxを動かせた。アップデートでそれが消えた。あれのせいで嫌いになった。

_________________________________________________

面白い事実:PS2でGentooを使うことができる(ありがとう /u/immoloism!)


ディストロを動かすのは結構大変だった。PS2で5.4カーネルを動かすことができたチームには感謝してる、彼らが本当のヒーローだ。

_________________________________________________

俺も使ったことあるし、今でも持ってる。PS2も、キーボードとマウスも。

_________________________________________________

PS5用のやつが出てほしい。

_________________________________________________

ディストロは使ったことないけど、インストールできるPS3を持ってる。ソニーがその機能を削除したとき、それ以降は絶対にコンソールをアップデートしなかった。

_________________________________________________

俺はそれをスキップして、代わりにBlack Rhino Linuxを使った。インストールファイルがまだ存在するかは分からないけど、20年前のことだ。


俺も同じことをした。Blackrhinoのインストールプロセスは、実質的にchrootを介してRPMからDEBユーザーランドにスワップする感じだった。Debianベースのディストロに再起動するってわけ。いい思い出だ。


それが俺のDebianへの親しみを始めさせた。

_________________________________________________

PS2とPS3のLinuxがどのカーネルを使ってたのかずっと気になってた。


PS2は2.2.1から始まって、最終的には2.4.17になった。

_________________________________________________

うん、使ったことある。ゲームを直接ハードドライブにコピーできて、レンタルゲームでも動いた。友達がやってたようにハードウェアを改造したり、スワップマジックを使ったりする必要はなかったxD

_________________________________________________

スーパーTuxカートの変装。

_________________________________________________

使ったことはないけど、使いたかった。

_________________________________________________

Kondara Linuxのイメージがネットアーカイブにあると思う。仮想化で動かそうとしたけど、うまくいかなかった。実際に価値があるかは分からない。

_________________________________________________

うん。ほぼイエロードッグLinuxだね。Redhatだけど、PPC用。

_________________________________________________

Xboxの創始者が、これをPS2で使ってゲイツを脅して白紙の小切手をもらったって有名だよね。

_________________________________________________

おお、本当に素晴らしい。これを使ったことはないけど、シェアしてくれてありがとう。


さて、順番XD

_________________________________________________

昔、OG XboxのLinuxモッドを使ったことがある。

_________________________________________________

Linustation2、DreamLinuXInfinityX

_________________________________________________

ソニーの悪夢。

_________________________________________________

PS3は並列コンピューティングを可能にした。科学者たちがそれを使って素晴らしい結果を出してるのを知ってる(彼らのアプリケーション用に)。

_________________________________________________

PS2で動かせるディストロはそれだけじゃない。Blackrhinoっていう別のやつもあって、スリムバージョンでも動く。遅いけど、USBドライブやHDDを使って面白いソフトウェアを動かすことができた。


Blackrhino万歳!

_________________________________________________

Michael MJDのおかげで知った。

_________________________________________________

本当にやりたい。

_________________________________________________

見た目はリアルだねxd

_________________________________________________

いや、君もやるべきじゃない。セキュリティアップデートが約25年遅れてるから。


同時に、非常にマイナーだから、実際に悪用される可能性は非常に低い。もし個人的に狙われたら、どうせ終わりだし。


俺も付け加えるけど、PS2のLinuxはチョコレートティーポットと同じくらい役に立たない。


PS2でどんなマルウェアを期待してるの?笑

正直、ハードウェアと特別なOSが古くてマイナーだから、大丈夫だと思う。


ねえ、北朝鮮のハッカーに「The Guy Game」のセーブデータをメモリーカードから盗まれたくないだけなんだ、わかる?