ヒーローズ・オブ・コード」は、開発者、プログラマー、ハッカー、ギーク、オープンソースの反逆者たちが、いかにしてテクノロジーの未来に革命を起こしたかという真実の叙事詩です。
コードヒーローズとは?
この記事は、ポッドキャストシリーズ」のスクリプトです。
はじめに:第二次世界大戦後、コンピューター産業がブームになりました。ある会社の社長はこの市場への参入を拒否。しかし、反抗的な従業員の小グループが規則に背き、秘密裏に前進。彼らはGE225を開発し、エンジニアリングの飛躍的な進歩によってコンピューティングをニッチ市場からメインストリームへと押し上げ、今日のテクノロジー産業の種をまいたのです。
ウィリアム・オカシオは、GE初の専用コンピュータであるERMAが、銀行が毎日何千もの取引を処理するのにどのように役立ったかを回想します。 ジョン・ジョセフは、GEの主要社員数名がCEOを騙してコンピュータ部門を設立させた経緯を語ります。トーマス・ケルナーは、彼らの仕事がいかにして画期的なマシン、GE225を生み出したかを説明し、ジョイ・リシ・ランキンは、エンジニアたちがいかにしてGE225を使って、コンピューティングを容易にする重要なマイルストーンであるBASICを生み出したかを説明します。
::
コンピュータ産業が「白雪姫と7人の小人」と呼ばれていた1940年代後半から1950年代前半まで、数十年さかのぼってみましょう。ご存知のように、白雪姫はIBMで、七人の小人の一人でした。IBMは、カスタマイズされたマシンを製造することはありましたが、コンピュータを一般市場で販売することはありませんでした。
::
ゼネラル・コンピュータは、GEにとって第二の顧客であったIBMのテリトリーであり、IBMはGEが製造した真空管、モーター、変圧器、スイッチなどの機器を定期的に購入し、当時のGE社長ラルフ・コーディナーを大いに満足させていました。そのため、GEの各部門長がコンピューター事業への進出計画を社長室に提出するたびに、彼らが受け取る返事は表紙にオレンジ色の大文字で「RJC」と書かれ、ラルフ・コーディナーは何度も何度もそれを却下しました。
::
::
アダムスさんは、新しい当座預金口座がうまく機能していることを実感しています。直接現金化する他の会社とは違い、この口座では自分の銀行から現金化できます。他の銀行と同じように、自行が小切手を送って現金化します。連邦準備銀行は、何百もの銀行から一日に何千枚もの小切手を扱うために設立されました。
::
1947年、小切手が普及し、銀行員は小切手の処理に追われるようになりました。戦後の好景気は、さらに銀行を小切手であふれさせました。手作業で帳簿に記入する時間を確保するため、銀行は午後2時の早じまいを余儀なくされましたが、それでも追いつきませんでした。銀行がビジネスのペースについていけるような、高速でパワフルな機械がどうしても欲しかったのです。毎日何百万枚もの小切手が処理されていました。ウィリアム・オカシオ教授です。
::
コンピュータのない銀行というのは想像しにくいですね。バンク・オブ・アメリカは非常に多くの支店を持っています。銀行というのは紙を大量に使う産業で、バンク・オブ・アメリカは支店をたくさん持っています。それは、これほどの大企業にとって本当に重要なことです。バンク・オブ・アメリカは、コンピューターが将来の主流になることを知っているのです。
::
100万フィート以上のワイヤー、8,000本の真空管、約25トンの重量を持つERMAは、1日に5万件の取引を処理することができました。
::
バンク・オブ・アメリカは、ERMAをすぐに生産開始したかったのです。そこでバンク・オブ・アメリカは電子機器メーカーに入札依頼を出しました。もちろん、落札者は業界の巨人、"白雪姫 "として知られるIBMだろうと誰もが思っていました。 GEのエレクトロニクス部門で副社長を務めるベイカー博士は、上司のコーディナーがIBMの分野に関わりたがらず、コンピューターは同社にとって立ち入り禁止であることを知っていましたが、バンク・オブ・アメリカのRFPの話を聞いたとき、ベイカーはチャンスだと思ったのです。しかし、バンク・オブ・アメリカのRFPを聞いたとき、ベイカーはチャンスだと思いました。彼は、GEのマイクロ波研究所のマネージャーであるバーニー・オールドフィールドに接触し、SRIに最も近い場所にいるオールドフィールドに提案を行いました。こちらがジョン・ジョセフ准教授(戦略学)。
::
彼は成功し、進取の気性に富む起業家であり、このセクターを成長させる大きなチャンスと捉えている聡明な経営者でありビジネスマンだと私は見ています。
::
ベーカーとオールドフィールドは、これは汎用コンピューターではなく、カスタマイズされた生産管理システムであり、これを製造してもIBMを動揺させることはないと、上司のコーディナーを説得することに成功しました。そして、GEがコンピューター産業に関与することはないと断言したのです。
::
コーディナーが最終的に屈服したのは、1つの契約だけでいい、業務用マシン市場を掘り下げ続けないでくれ、この入札にだけ参加してくれ、という特約を提示したからでしょう。それができるのなら、どうぞ入札してください。
::
コーディナーは落札の見込みがないにもかかわらず、彼らにRFPを進めさせ、創造力を存分に発揮させたのです。その後、オールドフィールドは彼らの提案書をサンフランシスコの銀行事務所に送り、返事を待ちました。
::
::
次は彼らの番。まず、コンピュータ部門を立ち上げたこと。しかし、これだけの大企業の中で、会社のリソースとマンパワーを総動員して新しい部署を立ち上げるというのは、本当に大変なことです。
::
バーニー・オールドフィールドがコンピューター部門の責任者に就任。この新しい部門は、カスタマイズされた機械を製造するGEの他の部門とよく似ていました。IBMに挑戦するには、まず2つの部門を分割しなければなりません。
::
新しく設立された部門は目立たないようにしたいと考えており、GEの分権的な経営スタイルは、このようにこそこそと物事を進めていくにはちょうどいいのです。この部門が利益を上げている限り、規制はあまりありません。彼らが何をしているのか、誰も知らないのですから
::
GEで小さなテリトリーを成長させるには、外に出て成長の機会を探さなければならないという状況でした。会社にはそのような計画はなく、彼はその機会を見出した意欲的な人物でした。彼はやる気があり、この重要なステップで会社をリードしたいと考えていました。
::
パロアルトのチームはスタンフォードの工業団地に移りたかったのですが、カリフォルニアの労働法と税金が高すぎて、それは良いアイデアではありませんでした。代わりに彼らが選んだのはフェニックスで、シニア・エンジニアを惹きつけるのに最適な場所とは言えませんが、利点もあります。
::
GEの本社がニューヨークにあるため、フェニックスを選べばGEから離れることができ、上層部の監視を受けずに大きく成長することができます。莫大な資金がかかっているため、コーディナーから離れることで、より大きな自主性を得ることができるのです。
::
オールドフィールドはフェニックスでエンジニアの堅実なチームを結成しました。ボブ・ジョンソン、ジョージ・スナイブリー、ジーン・エバンス、ジョージ・ジャコビらです。John Pivodenがハードウェア担当、Henry Haroldがロジック・デザイナー、Jay Levinthalがシステム・アーキテクト。この孤立した桃園では、素晴らしいチームワークが発揮されています。彼らはERMAを密かに構築するという責任を担えるだけでなく、自分たちの仕事についてユーモアのセンスも持ち合わせています。彼らが披露した "The Frontier of Progress "という短い寸劇を見つけました。以下、抜粋:
::
さて、ここはフェニックス。
::
ついに来ましたね。コンピューター部門へようこそ。
::
どの部署ですか?
::
コンピュータ部門。
:
コンピューターって何?
::
ああ、クリスマスツリーのライトで音楽を奏でるタービンみたいなものですね。
::
素早く計算する機械です。
::
スコアをつける必要はないでしょう?
::
いいえ、でもヴァンには使っているふりをして遊んでもらいましょう。
:
ああ、コンピューターって何ですか?
::
バンク・オブ・アメリカにとってコンピュータとは、1日に55,000件の取引を処理できる機械であり、あらゆるサイズや条件の小切手を仕分けして配布し、顧客の口座や残高を更新し、小切手を認識できる必要がある機械です。彼らは1台ではなく、36台のコンピュータを求めていました。
::
プロジェクトの初期段階で、チームはGE版ERMAをトランジスタを使って実装することを決定しました。1950年代当時、トランジスタは真空管よりも高価でしたが、小型で、ロジックボードへのコネクタもシンプルでした。プロトタイプの各真空管とフリップフロップは2つのトランジスタに置き換えられ、それらを接続するために抵抗とコンデンサーが追加されました。ERMAをハードウェア・プログラマブル・デバイスではなく、ソフトウェア・プログラマブル・デバイスとして設計したことも、試作機の大きな変更点でした。これによって機械設計が簡素化され、後の修正が容易になりました。GEの開発者のほとんどがハードウェアの仕事をしていたため、別のプログラマーを雇う必要がありました。そこでGEが選んだのは、数年前にナチス・ドイツから逃れ、難民として渡米した人物。ジョセフ・ヴァイツェンバウム。
::
ヴァイツェンバウムはベンディックスという会社でG-15コンピューターのプログラミングに携わっていました。彼はIntercom 100という擬似マシン・プログラミング言語を開発しました。ヴァイツェンバウムは小切手の現金化以外に銀行業務の経験はありませんでしたが、トランジスタ・ハードウェアをサポートするソフトウェアを書き始めた小さなプログラミング・チームを率いていました。チームはまた、小切手のシーケンサーや、「」を意味するMICRリーダーと呼ばれるものなど、すべての周辺機器もプログラムしました。小切手の一番下に数字の列があるでしょ、あれがMICRです。これがMICRで、銀行口座、ルーティング番号、小切手番号の3つの番号で構成されています。今日に至るまで、小切手にはフェニックスにあるヴァイツェンバウムと彼のチームの傑作が記されています。
::
::
翌年3月までに、チームは5万5,000トランザクションという約束を果たしただけでなく、ソーターとプリンターを追加し、システム全体で1日あたり200万トランザクションを処理できるようになりました。バンク・オブ・アメリカは大喜び。GE-100と名付けられた32台のマシンがフェニックスのコンピュータ部門から納品され、さらに注文が控えていたのですから。
::
バンク・オブ・アメリカはコンピュータのお披露目にコーディナーを招待しました。しかも、ゼネラル・エレクトリック社で働いていた人物をテレビ・スポークスマンに招いたのですから、驚きです。ところが、コーディナーはお披露目会に来て、突然、「ちょっと待て、これは書いてあることと違う」と思い、怒ってバーニー・オールドフィールドをクビにしたのです。
::
つまり、オールドフィールドは解雇され、フェニックスのチームは驚異的な成果を上げ、そのリーダーには解雇という報いが?さらに追い打ちをかけるように、コーディナーはベーカー博士の後継者であるハロルド・ストリックランドを学科長に再任しましたが、彼はコンピューターにまったく興味がありませんでした。IBMを怒らせることを心配したコーディナーは、ストリックランドにコンピューターチームを管理下に置くよう明確な指示を与えました。オールドフィールドの仕事を引き継いだのは、クレア・ラッシャーという社員でした。コーディナーは、ラッシャーが根っからの反逆者であることを知りませんでした。
::
ゼネラル・エレクトリック社の社長であったコーディナーは、もともと参入したくなかったビジネス・コンピューター業界から手を引きたかったのです。彼は、GEをできるだけ早く昔のやり方に戻したかったのです。既存の注文の生産は認めましたが、彼の言葉を借りれば、"二度とごめんだ!"ということです。.その後、コーディナーの態度が変わったのは、銀行の友人たちがGE-100の革新性を賞賛しているのを聞いたときでした。それなら、自分たちが作った砂場で自由に遊び続けてもいい、唯一の制約は "IBMと真っ向勝負をするな "ということ。
::
::
技術仕様を読んだアーノルドは、"おい、ハードウェアの設計方式をいじれば、汎用機の世界でもキラーマシンが作れるぞ "と言ったんです。そこでアーノルドは、カードリーダー、プリンター、テーププロセッサーなどの周辺機器を追加。プロトタイプはわずか5ヵ月で完成し、新しいマシンはGE-225と名付けられました。興味深いことに、アーノルド・スピルバーグは父親だったのです。スピルバーグと、経営陣が決して欲しがらなかったGE-225の開発における彼の役割について詳しく知るために、私はゼネラル・エレクトリック社のトマス・ケルナーに話を聞きました。
::
アーノルドと同僚のチャック・プロスパーがこのコンピュータの設計者で、一緒に作りました。興味深いことに、GEのそれまでのコンピュータとは異なり、GE-225は実際に記憶装置を備え、データの入出力が可能な商用コンピュータでした。
::
GE-225のどのような技術的進歩がアーノルドに起因しているのでしょうか?
::
::
GE-225の外観は?
::
正直なところ、GE-225は見た目があまりよくありません。情報を保存するテープ、入力端子、出力端子。ミニコンピュータといっても、地下室が一杯になるような大きさです。
::
他のコンピューターにはできないことは何ですか?
::
GE-225コンピュータの新機能は、タイムシェアリングオペレーションのサポートです。複数のリモート端末からのアクセスがサポートされ、複数のユーザーが同時に作業したりコードを書いたりすることができました。私の知る限り、当時このような機能を持つコンピュータは他にありませんでした。
::
では、GE-225を買う人、GE-225のターゲット層は?
::
::
重要なのは、GE-225は単なるバンキング・ソリューションではないということです。GE-225でBASICを作ったBASICの創始者、ジョン・ケメニーとトーマス・カーツを覚えていますか?もう一人、GE-225のプログラミング・バグを発見したコード・ヒーローがいました。
::
当時まだ高校生だったにもかかわらず。BASICの開発でGE-225が果たした役割とは?
::
GE-225で開発された多くの興味深いプロジェクトのひとつに、ダートマス大学の科学者によるBASIC言語の開発があります。当時、彼らはプログラマーが異なる端末で同時に作業できるツールを発明したかったのです。BASICについてもうひとつ興味深いのは、ゼネラル・エレクトリック社がダートマス大学からBASICのライセンスをできるだけ早く取得し、社内で使い始め、GE-225にプリインストールしたことです。彼がBASICに出会ったのはGE-225がきっかけで、BASICが動作するGE-225コンピュータに接続された端末を見た彼は、たちまちこのツールに惚れ込み、実際にデビュー作をこのツールで行ったのです。
::
では、アーノルドと話したとき、彼は自分がコンピューター界に影響を与えていることに気づいていましたか?
::
アーノルド・スピルバーグのインタビューは信じがたいものでした。彼は当時99歳でした。
::
すごい。
::
1960年代、彼はコンピュータの未来を想像していたそうですが、家庭のコンピュータやスマートフォンを通じて、人々がインターネットという巨大なネットワークに接続できる日が来るとは思ってもみなかった、と言っていたのを鮮明に覚えています。人々がいつでもどこでも情報にアクセスできるようになり、航空会社がコンピューターを通じて飛行機や機械をコントロールできるようになるとは想像もしていなかったのです」。一方では、この分野の発展に大きな関心を寄せています。その一方で、この分野は1960年代には想像もできなかったほど発展してきたと謙虚に認めています。
::
このことが彼のキャリアにどのような影響を与えたと思いますか?
::
スティーブンは、GEが故郷のアリゾナ州フェニックスに建設していた工場を訪れ、父親に連れられて職場を見学したことを覚えています。彼は混乱していたので、父親はコンピューターとは何か、何ができるのかを説明しようとしました。彼の正確な言葉は、"私にはすべてギリシャ語のように聞こえる "というものでした。当時、彼が本当に理解していなかったことは明らかでした。私はアーノルドに息子のことをどう思っているのかと尋ねました。私は彼に工学を学び、テクノロジーへの情熱を育んでほしかったのですが、彼は映画にしか興味を示さなかったのです。
::
その後、銀行業務は電子化の時代に突入。今日、この磁気インク・コンピューター・システムによって、銀行は世界で最も迅速で効率的なサービスを提供できるようになりました。その後、保険会社、デパート、電力会社などが次々と同様のシステムを導入。実際、あらゆる事務処理にコンピューターが使われ始めています。しかし、将来、もっと優れたソリューションが登場するかもしれません。
::
::
トマスとの対話の中で出てきた、昨シーズンの『コードヒーローズ』のエピソードにも出てきた話に戻りましょう。ダートマス大学がGE-225を使って、プログラマーが別々の端末で同時に作業できるツール、つまりタイムシェアリングシステムを開発したとき、GEはタイムシェアリングの可能性に気づいていませんでした。
::
ダートマス大学は、GE-225とGE DATANET 30を使用したタイムシェアリングシステムを導入しました。
::
ジョイ・リジ・ランキンは技術史家。
::
タイムシェアリングシステムで重要なのは、コンピュータが自分自身の時計を止める何らかの方法が必要だということです。タイムシェアリングとは、人々がコンピュータ上で時間を共有するという意味ではなく、コンピュータが複数の計算要求を処理するために自分自身の時間を共有するという意味です。ダートマス大学の教員と学生は、DATANET 30とGE-225を併用したタイムシェアリングシステムを開発することにしました。
::
60年代はメインフレームが非常に高価だったため、バッチ実行がメインフレームを使う最も効率的な方法でした。当時の人々はプログラムを書き、そのプログラムを実行するためのパンチカードを作り、カードをオペレーターに渡し、他のプログラムと一緒にバッチで実行されるのを待たなければなりませんでした。時には何時間も、何日も待たされることもありました。
::
ソーシャル・コンピューターとソーシャル・ネットワーキング、そしてフェイスブックの登場によって、タイムシェアリングシステム、BASICは、ダートマス大学やGEとともに、パーソナル・コンピューターの時代を切り開く役割を果たしました。GEはダートマス大学で確立されたタイムシェアリングシステムから学んだことを自社のビジネスに応用し、瞬く間に世界的なタイムシェアリング産業を確立しました。1970年代から1980年代にかけて、タイムシェアは彼らのビジネスの主要な部分を占めていました。
::
GE-225とそれに続く200シリーズ・コンピュータの成功にもかかわらず、ゼネラル・エレクトリック社は1970年にメインフレーム部門をハネウェル社に売却しましたが、彼らはタイムシェア事業を維持し、その後もずっと利益を上げ続ける決意を持ち続けました。
::
ラルフ・コーディナーの物語が語られ、前号で見たように、データ・ジェネラルが次世代の名機である小型マシンを発明した物語が語られ、それを作るには頑固で先見の明のある反逆者のチームと数人の先見の明のある重役が必要なことが多い。ブレーンストーミングが思いがけない形で実を結ぶことが多いのは、人間の常です。
::
LCTT SIGおよびLCTT LCRH SIGとは何ですか?
参加して貢献すると、レッドハットと共同貢献者限定の証明書が発行されます。





