90
EFFがiPhone開発者契約を公開

過去数年間のApp Storeでの拒絶に関するニュースをご覧になった方は、AppleのApp StoreとiPhone向け開発の利用規約を規定する石板に、一体何が刻まれているのか疑問に思われたかもしれません。問題は、その契約自体に公に議論することを禁じる条項が含まれているため、これまでその内容をお伝えできなかったことです。しかし、月曜日に電子フロンティア財団(EFF)が合法的にその契約書のコピーを入手し、初めて公開しました。

そのためには、法的な抜け穴を利用する必要がありました。EFFは、NASAがiPhone用のアプリケーションを作成したことに着目しました。NASAは政府機関であるため、情報公開法の適用を受けます。EFFは契約書のコピーを要求し、2009年3月17日付の改訂版が提供されました。(日付が気になる方は、この日はAppleがiPhone OS 3.0を発表するイベントを開催した日です。SDK契約書はその後改訂されたと報じられているため、文書の一部が変更されている可能性があります。)

EFFは合意内容の「懸念すべき点」とされる点に注目しているが、iPhone開発の現場を長年見てきた人にとっては、それほど驚くような点ではない。Appleは合意内容に数々の制限を設けており、その中には、SDKで開発されたアプリをApp Store以外で配布することの禁止、リバースエンジニアリングの禁止、そして脱獄合法化をめぐる争いの根底にあるiPhoneのセキュリティソフトウェアへの干渉の禁止などが含まれている。(全文を読みたい方は、EFFのサイトでPDF版が公開されている。)

EFFはこの合意をひどく一方的なものだと描写しているが、テクノロジー問題の擁護に尽力する組織として、それはそれほど衝撃的なことではない。どんな文書も、特に弁護士が捏造したものは、完璧ではない。私は弁護士ではないが、法律の専門家は、依頼人が予期せぬ事態に陥るのを防ぐため、このような合意を大まかに説明する傾向があると理解している。しかし、今回の場合、合意文言は、Appleのこれまでの履行実績とバランスを取る必要があると思う。

例えば、EFFは契約書に「Appleはいつでもお客様のアプリケーションのデジタル証明書を失効させることができる」という条項があることを指摘していますが、これはAppleが実際に使用したことのない措置です。AppleのCEOであるスティーブ・ジョブズ氏自身も、個人データの窃取など、悪意のある行為を行うアプリケーションの場合にこの機能が存在すると述べています。また、私たちの知る限り、多数のアプリがストアから削除されたにもかかわらず、いわゆる「キルスイッチ」は一度も使用されたことはありません。(例えば、私の携帯電話には、18ヶ月前に禁止されたにもかかわらず、テザリングアプリ「NetShare」が今でも完全に機能しています。)

同様に、この文書は契約条件について公の場で議論することを禁じているものの、Appleは契約書のコピーが見つかるWeb上の多くの場所を封じ込めようとはしていない。[ 追記: EFFのNate Cardozo氏から、SDK契約とiPhone開発者契約は多くの共通点はあるものの、実際には別々の文書であるとの指摘があった。Appleに年間99ドルを支払うことで同意することになる開発者契約は、入手がはるかに困難だったため、情報公開法に基づいて提出された。]しかし、これは開発者がAppleとのトラブルを恐れて、契約条件について議論することに慎重であることを意味する。

アプリケーションの拒否に関しては、Appleの記録はより曖昧だ。契約条件は非常に広範に規定されており、AppleはApp Storeを自由市場ではなく、自社がどのような製品を販売するかについて最終決定権を持つストアと見なしていることを明確にしている。そのため、Appleは不適切と判断したアプリケーションを削除する権限を行使することに躊躇していない。

とはいえ、ストアに参加しているすべての開発者は、登録時にこれらの規約に同意し、リスクを認識しています。開発者がこれらの規約を不当と判断する場合には、App Storeへの参加を中止するなど、あらゆる手段を講じて対応することが選択肢となります。

これらの問題について執筆活動を行う者として、今回の合意で最も苛立たしい点は、公の場での発言を禁じられている点です。Appleが合意内容を非公開にしておくことが自社の利益になると考えた理由は理解できますが、長期的には、Appleが過度に秘密主義であるというイメージを助長し、開発者が問題について公に発言することを阻んでいるという点で、メリットよりもデメリットの方が大きいと思います。Appleのプラットフォームは、一部の人々がビザンチン的と考えるような制限にもかかわらず、依然として非常に人気があります。同社は、多少の議論を恐れるべきではありません。

更新: SDK 契約と開発者契約の違いを明確にするために、1:05PT に編集されました。