
次期iOSメジャーリリースまでの最後の数ヶ月間、脱獄関連の活動は会議室を埋め尽くすほどの規模にはなっていません。しかし、iOS 7の正式リリースが間近に迫る中、ハッカーたちは嵐の前の静けさのごとく、おそらくこれまでで最も解読困難なシステムへの対策に邁進しています。
開発者、ハッカー、そして熱心なファンたちが、8月下旬にニューヨークで開催されたJailbreakConに集結しました。これは、脱獄コミュニティの知の集いの場となる年次サミットです。カンファレンスの創設者であるクレイグ・フォックス氏は、第3回大会の参加者数に「あまり満足していない」としながらも、イベントは成功だったと考えています。なぜでしょうか?それは、イベントが本来の使命を果たしたからです。
ここ数年、JailbreakConは、普段はTwitterのハンドルネームでしか知り合えない、異なる大陸のコードジョッキーたちに顔を合わせる機会を提供するという重要な役割を果たしてきました。友情が生まれ、アイデアが共有されます。今年も例外ではありませんでした。そしてiOS 7のリリースが近づくにつれ、ジェイルブレイクのハッカーと開発者の緊密なグループが再びゲームに参戦し始めています。
ジェイルブレイクとは、Appleがデバイスに課している制限を解除する技術と科学です。ジェイルブレイクによりデバイスのOSへのルートアクセスが可能になり、ユーザーは許可されていないアプリ、拡張機能、テーマをインストールできるようになります。これはスティーブ・ジョブズに反するアプローチです。デバイスは脱獄状態になります。ジェイルブレイクは決して簡単ではありませんでしたが、今では非常に困難になっています。
「目標は脱獄を持続可能なものにすることだ」
ジェイルブレイクの未来は、ゆっくりと着実に進んでいくようだ。派手さはないものの、最も重要な開発は、ベテランのジェイルブレイクハッカー、ジョシュア・ヒル氏が率いるOpenJailbreak.orgだ。ジェイルブレイクの才能ある人材は驚くほど豊富だが、App Storeでアプリを開発する大勢の開発者に比べればはるかに少ない。例えば、iOS 6向けの最後のEvasi0nジェイルブレイクをリリースしたハッカーは片手で数えられるほどだ。ジェイルブレイクの作成に必要な技術的専門知識は、NSAでさえ眉をひそめるほどのレベルであるため、新たな人材を見つけるのは特に困難だ。
「Appleのハードウェアは年々ハッキングが難しくなってきている」
OpenJailbreakは、将来の脱獄のためのセキュリティ研究をクラウドソーシングすることで支援する予定です。これは、安全なコラボレーションフォーラムとして機能することを目的としています。セキュリティ上の脆弱性が発見されにくくなる中で、「脱獄を持続可能なものにすることが目標です」とヒル氏はJailbreakConで説明しました。Appleのハードウェアは、長年にわたってハッキングが困難になっています。例えば、第3世代Apple TVは未だに脱獄されていません。セットトップボックスの主要ハッカーであるケビン・ブラッドリー氏によると、おそらく解読されることはないでしょう。
デバイスはどうすればクラック不可能になるのでしょうか?脱獄ツールを開発するプロセスは、まるで真っ暗闇の中でパズルを組み立てるようなものです。まず、脱獄ツール開発者はAppleのコードに存在する脆弱性、つまりセキュリティエクスプロイトを見つけ、それらをつなぎ合わせてファイルシステムの地下室、つまりルートアクセスにアクセスする必要があります。こうしたエクスプロイトを見つけるには、もちろん高度なリバースエンジニアリングのスキルが必要ですが、それでも多くの部分は偶然に委ねられています。ルートアクセスさえ手に入れば、Appleの許可なくオペレーティングシステムをほぼ何でも好きなように操作できるようになります。しかし、第3世代Apple TVのように、脱獄ツール開発者がエクスプロイトをつなぎ合わせる方法を見つけられない場合もあります。パズルのピースが見つからないままになってしまうこともあるのです。
最新のApple TVのような稀な例外を除けば、脱獄サイクルは毎年のように繰り返されます。AppleはiOSのメジャーリリースに合わせて新型iPhoneやiPadをリリースし、数ヶ月(時には数週間)後に新たな脱獄アプリが登場します。そして何百万人(そう、何 百万人!)もの人々が脱獄を行い、Appleは脱獄に利用されたセキュリティ上の脆弱性を修正するアップデートをリリースします。
月日が経つにつれ、脱獄の重要性は薄れ、最終的には iOS が何度もアップデートされるようになり、頑固な脱獄者だけが忠実に残るようになります。
この中心メンバーは、脱獄史上おそらく最も多作なTweak開発者であるライアン・ペトリッチが主催するハッカソンのようなイベント「TweakWeek」に向けて、勢いを増しています。トップ開発者のドリームチームが結成され、第2回では1週間毎日1つのオープンソースTweakをCydia(非公式アプリストア)にリリースします。Facebookより先にFacebook Chat HeadsをiOSに移植したアダム・ベルをはじめとする開発者も参加しています。イベントはiOS 7の脱獄版がリリースされるまで開始されませんが、これまでの状況から判断すると、それはあと1週間ほど先のことです。

TweakWeek 2に参加している開発者の一人、Filippo Bigarella氏は、コミュニティではSpringtomizeの開発者として最もよく知られています。イタリアの高校を卒業したばかりのBigarella氏は、社会貢献の一環として、開発者として稼いだ資金でJailbreakConを個人的にスポンサーしました。
ビガレッラ氏はCydiaとApp Store向けのアプリを開発しているという点で、興味深い立場にあります。「同じデバイスをターゲットにしているとしても、App Store向けとCydia向けの開発では、開発プロセスと製品の最終ユーザー層の両方において多くの違いがあります。」ビガレッラ氏は一般的なiOSアプリの作り方を知っているだけでなく、オペレーティングシステムの技術的な仕組みをより根本的に理解しており、それが開発者としての強みとなっています。
「脱獄は決して終わっていない」
iOS 7以降の脱獄の未来は完全には不透明ですが、ビガレッラ氏は大きな期待を抱いています。iOS 6の脱獄に携わったハッカーたちはiOS 7用のエクスプロイトを保存しており、理論的にはコードを解読して一般公開するプロセスを加速できる可能性があります。しかし、いつものように、脱獄はAppleの思惑に左右されます。脱獄に関連するセキュリティ上の脆弱性は通常、iOSのアップデートでかなり迅速に修正されますが、Appleはこれまで脱獄コミュニティを無視してきました。
「もし強調しておきたいことがあるとすれば、ジェイルブレイクは決して死んでいないということです」と、ジェイルブレイクコンに参加したもう一人の若手開発者、コンラッド・クレイマーは語った。「ジェイルブレイクは決して死んでいない」というマントラは、ジェイルブレイクをするほぼ全員が同意するものだ。クレイグ・フォックスは現在、サンフランシスコで開催される来年のジェイルブレイクコンに向けて準備を進めており、参加者数は過去最高になると予想している。