【コラム】

OS X ハッキング!

171 今敢えて選ぶ「GNUstep」(2)

    海上忍  [2006/03/23]

    Intel Core Duo搭載の新iMac 17"でWindows XPが動きました。SP2限定ですが、ProfessionalとHome Editionの日本語版で動作を確認しています。インストール可能なRADEON X1600用グラフィックドライバがないため、描画は"テロテロ"としているものの、それ以外はかなり快適。Windowsマシンは他にあるので、使い道に迷うところですが…… ああそうだ(本文中ほどに続く)

    さて、今回も引き続きGNUstepについて。前回は概要とLive-CDの紹介だけで終わってしまったため、開発動向や派生プロジェクトの現状に加え、Windows版(テスト環境はもちろん「XP on Intel Mac」)について説明してみよう。

    プロジェクトの動向

    決して速いとはいえないGNUSTEPの開発だが、ここ1~2年の間に大きく前進している。特にWindows版は他と比べて進化が著しく、実用的とはいわないまでも日常の使用に耐えるほど安定性が高まった。2年ほど前に紹介したときには、アプリケーションの起動には成功してもすぐに異常終了したり、起動すらできなかったりしたが、最新バージョン(base-1.11-1/gui-0.10-1/objc-20051010)ではアプリケーションの機能を一通り利用できる。インストーラも整備され、ウィザードに従い作業すればシェルや開発環境込みで導入できるようになったため、敷居はかなり低くなったといえる。

    関連プロジェクトにも、いくつかユニークなものが登場している。Mac OS X 10.4(Tiger)で追加されたCore Dataフレームワークのフリーな実装を目指す「GNUstep Core Data framework」、GNUstepベースの統一されたデスクトップ環境を目指す「Etoile」など、これまで目標とされてきた"NEXTSTEP/OPENSTEP互換環境の実現"から一歩踏み出した感がある。

    個人的に期待しているのが、SHARPのSLシリーズ(いわゆるLinux Zaurus)やNokia 770を対象とした「QuantumSTEP」。GNUstepとmGSTEP(GNUstepとは異なるOPENSTEP/Cocoa互換Objective-Cクラスライブラリ)を利用し、LinuxベースのPDAにMac OS X互換環境を持たせようという壮大なプロジェクトだ。Qtopiaを置換する段階には到達していないものの、すでにWebブラウザやメールクライアントが動作するなど期待度は大だ。

    "XP on Intel Mac"でGNUstepを試す

    前回はLive-CDでGNUstepを試したが、冒頭で触れた折角の"Windows XP on Intel Mac"な環境を生かすべく、Windows版( ftp://ftp.gnustep.org/pub/gnustep/binaries/windows/base-1.11.1-gui-0.10.1 )を利用することにした。インストーラにはGNUstepの動作に必要な一式が含まれているため、EXEファイルを開きウィザードに従い作業するだけでOK。あとは、デスクトップに作成された「MSYS for GNUstep」というショートカットをダブルクリックすれば、Windows版rxvtとともにシェルが起動する仕組みだ。なお、環境変数の設定は自動処理してくれるが、タイムゾーンとデフォルトの言語については、次のようにdefaultsコマンドを利用して設定する。

    $ defaults write NSGlobalDomain "Local Time Zone" Japan
    $ defaults write NSGlobalDomain NSLanguages "English"

    Windows版インストーラにアプリケーションは付属しないため、ソースコードを入手して自力でビルドする必要がある。とりあえず、TextEditとPreferencesImageViewerの動作は確認したが、GWorkspaceはディレクトリ構造の違いなどにより、期待通りに動作しなかった。

    日本語に関する問題だが、kinput2などXIM対応のインプットメソッドを利用できるPC-UNIXはともかく、X Window Systemを使わないWindows版では日本語入力に使える実装がない。フォントはMS UI GothicなどWindows付属のものがインストール直後から利用できるものの、日本語リソースを持つアプリケーションがないため、日本語に関しては現状まったく期待できないと考えていい。

    と、ここで紙幅が尽きた。今後も機会があれば、QuantumSTEPなど派生プロジェクトを含め、GNUstep関連ネタを取りあげる予定だ。

    最新のWindows版GNUSTEPでGWorkspaceとPreferences.appを起動したところ(Intel Mac上で動作するWindows XPを使用)

    新着記事

    特設サイトの情報

      人気記事

      一覧

      イチオシ記事

      新着記事

      特別企画

      マイナビニュースマガジン