72
AppleのApp StoreガイドラインはAdobeよりも深い

App Storeがローンチされ、最初のアプリ開発者がアプリの却下について公に苦情を申し立てて以来、AppleはApp Storeの運営方法について多くの批判を受けています。明確な理由もなく却下され、異議申し立てもできないことに、開発者たちは憤慨しています。

最近、Apple の開発者ガイドラインが変更され、Apple の Xcode システム以外でのアプリ開発がすべて禁止され、Adobe の Flash だけでなく、RealBASIC や Runtime Revolution などのツールも排除され、スクリプト言語をアプリ開発の一部として使用している多くのアプリのステータスが疑問視されるようになったため、多くの開発者が憤慨している。

ここ数ヶ月、Appleは批判に苦しんでいることが明らかだ。少なくとも、App Storeのポリシーが受けてきた悪評を認識している。スティーブ・ジョブズは、いくつかの公開イベントで、AppleのiOS哲学を熱心に説明してきた。ウェブベースのアプリは完全にオープンな競争の場である一方、App Storeは綿密に管理された環境であるという哲学だ。

当然のことながら、これらの声明はApple批判者たちを満足させることはなかった。しかし、木曜日にAppleがアプリ拒否ポリシーを修正・明確化したと発表したことは、開発者がアプリ開発に安心して取り組めるようになるだけでなく、私を含め、AppleのApp Store批判者の一部の反感を鎮めることにも大いに役立つだろう。

開発ツール

開発ツールに関する今回の決定は、木曜日の発表の中でおそらく最も衝撃的な転換と言えるでしょう。4月、Appleは開発者契約の条項を変更し、C言語で開発されていないアプリを一切禁止しました。これは、AdobeがFlash開発者がネイティブiPhoneコードを出力してApp Storeに提出できるツール「Flash Packager for iPhone」を準備していたまさにそのタイミングでした。実質的に、Appleのこの動きは、Flash Packagerで設計されたアプリが販売承認されなくなることを意味していました。

4月に他に何が起こっていたのか気になる方のために、iPadが発売されたことを思い出してください。当然のことながら、WebブラウザではAdobeのFlashがサポートされていませんでした。AppleはこれまでiOSでFlashをサポートしたことがありませんでしたが、iPad(iPhoneやiPod touchよりもノートパソコンの代替として現実的な選択肢)の発売は、AppleのFlashサポート不足に関する報道を一気に爆発させたように思われます。Adobeは、この報道を利用して、自社を被害者のように描き、近日リリース予定のAndroidベースのFlashプレイヤーを宣伝することで、火に油を注いだのです。

Appleのガイドライン改訂はこうした背景の中で行われたため、一部のメディアがこの二つの出来事を混同し、木曜日にはAppleがFlash禁止を撤回したという愚かな見出しが数多く出回った。速報:FlashはiOSではまだ動作しない。その代わりに、Appleの改訂ガイドラインでは、Flash開発者がFlash Packagerを使ってネイティブiPhoneアプリをコンパイルし、App Storeに提出できるようになった。App Storeでは、開発環境の色ではなく、インターフェースのコンテンツが審査されることになる。

しかし、これはFlashだけの問題ではありません。従来のプログラミング手法を用いない他のツールにも当てはまります。多くのゲーム開発者は、アプリ内スクリプティングにLuaスクリプト言語を使用しています。これは技術的にはAppleの以前のガイドラインに違反していますが、新しいガイドラインには違反していません。Googleは最近、Androidアプリを簡単に開発できると謳うAndroid用ツール「App Inventor」を発表し、話題を呼びました。Appleが木曜日にガイドラインを改訂したことで、iOS向けにも同様のツールを開発できるようになりました。さらに、Hypercardに着想を得たRunRev MobileやBASICに着想を得たReal Studioといった簡素化されたアプリケーション開発環境もあり、どちらもiOS開発環境として無料で利用できるようになりました。

Adobeの件は大騒ぎになるかもしれませんが、一部のプログラマーや一般の人々にとってiOSアプリの開発をはるかに容易にする可能性のある開発環境は他にもたくさんあります。AppleとAdobeの争いだけに焦点を当てても、この話の真価は伝わりません。

Appleはなぜこの変更を行ったのでしょうか?私の推測では、Adobeよりもゲーム開発者や、RunRevのような簡素化された環境との関連性の方が大きいでしょう。AppleはFlashで構築されたアプリがiOSアプリとして優れているとは考えにくいものの、今回の変更によって、Flashで構築されたアプリはFlashで構築されているからではなく、アプリ自体が劣っているから拒否する、という姿勢が鮮明になりました。結局、ルーシーはチャーリー・ブラウンにサッカーボールを蹴らせるつもりなのかもしれません。

アプリレビューガイドライン

iOS開発者からよく聞く不満の一つは、App Storeの承認と却下のルールが不可解で気まぐれだということです。何が許可され、何が許可されないのか、明確なルールブックのようなものが存在しないようです。却下されるアプリもあれば、承認されるアプリもあり、その理由は誰にも分かりません。

木曜日、Appleはアプリ審査の公式ルールブックを初めて公開しました。これは素晴らしい第一歩です。開発者向けに「すべきこと」だけでなく「すべきでないこと」も明確に示しています。非常に個人的でカジュアルなトーンで書かれており(スティーブ・ジョブズが口述したか、才能豊かなゴーストライターが書いたのではないかと疑われます)、中には「宗教を批判したいなら本を書けばいい」や「おならアプリはもう必要ない」といった名言も含まれています。より広い視点で見ると、AppleがApp Storeを閉鎖し続ける理由があり、なぜそのような理念が存在するのかを説明しています。この理念に賛否両論あるでしょうが、少なくとも開発者は、それが何であり、どのように機能するのかを少しは明確に理解できるようになりました。

ジョン・グルーバー氏は、多くの変更点を分かりやすくまとめており、その中には文書(Apple登録開発者のみが閲覧可能)からの直接引用も含まれています。ここでは詳細は割愛しますが、この文書は、私たちがAppleの標準だと直感的に理解していた内容のほとんどを体系化し、さらにいくつか追加しているように見えます。

開発者にとって、透明性は非常に重要です。承認されるかどうか不安で、何千ドル(あるいはそれ以上!)ものお金をかけてアプリを開発しても意味がありません。自分が行っていることが承認される可能性が高ければ高いほど、そのアプリを開発できる可能性は高まります。この文書を公開することで、Appleは開発者に透明性を提供するという素晴らしい仕事をしました。

とはいえ、Appleの文書は、今後アプリを却下する新たな理由が出てくる可能性についても明確に述べています。「これは常に更新される文書であり、新しいアプリが新たな疑問を提示すれば、いつでも新しいルールが生まれる可能性があります」と文書には記されています。幸運にも、Appleはこの「常に更新される文書」を最新の状態に維持し、開発者が基準の変更をタイムリーに把握できるようにしてくれるでしょう。確かに、新しいルールはいつでも登場する可能性があるため、開発者は完全に理解しているわけではありませんが、審査プロセスに関する見通しはこれまで以上に良くなっているのは朗報です。

審査委員会

Appleからの発表の中で最も興味深いのは、アプリの却下に関する一種の控訴裁判所として機能する「レビューボード」の設置でしょう。多くの開発者は、アプリが却下された際に救済措置が取られないと訴えてきました。却下されるべきではない理由を説明したいのですが、どこにも訴える場所がありません。理想的には、Appleの新しいレビューボードが、開発者に公平な審理を提供し、アプリが却下された理由と、彼らが取るべき救済措置について、より明確な説明を提供してくれるでしょう。

Apple の新しいガイドライン文書では、レビュー ボードの概念を紹介し、「報道機関に駆け込んで私たちを中傷しても、何の役にも立ちません」と断言しています。これは完全に真実ではありません。なぜなら、ばかげた拒否のニュースを公表することで、拒否が取り消されたことが何度かあるからです。(昨年、辞書アプリが下品な言葉を含んでいるという理由で一時的に禁止されたことや、ピューリッツァー賞を受賞した風刺漫画家 Mark Fiore のアプリが逆に拒否されたことなど、ほんの 2 つの例を挙げるだけでもわかります。) しかし、Apple がこの新しい不服申し立てプロセスを提供することで、開発者は世論の裁判で救済を求める最後の手段に出るよりも前に、不満を検討してもらうことができるはずです。これは Apple にとって良いことです。ばかげた拒否に関する報道で評判が悪くなることが減りますし、おそらくほとんどの開発者にとっても良いことだと思います。

木曜日の行動はApple批判者を黙らせるだろうか?まあ、それはなさそうだ。しかし、Appleにとって最も重要な批判者たち、つまりiOSアプリ開発者自身にとっては、Appleのポリシー変更と情報開示の強化はまさに朗報となるだろう。