
2026/09/26 4:37
Ask HN:まだ事業上のために DOS 環境のマシンを稼働させている人は誰だ?
RSS: https://news.ycombinator.com/rss
要約▶
Japanese Translation:
重要な産業活動は、1980年代および1990年代の陳腐化した技術に危険なまでに依存しており、互換性のある現代の代替手段が不足しているか、再認証費用が prohibitive(禁止的)であるため、グローバルインフラにとって深刻なリスクを生み出しています。例えば、一部の原子力施設では、制御棒の状態を報告するために Windows NT 4.0 内で AmigaOS エミュレーターを実行する Pentium 1 システムに依存しており、エミュレーションサポートが失われると、互換性の問題を解決する選択肢も消滅しました。航空業界では、FAA(米国運輸安全局)との協議の下で再認証費用が莫大だったため、アンティークな Honeywell メインフレームを現代のシリコンにクローン化することで維持しており、他の業界では、古いツールが必要なパラレルポートへのネイティブサポートを提供するためだけに Windows XP 機械を稼働させ続けています。追加の例として、工場で BBC Model B コンピューターや Linux サーバー上で動作する DOS ソフトウェアを使用している場合や、規制要件またはダウンタイムの高コストのため、特定のハードウェアを維持している製造業者が含まれます。クラシックなハードウェアのクローン化や規制の更新に大幅な資金が投入されない限り、これらのシステムは避けられない完全な故障に直面し、寿命サイクルを迎える際に大規模な生産損失と安全上の危険性を招く恐れがあります。
本文
原子力発電所から工場まで:Windows NT 4.0 や DOS が今も稼働している背景と技術的課題
1. 原子力発電所の事例:なぜ 2007 年まで Windows NT 4.0 が使用されていたか
特定の原子力発電所で、2007 年という時期まで Windows NT 4.0 を搭載したシステムが稼働していた事例があります。これは制御棒の状態報告専用機であり、驚くべき事実を浮き彫りにしています。
- システムの役割
- 核反応を制御する制御棒の状態(挿入済みかどうか、数、挿入深さ)を報告する「モニタリング」のみを行う装置。
- 操作機能は持っておらず、単なる状況報告の機器でした。
- 技術的な経緯
- 1980 年代の発電所稼働当初は、AmigaOS がプラットフォームとして使用されていました。
- ハードウェアの老朽化により本体が故障し、現在では Amiga ハードウェア自体も入手困難です。
- 1990 年代半ばに電力会社は、当時の主流だった Windows NT 4.0上で動作する AmigaOS エミュレータを購入(英国企業の製品)。
- 致命的な制約: Windows NT 4.0 は物理ハードウェアからのステータス信号を直接アクセスできる唯一の OS。それ以降のバージョンではアクセスポイントが抽象化され、ソフトが動作しなくなりました。
- 代替手段の欠如
- エミュレータを開発した企業が倒産し、互換性問題を修正する道が塞がれていました。
- 電力会社には以下の選択肢しかありませんでした:
- 新しいハードウェア/ソフトウェアを導入し、規制当局(NRC など)の認証を取得する。
- 現状のシステムを維持する。
- 後者を選択した結果、施設見学時に**「制御棒の状態表示を行う Pentium 1 + Windows NT 4.0 + AmigaOS エミュレータ」**という構成を目撃しました。予備機は eBay から購入され、棚に保管されていました。
2. 他の産業分野におけるレガシーシステムの維持事例
原子力発電所以外でも、高度な技術を持つ企業が古い OS を使用し続けています。
- 航空会社(フライトシミュレーション)
- FAA(米国連邦航空局)認証を取得したソフトウェアスタックを運用中。
- 旧 Honeywell メインフレームが寿命を迎えた際、互換性のある新ハードウェアの入手困難さが課題となりました。
- 解決策: 新しい認証費用・時間を考慮した結果、FAA が承認した「現代のシリコンで古き良きメインフレームを複製」するアプローチを採用。
- 原子力発電所関係者の視点
- 反応炉操業員として働いていた者が語るには、制御棒情報をブラシ付きシリンダーの抵抗値測定で報告し、停止時には清掃・校正が必須というシステムの方が遥かに原始的でした。
3. レガシー OS の存続理由と現実的な対応策
なぜ企業は DOS や Windows 98/XP など、セキュリティ上不安な環境を維持するのか?その実情と解決策です。
維持が続いている理由
- 機能特化: アップグレードする動機がないため、ダウンタイム(年間一度の再起動)や非営業時間を活用して運用している。
- コスト対効果: 新しい認証取得費用や開発コストが莫大であるため、現状維持を選択せざるを得ない。
- 「壊れていないものは直さない」原則: 物理的な機械と密接に連動しており、ユーザーは動作していれば更新が必要ないと考えている(組み込みシステムとしての性質)。
具体的な代替・移行事例
| 企業/分野 | 状況 | 対応策 |
|---|---|---|
| 航空産業 | Honeywell メインフレームの寿命 | FAA 認証済みの複製ハードウェアへの移行 |
| 自動車ディーラー | 古いシステムの維持 | 既存システムを長期間継続運用 |
| 印刷業界 | HP コンピュータ (Win98) の廃止危機 | HDD を復刻し、50 ドルで販売→同業種の救済に貢献 |
| 財務・経理 | DOS 専有ソフトの維持 | Linux サーバー上で DOSEMU を実行し、VNC セッションを公開(2008 年より無事故) |
| 農業・畜産 | dBase アプリケーションの運用 | でシームレスに動作;印刷互換性やネットワーク機能は課題あり |
4. 技術的課題:ISA アダプターを VM へどう接続するか?
レガシーハードウェア(特に ISA バス)を現代の仮想マシン上で動かす難易度についてです。
-
主な懸念点
- DMA とタイミング: ISA は DMA に大きく依存し、8 MHz クロックでは動作が不安定になりがち。
- VM Exit 処理: 現代的な CPU の処理能力に対し、ISA インターフェースの VM Exit(コンテキスト切り替え)回数が遅い。
やIN/OUT
操作を每秒 50 万〜100 万回程度行う必要があるが、トラップ処理で遅延が生じる。MOV
- レイテンシー: USB と VM の間の通信遅延も問題視されている。
-
試行例と結果
- パンデミック中に 386EX ベースのボード用に KVM アクセラレーションエミュレータを組み立てたが、すべてのメモリアクセスをトラップするのは実際のハードウェアよりも遅いことが判明。
- USB 4 は極めて低遅延だが、PCIe over USB では動作しない場合がある。
5. セキュリティリスクとネットワーク対策
古い OS(NetBIOS/NetBEUI 等)を使用している機器が、現代のネットワークに接続される際のリスクと対策。
-
リスクシナリオ
- ファイル共有には署名や暗号化が使えない(SMB3 未満)。
- FTP、Telnet、シリアル接続など脆弱な通信プロトコルの使用。
- Windows 11 などの最新 OS との混在によるセキュリティポリシーの衝突。
-
推奨される解決策
- ネットワーク分離:
- 産業用ゲートウェイと一般ネットワークを物理的・論理的に分離する(VLAN や別のスイッチ使用)。
- 初期投資は惜しまないこと。専門家の介入や学習コストが安い。
- 通信プロトコルの調整:
- Samba を活用し、現代の Linux ボックスをファイルサーバーとして配置。
- NetBIOS のための 8.3 文字形式(例:
)に対応させる設定を行う。DAT_MC1
- エミュレーションの活用:
- QEMU を利用して DEC Ultrix や MIPS Unix を動作させ、気象ステーションからのデータ取得を可能にしている事例あり。
- ネットワーク分離:
6. 未来への展望:アーカイブとエミュレーション
- 「プログラマー考古学者」の役割
- Vernor Vinge の小説『Deepness in the Sky』にあるように、将来はすべてのコードが「発見されたもの」となる。
- エミュレータを重ねて古いコードを現代で実行する技術が発展する(アーキテクチャ保存プロジェクトなど)。
- ISA アダプターの価値
- Intel 186 マイクロコントローラーや ISA カード搭載ハードウェアは、特定業界(液体クロマトグラフィー分析器など)で今も出荷・稼働中。
- これらは汎用的な AI の適用が難しいニッチ市場であり、資金不足と高度なカスタマイズを必要とする分野である。
7. 結論
Windows NT 4.0 や DOS が 2007 年以降も存続したのは、**「認証取得の困難さ」と「新規導入コストの膨大さ」**が最大の要因です。
- 単なる遅れではありません: 産業用途における「動作すれば良し」という実用主義が根強い。
- 完全な消滅はしない: エミュレータ技術の進歩により、50 年後や 2050 年においても、現代のハードウェア上で古いプロセスを維持できる可能性が高い。
- AI の限界: 高度にカスタマイズされたニッチなレガシー環境については、汎用 AI よりも専門的なエミュレーション技術や物理的リプレースメントの方が有効である。
「壊れていないものは直さない」という考え方は、サイバーセキュリティリスクとの狭間にあるが、経済合理性から必然的に生み出された現実解と言えます。