Capsule history: 1980--81. Basic protocol definition and preliminary development at CU. Apr 1981. First file transfer between DEC-20 and CP/M. Sep 1981. Kermit deployed at Columbia on public CP/M workstations for offline storage / archiving / removable media, serving academic DEC-20 timesharing systems. Feb 1982. CP/M-80 Kermit modularized and ported to additional platforms. Feb 1982. IBM Mainframe Kermit 1.0. Apr 1982. First PDP-11 Kermit. May 1982. 4.2BSD UNIX Kermit (earliest ancestor of C-Kermit). Oct 1982. Kermit 1.0 for IBM PC DOS 1.0. Jan 1983. Kermit 1.0 for VAX/VMS. First client/server implementations appear for DEC-20, VMS, CP/M, DOS. Apr 1983. Kermit for Apple II. Info-Kermit mailing list begins. ARPAnet and BITNET Kermit software distribution begins. Oct 1983. CP/M-86 Kermit. Dec 1983. Kermits for MULTICS and Sperry 1100. Feb 1984. Kermit for Prime. Mar 1984. Attribute packets designed, by which sender tells receiver the transfer mode (text/binary), file timestamp, etc. Apr 1984. Attribute packets first implemented in PDP-11 Kermit. May 1984. C-Kermit 3.0, portable to several platforms. Kermits for MUMPS, CDC Cyber, DEC Pro-350. Jun 1984. BYTE magazine Kermit article, part 1. Jul 1984. BYTE article, part 2. Kermits for HP-1000, Apollo, TSO. Aug 1984. Kermit for TRS-80. Sep 1984. Kermits for DG RDOS and AOS. Oct 1984. Kermit for Honeywell GCOS. Dec 1984. Kermit for ICL Perq (early graphics workstation). Feb 1985. C-Kermit 4.0, first interactive and fully modular version; includes client/server features. Kermit for Burroughs mainframes. Mar 1985. Protocol definition for sliding windows and long packets. May 1985. Macintosh Kermit. Jun 1985. HP-3000 Kermit. Jul 1985. Kermits for PDP-8 and PDP-12. Sep 1985. Kermits for Lisp machines, OS-9, Commodore 64/128. Mar 1986. Kermit aids in Giotto Project (Halley's comet fly-by). Apr 1986. PDP-10 Kermit; PDP-11 Kermit with long packets; Tandem Kermit. May 1986. Prime Kermit with sliding windows. Jun 1986. Kermit links South Pole with USA. Aug 1986. Kermit book published -- remains in print until 1998. Contains protocol definition. Aug 1987. C-Kermit 4E: long packets. Nov 1987. Portable IBM Mainframe Kermit (for 4 major OS's). Kermit symposium in Tokyo raises issues of character-set conversion. Dec 1989. REMOTE SET and SET FILE COLLISION specifications (client/server). May 1989. First International Kermit Conference, Moscow USSR. Presentation of International Character Sets protocol. Jan 1990. MS-DOS Kermit 3.0, includings sliding windows, long packets, scripting, international character sets; "Using MS-DOS Kermit" 1st Ed. Sep 1992. MS-DOS Kermit 3.11 includes built-in TCP/IP stack; "Using MS-DOS Kermit" 2nd Ed. Oct 1991. Locking shift protocol. Nov 1992. C-Kermit 5A: attribute packets, sliding windows, scripting, TCP/IP, international character sets, locking shifts; Using C-Kermit" 1st Ed. Jul 1993. IBM Mainframe Kermit 4.2 includes international character sets, locking shifts. Kermit vs XYZMODEM benchmarks. Kermit aids relief mission in Bosnia. Sep 1993. C-Kermit 5A(189): control-character unprefixing. Jul 1994. Definition of client/server variable transmission & procedure calls. Sep 1994. Kermit newsgroups and website started. Oct 1994. Kermit aids in Brazilian national election, the biggest ever. C-Kermit 5A(190) released, includes file-transfer recovery. OS/2 C-Kermit released, precursor of Kermit 95. Jul 1995. Formal correctness proof of Kermit protocol published. Aug 1995. Kermit 95 for Windows 95 & NT released. May 1996. "whoami" protocol definition (client/server) Sep 1996. C-Kermit 6.0: incoming TCP/IP connections; autoupload/download, intelligent dialing; client/server file-transfer recovery; dynamic timeouts; dynamic packet-length optimization; block-structured script language; runs on 10 major OS families; "Using C-Kermit", 2nd Ed, CDROM distribution. Nov 1997. "whatami" protocol definition (client/server); clarification & implementation of cross-platform file permissions; extended GET protocol; file associations; protocol for cross-platform transmission of directory trees. Dec 1997. Streaming protocol definition for reliable transports. Aug 1998. Internet Kermit Service Daemon (IKSD) Internet Drafts. (end)