The Kermit Project
Now hosted by Panix.com
New York City USA • email@example.com
Frank da CruzAlso see: [Printed books] [Kermit Bibliography]
February 8, 2016
Last update: Mon Jul 10 10:48:47 2017
When the Kermit Project was at Columbia University (1980-2011), writing books was the main way we generated the revenue to support ourselves and keep most of the software free. Some of the books we wrote were published, some never saw the light of day. Those that were published, were published by Digital Press, the publishing house of Digital Equipment Corporation, both long gone. Since nobody seems to own them any more, and since they are all long out of print, and since the manager of Digital press told me I could do this just before his ship sank, and since the main tool I need to create these books (Scribe) will disappear in a matter of days, I'm putting everything online today:
|Plublication - click to view PDF||Year||Authors||Description|
|Kermit, A Simple File Transfer Protocol for Microcomputers and Mainframes (BYTE Magazine)||1983||Frank da Cruz and Bill Catchings||(New, unearthed April 2017...) Manuscript for the 2-part BYTE magazine series on the Kermit protocol, published in the June and July 1984 issues of BYTE under the (inaccurate) title of Kermit, A File Transfer for Universities.|
|The Kermit File Transfer Protocol||1986||Frank da Cruz||Manuscript for the original Kermit book and protocol specification (no illustrations). In print 1986-2001.|
|Understanding Data Communications Protocols and Software||1988||Frank da Cruz and Christine M. Gianone||Notes for a course given at Columbia University, was to become a Digital Press book.|
|Using MS-DOS Kermit, 2nd Ed.||1990||Christine M. Gianone||MS-DOS Kermit 3.11 manual manuscript (without illustrations).|
|Using Macintosh Kermit||1991||Christine M. Gianone||Unfinished draft manual for Mac Kermit 1.0, never published.|
|Using C-Kermit 2nd Edition (cover)||1997||Frank da Cruz and Christine M. Gianone||(New, July 2017...) Current with C-Kermit 6.0 (the first edition from 1993 was for C-Kermit 5A). The PDF version of this book was distributed in 2 pieces, cover and content.|
|(Using C-Kermit 2nd Edition (content)||1997||Frank da Cruz and Christine M. Gianone||(New, July 2017...) Second edition of Using C-Kermit, complete with illustrations, beginning with Chapter 1, Page 1. If you click ">> Previous file" on top, you also get the cover and front matter (title page, copyright page, contents, preface, acknowledgements). The contents are "live", each entry is a link to the corresponding page.|
|Using C-Kermit, 3nd Ed.||2001||Frank da Cruz and Christine M. Gianone||This manuscript was to be the followon to the 1st and 2nd editions, which were published by Digital Press, and would have corresponded to Kermit 8.0, but was never published; only about the first half is updated from the second edition. No illustrations.|
|Kermit 95+ Version 2.1 (HTML, not PDF)||2003||Christine M. Gianone, Frank da Cruz, Jeffrey Altman||Kermit 95 manual, up to date with the last version that was released, 2.1.3.|
Most of these documents were produced using Brian Reid's Scribe markup language and document preparation system (Brian's 1980 PhD project in Computer Science at Carnegie Mellon University); there's a short Wikipedia page about it here that does not do it justice. If you look at the MS-DOS Kermit and C-Kermit books you can see what it was capable of: not just formatting but footnotes, tables of contents (omitted from these PDFs but present in the printed versions), internal cross references, mathematical expressions, accented and non-Roman characters, bibliographies, tables, various kinds of lists, etc etc, but above all what we would now call style sheets, where you could very easily generate the same document in any desired style, including styles you invent yourself. So in the classic example, if you wrote an article for a certain journal, which had very stringent guidelines for formatting, footnotes, and so on, you could produce your article in that style. Then if it was rejected, you could submit it to a competing journal in the totally different style it required simply by selecting a different stylesheet.
Today, I ran each of these (except the Macintosh one, which was scanned from a paper copy a few years ago, and the K95 one, which is HTML) through Scribe on one of Columbia's last remaining Sun Solaris Unix servers, which still had Scribe installed to produce a PostScript version (PostScript was also one of Brian's creations) and then used the ps2pdf utility to convert to PDF. Someday PDF will be as obsolete and forgotten as PostScript is now, but that's life. Meanwhile Solaris will be retired in a couple weeks, so goodbye Scribe.That was the original title of the book that was published as Kermit, A File Transfer Protocol. I wrote it in 1985; it was published in early 1986 but had a 1987 copyright to make it seem newer. The title was changed by the cover designer for "aesthetic reasons" (the cover, by the way, shows a DEC Rainbow PC connected to a DEC VAX). The drafts that I sent to the publisher were printed on a Xerox 9700, one of the first commercial laser printers, which was capable of font sizes and styles but the result was not terribly good looking, so they set the book by hand. It contains a fair amount of source code, so it was ironic (especially as the publisher was Digital Press) that in the monospace font they chose for computer code, lowercase letter L and the numeral 1 were identical.
Anyway there was only one edition of the book, but it went through maybe 15 printings, each one with minor corrections. It was in print sixteen years, which must be some kind of record for any computer book not written by Don Knuth (who contributed the Foreword for this book). There was also to be a Russian edition published in the USSR by Akademia Nauk; I went to Moscow and signed the contract but then poof, the USSR disappeared. You can see a sample chapter here
The PDF version is missing the artwork and most of the tables are not lined up properly, because the Scribe markup language was written for a different version of Scribe than the one I used to make this PDF. The printed version of the book is still available from Amazon.com.
|This was to be the textbook for a course we taught at Columbia, but it was just too much work to finish. Today networking = TCP/IP, but then TCP/IP was an outlier and there tons of other networking methods. This course aimed to make sense of them with an emphasis on software, and I think it gives a fair overview of computer networking of the 1980s, although some of the prognistications were pretty far off! We had a contract with Digital Press but we never had to time to finish the book.|
|This is the second (and final) edition of this best-selling book, prepared for Version 3.11 of MS-DOS Kermit. In fact all three of the books that actually went into print were best sellers, but I was never able to get the final figures from Digital Press. Anyway, this book was also translated into German and published in Germany, and translated into French and published in France. The PDF version came out very well; all the tables look right, etc, but of course the artwork is missing. It's still available in print from Amazon, complete with diskette! Aside from being a highly readable and lighthearted software manual, it also has tons of technical information, including a (nearly?) complete table of VT320 terminal escape sequences.|
|Macintosh Kermit appeared in 1984. It was our one-and-only Kermit program with a graphical user interface. Unfortunately the people who wrote the Macintosh-specific part moved on, and although we had some volunteers at other sites working on it for a time, it never quite reached 1.0 level, but by that time Mac OS X came out and there was no need. Anyway, this manual is much more in the "for dummies" style than our other ones, since the Mac itself was pretty much for dummies. Lots of screen shots with "click on this", "click on that". It was produced using some kind of extremely labor-intensive GUI authoring software on the Macintosh, I forget its name... Oh right, Pagemaker.|
This PDF is the complete book (678 pages!) but only about the first half is newer than the second edition; the rest is the same. Of course the artwork is missing; also, some of the character-set tables in back have the wrong glyphs. The print version, Second Edition, is still available from Amazon, and a new new Kindle E-book edition is also available. Don't complain to me about Amazon's prices, I haven't seen a penny of royalties in years, I don't even know where Amazon gets the rights to make the e-book.
Added in July 2017, the Second Edition of Using C-Kermit. Unlike the other PDFs, this is not a manuscript but the book itself, as it appears in print, with cover, front matter, clickable table of contents, and all figures and illustrations.
|This one is not a PDF, but instead a whole website. It was originally published by Manning Software in printed form and packaged with Kermit 95, which was our second revenue-generating venture: Kermit software for Windows 95 and its successors (and also IBM OS/2, in case anybody remembers it). When the Kermit Project was canceled, Manning turned over the rights so here it is. Today, Kermit 95 is still running even on Windows 7, 8, and 10, and I hope there will be a free version available some day soon. Meanwhile, unlike the other manuals, this one is totally up to date with the latest version of the software, K95 2.1.3 from New Year's Day 2003 (just before the layoffs began...)|