コンテンツにスキップ
テック
ある開発者がスティーブ・ジョブズに送った電子メールによる熱烈な嘆願の結果、…
iPhone開発者がスティーブ・ジョブズに送った説得力のあるメールのおかげで、Pointy Heads Softwareは3GおよびWi-Fi接続でライブビデオをストリーミングできる初の公式iPhoneアプリ「Knocking Live Video」をApp Storeで販売承認されました。このアプリは、iPhone開発者の間ではよく知られているプライベートAPIを使用してビデオストリーミング機能を実現しているため、この承認はビデオベースのアプリを開発する他の企業にとって良い兆候です。また、AppleがApp Storeの承認プロセスに関する開発者からの苦情を真剣に受け止めていることの証でもあります。
Knocking Live Videoは、ストリーミングビデオに興味深いアプローチを採用しています。複数のクライアントにビデオをストリーミングするように設計されたQikとは異なり、Knockingは1台のiPhoneから別のiPhoneにストリーミングします。(iPhone版のQikはライブストリーミングには対応していないことに注意してください。録画後にQikのウェブサイトにビデオをアップロードし、後でストリーミングすることしかできません。)アプリを起動し、Knocking Live Videoをインストールした他のiPhoneユーザーを「ノック」するだけです。そのユーザーはプッシュ通知で「ノック」を受け取ります。応答があれば、そのユーザーにライブビデオを直接ストリーミングできます。ビデオを送信するにはiPhone 3GSまたはiPhone 3Gが必要ですが、他のiPhoneやiPod touchでもWi-Fi経由でストリーミングを受信して視聴できます。
「私たちはウェブへのアップロードではなく、携帯電話同士のやり取りに重点を置いています」と、Pointy Headの開発者であるブライアン・ミーハン氏はArsに説明した。「友人や家族がその瞬間を目撃すること以外に、誰が本当に一瞬の出来事を気にするでしょうか?ノッキングを使えば、人々は今何をしているかを共有できます。テスターたちはノッキングを『ビジュアルツイート』と呼んでいます」と彼は語った。
この魔法のような機能を実現するために、このアプリはiPhoneの画面からリアルタイムでフレームをキャプチャできるプライベートAPIを使用しています。「私たちのアプリは、複雑なアルゴリズムを基盤としたスクリーンキャプチャを使用してライブ映像を作成しています」とミーハン氏はArsに語りました。しかし、開発者の使用が承認されていない内部プログラミング関数やメソッドであるプライベートAPIの使用は、AppleのiPhone開発者契約に直接違反します。言うまでもなく、Knocking Live Videoは約30日前にこの条項に違反したとして即座に却下されました。
しかし、ミーハン氏は自分のアプリが戦う価値があると確信していた。「却下された時、諦めずにスティーブ・ジョブズ氏に直接メールで連絡を取ることにしました」と彼はArsに語った。「このアプリは、人々がスマートフォンでリアルタイムの瞬間を共有する方法に文化的変化をもたらす可能性があると考え、Appleに再考を依頼しました。」
ミーハン氏は「ジョブズ氏は私や私たちのアプリについてではなく、私が生涯にわたってアップル製品を使い続けてきたこと、アップルを信じていること、ジョブズ氏が応じてくれると信じていることなどを訴えた」と述べた。
ミーハン氏は最終的にAppleのCEOに熱烈な嘆願書を書き、アプリの承認プロセスに不満と失望を募らせていると説明した。開発者はAppleから潜在的な問題についてほとんど、あるいは全く回答が得られず、途方に暮れ、待たされることが多い。彼は、同じプライベートAPI呼び出しを使って承認されたアプリが他にもあると指摘した。ただし、これはAppleがコードを精査し、未承認APIへの参照を見つけることができる自動分析ソフトウェアを使用していると疑われる以前の話だ。ミーハン氏はジョブズ氏自身にアプリのデモをレビューしてもらい、承認を再検討するよう「謙虚に」要請した。そして、11月21日(土)午後11時にジョブズ氏にメールを送った。
匿名を希望するApple幹部が、翌週月曜日の午前8時30分にミーハン氏に連絡を取り、アプリとその却下について協議した。同幹部は、アプリの却下を取り消す指示は「上層部から直接」出されたと明かした。電話から3時間以内に、Knocking Live VideoはApp Storeでの販売が承認された。アプリは本日から無料で利用可能となっている。
この承認はいくつかの点で意義深い。まず、Appleが販売を承認したアプリの中で、プライベートAPIの使用が検証された初のアプリである。また、ライブビデオストリーミングを可能にする初のアプリでもある。そして、Appleが開発者の懸念に真摯に取り組んでいることを示す具体的な兆候でもある。もっとも、スティーブ・ジョブズ氏に直接アプリを承認してもらうという方針は、おそらく正式なものにはならないだろうが。
「Appleは、開発者の声に耳を傾け、真摯に配慮し、正しい方向に進んでいると私に話してくれました」とミーハン氏は語った。「私も同感です。Appleが開発者に寄り添ってくれて、とても前向きな経験でした」と、彼はArsに語った。
ミーハン氏が話を聞いた幹部は、特定のAPIを使用するすべてのアプリが承認の対象となるかどうかについては言及しなかった。プライベートAPIはいつでも変更される可能性があり、永続的に動作する保証がないため、一般的には好ましくないと考えられている。AppleがiPhone OSに内部的な変更を加えた場合、プライベートAPIを使用するアプリは突然動作しなくなったり、クラッシュしたりする可能性があります。AppleはストリーミングビデオがiPhoneにとって有用なアプリケーションであると確信しているため、近いうちにスクリーンキャプチャやiPhoneカメラのビデオストリームへの直接アクセス用の承認済みAPIを提供する可能性が高い。
最近、Appleのワールドワイドマーケティング担当シニアバイスプレジデント、フィル・シラー氏は、App Storeの承認プロセスに関する懸念に対処しようと試み、Appleは状況の改善に尽力しているという見解を繰り返しました。当時、私たちは「言うことと実行することは別物だ」と指摘しました。Knocking Live Videoの却下決定を覆したことは、Rogue AmoebaのAirfoil Speakers Touchの却下決定を覆したことと同様に、正しい方向への重要な一歩です。

クリスは Ars Technica のアソシエイトライターであり、過去 5 年間、Apple、スマートフォン、デジタル写真、特許訴訟などのトピックについて執筆してきました。
63件のコメント