iMac用Linuxカーネルとeliloを配布しているWebサイトですが、BAMBIOSなるブートローダを開発中とのこと。Macにインストールできるかも。この情報は、引き続きフォローする予定です。今回は「GNUstep」について。Macで利用するLinuxディストリビューションを物色していたとき、ふとGNUstepのLive-CD(ベースはLinux)の存在を思い出し、最新の開発状況を調べたところ、予想以上に面白い展開になっていることを発見。これはキャッチアップせねばということで、2回にわたりGNUstep関連の話題をお届けしたいと思う。GNUstep?GNUstepは、NEXTSTEP/OPENSTEP互換API群のフリーな実装であり、オブジェクト指向のフレームワークと開発用ツールキットの集合体だ。Kit)の仕様が公開された1994年にまで遡る。APIの正統な後継となったが、GNUstepも今なお開発が続けられている。Server(1.x系列、Rhapsody)版とWindows版の公開を経て、最終的には現在のCocoaという名前に落ち着いた。APIの末裔"なのだ。GNUstep最大の特徴は、出自を同じくするCocoaとの互換性の高さだ。Xとソース互換のアプリケーション開発にも利用できる。それがLinuxやWindowsなどMac以外のプラットフォーム(もちろんGNUstepが動作する環境)で実行可能な点が、GNUstepの面白さといえるだろう。一般ユーザの視点では、古き良きNEXTSTEP/OPENSTEPのインタフェースを味わえる、という魅力もある。実際には、ウインドウマネージャの「WindowMaker」やファイルマネージャの「GWorkspace」など、NEXTSTEP/OPENSTEPのインタフェースを模したアプリケーションの集合体だが、互換環境を実現するという共通目的があるためか、操作性には一体感がある。高価で手が出なかったNEXTSTEP/OPENSTEPを今こそ我が手中に、という捉え方もアリなはずだ。GNUstepへのファーストステップそのGNUstepを試す方法は、LinuxやWindowsにインストールすることがオーソドックスな方法だが、GNUstepの環境込みの形で配布されているLive-CDをPCで起動したほうが簡単だ。Xの場合、スピードは犠牲になるが、エミュレータのQEMUを使えば手っ取り早く試せる。QEMUのGUI版「Q.app」を使えば、設定も簡単だ。Build:Q-0.8.0d788.dmg)はユニバーサルバイナリの形で配布されているので、Intel/PowerPCを問わず利用できる。GNUstepの起動は、Q.appを使えば面倒なことは一切なし。CD-ROMドライブとしてLive-CDのISOファイルを指定し、それをブートデバイスに指定する程度でセットアップは完了、起動から数分待てばGNUstepのGUI(正確にはWindowMakerやGWorkspace)が現れる。iMac版QEMUのほうが体感速度も上!)と、かろうじて使えるレベルだが、GNUstepを味見するには十分だろう。ここで紙幅が尽きたので、続きは次回。現在進行中の新しい関連プロジェクトなど、GNUstepの最新情報を整理してお伝えする予定だ。GNUstepのLive-CDを起動しているところ。1/16]テクノロジーもっと見るページトップ。