
進取的な開発者が、Apple の AirPlay プロトコルをエミュレートし、その機能を拡張して、特別な機器を必要とせずに任意のコンピューターにオーディオをストリーミングできるようにする方法を発見しました。
ウェブサイトによれば、オーストラリア人のジェームズ・レアード氏は、ガールフレンドの故障したAirPort Expressを分解し、デバイスのファームウェアが保存されている読み取り専用メモリ(ROM)の内容を調べることで、この偉業を成し遂げたという。
これにより、AppleがAirPlay経由でストリーミング配信されるコンテンツを保護するために使用する暗号鍵が明らかになりました。対応デバイスは、ネットワーク上で動作するiTunesに自身を識別させるため、またストリーミング配信されるオーディオを復号化するために、これらの鍵を必要とします。そのため、これらの鍵はAppleによって厳重に管理されており、通常はライセンスを受けたアクセサリメーカーにのみ提供されています。
これらのキーを手に入れたレアード氏は、ShairPort と名付けたシンプルなアプリを書くことができた。このアプリは、基本的にコンピューターを AirPort Express のように見せかけ、ローカル ネットワーク上で実行されている iTunes のコピーを騙して、そのコンピューターにオーディオをストリーミングできるようにするものだ。
現状では、このアプリはユーザーフレンドリーとは程遠く、インストールと実行にかなりの技術的知識が必要となるため、一般ユーザーには到底手が届きません。しかし、レアード氏の発見により、Appleの同意やライセンス料の支払いを必要とせずに、誰でもAirPlay対応ソフトウェアを開発することが可能になります。
これは2つの点で重要です。第一に、Appleやその製造パートナーがこれまで想像もできなかった方法でAirPlayを活用する、数多くの革新的な製品への道が開かれる可能性があることです。第二に、ストリーミングされた音楽を再生するのではなく、情報をディスクに保存するだけのエミュレータを誰でも簡単に作成できるようになることです。確かに、iTunesの音楽は既にしばらくDRMフリーになっているため、この問題は差し迫った懸念事項ではないかもしれません。
Appleがレアード氏の発見にどう対応するかは不明だ。一つの可能性としては、AirPort Expressで使用されるデジタルキーを変更するという単純な方法がある。これは、ルーターのファームウェアとiTunesのアップデートをリリースするだけで簡単に実現できる。
しかし、これが機能するのは、Apple のエンジニアが AirPlay をサポートするあらゆる種類のデバイスに異なるキーのセットを割り当てた場合のみです。同社が AirPlay をサポートするすべてのデバイスに同じキーを使用している場合、サードパーティ ベンダーは自社製品のファームウェアもアップグレードする必要があります。新しいキーでファームウェアをアップグレードできない場合、一部のサードパーティ デバイスが壊れる可能性があります。
さらに、たとえ Apple がキーを変更したとしても、新しいキーを見つけるには、犠牲となる AirPort といくらかの空き時間を持った別のハッカーさえいればよいのです。
もう一つの選択肢は、レアード氏を裁判で訴え、アプリの流通を停止させることですが、この時点でShairPortのソースコードは広範囲にダウンロードされ、コピーされている可能性が高いです。そのため、Appleがレアード氏に要求に応じさせることは可能かもしれませんが、アプリが一般公開されるのを阻止するには遅すぎる可能性があります。
結局のところ、Appleにとって最適な解決策は現状維持かもしれない。「自作」のAirPlay対応アプリには目をつぶり、商用ベンダーには厳しく取り締まり、ストリーミング技術を自社製品に組み込むにはロイヤリティを支払うよう義務付けるといった対応も考えられる。
そうすることで、活気のあるエコシステムが育まれ、AirPlay の人気は大幅に高まり、長期的には市場浸透と会社の収益が拡大する可能性があります。