Appleの過ち

スタートアップを始めたいですか? Y Combinatorから資金調達しましょう。


2009年11月

AppleはApp Storeの承認プロセスがどれほど壊れているか、あるいはそれがどれほど重要かを理解していないと思います。

AppleがApp Storeを運営する方法は、彼らが今までに行った他の何よりもプログラマーとの間での評判を傷つけました。彼らのプログラマーとの評判はかつて素晴らしいものでした。Appleについて聞かれる最も一般的な不満は、そのファンが彼らをあまりにも無批判に賞賛していることでした。App Storeはそれを変えました。今では多くのプログラマーがAppleを邪悪な存在として見始めています。

Appleがかつてプログラマーと持っていた善意のどれだけをApp Storeで失ったのでしょうか?三分の一?半分?そしてそれは今のところです。App Storeは継続的なカルマの漏れです。


Appleはどうしてこの混乱に陥ったのでしょうか?彼らの根本的な問題は、彼らがソフトウェアを理解していないことです。

彼らはiPhoneアプリをiTunesで販売する音楽と同じように扱います。Appleはチャネルです;彼らはユーザーを所有しています;ユーザーに到達したいなら、彼らの条件で行います。レコード会社は不本意ながら同意しました。しかし、このモデルはソフトウェアでは機能しません。ユーザーを所有する仲介者がいることは機能しません。ソフトウェア業界は1980年代初頭にそれを学びました。VisiCorpのような会社が示したように、「ソフトウェア」と「出版社」という言葉は合うかもしれませんが、根本的な概念は合いません。ソフトウェアは音楽や本のようではありません。開発者とユーザーの間の仲介者として第三者が行動するにはあまりにも複雑です。それでも、AppleがApp Storeでやろうとしているのはそれです:ソフトウェア出版社です。そして特に手を伸ばしすぎたもので、好みがうるさく、厳格に強制される社内スタイルを持っています。

もしソフトウェア出版が1980年に機能しなかったなら、ソフトウェア開発が少数の大きなリリースから一定の小さなリリースの流れに進化した今では、さらに機能しません。しかし、Appleはそれも理解していません。彼らの製品開発のモデルはハードウェアから派生しています。彼らは何かが完成したと思うまで作業し、それからリリースします。ハードウェアではそれをしなければなりませんが、ソフトウェアは非常に変更が容易なので、その設計は進化から利益を得ることができます。現在のアプリケーション開発の標準的な方法は、迅速に立ち上げて反復することです。つまり、新しいバージョンをリリースするたびに長く、ランダムな遅延があることは災害です。

どうすればこのサイクルを断ち切れるでしょうか?今まで見たどのデバイスもできませんでした。PalmとRIMには望みがありません。唯一の信頼できる競争相手はAndroidです。しかし、Androidは孤児です;Googleは本当にそれを気にしていません、AppleがiPhoneを気にするようには。AppleはiPhoneをGoogleが検索を気にするように気にします。


携帯デバイスの未来はAppleによってロックダウンされたものなのでしょうか?それは心配な見通しです。1990年代に私たちが持っていたような厳しい単一文化をもう一度持つのは残念です。1995年には、エンドユーザー向けのソフトウェアを書くことは事実上Windowsアプリケーションを書くことと同じでした。その見通しに対する私たちの恐怖は、私たちがウェブアプリを構築し始めるよう駆り立てた最大のものでした。

少なくとも、私たちは今、Appleのロックを破るために何が必要かを知っています。プログラマーの手からiPhoneを取り除かなければなりません。もしプログラマーがモバイルウェブアクセスに他のデバイスを使用するなら、彼らは代わりにそのためのアプリを開発し始めるでしょう。

どうすればiPhoneよりもプログラマーが好むデバイスを作れるでしょうか?よりよく設計されたものを作ることは不可能でしょう。Appleはそこに余地を残していません。したがって、この代替デバイスは一般的な魅力では勝てないでしょう。それはプログラマーに特にアピールする何らかの魅力によって勝たなければならないでしょう。

プログラマーにアピールする一つの方法はソフトウェアです。もしプログラマーが持たなければならないが、iPhoneの制限された世界では不可能なアプリケーションを考えることができれば、おそらく彼らを切り替えさせることができるでしょう。

それは確かに、プログラマーが開発マシンとして携帯デバイスを使用し始めた場合、つまり、携帯デバイスがラップトップがデスクトップを置き換えたようにラップトップを置き換えた場合に起こるでしょう。開発マシンには、AppleがiPhoneに対して許す以上のコントロールが必要です。

誰かが、電話のようにポケットに持ち運べ、しかも開発マシンとしても機能するデバイスを作れるでしょうか?それがどのように見えるか想像するのは難しいです。しかし、私は技術について決して「ない」と言わないことを学びました。開発マシンとして機能する電話サイズのデバイスは、現在の基準では、1995年の基準ではiPhone自体がそう思われたのと同じくらい奇跡的ではありません。

私の現在の開発マシンはMacBook Airで、オフィスでは外部モニターとキーボードと一緒に使用し、旅行中は単独で使用します。もし半分のサイズのバージョンがあれば、それを選ぶでしょう。それでも電話のようにどこにでも持ち運ぶには十分に小さくはありませんが、私たちは4倍程度の範囲内にいます。確かにそのギャップは橋渡し可能です。実際、それをRFSにしましょう。求められている:ハンマーを持った女性。

注記

[1] Googleが「邪悪になるな」を採用したとき、彼らはまだ非常に小さく、誰も彼らがそうなることを期待していませんでした。

[2] 1984年の広告の独裁者は、ちなみに、Microsoftではなく、IBMです。IBMは当時はるかに恐ろしく見えましたが、彼らは現在のAppleよりも開発者に友好的でした。

[3] 彼はモニターさえ買えませんでした。それがApple Iがテレビをモニターとして使用した理由です。

[4] 私が話した数人の人々は、iPhone SDKがどれほど好きかを述べました。問題はAppleの製品ではなく、彼らのポリシーです。幸いなことに、ポリシーはソフトウェアです;Appleは望めばすぐにそれらを変更できます。便利ですね、そうではありませんか?

感謝 Sam Altman、Trevor Blackwell、Ross Boucher、James Bracy、Gabor Cselle、Patrick Collison、Jason Freedman、John Gruber、Joe Hewitt、Jessica Livingston、Robert Morris、Teng Siong Ong、Nikhil Pandit、Savraj Singh、そしてJared Tameに、この草稿を読んでくれたことに感謝します。