SlimeRESCUE — Binary 起点レガシー救済ファミリー
COBOL ソースが消失した顧客のための、ロードモジュールから直接 Java/COBOL/Rust への bit-exact 変換。
メーカー切替時のソース紛失、ベンダー倒産、M&A による情報資産散逸、退職者依存 ― 業界全体の公然の秘密で、Gartner / Forrester も触れる 世界 COBOL 800 億行のうち 15-30% (= 120-240 億行) がソース消失組 と推定されます。動いているから怖くて触れず、移行できずに困っている ― 支払い意思が極めて高い領域です。
LLM (GitHub Copilot / Claude / watsonx) は **バイナリ意味推論ができない**
ため原理的に bit-exact 不能。Accenture / Capgemini / Micro Focus / Rocket / mLogica
も全社「ソース必須」 ― この領域には参入できません。
ジャバテルが SlimeASM-rev / SlimeELF-rev / SlimePE-rev で先行投資した
機械語→Slot IR 技術を、独立 SKU として
SlimeRESCUE ファミリーに統合しました。
SKU 構成 (5 SKU)
機械語 ISA × ロードモジュール形式の組み合わせで 5 SKU。各 SKU は front-end (disassembler + container parser) のみ専用で、 Slot IR / S2-S5 / S6 emitter (5 言語) は完全共有。 SlimeCOBOL-MF / -GnuCOBOL の SKU 分割と同型構造です。
SlimeRESCUE-VOS3
入力: Hitachi VOS3 / Fujitsu MSP / GS21 / IBM z/OS LOADLIB (PDS) または s390x Linux ELF。
出力: Java / COBOL / Rust / C# / Kotlin / Go (bit-exact)
対象 ISA: IBM S/370 / 390 / z-Architecture (PCM 互換 = Hitachi/Fujitsu 同一処理)
2026-05-20 達成内容:
- z/Arch ISA 33 format families = 100% カバー (GNU binutils s390-opc.txt 1,778 opcodes 取込、vector / niche 含む)
- s390x ELF + z/OS PDS (LOADLIB) 両 binary 形式対応 (EBCDIC member name 復元含む)
- Slot IR mapping 完了 (67 mnemonic 対応表、dialect_id=200 (Linux) / 201 (LM) 確保)
- Hercules 3.13 official emulator で cross-validated ― disasm 6/6 一致 + GR final state (GR1=350) 完全一致
- Python interpreter + Hercules-style trace 出力で behavioural verification
- HTTP service (127.0.0.1:8770、4 endpoints) で外部呼び出し可
- Linux
file(1)が SlimeRESCUE 生成 ELF を 「IBM S/390」と認識確認
市場: 国内地銀・自治体・電力・通信・大手生保の Hitachi VOS3 / Fujitsu MSP 廃止案件。 海外は Amdahl / IBM 系 PCM 顧客。2026-2030 年がゴールデンタイム (z/OS、GS21、AP8000 廃止スケジュール集中期)。
SlimeRESCUE-MSP (Fujitsu MSP 詳細対応)
Fujitsu MSP は IBM 互換のため SlimeRESCUE-VOS3 がそのまま使えますが、MSP 固有 runtime / NetCOBOL 連携を追加対応する SKU。VOS3 派生で工数 +2-4 週間予定。
SlimeRESCUE-GCOS
Bull GCOS 7 / 8 (欧州メインフレーム)、Honeywell GCOS、また派生として NEC ACOS-4 (= GCOS 7 派生) を対象。bitsavers の Honeywell architecture spec 完読 + reverse engineering で対応予定。
SlimeRESCUE-ACU
ACUCOBOL-GT load module。製造業 / 流通業の AcuCorp 系顧客を対象。
SlimeRESCUE-MCP
Burroughs MCP (Unisys ClearPath ベース) load module 対応。Unisys メインフレーム廃止組向け。
※ NEC ACOS-4 単独 SKU は意図的に対象外と明記しています ― 詳細は Why Javatel をご覧ください。 NEC との戦略提携経路で別途対応する方針。
なぜ Binary 起点市場が独占可能か (3 つの構造的優位)
- 支払い意思の最大化: ソースがあれば「自分で書き直せる」選択肢があるが、Binary 起点はジャバテル以外に選択肢ゼロ。
- 競合参入の物理的不可能性: LLM ベース (Copilot / Claude / watsonx) はバイナリ意味推論不可、原理的な壁。Accenture / Capgemini も「バイナリ起点では人月見積もり不能」で見積もり拒否。Micro Focus / Rocket もソース必須。
- 時間的優位: IBM z/OS、富士通 GS21、日立 AP8000、Unisys ClearPath の廃止スケジュールが 2026-2030 年に集中、今後 4 年がゴールデンタイム。
技術スタック (SlimeRESCUE-VOS3 例)
| Phase A | z/Arch 命令 disassembler (Python 757 行、33 format = 100%、GNU binutils s390-opc.txt 1,778 mnemonic 取込) |
|---|---|
| Phase B | s390x ELF64 BE parser (260 行、Linux file(1) が「IBM S/390」認識) |
| Phase C | Slot IR mapping (406 行、67 mnemonic 対応表、Core64+Ext32 既存 SlimeNENC backend 互換) |
| Phase D | z/OS LOADLIB / PDS parser (275 行、EBCDIC member name 復元 + member byte-exact 抽出) |
| Phase E | Python z/Arch interpreter (342 行、25 instructions + packed BCD decimal、Hercules-style trace) |
| Hercules cross-val | Hercules 3.13 official emulator と 6/6 disasm + GR state 完全一致 |
| Phase F | unified CLI + HTTP service (127.0.0.1:8770、4 endpoints、ELF/PDS → slot/java/trace) |
| 合計実装 | 3,588 行 (src 2,719 + samples 869) + reference data、全 8 test PASS、regression 0 |
| WASI port | Phase F-2 達成 (2026-05-20) ― C 移植 ~580 行 → wasm32-wasi で slimerescue.wasm = 84 KB (推定 < 500 KB の約 1/6)、Python ↔ native ↔ WASM の slot stream byte-exact (audit_hash 一致) 確認済 |
関連製品 / 価格
SlimeRESCUE はメインフレーム binary 起点プレミアム SKU として、ソース起点 SlimeCOBOL の 1.5 倍 = LOC $14.95 で公開しています (バイナリ復元の追加工数 + 代替手段ゼロを反映)。 PSDP 同梱、bundle 割引等は パートナーページ 参照、 詳細マージン率は NDA 後開示。
関連: SlimeCOBOL (ソース起点) · SlimeASM-rev (x86_64 Binary、現行) · PSDP (同一言語並列化)
