AI ARCHAEOLOGY
忘れられた長文発掘ノート
ソフトウェア・UI特許 #52026-05-09

1959 年 4 月 8 日 Pentagon 招集 → 1959 年 6 月 4 日 CODASYL 設立 → 1960 年 1 月 8 日 仕様承認 → 1960 年 8 月 17 日 RCA 501 で初稼働 ── US DoD Charles Phillips が招集した 6 商業ベンダ(Burroughs/IBM/Minneapolis-Honeywell/RCA/Sperry Rand/Sylvania)+ 3 政府機関(US Air Force/Navy David Taylor Model Basin/National Bureau of Standards)+ Joseph Wegstein 議長による Short-Range Committee が、Grace Hopper の FLOW-MATIC(Remington Rand 1955-1959)を直接の母体として COBOL 60 を策定し Government Printing Office 印刷物として公開でありながら、Wikipedia 英語版 COBOL 項・Wikipedia 英語版 Grace Hopper 項・Wikipedia 英語版 FLOW-MATIC 項・Yale CS Hopper Story・Britannica Hopper 項いずれも COBOL 関連特許番号への言及がない『適格性壁』第 7 弾発掘譚(SW サブシリーズ DB 形態:適格性壁 (a) pre-judicial era × (c) 政府契約 ハイブリッド形態 第 1 弾)

発掘メモについて

一次資料 URL 確認済み・本文未読(Wikipedia 英語版 COBOL 項、Wikipedia 英語版 Grace Hopper 項、Wikipedia 英語版 FLOW-MATIC 項、Yale CS Hopper Story(cs.yale.edu/homes/tap/Files/hopper-story.html)、Britannica Hopper 項、gracehoppers.wordpress.com FLOW-MATIC 解説の 6 件二次資料を参照範囲とする)。COBOL 60 仕様自体・FLOW-MATIC(COBOL 直接母体)・Hopper の B-0 / A-0 コンパイラの特許番号は今回 verify 範囲では見つからなかったため、本メモは『特許不在の発掘譚 = 適格性壁 (a) pre-judicial era × (c) 政府契約 ハイブリッド形態の構造記録』として書く。

1. COBOL CODASYL 委員会基本情報

項目内容
Pentagon 招集1959 年 4 月 8 日、US DoD Charles Phillips(Director, Data System Research Staff)が主要コンピュータベンダ・政府機関を Pentagon に招集
招集理由DoD は 225 台のコンピュータを稼働中・175 台発注済・$200M(2 億ドル)以上をプログラム実装に投入。ポータブルなプログラムが必要
CODASYL 設立1959 年 6 月 4 日、Conference on Data Systems Languages(後 Committee on Data Systems Languages)設立
Short-Range Committee6 商業ベンダ(Burroughs/IBM/Minneapolis-Honeywell/RCA/Sperry Rand/Sylvania)+ 3 政府機関(US Air Force/Navy David Taylor Model Basin/National Bureau of Standards
議長Joseph Wegstein(NBS、ALGOL 60 委員会と兼任)
直接の母体言語Grace Hopper FLOW-MATIC(Remington Rand、1955-1959 年開発、1958 年公開、IBM COMTRAN を一部参照)。Hopper 1980 年回想『COBOL 60 is 95% FLOW-MATIC』
仕様承認1960 年 1 月 8 日 executive committee 承認、Government Printing Office に送付
公開媒体**GPO(Government Printing Office)印刷物として『COBOL 60』**として公開、archive.org で電子複製を取得可(cobol-60)
初コンパイル成功1960 年 8 月 17 日、RCA 501 で初の COBOL プログラム実行
互換性デモ1960 年 12 月 6-7 日、RCA と Sperry Rand(Univac)が同一プログラムを両方のコンピュータで実行する互換性デモ
特許番号今回 verify 範囲では発見できず(Wikipedia EN・Yale CS Hopper Story・Britannica ともに記載なし)

2. 核心:『適格性壁 (a) pre-judicial era × (c) 政府契約 ハイブリッド形態』の構造

(a) 確認した二次資料の verify 状況

  • WebSearch ""COBOL" OR "FLOW-MATIC" Grace Hopper Remington Rand patent USPTO" → COBOL 開発史・FLOW-MATIC 解説・Grace Hopper 経歴は豊富にヒットするが、COBOL/FLOW-MATIC 関連特許番号への言及は 0 件
  • Wikipedia 英語版 COBOL 項:Pentagon 招集(1959-04-08)・CODASYL 設立(1959-06-04)・Short-Range Committee 構成・1960-01-08 仕様承認・GPO 印刷物化・1960-08-17 RCA 501 初稼働・1960-12-06/07 互換性デモの年表詳細記載、特許番号への言及なし、知財条項への言及なし
  • Wikipedia 英語版 Grace Hopper 項:FLOW-MATIC(Remington Rand 1955-1959)/A-0 コンパイラ(1952)/B-0 コンパイラ(1956)/COBOL 寄与の経歴記載、特許番号への言及なし
  • Wikipedia 英語版 FLOW-MATIC 項:Remington Rand UNIVAC I 上で 1955-1959 開発、1958 年公開、AIMACO(Air Force)として派生してから COBOL に統合の系譜記載、特許番号への言及なし
  • Yale CS Hopper Story(cs.yale.edu/homes/tap/Files/hopper-story.html):Hopper の Harvard Mark I 時代から COBOL までの経歴、特許への言及なし
  • Britannica Grace Hopper Kids 項:受賞歴・経歴記載、特許への言及なし
  • gracehoppers.wordpress.com FLOW-MATIC 解説:FLOW-MATIC が COBOL の 95% を構成した Hopper 1980 年回想を verbatim 引用、特許への言及なし

(b) DoD 政府資金 × CODASYL 委員会 × 6 ベンダ協同公開構造

1959 年当時の COBOL 仕様策定は、形態 (a) pre-judicial era × 形態 (c) 政府契約による公開強制 のハイブリッドで進められた:

  1. 形態 (c) 政府契約による公開強制:DoD Charles Phillips が $200M(2 億ドル)の政府投資・225 台稼働実績 を背景に Pentagon 招集を実行。米国連邦調達規則(FAR/DFARS の前身)により、政府資金拠出成果物は 公開を原則 とする条項が含まれており、COBOL 60 仕様は GPO(Government Printing Office)印刷物として強制的に公開 された。これは Day 25 ep89 SW-003 BBN IMP(1969 ARPA 契約 → BBN Report 1822 公開 → Internet STD 39)と同じ構造
  2. 形態 (a) pre-judicial era:1960 年は Gottschalk v. Benson の 12 年前で、米国ソフトウェア特許適格性に関する判例が未確立。COBOL 60 仕様の核心である 英語類似構文(English-like statements)/PROCEDURE DIVISION 構造/DATA DIVISION 階層/FILE DIVISION はいずれもアルゴリズム・データ構造発明で、当時の運用『mathematical method = unpatentable』ドクトリンの下で Claim 化が困難だった
  3. 6 ベンダ協同形態の効果:Burroughs/IBM/Minneapolis-Honeywell/RCA/Sperry Rand/Sylvania の 6 商業ベンダが Short-Range Committee 内で同時公開 に同意したため、各ベンダが 後発で COBOL 関連特許を出願しても prior art として相互に拒絶される構造 が成立した

このハイブリッド形態は、1980 年代以降の オープン標準(POSIX/TCP-IP/HTTP/JSON) の問題意識先行例として読める。政府資金 + 複数商業ベンダ協同 + 判例不在期での特許化困難 の 3 要素が重なる構造で、後発の単独企業特許戦略を実質的に封じる仕組みになっていた。

(c) FLOW-MATIC 母体の特許化記録についての注意

COBOL の直接母体である Grace Hopper FLOW-MATIC(Remington Rand 1955-1959) も、Wikipedia EN FLOW-MATIC 項・Yale CS Hopper Story・gracehoppers.wordpress.com いずれも特許番号への言及なし。Hopper は B-0(1956 年)/A-0(1952 年)コンパイラを Remington Rand 在職中に開発したが、これらも 特許化記録が今回 verify 範囲で発見できず

Hopper 1980 年回想の verbatim「COBOL 60 is 95% FLOW-MATIC」は、COBOL が FLOW-MATIC の直接の発展形であることを示しており、FLOW-MATIC が特許化されなかったことが COBOL の pre-judicial era 形態をさらに強化 している。Remington Rand → Sperry Rand → Sperry → Unisys(1986 年合併)の所有権遷移を辿っても、FLOW-MATIC / COBOL 関連特許は二次資料いずれにも記録されない。

3. 厳密にはこう(簡略 3 項目)

確認済みの事実

  • 1959 年 4 月 8 日 DoD Charles Phillips の Pentagon 招集・1959 年 6 月 4 日 CODASYL 設立・1960 年 1 月 8 日 executive committee 承認・1960 年 8 月 17 日 RCA 501 初稼働・1960 年 12 月 6-7 日 RCA-Univac 互換性デモの年表は Wikipedia 英語版 COBOL 項で詳細記載確認済
  • DoD が 225 台のコンピュータを稼働・175 台発注済・$200M をプログラム実装に投入していたことは Wikipedia EN COBOL 項で verbatim 記載確認済
  • Short-Range Committee の 6 商業ベンダ(Burroughs/IBM/Minneapolis-Honeywell/RCA/Sperry Rand/Sylvania)+ 3 政府機関(US Air Force/Navy David Taylor Model Basin/National Bureau of Standards)構成、Wegstein 議長は Wikipedia EN COBOL 項で verbatim 記載確認済
  • Grace Hopper FLOW-MATIC(Remington Rand 1955-1959)が COBOL の直接母体であることは Wikipedia EN COBOL 項・FLOW-MATIC 項で確認済、Hopper 1980 年回想『COBOL 60 is 95% FLOW-MATIC』も verbatim 引用確認

著者の解釈

  • 『適格性壁 (a) pre-judicial era × (c) 政府契約 ハイブリッド形態』は ep88 FORTRAN『(a-1) 企業ラボ単独型』/本日 ep91 LISP『(a-2) 学術公開純粋形』/ep92 ALGOL 60『(a-3) 国際委員会協同形』との比較で抽出した事後的構造化で、専門家から『COBOL は (c) 政府契約形が主導で (a) pre-judicial era は副次的』『1959 年の DoD 政府契約条項は 1969 年 ARPA 契約とは異なる』と突っ込まれる余地がある
  • 『6 ベンダ協同公開機構が後発特許戦略を封じる』は事後的な構造化で、当時の 6 ベンダが明示的に IP 防衛を意図していたかは未確認

この比較が破綻する点

  • USPTO Patent Center 直接検索による Burroughs/IBM/Minneapolis-Honeywell/RCA/Sperry Rand/Sylvania の 1955-1972 年期 COBOL/FLOW-MATIC 関連特許の網羅取得は今回未実施。6 ベンダのいずれかが社内で COBOL 関連特許を別途取得した可能性は残る
  • 『DoD $200M 投資・225 台稼働』は Wikipedia EN 経由の二次資料情報で、DoD 1958-1959 年予算原本 の精査までは行っていない
  • Hopper の B-0/A-0 コンパイラは Remington Rand 内部 Trade Secret として保護された可能性があり、特許化されなかったことと公開されなかったことは別問題。Sperry Univac/Unisys のアーカイブ精査が必要

参考リンク