Columbia University の Frank da Cruz・Bill Catchings が 1981 年に開発したファイル転送プロトコル。XMODEM の同時期競合として、メインフレーム・各種 OS 間の互換性重視で設計され、学術機関・大学・研究所で広く採用された。
Kermit プロトコルは、Columbia University の Frank da Cruz・Bill Catchings が 1981 年に開発したファイル転送プロトコルで、XMODEM (1977) の同時期競合として、メインフレーム・各種 OS 間の互換性重視で設計され、学術機関・大学・研究所で広く採用された歴史的プロトコルです。XMODEM が PC 主体のシンプル設計に対し、Kermit は IBM メインフレーム (System/370)・DEC VAX/VMS・UNIX・各種ミニコン・組み込み機器など多様な OS 間転送を重視し、7bit パリティ環境への対応・テキスト変換 (CR/LF 自動変換)・可変ブロック・スライディングウィンドウ・圧縮・データ暗号化など豊富な機能を実装。Columbia 大学の有名な蛙キャラクター「Kermit the Frog」(Sesame Street 提携) からの命名で、学術系コミュニティで 1990 年代まで主流の地位を保ちました。商用利用は無償、開発は 2011 年に Columbia 大学から離脱、現在も小規模に存続しています。
| プロトコル | 年 | エラー検出 | OS 互換性 | 効率 |
|---|---|---|---|---|
| Kermit | 1981 | CRC-16 | 極めて広範 | 80% (Window) |
| XMODEM | 1977 | チェックサム | PC 主体 | 72% |
| YMODEM | 1985 | CRC-16 | PC 主体 | 92% |
| ZMODEM | 1986 | CRC-32 | PC 主体 | 96% |
| Kermit Long Packets | 1986 | CRC-16 | 広範 | 90% |
Kermit は学術機関・大学・研究所での標準プロトコルでしたが、1990 年代以降 ZMODEM の優位・FTP/HTTP 普及で衰退、2026 年現在は主に C-Kermit (Linux) で組み込み機器シリアル接続の選択肢として残ります。レトロ計算機趣味 (DEC VAX/PDP-11・IBM System/370 エミュレータ) や組み込み機器開発 (8051・PIC・ARM Cortex-M シリーズ) のシリアルファイル転送で実用利用可能。SSH/Telnet 統合の Kermit-95 は商用ですが、minicom + C-Kermit の組み合わせは Linux サーバ管理・組み込みデバッグで実用価値が残っています。
Q1: Kermit の最大の特徴は? A: OS 間互換性。IBM メインフレーム・UNIX・MS-DOS・組み込みなど 100+ 環境に移植実績、学術機関の標準だった。
Q2: ZMODEM より遅い? A: 純粋なファイル転送速度では ZMODEM 優位、ただし 7bit パリティ・テキスト変換・多 OS 対応で Kermit が必要な場面があった。
Q3: 現代でも開発されてる? A: C-Kermit は Open Source として継続、2024 年に最新版リリース、Columbia 大学からは 2011 年離脱して独立開発体制。