ヒーローズ・オブ・コード」は、開発者、プログラマー、ハッカー、ギーク、オープンソースの反逆者たちが、いかにしてテクノロジーの未来に革命を起こしたかという真実の叙事詩です。
コードヒーローズとは?
この記事は、ポッドキャストシリーズ」のスクリプトです。
はじめに:ハンドヘルド・コンピューターがどのようなものか、あるいはどのようなことができるかを想像できた人はほとんどいなかったでしょう。しかし、3人の先見の明のある人たちは、コンピュータがどこへ向かうかを見通していました。しかし、この新しい分野で成功するためには、ハードウェアに関する従来の考え方を捨て、すべてをゼロから創造する必要がありました。
彼らが生み出したPalmPilotは、販売記録を塗り替えました。パームパイロットは可能性を世界に示し、テクノロジーの価値が再び変わりつつあることを人々に認識させました。しかし、ハイテク・バブルが崩壊し、新たな競争相手が市場に参入してくると、パームのハンドヘルド業界における支配力は失われ始めました。
::
1990年代初頭、あるソフトウェア開発者が、山積みの木材をさまざまな大きさに切り分けました。彼はそれぞれの重さを注意深く比較しました。ポケットサイズの木片のような感触のものを見つけると、彼は表示パターンが印刷されたステッカーを貼り付けました。そして、シャツのポケットに入れて歩き回り、このようなデバイスを持ち歩くことがどのようなものかを体感しました。彼は近い将来、このようなデバイスが現実になることを想像しています。彼の名前がそうだと思ったら大間違い。彼の名前はジェフ・ホーキンズ。ハンドヘルドコンピューターPalmPilotを共同開発した人物で、2007年にiPhoneが登場したときには、批評家も競合他社もスマートフォンの成功を疑問視しました。
::
::
スマートフォンのコンセプトは、映画やテレビでは非常に早くから登場していました。現実の世界では、人々が携帯電話をスマートフォンと呼ぶようになったのは1984年のことです。当時はレンガのようにかさばり、1990年代にはどんどん小さくなっていきました。テレビ番組『The』が放送された頃には、主人公のザック・モリスが持ち歩けるようになっていました。しかし、その時点では、スマートフォンは電話をかけるためだけに使われていました。電話を覚えていますか?スマートフォンには "スマート "な要素は何もありませんでした。その一方で、別のテクノロジーが支持されていました。PDAという、個人データの管理者として機能するモバイル電子機器です。このデバイスについては後ほど詳しく説明しますが、当時の技術業界はパソコンに力を入れていました。この話は、Altair 8800に関する第3話ですでに学びました。
::
パソコンといえば、机の下に置いてあるベージュ色の大きな箱というイメージがあります。PCをポケットに入れて持ち運べるなんて想像もできないでしょう。
::
1990年代初頭、エド・コリガンはプラム社のマーケティング担当副社長でした。のマーケティング担当副社長でした。
::
それは壮大なビジョンであり、コンピューティングの未来です。それは、人々がハンドヘルドデバイスでコンピューティングを行う未来であり、ハンドヘルドコンピューターがコンピューティングパワーにおいてPCを凌駕するであろう未来です。
::
当時プラム社のCEOだったドナ・ドゥビンスキーさんをお迎えしました。
::
私が今日言っていることが "どうでもいい、論理的だ "と聞こえるのは分かっています。でも信じてください、当時は論理的じゃなかったんです。
::
なぜ当時の人々がそれを理解できなかったのか、理解するのは難しいです。というのも、コンピューター技術は急速に進化しましたよね。部屋全体を占領するようなコンピュータから、メインフレーム、パーソナル・コンピュータと間違って呼ばれるミニコンピュータ、そしてデスクトップ・コンピュータへ。コンピュータがより強力に、しかしより小さくなっているのは、発展の必然的な結果なのです。
::
プラム社はまず、同社のPDA機器向けにZoomerという情報管理ソフトを開発し、他の機器向けにも同期ソフトを開発しました。しかし、PDAの第一世代は成功しませんでした。そして、アップルの失敗が注目されたことで、PDAの夢全体が存在意義を失ってしまったようです。アップルが失敗したのは、アップルの newトンPDAが大きすぎ、かさばりすぎ、ソフトウェアが遅すぎたからです。しかし、Palmチームはゲームを変える新しい方法はないかと考えました。
::
最初のパートナーシップは、オペレーティング・システム会社のジオワークスとハードウェア・ベンダー会社のカシオでした。その後、産業グレードのアーキテクチャをハードウェアで積み重ねても、ハンドヘルド・コンピューティングには意味がないことに気づきました。高度に統合されたハードウェアとソフトウェアを使うことが、ハンドヘルド・デバイスを作る正しい方法だったのです。
::
パームは、自分たちが製造したハードウェアを、自分たちが開発したソフトウェアで動かすことができれば、成功するPDAができるかもしれないと考えていました。
::
いえいえ、そんな言葉はありません。
::
おっと、すみません、エド。
::
新製品はPCに接続するメモ帳という位置づけ。人々の見る目を変える努力を。PCに接続するメモ帳という位置づけです。
::
エドが言う "接続 "とは、ワイヤレスインターネットではなく、デバイスをコンピュータに接続するという意味です。当時、デバイスはインターネットに接続できませんでした。たとえPalmデバイスをPCに同期させるだけだったとしても、そのアイデアは競合の一歩先を行くものでした。
::
当時、PDAは他のデバイスと接続することができず、SionやCasio Wizardのアドレス帳はコンピュータのアドレス帳と接続できませんでした。スタンドアローンの標準的なハンドヘルドデバイスとしてではなく、コンピュータの付属品という位置づけでした。コンピュータの上にウィンドウを設置することで、コンピュータの一部を持ち運ぶことができ、この位置づけにより、同期がデバイスの中核機能となっています。
::
ハンドヘルド・デバイスの設計に加え、パームは他のデバイスとのペアリング機能、例えばデータを更新するためにコンピュータに接続するような機能を持たせたかったのです。
::
当時、このような目標を達成するのは非常に困難でした。従業員は25人しかいませんでしたし、当時のハードウェアは非常に高価で、多くの投資、時間、調達が必要でした。
::
Palm のプロダクトマネージャー、Rob Haitani の話を聞いてください。次に、Donna Dubinsky 氏から Rob 氏のチームに課されたテストについて聞いてみましょう。
::
オペレーティング・システムを設計し、アプリケーション・ソフトウェアを開発し、ハードウェア・コラボレーション・ソフトウェアに取り組もうとすることは、独立した会社にとってそれぞれ十分なことでした。今にして思えば、小さな会社がこれらすべての目標を同時に達成するというのは、非常に大胆なアイデアでした。
::
だからシリコンバレーに人が集まるのです。ここでなら、まったく新しい産業を興すことができるからですIBMやアップル、マイクロソフトのような企業が失敗しているのに、なぜこの25人は成功できると確信しているのでしょうか?シリコンバレーの人たちにとって、できないと言われることほどやる気を起こさせるものはないでしょう。ジェフのビジョンを信じること、そしてジェフにはそのビジョンのためにさらに明確な計画があること。実際、私が一番共感したのは、彼らの「顧客第一主義」でした。彼は、"顧客のためにテクノロジーを作るな、顧客はパーソナライズされたソリューションを必要としている "と言っています。
::
ジェフ・ホーキンスがこのブロックを彫るきっかけとなったのは、この "顧客第一主義 "の哲学でした。
::
小さな木のブロックをポケットに入れ、ミーティングに持参。木製のタッチペンを取り出して疑似体験。ジェフは、木片に字を書いていたからです。携帯端末を使うという体験について、彼は深い洞察を得たのだと思います。
::
この小さな木の塊から着想を得て、いくつかの核となるデザイン基準がありました。まず、シャツのポケットに入るサイズであること。次に、300ドル以下で販売できること。最後に、紙とペンよりも速く書けること。電源を入れてすぐに使えること。Ed と Rob が Palm のデザイン方法論を競合と比較した結果がこちらです。
::
競合他社はスタンドアローンデバイスを設計しているため、「メモリを増やすには拡張カードが必要だ」と言います。 あるいは、"キーボードが必要だ "と言うでしょう。 そして、基本的には、"いいえ、PCに接続することで、2つの間でデータを素早く同期させることができます "と言います。
::
ジェフは正反対の見方をしています。デバイスの動作が遅すぎるという問題に直面したとき、従来の解決策はより高速なプロセッサを手に入れることでした。しかし、彼は他の方法を使います。例えば、ユーザーにいかに速くなったと感じさせるか?ハードウェアだけでなく、実はソフトウェアも軽量化すれば、それが功を奏して、どんどん小さく、軽く、バッテリーが長持ちするというスパイラル効果が生まれるのです。まずはステップを合理化し、効率化を図るという設計哲学を継続すること。
::
彼らは自分たちのデザイン哲学を "The Zen of Palm "と名付け、そのために完全なデザインマニフェストを書きました。Palm OS のデザインには、大型マシンのデザインとは全く異なる新しいコンセプトと考え方が必要でした。PCの場合、機能は多ければ多いほどいい。しかし、ハンドヘルド機は違う生き物です。Palmの禅の定義では、ハンドヘルドはユーザー中心であるべきです。機能はより重視されるべきで、デバイスはどこでも使えるものであるべきです。
::
茶碗に山全体を収めることはできないけれど、山の上からダイヤモンドを見つけて収めることはできる、というようなものです。デザインの目標は、PC全体の機能を小さな画面に圧縮して詰め込むことではなく、ユーザーがいつでも使うようなコア機能を実装することでした。この目標を達成するために、ほとんどすべての機能を議論し、最終的にどれを上位に残すべきかを決定しました。
::
ページ上のボタンの数を減らすことで、画面を小さく設計することができました。また、ロブのチームは操作の流れを最適化し、クリック数を大幅に削減しました。
::
彼はほとんどすべての機能を自分で体験し、クリック数を減らす方法はないかと頭を悩ませました。例えば、画面を開き、カレンダーアプリをタップし、今日の日付をタップするという3つのタップの代わりに、これが通常の動作です。タップすると自動的に画面が開き、カレンダーが開き、現在の日付が表示される「今日」ボタンがあるといいですね。今では当たり前のことも、当時はかなり先鋭的なデザインでした。それは、人々がデバイスとインタラクションする方法ではないので、ハードウェアとソフトウェアの間で調和させる余地が非常に大きいのです。
::
パームはわずか18ヶ月の間に、不可能と思われたことをわずか300万ドルで成し遂げました。ハードウェアとソフトウェアが完全に同期したプロトタイプを手に入れたのです。しかし、それしかなかったのです。素晴らしい新しいハンドヘルド・コンピュータを手に入れたものの、倒産寸前でした。資金調達を続けるためにパーム・チームがとった必死の解決策は、1995年にUSロボティクス社に会社を売却することでした。この新しいコネクテッド・ノートパッドを世に送り出す唯一の方法でした。最初の発表会でPalmPilotを披露したジェフ・ホーキンスを思い出すCEOのドナ・ドゥビンスキー。
::
ジェフが新しいデバイスを披露するためにステージに上がり、クレードルを取り出し、デバイスをクレードルにセットしてボタンを押すと、ほとんどスタンディングオベーション。スクリーンにはPCとデータを同期している様子が映し出され、ステージからは大きな拍手が沸き起こりました。聴衆はこの製品のセールスポイントを理解し、大いに盛り上がりました。
::
Palmのこの発表会の目標は、ユーザーに自社製品の機能を体験してもらうことでしたが、有名人を呼ぶ予算はなかったので、発表会はクリエイティブなものにしなければなりませんでした。
::
::
ハンドヘルド・コンピューター開発の大きな一歩を踏み出したママたち。エド・コリガンとロブ・ハイタニハットが一言。
::
電池は7号電池2本で1ヶ月使え、メモリは128K。Kのメモリなんて初めて聞いたかも。表示するディスプレイは白黒。
::
::
PalmはGraffitiと呼ばれる手書き認識ソフトウェアをプリロードしています。
::
デバイスの下部にある長方形のデジタイザーに、一文字ずつ続けて書くことができ、簡略化されたアルファベットを覚える必要があります。
::
この技術は非常に新しく、流動的ですが、問題がないわけではありません。例えば......。
::
その商品はしばらく前から売りに出されていたのですが、突然、デバイスに重大な欠陥があるというフィードバックを受け取りました。一度電源を切ると、二度と電源が入らないのです。何が悪かったのか確認するため、サービス部門にデバイスを持ち込みました。
::
だから新興企業はハードウェアを作らないのです。なぜなら、ハードウェアを製造するのは非常に難しく、人々がデータを失い、その理由がわからないという問題が発生するからです。
::
R&Dチームはすべての文書を調べ、多くの変更契約書や注文書をさかのぼり、プロセスの変更まで遡ろうとしました。業を煮やしたドナは、全員を集めました。
::
上級スタッフ全員を部屋に閉じ込め、ドアに鍵をかけて、"何が問題なのか突き止めなければ、誰もここから出られない!"と言ったんです。.
::
結局、R&Dチームはハードウェアの問題ではなく、故障の原因は期待に応えられなかったマシン内部のマイナーチェンジにあることに気づきました。
::
バッテリーを交換するためにバッテリーカバーを開けると、バッテリーカバーに警告のようなシールが貼ってあります。
::
この大規模な故障を引き起こしたのは、バッテリーカバーの下に書かれた警告の小さなステッカーでした。
::
ステッカーがバッテリーと擦れ、電源が落ちる可能性があります。電源が切れると、せっかく読み込んだソフトウェアパッチが消えてしまいます。
::
ハードウェア・チームは、バッテリーを支えるためにデバイスにスプリングを追加し、この超シンプルな方法で致命的な故障を解決したのです。
::
良いニュースは、デバイスがコンピューターと同期できるため、データがバックアップされることです。今回の失敗で、本当に価値があるのはデバイスではなく、そこに保存されているデータなのだと気づかされました。
::
もしかしたらスマートフォンでポッドキャストを聴いているかもしれません。もしそうなら、携帯電話を見てみてください。それは由緒あるPalmPilotsよりもずっと先進的で、それでいて基本的な機能の多くはPalmPilotsで利用可能です。次はPalmの競合分析担当ディレクター、Chris Dunphy氏です。
::
1996年にPalmがPalmPilotを市場に投入し、大ヒットしたのは魔法のような黄金時代でした。PalmPilotのような小さな頭脳のようなデバイスをポケットに入れられるのはとてもクールな時代で、Palmは後に開発者SDKを補助として導入し、これがまた大ヒットしました。SDKの助けを借りて、アプリショップには面白いアプレットがあふれました。様々な人々がデバイスとアプリに夢中になりました。
::
Macのデスクトップ用ソフトウェアに取り組んでいた開発者グループが、Palm用のアプリケーション・エコシステムを作ることに転向しました。
::
::
アプリショップやモバイルアプリはアップルが発明したと思っている人が多いと思いますが、実は初代PalmPilotにはかなり初期のアプリショップがありました。それはサードパーティーのアプリショップで、初期のデベロッパーは膨大な数のクリエイティブなアプリを開発し、人々はアプリショップを利用して自分のデバイスに同期させていました。
::
初年度の販売計画は10万台。最初の半年は、毎月1万台前後で安定していました。しかし、その後は爆発的に売れ始めました。
::
実際、わずか1年半で100万台が販売され、これは当時、米国史上最速の販売台数でした。わずか1年半で100万台生産とはすごいですね。
::
Palmは全く新しいカテゴリーのハードウェアを生み出しました。このゲームの勝者になるはずでした。しかしその後、パームの親会社であるUSロボティクス社が、3Comという別の会社に売却されるという予想外の事態が起こりました。マイクロソフトのビジネスモデルに影響された3コムの幹部は、独自のPDAを作りたい企業にパームOSのライセンスを与えることにしました。
::
明らかに、これはマイクロソフトをPC分野で成功させた戦略です。Pocket PCには適切な戦略ではないと考えています。ポケットPCには高度に統合されたデバイスが必要だと考えています。しかし、すべてのビジネスにOSをライセンス供与するのは悪い決断だと常に考えていました。彼らの決定には同意できません。
::
彼らは自分たちのビジョンを信じていました。そこで、親会社が市場に革命を起こすのに貢献した後、ジェフ・ホーキンス、ドナ・デュビンスキー、エド・コリガン、ロブ・ハイタニはパームを離れ、ハンド "スプリング "という新会社を設立しました。彼らは自分たちが作ったPalm OSをライセンスし、新しいハンドヘルドにインストールしました。彼らはゴリアテを創り出し、今度は自分たちのオペレーティングシステムで、ダビデとゴリアテのスタイルで、弱者を出し抜いて倒そうとしていたのです。エド・コリガンは、この新しいデバイスが大ヒットしたことを覚えています。
::
見事に、一夜にして市場の25%を獲得。
::
Palmのハードウェアの売上は、この動きによって打撃を受けています。皮肉なことに、ハンド "スプリング "を別会社に分割することを決めたのは3Comで、これは彼らにとって好都合でした。幸せなことに、Palmのオペレーティング・システムは当時ハンドヘルド・コンピュータの90%以上で動いていました。実際、短期間ではありましたが、パームの時価総額はフォードとゼネラルモーターズの合計を上回っていました。人々は、パームが次のマイクロソフトになると考えました。もちろん、ハンド "スプリング "は独自の計画を持っていました。
::
Hand Springの設立後、私はPDAの究極の形は通信機器であると気づきました。そこで、製品にハードウェアスロットを追加し、ポケベルカードやボイスカードなど、さまざまなタイプの通信デバイスを実験的に組み込んでみました。こうすることで、そこから学び、通信分野への理解を深めることができます。
::
将来はスマートフォンが主流になり、あらゆるものがワイヤレス化し、次のステップはPDAと携帯電話の統合です。
::
その後、Hand Springは、スタイラスをキーボードに置き換えたスマートフォンの開発を開始しました。彼らはスタイラスをキーボードに置き換え、新製品をTreoSoと名付けました。 ジェフ、ドナ、エドは、スマートフォンの分野で面白いことをやっている別の技術起業家と会いました。その人物とは
::
::
ジェフ・ホーキンスの見方は実際には真実に近かったのですが、21世紀初頭、スティーブ・ジョブズは懐疑的でした。業界全体が懐疑的でした。
::
私は以前、スプリントやベライゾンのような会社に陳情に行き、これからはスマートフォンの時代だと説得しようとしました。今となっては信じがたいことですが、現実は、会議の席で彼らがまるで「それは目新しいデバイスだ」とか、「誰がポケットに入れてメールを送るんだ?「というような反応でした。
::
2001年はハイテクバブルの崩壊、株式市場の暴落、資本不足、投資の枯渇が起こりました。これは、ハンド "スプリング"、パーム、そして他のほとんどのものの将来を脅かしました。Treoを作るために、Hand Springは再びPalmに合併したのです。行ったり来たりで、ちょっとめまいがします。しかし、TreoはPalmの主力製品であり、市場で最も人気のあるスマートフォンになりました。もちろん、その頃にはPalm OSは古さを見せ始めていました。携帯電話を持つRIMのように、新しいプレーヤーが市場に参入していました。
::
ワイヤレスがトレンドになったとき、専門家たちは次世代デバイスにPalm OSが適しているかどうかについて深刻な疑問を持ち始めました。そこで2005年、PalmはPalm OSを搭載しない初の製品、WindowsモバイルOSを採用したTreoをリリース。2007年になると、Palmは独自のOSを持たないハードウェアのみの会社となり、Palmチームが築こうとしていた未来はまだ進化を続けていましたが、もはやPalmと共に旅をする必要はないように思えました。
::
パームが助けを必要としていた時、アップルでiPodを開発していたジョン・ルービンシュタインが介入し、アップルが2007年にiPhoneをリリースした時、ルービンシュタインはパームの新しい製品開発責任者として参加しました。2年後、パームチームは新しいデバイス、Palm PreとWeb OSと呼ばれる新しいオペレーティングシステムを発表。これらは2009年のコンシューマー・エレクトロニクス・ショーで発表されました。このイベントでエド・コリガンは、「過去最高のテクノロジーをテーマにしたプレゼンテーションだと思う人もいます:
::
これは Palm Web OS と呼ばれるもので、今日皆さんにお届けできることをとても嬉しく思います。これは開発者のために作られました。すべて業界標準のウェブツールの上に構築されています。HTML、CSS、JavaScript の知識さえあれば、このプラットフォーム用のアプリケーションを開発することができます。
::
今日のスマートフォン体験の基礎を築いたWeb OSのようなものは、誰も見たことがありません。複数のカレンダーの同期、ソーシャルメディアと連絡先の統合管理、曲面ディスプレイ、ワイヤレス充電、テキストとウェブメッセージの統合、邪魔にならない通知機能などなど。開発者モードにすることで簡単にアップグレードでき、無線アップデートをサポートするWeb OSは、他社が追随できない素晴らしい成果ですが、それだけでは不十分です。
::
::
しかしエドは、真犯人は別の携帯電話だと考えています。
::
検索ビジネスが基盤となっているため、グーグルは携帯電話の販売で儲ける必要がないのです。
::
グーグルは基本的にアンドロイドを無料で提供しており、これはマイクロソフトのウィンドウズ・フォンやパーム・プリのウェブOSにとって大きな問題です。
::
そのようなビジネスモデルがなかったため、大きな影響を与え、そこから立ち直ることができなかったのです。
::
PalmPilotで全く新しい技術カテゴリーを創造し、Palm OSでモバイルソフトウェアを支配し、最初のスマートフォンであるTreoを作り、Web OSでモバイルOSを再発明し、これらの革新と反復の後、Palm社は2010年にヒューレット・パッカードに買収され、その後LGに買収されました。そして2012年、HPはLinuxベースのオープンソースWeb OSをリリース。
::
ひとたびオープンソース化されれば、Web OSは他のスマートデバイス、テレビ、時計、モノのインターネットの基盤OSになります。ハードウェアとソフトウェアの融合に関する議論は、ドナ・デュビンスキーに解決してもらいましょう。
::
両者は実質的に区別がつきません。悪いソフトウェアを良いハードウェアで動かすことはできませんし、良いソフトウェアを悪いハードウェアでサポートすることもできません。この2つは一致していなければなりません。あなたが持ち歩いているハードウェアとソフトウェアは、すべて高度に統合されています。人々は、ハードウェアがどこで終わり、ソフトウェアがどこで始まるのかさえ知りません。
::
ジェフ・ホーキンスの物語では、ハードウェアもソフトウェアも、彼のシャツのポケットにあった小さな木の塊から始まりました。
::
追加エピソード
PalmOS は PalmPilot の成功の重要な一部です。Neil Rhodes 氏が、数少ない一般公開されているソフトウェア開発キットの開発について語ります。
LCTT SIGおよびLCTT LCRH SIGとは何ですか?
参加して貢献すると、レッドハットと共同貢献者限定の証明書が発行されます。



