解決策
1920年代後半までに、パンチカードは世界のデータ媒体となっていた。国勢調査、鉄道、公益事業、そして間もなく社会保障も、すべてこれで動いていた。ホレリスは数十年前に、カードが財務省の箱に収まるよう米国紙幣の寸法に合わせてカードを設計しており、IBMの既存の機械は1枚のカードにつき丸穴45列を読み取っていた。その設計は満杯だった。1枚のカードにはほとんど一文の情報しか収まらなかった。
IBM内部では2つの修正案が検討されていた。フレッド・ピアースは丸穴と45列を維持しながら1列あたりにより多くのデータを保存することを望んだ。クレア・D・レイクは角穴を提案し、それならより密に間隔を取ることができ、同じカードに80列が収まる。容量はほぼ2倍である。ワトソンは3つの理由からレイクの案を採用した。新しいカードは既存のタビュレーター設計で動作すること、特許で保護できること、そして丸穴を機械的に感知する競合他社の機械ではその変更に追随するのが難しいことである。カードは1928年に80列で出荷され、1930年には英字コード用にさらに2行が追加された。
それは機能した。IBMカードは業界の標準となり、後にANSI X3.21およびX3.26として成文化され、80列はコンピューティング文化の単位となった。FORTRANのコードが今も72列で終わるのは、そこがカードの識別子フィールドの始まりだったからである。レミントン・ランドは、旧来の45列カードに90列を詰め込む6ビットコードで応じ、それをUNIVACと統合し、多くの点でより優れたコードを持っていたが、UNIVACのニッチから抜け出すことはなかった。丸穴カードは、有料道路の通行券のような奇妙な隅でしか1990年代初頭まで生き残らなかった。
達成したこと
角穴はより密に詰め込める。同じカードに80列。
なぜ機能したか
新しいハードウェアなしで密度を2倍にしたことで、設置済みのすべてのタビュレーターが活躍し続けた。購入者は機械ではなくカードをアップグレードしたのだ。
角穴は特許取得可能だったため、新しい標準は法的に1つのベンダーに由来しながら、市場は依然としてその標準に統一された。
競合他社の機械式穴感知装置は変換が難しく、このフォーマットは法的な堀であると同時に物理的な堀にもなった。
競合他社のより高密度な90列コードは旧来のカードに依存し、自社のコンピューター系列の中に閉じ込められた。エコシステムなき優位性は敗れた。
応用できること
フォーマットは、アップグレードが既存の導入者に何の負担もかけず、ベンダーが保護された優位性を保てるときに勝つ。互換性は採用を買い、特許は収益を買う。両方を1つの成果物に組み込むべし。
その後
80列カードは、大恐慌、第二次世界大戦、そして電子コンピューティングの最初の30年間にわたってデータ処理を支えた。IBMのSystem/360時代も依然としてこれでバッチ処理を行っていた。ANSIはカードが衰退したずっと後に穴(X3.21-1967)とホレリスコード(X3.26-1980)を成文化し、80列の行は端末、コードエディター、言語スタイルガイドの中に生き残っている。レミントン・ランドの90列カードは脚注にすぎない。採用を不可避にした設計上の決定は、1928年にすでになされていたのだ。
出典をたどる
出典
- A Punched Card History (punched card index and technical history) Douglas W. Jones, University of Iowa Department of Computer Science · homepage.cs.uiowa.edu
- Punched card Wikipedia · en.wikipedia.org
- US Patent 1,772,492 — IBM punched card filed 1928 (scanned copy) ibm-1401.info archive · ibm-1401.info