アップルの誤り
Original2009年11月
アップルがApp Storeの承認プロセスがどれほど壊れているかを理解していないと思います。むしろ、壊れていることがどれほど重要であるかを理解していないと思います。
アップルがApp Storeを運営する方法は、プログラマーとの評判を他の何よりも悪化させました。彼らのプログラマーとの評判はかつて素晴らしいものでした。アップルについて最もよく聞かれた不満は、彼らのファンがあまりにも批判的でないことを称賛していることでした。App Storeはそれを変えました。今では多くのプログラマーがアップルを悪と見なすようになっています。
アップルがかつてプログラマーとの間に持っていた善意は、App Storeによってどれだけ失われたのでしょうか? 3分の1? 半分? そしてそれはまだ始まったばかりです。App Storeは進行中のカルマの漏れです。
アップルはどのようにこの混乱に陥ったのでしょうか? 彼らの根本的な問題は、ソフトウェアを理解していないことです。
彼らはiPhoneアプリをiTunesを通じて販売する音楽のように扱います。アップルはチャネルであり、ユーザーを所有しています。ユーザーにリーチしたい場合は、彼らの条件で行う必要があります。レコード会社は、しぶしぶ同意しました。しかし、このモデルはソフトウェアには機能しません。仲介者がユーザーを所有することはできません。ソフトウェアビジネスは1980年代初頭に、VisiCorpのような企業が「ソフトウェア」と「パブリッシャー」という言葉が一緒に使えることを示したときにそれを学びましたが、根本的な概念はそうではありません。ソフトウェアは音楽や本のようなものではありません。開発者とユーザーの間に仲介者が介在するには複雑すぎます。それでもアップルはApp Storeでソフトウェアパブリッシャーになろうとしています。そして、特に過剰に干渉するもので、好みがうるさく、厳格に施行されたハウススタイルを持っています。
1980年にソフトウェアパブリッシングが機能しなかったのなら、ソフトウェア開発が少数の大規模リリースから小規模なものの継続的な流れに進化した今では、さらに機能しません。しかしアップルはそれも理解していません。彼らの製品開発モデルはハードウェアから派生しています。彼らは何かを完成したと思うまで作業し、その後リリースします。ハードウェアではそれを行う必要がありますが、ソフトウェアは変更が容易であるため、その設計は進化から利益を得ることができます。現在のアプリケーション開発の標準的な方法は、迅速に立ち上げて反復することです。つまり、新しいバージョンをリリースするたびに長い無作為な遅延があることは災害です。
どうやらアップルの態度は、開発者が新しいバージョンをApp Storeに提出する際にもっと注意を払うべきだというもののようです。彼らはそう言うでしょう。しかし、彼らがどれほど強力であっても、技術の進化を逆行させるほどの力はありません。プログラマーは怠惰から迅速に立ち上げて反復するわけではありません。彼らはそれが最良の結果をもたらすからそれを使用しています。そのプロセスを妨害することで、アップルは彼らに悪い仕事をさせており、プログラマーはそれをアップルが嫌うのと同じくらい嫌っています。
アップルがOS Xで深刻なバグを発見したとき、ソフトウェアの更新をすぐにリリースするのではなく、1か月間そのコードを仲介者に提出し、彼らが気に入らないアイコンが含まれているために拒否されたら、アップルはどう思うでしょうか?
ソフトウェア開発を壊すことで、アップルは意図したものとは逆の結果を得ています。App Storeで現在利用可能なアプリのバージョンは、古くてバグのあるものになる傾向があります。ある開発者は私に言いました:
彼らのプロセスの結果、App Storeは半端なアプリケーションでいっぱいです。私はほぼ毎日新しいバージョンを作成し、ベータユーザーにリリースしています。App Storeにあるバージョンは古くてひどい感じがします。多くの開発者がこのように感じていることは確かです。「App Storeにあるものについて本当に誇りに思っていない」という感情と、「本当に、これはアップルのせいだ」という感情が組み合わさっています。
別の開発者はこう書いています:
彼らは、承認プロセスが品質を保証することでユーザーを助けていると思っていると信じています。実際には、私たちのようなバグは常に通過し、そのバグ修正が承認されるまでに4〜8週間かかることがあり、ユーザーはiPhoneアプリが時々うまく動作しないと思うことになります。アップルにとってさらに悪いことに、これらのアプリは即時承認プロセスを持つ他のプラットフォームでは問題なく動作します。
実際、アップルには3つ目の誤解があると思います。それは、App Storeの承認に関するすべての不満が深刻な問題ではないということです。彼らは開発者が不満を言っているのを聞いているはずです。しかし、パートナーやサプライヤーは常に不満を言っています。彼らが不満を言わないのは悪い兆候です。それは、彼らに対してあまりにも甘すぎることを意味します。一方で、iPhoneはこれまで以上に売れています。では、なぜ彼らは何かを修正する必要があるのでしょうか?
彼らは短期的には開発者を虐待しても逃げられます。なぜなら、彼らは素晴らしいハードウェアを作っているからです。私は数日前に新しい27インチiMacを購入しました。それは素晴らしいです。画面はあまりにも光沢があり、ディスクは驚くほど音が大きいですが、それはとても美しいので、気にすることができません。
だから私はそれを買いましたが、初めて懸念を抱いて買いました。人権記録が悪い国で作られたものを買うときのような気持ちでした。それは新しいことでした。過去にアップルから何かを買ったときは、純粋な喜びでした。おお! 彼らは素晴らしいものを作ります。今回はファウスト的な取引のように感じました。彼らは素晴らしいものを作りますが、彼らはとてもひどいです。この会社を本当に支持したいのでしょうか?
アップルは私のような人々が何を考えているかを気にするべきでしょうか? 彼らが少数のユーザーを疎外することにどれほどの違いがあるのでしょうか?
彼らが気にするべき理由はいくつかあります。一つは、これらのユーザーが彼らが望む従業員だからです。もしあなたの会社が悪に見えるなら、最高のプログラマーはあなたのために働きません。それは90年代からマイクロソフトに大きな打撃を与えました。プログラマーはそこで働くことに対して恥ずかしさを感じ始めました。それは売り渡すように見えました。マイクロソフトの人々が他のプログラマーと話しているとき、彼らがどこで働いているかを言及すると、暗黒面に行ったことについての自己卑下的なジョークがたくさんありました。しかし、マイクロソフトにとっての本当の問題は、彼らが雇った人々の恥ずかしさではありませんでした。それは彼らが決して得られなかった人々でした。そして、誰が彼らを得たか知っていますか? グーグルとアップルです。もしマイクロソフトが帝国なら、彼らは反乱同盟でした。そして、彼らがより多くの優秀な人々を得たために、グーグルとアップルは今日、マイクロソフトよりもはるかに良い状況にあります。
なぜプログラマーは雇用主の道徳に対してそんなにうるさいのでしょうか? 部分的には、彼らがそうする余裕があるからです。最高のプログラマーは自分が望む場所で働くことができます。彼らは自分がためらうような会社で働く必要はありません。
しかし、プログラマーがうるさいもう一つの理由は、悪は愚かさを生むからだと思います。権力を行使して勝つ組織は、より良い仕事をすることで勝つ能力を失い始めます。そして、最高のアイデアが勝つわけではない場所で賢い人が働くのは楽しくありません。グーグルが「悪にならないで」というスローガンを熱心に受け入れた理由は、外の世界を感心させるためではなく、傲慢に対する免疫を得るためだったと思います。 [1]
それはこれまでグーグルにとってうまくいっています。彼らはより官僚的になりましたが、それ以外は元の原則に忠実であるようです。アップルではそうではないようです。有名な 1984年の広告を今見ると、画面上の独裁者としてのアップルを想像する方が、ハンマーを持った女性としてのアップルを想像するよりも簡単です。 [2] 実際、独裁者のスピーチを読むと、それはApp Storeの予言のように不気味に聞こえます。
私たちは、無原則な事実の普及に勝利しました。
私たちは、歴史上初めて、純粋なイデオロギーの庭を創造しました。ここでは、各労働者が矛盾した混乱した真実の害虫から安全に花を咲かせることができます。
アップルがプログラマーにどう思われるかを気にするべきもう一つの理由は、プラットフォームを販売する際、開発者があなたを作り上げたり壊したりするからです。誰がこれを知るべきかと言えば、アップルが知るべきです。VisiCalcはApple IIを作りました。
そして、プログラマーは彼らが使用するプラットフォームのためにアプリケーションを構築します。ほとんどのアプリケーション—おそらくほとんどのスタートアップ—は個人的なプロジェクトから生まれます。アップル自身もそうでした。アップルは、スティーブ・ウォズニアックが自分のために望んでいたものを作りました。彼はミニコンピュータを買う余裕がありませんでした。 [3] マイクロソフトも同様に、小さなマイクロコンピュータのためのインタープリタを作り始めました。ビル・ゲイツとポール・アレンはそれを使用することに興味がありました。創業者が使用するものを構築しないスタートアップは稀です。
iPhoneアプリがこれほど多い主な理由は、多くのプログラマーがiPhoneを持っているからです。彼らは、記事で読んだので、ブラックベリーがそのような市場シェアを持っていることを知っているかもしれません。しかし、実際にはRIMが存在しないかのようです。何かを構築するつもりなら、自分自身で使用できるようにしたいと思い、それはiPhoneアプリを構築することを意味します。
したがって、プログラマーはiPhoneアプリを開発し続けていますが、アップルは彼らを虐待し続けています。彼らは虐待的な関係に閉じ込められているようなものです。彼らはiPhoneに非常に惹かれているため、離れることができません。しかし、彼らは脱出の方法を探しています。ある人はこう書いています:
iPhoneの開発を楽しんでいましたが、App Storeに対する彼らの制御は、私が望むようにアプリケーションを開発する意欲を与えてくれません。実際、絶対に必要でない限り、もうiPhoneアプリを作るつもりはありません。 [4]
このサイクルを壊すことはできるでしょうか? 私がこれまで見たデバイスではできませんでした。パームやRIMには希望がありません。唯一の信頼できる競争相手はAndroidです。しかし、Androidは孤児です。グーグルはそれを本当に気にしていません。アップルがiPhoneを気にしているのとは違います。アップルはiPhoneを、グーグルは検索を気にしています。
携帯デバイスの未来はアップルによってロックされているのでしょうか? それは心配な展望です。1990年代のような厳しい単一文化が再び現れるのは残念です。1995年、エンドユーザー向けのソフトウェアを書くことは、実質的にWindowsアプリケーションを書くことと同じでした。その展望に対する私たちの恐怖は、私たちがウェブアプリを構築し始める最大の要因でした。
少なくとも、今やアップルのロックを破るために何が必要かはわかっています。プログラマーの手からiPhoneを取り上げる必要があります。プログラマーがモバイルウェブアクセスのために他のデバイスを使用すれば、彼らはそれのためにアプリを開発し始めるでしょう。
プログラマーがiPhoneよりも好むデバイスをどのように作ることができるでしょうか? より良いデザインのものを作ることは難しいでしょう。アップルはその点で余地を残しません。したがって、この代替デバイスは一般的な魅力で勝つことはできないでしょう。特にプログラマーに対して何らかの魅力によって勝つ必要があります。
プログラマーにアピールする一つの方法はソフトウェアです。プログラマーが絶対に必要とするアプリケーションを考え出すことができれば、それはiPhoneの制約された世界では不可能であるなら、彼らを切り替えさせることができるでしょう。
もしプログラマーがハンドヘルドを開発機として使用し始めたら—ハンドヘルドがラップトップを置き換えるように—それは確実に起こるでしょう。開発機には、アップルがiPhoneに対して許可する以上の制御が必要です。
誰かが、電話のようにポケットに持ち運べるデバイスを作り、同時に開発機としても機能することができるでしょうか? それがどのように見えるか想像するのは難しいです。しかし、私は技術について「決してない」と言わないことを学びました。開発機として機能する電話サイズのデバイスは、1995年の基準で見たiPhone自体が奇跡的であったのと同じくらい、現在の基準では奇跡的ではありません。
私の現在の開発機はMacBook Airで、オフィスでは外部モニターとキーボードと一緒に使用し、旅行中は単独で使用します。もしその半分のサイズのバージョンがあれば、私はそれを好むでしょう。それでも、電話のようにどこにでも持ち運べるほど小さくはありませんが、私たちは約4倍の範囲内にいます。このギャップは埋められるはずです。実際、これを RFSにしましょう。求む:ハンマーを持った女性。
ノート
[1] グーグルが「悪にならないで」を採用したとき、彼らはまだ非常に小さかったので、誰も彼らがそうなるとは期待していませんでした。
[2] 1984年の広告の独裁者は、ちなみにマイクロソフトではなく、IBMです。IBMは当時もっと恐ろしい存在に見えましたが、彼らはアップルよりも開発者に対して友好的でした。
[3] 彼はモニターすら買えませんでした。だからApple Iはテレビをモニターとして使用しました。
[4] 私が話した数人は、iPhone SDKがどれほど好きかを言及しました。問題はアップルの製品ではなく、彼らの方針です。幸いにも方針はソフトウェアです。アップルは望めば瞬時にそれを変更できます。それは便利ですね?
感謝 サム・アルトマン、トレバー・ブラックウェル、ロス・ブーシェ、ジェームズ・ブレイシー、ガボール・チェレ、パトリック・コリソン、ジェイソン・フリードマン、ジョン・グルーバー、ジョー・ヒューイット、ジェシカ・リビングストン、ロバート・モリス、テン・シオン・オン、ニキル・パンディット、サヴラジ・シン、ジャレッド・テイムにこの草稿を読んでくれたことに感謝します。