開発者がAirPortの秘密鍵を解読、Appleは見て見ぬふりをすべき理由

開発者がAirPortの秘密鍵を解読、Appleは見て見ぬふりをすべき理由

Appleのポータブルワイヤレスベースステーション「AirPort Express」はこれまで、iTunesからの音楽ストリーミングのみに対応しており、サードパーティ製アプリケーションはほとんど利用できませんでした。しかし、開発者がこの制限を固定する秘密鍵を解読したため、状況が変化する可能性があります。

MacRumorsによると、開発者のジェームズ・レアード氏がAirPort Expressの秘密鍵をリバースエンジニアリングし、「Shairport」と呼ばれるソフトウェアを開発することでこの問題を解決したとのことです。これはAirPort Express用のオープンソースエミュレータで、RAOPサーバーを搭載しており、iTunesやiPodからサードパーティ製のソフトウェアやハードウェアに音楽をストリーミングできます。レアード氏は次のように説明しています。

彼女が引っ越してしまい、Airport Expressの無線アクセスポイントが使えなくなってしまいました。ApExのエミュレーターは簡単に見つかるだろうと思っていました。オープンソースのアプリがいくつか出回っているからです。ところが、Appleが公開鍵暗号方式を採用していて、ApExの中に秘密鍵が隠されていることを知ってがっかりしました。そこでApExを分解し(接着剤で固定されたケースを開けた時の傷跡がまだ残っています!)、ROMをダンプしてリバースエンジニアリングで鍵を抽出しました。

これは一部の人にとっては喜ばしいニュースでしょう。RokuやBoxee BoxでiTunesライブラリのコンテンツが再生できるようになるかもしれません。しかし(そしてこれが「悪いニュース」ですが)、Appleとの関係を危うくする可能性があるため、公式ハードウェアメーカーがこのソリューションを採用する可能性は低いでしょう。開発者が様々なデバイスに対応するために様々なプラグインやアドオンを開発するのは明らかですが、このソリューションがデバイスメーカーから正式に承認されることはまずないでしょう。

なぜそれが重要なのか、そしてなぜAppleは見て見ぬふりをすべきなのか

私は9to5MacのChristian Zibreg氏のこの件に関する見解に感謝し、同意します。

Apple が AirPort Express にそのような機能を提供しなかったという事実は、同社が iOS ガジェットとテレビの間の溝を埋めるメディアストリーミング技術である AirPlay に 100% 力を入れていることを示唆している。

残念ながら、AirPlayの未完成な実装にはApple TVが必要ですが、Appleが技術をアップデートし、より多くの家電メーカーがAirPlay対応機器をリリースすれば、状況は改善されるでしょう。例えば、AppleはテレビメーカーにAirPlayビデオのライセンスを供与すると噂されており、そうなればiPhone、iPod、iPadでApple TVやコンピューターを介さずに大画面にメディアをストリーミングできるようになります。

Shairportは消費者にとって朗報です。多くの選択肢が開かれ、iTunesやiOSデバイスから音楽をストリーミングできるソフトウェアソリューションが簡単に開発でき、広く利用できるようになるからです。また、Android、Blackberry、その他のデバイス(タブレットも含む)とのAirPlayのような互換性も実現可能になります。

GigaOM はこの状況を次のように捉えています。

AppleはAirPlayをオープンにしたくないと考えている。なぜなら、AirPlayの利用を制限することで自社製品の販売を促進してしまうからだ(私の知り合いの中には、複数のApple TVとAirPort Expressを使って家じゅうをワイヤレスサウンドで利用できるようにしている人も多い)。また、ライセンス管理をコントロールできなければ、ハードウェアパートナーとその製品を適切に審査する能力も失ってしまうからだ。たとえサードパーティ製のハードウェアやソフトウェアに問題があるとしても、AirPlayのユーザー体験が低水準であればAppleの評判に悪影響を与えるだろう。また、AirPlayによる音楽ストリーミングに関しては、iTunesストアで販売されている楽曲のライセンス使用に関してレコード会社からの抵抗に遭う可能性もある。

しかし、Appleは、この門が開かれてしまった以上、そのままにしておく方が賢明だろう。いや、もっと踏み込んで、AirPlay自体を誰でも無料で利用できるようにすべきだ…

そして、GigaOMのダレル・エザリントン氏の意見は正しいと私は信じています。Appleは、AirPlay技術を他のメーカーや開発者に提供する(あるいは提供しない)という方法で、意図的に市場の大部分を排除しています。そうすることはAppleの権利ではあるものの、結局は消費者に不利な方向に進んでいるように思われます。Appleの企業としての閉鎖性には賛辞を送るべき点もありますが、今回のケースは、それが非常に望ましくない例の一つであり、良い結果をもたらしていないように思われます。

AirPlay をオープンなままにして、広く普及する標準にすることは、Apple にとっても良いビジネス上の決定となる可能性があります。ユーザーが、AirPlay がおそらくテレビ、ステレオ、Mac または Windows コンピューター、あるいは Android、BlackBerry、Windows のスマートフォンまたはタブレット (もちろん Apple TV と iOS デバイスも) で使用できると知っていれば、AirPlay はユーザーにとって非常に重要になり、わざわざハードウェアで AirPlay を探すようになり、Apple はライセンス料からかなりの利益を上げることができるでしょう。

しかし、AirPlayがテレビ、ステレオ、そして家庭用のあらゆるコンピューターで使えるとユーザーが知っていれば、AirPlayはユーザーにとってはるかに重要になるかもしれません。もちろん品質管理は重要ですが、サードパーティ製のコンシューマー向けデバイスでAirPlayが広く普及すれば、特定のハードウェアでの使用体験の品質は、Appleではなくデバイスメーカーの責任となるでしょう。iOSとiTunesのユーザーは、AirPlayがより多くの場所でより便利になることを望んでおり、Shairportは少なくとも当面はそれを実現してくれます。

Apple がこのハッキングに対して何らかの措置を取る予定があるかどうか、またその措置の内容が何なのかは不明です (できれば James Laird を雇ってこれを一般向けに提供したり、少なくとも彼に強力なサポートを与えたり ― まあ、願ってもないですよね)。しかし、私の希望は、Apple が彼の解決策を計画どおりに実行させるか、AirPlay を一般向けに提供するためのよりオープンでライセンスフレンドリーな手段を開発するよう Apple が促すかのいずれかです。

Shairport について詳しく知りたい場合、または現在の実装をダウンロードしたい場合は、Laird のウェブサイトをご覧ください。ご意見をお聞かせください。いつものように、皆様からのご意見をお待ちしております。ぜひコメント欄でご意見をお聞かせください。

[MacRumors、GigaOM、9to5Mac]、画像提供:9to5Mac