AppleがiPhoneソフトウェア開発キット(SDK)を発表したことで、開発者はiPhoneの機能の欠陥を補うことができるようになる。しかし、ジェイルブレイク(脱獄)と呼ばれる非正規のプロセスでiPhoneソフトウェアを開発してきた人々にとって、この発表は、活気に満ちたアンダーグラウンドのiPhone開発市場が今後も続くのか、それともキャリアロック解除ハックの小さな集合体へと衰退していくのかという疑問を提起する。
AppleのCEO、スティーブ・ジョブズは2007年5月、Appleがリッチな開発環境の構築に取り組んでいることを示唆しましたが、iPhoneが初めて発表された当時、サードパーティ開発者にとっての唯一の選択肢は、iPhoneのSafariブラウザからアクセスできるWebベースのアプリケーションだけでした。4か月後、ジョブズはAppleがネイティブiPhoneアプリケーションの開発を許可すると認めました。

iPhoneが登場してから最初の1年間、ネイティブiPhoneソフトウェアを作成または実行したい人は、iPhoneのソフトウェアの障壁を突破することに成功したハッカーたちの手腕に頼らざるを得ませんでした。iPhoneを「脱獄」することで、Mac OS Xの基盤に似た、iPhoneのあらゆる基盤にアクセスできるようになります。プログラマーたちはiPhone内部へのアクセスが可能になると、すぐにiPhoneアプリケーションを開発するためのツール群の開発に着手しました。
これらのサードパーティ製アプリは、Appleが電話機のソフトウェア自体に組み込んでいない追加機能をもたらしました。インスタントメッセージクライアントやToDoリストといった明らかに欠けている機能から、駐車した場所を記憶するアプリなど、あまり魅力的ではないものまで、多岐にわたりました。
iPhoneソフトウェアのほとんどの新リリースにおいて、AppleはハッカーがiPhoneソフトウェアへのアクセスに利用した脆弱性を塞いでいます。Appleとハッカーの間の駆け引きは、まるで猛烈なピンポンの試合のようで、Appleがリリースするたびに、新たな脆弱性が発見され、脱獄が続けられるという状況が続いています。
しかし、Appleが独自の開発・配信計画(独自の制限事項を含む)を公表した今、脱獄の未来は疑問視されています。Appleが承認し、簡単に利用できる配信方法があるのに、なぜわざわざスマートフォンの脱獄という面倒な作業を続ける人がいるのでしょうか?
お金はどこにあるか
悪名高き泥棒ウィリー・サットンは、なぜ銀行強盗をするのかと問われたとき、「そこに金があるからだ」と答えたと伝えられている。同じことがAppleのiPhoneアプリ配信計画にも当てはまるかもしれない。ジェイルブレイクされたスマートフォン向けのアプリを開発する者がソフトウェアを有料化することを阻止する手段はないものの、スマートフォンをハッキングする必要があるプログラムに一般ユーザーを納得させるのは、確かに容易ではない。
「多くの開発者は、収益を得るためにAppleの配信システムに移行することは間違いないだろう」と、脱獄済みiPhone向けアプリケーションを追跡するサイトModMyiFone.comの共同設立者、コーディ・オーバーキャッシュ氏は述べた。オーバーキャッシュ氏は、一部の開発者がApple承認版と脱獄版の両方でアプリケーションを提供するという二重のアプローチを採用することを期待していると述べた。
オーバーキャッシュ氏はまた、オープンソース開発者はジェイルブレイクの道を歩み続ける可能性が高いと示唆した。「金銭目的のクローズドソースソフトウェアと無料オープンソースソフトウェアの間には、古くから争いがあります」と彼は述べた。「一方は金儲けが目的ですが、もう一方は共有し、互いに学び合い、互いの基盤の上に築き上げ、素晴らしいものを作るためのものです。」
「現在多くのアプリが無料配布から外され、iTunes Storeで有料配信されるようになるだろう」と、iPhoneのジェイルブレイク(脱獄)の取り組みに貢献したハッカーの一人、ネイト・トゥルー氏は述べた。トゥルー氏は、一部の開発者が製品のベータテストのためにジェイルブレイクを利用する可能性を示唆したが、「大多数の開発者はSDKに移行するだろう」と認めた。(Appleは開発者に対し、iPhoneの新しいApp Storeでソフトウェアを無料で公開する選択肢も提供する予定だ。)
Appleの道か、それとも道を譲るか
AppleのiPhoneソフトウェア配信計画では、Appleが承認した開発者が提出し、Appleが承認したプログラムのみがiPhone App Storeに掲載されます。iPhoneハッキングコミュニティの既存のメンバーが最も懸念しているのは、すべてのサードパーティ製iPhoneソフトウェアのゲートキーパーとしてのAppleの役割です。
「自分の好きなものを何でもスマホに搭載できればもっといい」とトゥルー氏は語った。オーバーキャッシュ氏は、ユーザーがiPhoneのインターフェースをカスタマイズ、つまり「スキン」できるプログラムを例に挙げた。これはAppleの開発キットでカバーされておらず、したがって公式のiPhoneエコシステムには含まれない機能の1つだ。
Appleがもたらすであろう官僚主義の増大も、オーバーキャッシュ氏を懸念させている。「(プログラムが)Appleのシステムで承認され、通過し、最終的にApp Storeで配信されるまでには(アプリが最初の承認を通過した場合)、膨大な時間がかかります」と彼は述べた。オーバーキャッシュ氏はこれを脱獄システムと比較し、「より迅速かつ柔軟」だとした。
しかしながら、そのような官僚主義は、Apple だけが提供できる正当性によってバランスが取られています。
「アップルは強力なSDKと配信チャネルを提供しようとしているようだ」と、ソフトウェアおよびアクセサリ開発会社Ecamm NetworkのiPhone専門家、ケン・アスペスラ氏は語った。
ソフトウェア開発会社Rogue AmoebaのCEO、ポール・カファシス氏は、Appleの承認が脱獄プロセスに萎縮効果をもたらす可能性を示唆した。「正規の手段を使えば、より多くのことができるようになるので、事態は減速するだろう」。さらにカファシス氏は、エンドユーザーにとってシンプルさが何よりも重要だと付け加えた。「これで、自分のスマートフォンを脱獄しようとする人は減るだろう」とカファシス氏は述べた。
しかし、トゥルー氏とオーバーキャッシュ氏は、SDKとジェイルブレイクは相反するものではないと考えている。「AppleのSDKは、ジェイルブレイクされた携帯電話で実現できたことをさらに向上させることができるツールだと考えています」とオーバーキャッシュ氏は述べた。
トゥルー氏は、この2つのアプローチは共存可能だと述べた。「ジェイルブレイクは、携帯電話の残りの部分が正常に機能するように設計されており、SDKはおそらく維持される機能の一つです」と彼は述べた。
ロック解除の政治
Appleは既に、iPhoneアプリケーションの裁定機関としての立場を利用し、App Storeで特定のアプリケーションを許可しないことを表明しています。iPhone SDKの発表イベントで、Appleと契約している携帯電話会社以外の携帯電話会社でiPhoneのロックを解除できるアプリケーションを許可するかどうかを直接問われた際、スティーブ・ジョブズは明確に「ノー」と答えました。
iPhoneのSIMロック解除の人気は無視できない。AppleがまだiPhoneを販売していない国では、現在100万台ものiPhoneが使用されていると推定されており、近い国ではカナダから遠い国では中国まで、SIMロック解除されたiPhoneの目撃情報が寄せられている。Apple幹部もSIMロック解除が広く行われていることを認めており、最高財務責任者(CFO)のピーター・オッペンハイマー氏は今月初めの投資会議で、SIMロック解除が行われている国よりも行われていない国を挙げる方が簡単だと冗談を飛ばした。
「iPhoneのロック解除が必要な人は、依然として不正なソフトウェアを実行しなければならない」とネイト・トゥルー氏は述べた。その結果、iPhoneの脱獄は今後も続くだろうとトゥルー氏は述べた。「iPhoneのロック解除ツールが存在する限り、脱獄は存在し続ける。そして、Appleが脱獄を阻止するためにiPhoneに組み込んだあらゆるメカニズムも、破られてしまうだろう」と彼は述べた。
「人々は自分が住んでいる国で利用する通信事業者を選びたいのです」とModMyiFone.comのOvercash氏は述べた。「iPhoneが販売されている通信事業者から解放され、SIMロック解除済みの状態で購入できるようになり、『非承認』国でも使えるようになるまで、SIMロック解除は止まらないでしょう。」
新しい上司に会いましょう、前の上司と同じです
実際、最近の出来事が示唆するところによれば、ハッキングは今後も続くだろう。あるグループはすでに、iPhone 2.0ファームウェアのベータ版をハッキングし、脱獄だけでなくロック解除も可能にしたと発表している。このチームは、カスタムファームウェアを作成するというこの解決策は、Appleによるパッチ適用が困難になると主張している。
今のところ、卓球の試合はまだ終わっていないようだ。