
皆さん、Friday Night Fights へようこそ。これは、Apple と Google、iOS と Android のどちらが優れているかについて、2 人の容赦のない喧嘩屋が死ぬまで戦う (または少なくとも意見が合わないことに同意する) 毎週のデスマッチの新シリーズです。
今週の話題の後には、きっと誰かが歯を食いしばるでしょう。私たちの質問はこうです。App Storeにとって、ウォールドガーデンとオープンのどちらが良いのでしょうか? AppleはiOSとMacのApp Storeでリリースされるすべてのアプリを審査しますが、Googleは規約に違反するアプリのみを削除し、どんなアプリでも許可します。開発者と消費者にとってどちらが良いのでしょうか?
片隅には、900 ポンドのゴリラである Cult of Mac がいます。反対側の隅には、緑のトランクスを着た勇敢な新進気鋭の Cult of Android がいます。
紳士諸君、賭けてみろ!これは血みどろの争いになるぞ。
ヴィンセント・メッシーナ、『カルト・オブ・アンドロイド』
AppleとGoogleは、それぞれのアプリケーションマーケットへの配信用アプリケーションの提出に関して、正反対の考え方を持っています。Appleは厳格なガイドラインと承認プロセスを設けています。一方、Googleはガイドラインはあるものの、承認プロセスを設けていません(驚きです)。ここではGoogleのアプローチを取り上げ、Googleのようなシステムを導入することのメリットと、エンドユーザーが心配する必要がない理由について説明したいと思います。
Googleが開発者にAndroid Marketへのアプリ提出前に承認を求めない理由は数多くあります。まず第一に、開発者が自由にアップデートやアプリをリリースできるようにするためです。開発者(大企業ではない)はアプリのテストに限界があり、どんなに努力してもバグは必ず発生します。Googleの非承認プロセスにより、開発者はユーザーからのフィードバックからバグを迅速に特定し、修正し、できるだけ早くアップデートをリリースすることができます。一方、Appleの開発者はバグを特定し、修正し、アップデートをAppleに提出して承認を得る必要があります。その間、バグのあるバージョンのアプリはそのまま残り、ユーザーからの苦情は絶えません。今や、バグの問題だけでなく、開発者は新機能の追加も望んでいます。Androidの非承認形式のおかげで、これはより迅速に行うことができます。Androidのオープンシステムは、独立した開発者がリスクを負って開発を進めることを奨励し、承認可能なアプリを厳選するプロセスを遅らせるのではなく、開発を促進します。
Android が承認しないということは、質の悪いアプリが Android Market に流入することになるのではないですか。もちろんそうなのですが、同時に、ダウンロードした人が評価を付けて、他のユーザーにそれが質の悪いアプリだと知らせることができるようになる、ということになります。セキュリティはどうなのでしょうか。Google がこれらのアプリを承認しないのであれば、マルウェアが混入していないとどうやって確認できるのでしょうか。幸いなことに、Android Market にアップロードされたすべてのアプリケーション (および開発者アカウント) は、Google 独自のマルウェア対策システムによって自動的にスキャンされます。何か問題があれば、Google はそのアプリケーションを Android Market からだけでなく、それをダウンロードした可能性のあるすべてのデバイスからも削除します。Android は、悪意のあるアプリがスマートフォンに侵入した場合でも、そのアプリが引き起こす可能性のある損害を阻止するように、基礎から構築されています。サンドボックスと権限設定により、アプリがアクセスすべきでない情報にアクセスする可能性は非常に低くなります。
両プラットフォームのアプローチの違いにもかかわらず、最終的には2つのアプリストアが非常に好調に推移しています。Androidは間違いなく開発者にとってより使いやすいプラットフォームですが、AndroidやAppleが誇る膨大な数のアプリを提供する市場にアプリを投入するためには、開発者はどんな制約にも耐えるでしょう。私たちエンドユーザーにとって、どちらにしてもメリットがあります。
ジョン・ブラウンリー、カルト・オブ・マック
今週、iOS界隈ではちょっとした論争が巻き起こりました。人気ソーシャルネットワークアプリ「Path」がユーザーのアドレス帳を無断でサーバーにアップロードしていたことが発覚したのです。Pathは大きな批判を浴びましたが、謝罪し、問題を修正したアプリアップデートをリリースし、サーバーから該当の情報を削除しました。
人々が裏切られたと感じた理由の1つは、Pathがユーザーのプライバシーに対する期待をかなり明らかに侵害する行為を行っていたからだけではなく、そもそもこうした行為を行っていたアプリをAppleが承認していたからだ。
プロセスが失敗したときに、それが壊れていると言うのは簡単ですが、実際には、ストアのアプリがデータを盗んだり、デバイスに感染したり、ユーザーが不適切だと思うようなことをしたりしないというユーザーの普遍的な期待があるということは、App Store の承認プロセスがいかにうまく機能しているかの証です。たとえ、Path の場合のように、その不適切なアクションが実際には開発者 EULA で禁止されていない場合でもです。
言い換えれば、ここでの問題は信頼です。承認プロセスがあることで、App Storeの顧客は自分のデータが安全であると確信できます。そして、不正なアプリによってデータが安全でないことが判明した場合、Apple自身とアプリを開発した開発者の双方に明確な説明責任が課されます。開発者は誠実さを保ち、Appleは常に警戒を怠りません。さらに重要なのは、承認プロセスによって育まれる信頼感が、App Storeがモバイルアプリ配信における主要な手段となっている大きな要因であるということです。ユーザーはAppleの品質管理を信頼しているため、より多くのお金を使い、その結果、開発者はAndroidなどよりも多くの収益を上げることができます。
一般的に、Googleはユーザーからの苦情を受けてApp Marketplaceから不正アプリを削除することに熱心に取り組んでいるようですが…それだけでは十分ではありません。Marketplaceでダウンロードしたアプリはどれも、ユーザーのデータを不正に利用しようとしている不正アプリである可能性があります。Appleが認識しているのは、アプリエコシステムの健全性はすべて信頼にかかっており、つまりAppleは販売するコンテンツに対してある程度の責任を負う必要があるということです。時には、承認すべきでないアプリを承認してしまい、批判を浴び、しばらくの間は愚か者のように見えてしまうこともありますが…Googleの「危機的状況になるまで何もしない」という姿勢こそが、平均的なAndroidユーザーがiOSよりもアプリをあまり購入しない(そして開発者がアプリで得る利益が少ない)大きな理由です。