AppleがiOSの新バージョンを発表するたびに、毎年必ず話題になることがあります。iOS 5は脱獄を終わらせたのか?iOS 6でも脱獄は生き残るのか?iOS 7では脱獄者に何が残されているのか?iOS 8は脱獄を無意味にしたのか?
これらは当然の疑問です。特に、Appleは当然のことながらiOSに常に新機能を追加しており、そのため脱獄の魅力が薄れつつあるという事実を考えるとなおさらです。少なくとも紙の上ではそう見えるのですが、実際にはそうではありません。
iOS 8によって脱獄が無意味になっているという意見が、既にいくつかの大手オンラインメディアで出回っていますが、その多くは脱獄の本質を理解していないようです。そこで、iOS 8と脱獄の将来について、バランスの取れた見解を述べてみようと思いました。
ここで共有しようとしている内容は、そもそも脱獄が可能であるかどうかに大きく依存していますが、私が焦点を当てたいのはそこではありません。私の目標は、脱獄という技術的な行為そのものよりも、脱獄コミュニティ全体の将来を見据えることです。ある意味、iOS 8の脱獄がリリースされなければ、これから話す内容は全く意味をなさないでしょう。もしリリースされなければ、それは驚くべきことですが、完全に不可能というわけではありません。
猫とネズミのゲームが続いている
ジェイルブレイクとは、Appleがソフトウェアの周囲に築いた壁を打ち破り、デバイス上で動作するソフトウェアを完全に制御できるようにする方法です。これにより、AppleがApp Storeで通常は許可していないサードパーティ製の拡張機能やアプリケーションをインストールできるようになり、デバイスの機能が大幅に向上します。
Appleの脱獄に対する姿勢は実はかなり強硬です。iPhoneを購入して脱獄すると、保証契約に基づくデバイスのサポートを受ける権利を実質的に放棄することになります。ただし、本当にサポートが必要な場合は、いつでもデバイスを復元して最寄りのApple Storeに持ち込むことができます。そうすれば、数時間前に脱獄したことが誰にも分からないでしょう。
Appleと脱獄コミュニティは、2007年にiPhoneOS 1がリリースされて以来、このいたちごっこを繰り広げてきました。シナリオはいつも同じです。AppleがiOSの新バージョンをリリースすると、個人またはグループが脆弱性を発見し、それを悪用して脱獄ツールに作り変え、公開します。そして当然のことながら、Appleはこれらの脆弱性を修正するソフトウェアアップデートをリリースしますが、ハッカーたちは新たな脆弱性を見つけ、これを繰り返します。これは私たちが当然のこととして受け入れてきたことであり、もはや当たり前のことなのです。
Appleが脱獄を嫌っているからというわけではありません。Appleはユーザーに最も安全で統一された体験を提供したいと考えているからです。もしAppleがデバイスの脱獄を許可してしまうと、すべてのユーザーに同じ体験を提供することができなくなります。公平に言えば、iOSデバイスを狙うマルウェアがさらに多く侵入する可能性も高くなります。Appleを責めることはできません。これはAppleにとって理にかなった決定であり、正直なところ、私にとっても理にかなっています。つまり、個人的な問題として捉えないでください。これは単なるビジネスの問題なのです。
インスピレーションを得る
Appleは歴史的に、脱獄コミュニティから大きな影響を受けてきました。多くの機能は、Appleが一般公開するずっと前から脱獄拡張機能として利用可能でした。例えば、コピー&ペースト、ウィジェット、クイックリプライなどです。これらはすべて、脱獄者にとって誰よりも早く利用可能だった主要な機能です。
その理由は、脱獄コミュニティはソフトウェアの作成とリリースが通常迅速で、そして何よりも、大きな影響を被ることなくそうすることができるからです。Appleがコピー&ペーストをリリースする際には、ミスを許すわけにはいきません。最初から正しく動作させなければならないため、時間がかかります。Appleは最初から正しく動作させなければならないのです。もし正しく動作させなければ、機能の動作を変更することでユーザーが混乱し、悪いユーザー体験を生み出すからです。これは、脱獄コミュニティからインスピレーションを得たかどうかに関わらず、AppleがiOSに追加するほぼすべての新機能にも当てはまります。
むしろ、脱獄はAppleにとって、ユーザーが何を求めているのか、そしてそれをどのように実装できるのかを確かめる実験の場を提供していると言えるでしょう。Appleがユーザーの意見を一切表明せずに勝手に創作したことを非難することはできますが、誰もが恩恵を受ける機能を実装したことを非難することはできません。繰り返しますが、これは単なるビジネスです。
開放
しかし、脱獄の妥当性に関する問いは、今日ほど重要になったことはありません。WWDC 2014の基調講演をご覧になった方、あるいはそれについて読んだことがある方なら、Appleがよりオープンになり、開発者にアプリでより多くのことを可能にする自由を与えることで、新たな領域に踏み出していることをご存知でしょう。
ウィジェット、拡張機能、サードパーティ製キーボードの導入は、Appleにとって間違いなく大きな転換であり、開発者の満足度を維持するためには必要不可欠と言えるでしょう。ひいては、将来的にAppleプラットフォームの意義を高めることにも繋がります。これらの機能は、Appleが新しいTouch ID APIや、開発者が同等のセキュリティレベルを維持しながらアプリ間の通信を可能にする手段など、内部構造もオープンにしようとしていることを考えると、最も分かりやすい例と言えるでしょう。
これらは、ジェイルブレイク コミュニティがしばらく楽しんできた種類の機能であり、繰り返しますが、iOS を毎年さらに改善していきたいと考えているのであれば、Apple が実装するのは理にかなった種類の機能です。
しかし結局のところ、iOS 8でAppleが提供する新機能は依然としてかなり限られており、多くの脱獄ユーザーにとって、これまで享受してきた完全な自由を放棄するほどの魅力はないだろう。ウィジェットや拡張機能がいくつか追加されたのは確かに嬉しいが、脱獄で得られる機能はまだまだこれからだ。
ロック画面にウィジェットを表示したい場合、またはホーム画面にウィジェットを表示したい場合、コントロールセンターの要素を並べ替えたい場合、iOSデバイスの外観を完全に変更したい場合はどうすればよいでしょうか?iOS 8では、まだそれができません。
自らを改革するコミュニティ
Appleがオープン化を進めているにもかかわらず、脱獄に大きな影響はないと考えています。もちろん、必要性を感じなくなり、脱獄を完全にやめてしまうユーザーもいるでしょう。これは当然のことですが、コミュニティ全体に大きな影響を与えることはないと思われます。
脱獄する人は、ウィジェットや簡単な拡張機能のインストール以上の目的を持つことが多いです。デバイスを脱獄する人は、通常、より高度な操作性を求めています。デバイスを自分好みにカスタマイズしたいだけでなく、Appleがまだ許可していない拡張機能、例えばテキストメッセージのクイック作成機能や、特定のタスクを自動化するシンプルなジェスチャー機能などを追加したいと考えているのです。
iOS 8は、脱獄開発者がAppleが追加した機能をベースに開発できるようになるため、脱獄コミュニティをさらに強化するだろうと私は考えています。実は、脱獄コミュニティの素晴らしい点は、常に自らを改革し続けていることです。その理由は、脱獄がデフォルトでオープンであることです。新しいアイデアや実験に対してオープンです。新しい機能を開発することに何の損失もないため、開発を恐れません。そして、Appleよりもはるかに迅速かつ柔軟に対応できるのです。
例えばウィジェットは通知センターでしか使えません。これはかなり大きな制限で、機会があれば回避したいと思うでしょう。iOS 8の脱獄アプリが利用可能になれば、開発者がこれらのウィジェットをロック画面やホーム画面など、より多くの場所に導入するようになるのは間違いないでしょう。これは、脱獄コミュニティがiOS 8を基盤として築き上げてきた好例と言えるでしょう。
実のところ、Appleが何をしようとも、改善の余地は常に存在します。自分のやり方を求める人は必ず存在し、新しい方法を開発しようとする人も必ず存在するのです。
脱獄ユーザーとして、脱獄コミュニティがどんなものを生み出すのか、とても楽しみです。iOSが新機能を追加し、より優れたユーザー体験を提供していくにつれ、脱獄コミュニティが開発する改良も進化していくでしょう。
これについて皆さんのご意見を伺うのは非常に興味深いので、ぜひ下のコメント欄でご意見を共有してください。