The Kermit Project
Now hosted by
New York City USA • firstname.lastname@example.org
This was the first public release of C-Kermit, version 4.0, announced Tuesday, February 5, 1985, in the Info-Kermit Digest V2 #1. Although it was called version 4.0, it was a completely new program. Its predecessor was called Unix Kermit and was not interactive at all; it was driven purely by command-line options. The last Unix Kermit version was 3.0 from 1984, and since C-Kermit was to replace it, continuity of versioning was preserved. In the screenshot above you can see some anachronisms like the reference to an "Altmode" key (that's Teletype talk) and the non-"Y2K-compliant" date.
[~] ./wermit C-Kermit 4.0(025) 5 Feb 85, for 4.2 BSD UNIX Type ? for help C-Kermit>help Type ? for a list of commands, type 'help x' for any command x. While typing commands, use the following special characters: DEL, RUBOUT, BACKSPACE, CTRL-H: Delete the most recent character typed. CTRL-W: Delete the most recent word typed. CTRL-U: Delete the current line. CTRL-R: Redisplay the current line. ? (question mark) display help on the current command or field. ESC (Escape or Altmode) Attempt to complete the current field. \ (backslash) include the following character literally. From Unix command level, type 'kermit -h' to get help about command line args. C-Kermit>exit [~]
Unfortunately it can't be added to the archive at Columbia University because the Columbia Kermit website was closed and frozen in 2011; it's housed instead at the new Open Source Kermit Project (kermitproject.org) and listed in the up-to-date archive page at that site.
Method Gzipped Tar archive Zip file Indivdual Source files HTTP http://www.kermitproject.org/ftp/kermit/archives/ckc025.tar.gz http://www.kermitproject.org/ftp/kermit/archives/ckc025.zip https://www.kermitproject.org/ftp/kermit/ckermit40/filelist.html
The C-Kermit 4.0 code was exhumed in March/April 2020 by Warner Losh, who found it on an ancient DECUS tape. It had been lost for 35 years. Warner has written up a detailed history of this and other old C-Kermit versions here:
I tried to build the C-Kermit 4.0 code on both NetBSD and Linux, and failed in both places because modern C compilers are super-strict but the code was written before ANSI C appeared. The build almost worked after I made the following adjustments:
C-Kermit 4.0 code consists of 9 modules and 3 header files, a total of 7252 lines of code. Compared to C-Kermit 9.0 with about 462000 lines of code and somewhere between 50 and 100 modules, depending on the desired configuration.
|C-Kermit 4.0 from 1985 / kermitproject.org / 23 April 2020|