Columbia University Center for Computing Activities

KERMIT NEWS

  Volume 2, Number 1
  November, 1987

NOTE: This is an online copy of Kermit News, which is printed and mailed
to thousands of subscribers on a periodic basis.  To be added to the mailing
list, send your name and mailing address to:

  Kermit News
  Columbia University
  Center for Computing Activities
  612 West 115th Street
  New York, NY  10025  (USA)

In This Issue...

  Editor's Notes
  Major New Releases
  Kermit Around the World
  Recent Release Summary
  Order Form (omitted)


EDITOR'S NOTES

Christine Gianone
Columbia University, New York City

Kermit Distribution at Columbia University, and all around the world is,  after
6  years,  continuing  to  grow  at  a steady pace.  There are currently Kermit
versions available for nearly 300 machines and operating systems, and  hundreds
of versions are under development.  Our complete distribution now requires five
2400-foot 9-track magnetic  tapes  (about  60  Megabytes  of  source  code  and
documentation).

Kermit  has been shipped to each of the 50 states in the US and to more than 60
countries around the world.  Although Columbia University Center for  Computing
Activities has the most complete and up-to-date Kermit versions, we do not have
many of the computers on-site and cannot provide  Kermit  to  users  on  native
media.  We urge people to volunteer to distribute diskettes or submit a version
to a local user group and to inform us so that we can help  others  bypass  the
tedious bootstrapping procedures.

Kermit  has  always  been  a  voluntary  effort,  shared with prices to reflect
distribution costs.  Please help us to continue this valuable service.

KERMIT IN PRINT

The book Kermit, A File Transfer Protocol, by  Frank  da  Cruz,  Digital  Press
(1987),  has  been  a  success in its first year of publication, and is already
into its third printing.  Unlike the Kermit manuals, the Kermit  book  provides
background, motivation, and history, plus tutorials in computers, file systems,
and data communication, including hints on cable building and  troubleshooting.
There  are  numerous tables, figures, and illustrations, plus a glossary and an
index.  The book also includes a Kermit  command  reference  and  the  complete
Kermit protocol specification, with programming examples.

And be sure to look for our article, Evaluating RS-232 Communications Packages,
in a forthcoming issue of Data Communications Magazine.

KERMIT COMPETES

Kermit was selected as one of the 11 finalists for the First Andrew  Fluegelman
Award.   The award is given for ``a substantial, innovative contribution to the
personal  computer  community  in  commercial,  shareware,  or  public   domain
software''.    Established  in  1986  by  PCW  Communications  Inc.,  the award
commemorates Fluegelman's contributions to  the  software  field.    Fluegelman
developed  PC Talk, ``the first easy-to-use and powerful communications program
for the PC''.  The annual award is made  possible  through  a  fund  which  was
established  after  his  death  in  July,  1985.   The award was granted to Tom
Jennings' FIDO, a bulletin board and mail  system  which  includes  the  Kermit
protocol.

KERMIT AT DECUS SYMPOSIA

Kermit:  Current  Status,  Future  Directions,  was  the  title  of the session
conducted by myself at the Nashville Digital Equipment Corporation User Society
(DECUS) Symposium, which was attended by approximately 500 people.  The session
began with some Kermit history, an overview of  computer  networks  from  which
Kermit  files  can  be  obtained,  and  how  to  get these Kermit versions from
Columbia by mail  order.    The  current  status  of  Kermit  distribution  and
development  was  discussed,  and  details  about a number of particular Kermit
programs of special interest to DECUS attendees were addressed.    Arrangements
were  made  for  the  authors of some of the most popular Kermit versions to be
given the platform as guest speakers.  Frank da  Cruz  (who  was  greeted  with
quite  a  reception)  discussed  DEC-20  and  UNIX  Kermits,  and  some  Kermit
performance issues.  Professor Joe Doupnik of Utah State  University  discussed
the  new  release  of  MS-DOS  Kermit  (2.30), which he had been working on for
nearly a year.  Brian Nelson of the University of Toledo  (who  had  previously
given  a  ``Getting Started with Kermit'' session) discussed his PDP-11 Kermit.
And Bob McQueen of  Stevens  Institute  of  Technology,  talked  briefly  about
VAX/VMS  Kermit.   The session concluded with a question-and-answer period, and
much interest in continuing Kermit sessions at future DECUS symposia.

At press time, Frank and I are off to Tokyo at the invitation of Japan DECUS to
conduct  Kermit  presentations and courses, November 18-20.  Even though Kermit
has become an international language in its own right, we will  still  have  to
speak through an interpreter.

Kermit  presentations  are  also  planned  for the Spring US DECUS Symposium in
Cincinnati, Ohio, May 16-20, 1987.  See you there?

SOFTWARE PUBLISHERS ASSOCIATION CONFERENCE

The Software Publishers Association conference was held in  Cambridge,  MA,  on
October  12,  1987.    The  SPA  is  an  association  of software producers and
distributors.  Chris Stephenson  of  the  University  of  Toronto  conducted  a
session  titled  Software  from  the  Ivory  Tower:  Are Universities Producing
Products?.  The panelists included Frank da Cruz and myself from Columbia  (for
Kermit  software),  David  Fuchs  of  Stanford  University  (Manager of the TEX
project), Ric Holt of the  University  of  Toronto  (developer  of  the  Turing
programming   language),  and  Bill  McKeeman,  a  faculty  member  at  Harvard
University.

The session was attended by representatives of companies like Apple,  IBM,  and
Commodore,  and  some  reporters  from  the trade press.  It exposed commercial
software vendors to how universities produce and ``market'' software.  For many
corporate representatives, this was a first look at the broad range of projects
underway and how academic institutions deal with them.

KERMIT SEMINARS AND SHORT COURSES

Columbia University's Division of Special Programs  offers  noncredit  seminars
for  the  beginner  to the experienced computer user in the New York City area.
The Kermit series, conducted by Frank da Cruz and myself,  is  offered  several
times a year and consists of three levels of instruction.  Users who are new to
communications may attend  the  hands-on  introductory  session.    Experienced
computer users may attend a fast-paced course.  Technical managers, programmers
and software developers are exposed to more advanced Kermit usage, installation
and support.

Classes are held in the evening, on week-ends, and in full-day sessions for the
convenience of the busy professional.  For course descriptions  and  schedules,
contact:

  Columbia University
  The Division of Special Programs
  209 Lewisohn Hall
  New York, NY 10027
  (212) 280-2820

LONG PACKETS AND SLIDING WINDOWS

The  Kermit  protocol  extensions described in the previous issue of the Kermit
Newsletter, long packets and sliding windows, are gradually taking root in  our
collection  of  Kermit  programs.   Both extensions are designed to improve the
performance of Kermit file transfers.  Long packets may  be  used  to  increase
file  transfer  speed  over  relatively  clean  and/or half duplex connections.
Sliding windows may be used only on full duplex connections,  and  are  ideally
suited  to  connections with a long round-trip delay (such as satellite links).
Both extensions are described at length in the Kermit book.

Long packets are now suported by the following Kermit programs:  MS-DOS  Kermit
(version  2.29B  and later); IBM 370 VM/CMS Kermit (version 3.1 and later); IBM
370 MVS/TSO Kermit (the Pascal version, 2.0  and  later);  C-Kermit  for  Unix,
VAX/VMS, etc (version 4E or later); PDP-11 Kermit for RSX, RSTS, RT11, and P/OS
(version 3.50 and later); Apple II DOS and  ProDOS  Kermit  (version  3.75  and
later); CDC Cyber (Lehigh version 3.0 or later).

Sliding  windows,  which are much harder to program, are still relatively rare,
appearing to date only in the Prime PRIMOS minicomputer version, in one of  the
CDC  Cyber  versions,  and  in  various  commercial or semicommercial MS-DOS PC
packages.

-------------------------------------------------------------------------------

MS-DOS KERMIT 2.30

Version 2.30 of MS-DOS Kermit, prepared by Prof. Joe R. Doupnik of  Utah  State
University,  is  now available after a long period of development, testing, and
refinement.  This program runs on the IBM PC and PS/2 families and compatibles,
with  special  versions also available for the DEC Rainbow, NEC APC3, and other
non-IBM compatibles, plus a generic MS-DOS version, and a special  version  for
Intel systems running iRMX-86 or -286.

Version  2.30  corrects  three  serious  problems in 2.29: incompatibility with
certain internal modems, faulty handshake with half duplex systems during  file
transfer,  and  inability  to  operate  as  a  "remote" Kermit after CTTY COM1.
Version 2.30 also includes:

 - Support for long packets, to improve the efficiency of file  transfers  with
   other Kermit programs that support this option (listed above).
 - Improved communication I/O performance.
 - Operation over Netbios-compatible networks.
 - A script language and raw file upload.
 - Revised and expanded key definitions, including the ability to assign Kermit
   "verbs" to keys.
 - Error code return to DOS, for batch operation.
 - Support for 8-bit and international character sets.
 - Security features for server operation.
 - Configurability for COM3 and COM4 expansion boards (IBM PC only).
 - VT102 ANSI printer controls.
 - Expanded screen rollback, macro, and key definition storage.

Special thanks to Joe for the tremendous amount of work  and  skill  that  went
into  this  new  release, to Jim Sturdevant of A.C. Nielsen Co. for the initial
script implementation, and to the numerous  other  volunteers  who  contributed
support  for  other  systems, fixes, ideas, and their time for testing.  MS-DOS
Kermit diskettes are available from Columbia by mail order (see order form).

(As of press time, version 2.30 was being distributed in "beta  test"  form  as
version 2.29C).

C-KERMIT 4E

Version  4E(067)  of  C-Kermit was released by Columbia University in September
1987.  Like previous releases, this program  includes  support  for  most  Unix
systems,  VAX/VMS,  the  Apple  Macintosh, and the Commodore Amiga.  Version 4E
also includes new support for Data General AOS/VS and Apollo Aegis, contributed
by  Phil  Julian  and  Jack Rouse of the SAS Institute.  The Macintosh code was
converted to Megamax C by Jim Noble of Planning Research Corp, so that for  the
first  time  it  can  be  built  and modified directly on the Macintosh (future
releases will probably also include support for Lightspeed and  MPW  C  on  the
Mac).    Version 4E includes several major (and many minor) bug fixes, and some
new features:

 - Long packet protocol support for more efficient file transfers,  plus  other
   performance improvements.
 - The  Unix version now executes its initialization file always, no matter how
   invoked.
 - File and terminal bytesize masks, to allow interaction with both  7-bit  and
   8-bit ASCII systems.

C-Kermit  for  Unix  and  VMS  is  distributed  in C-language source form only.
Encoded executable files (along with suitable decoding procedures) are included
with  the  Macintosh,  Amiga,  and  Data General versions.  Future releases are
expected to include improved VAX/VMS and Macintosh support.

CMS KERMIT 3.1

Version 3.1 of CMS Kermit was released in September  1986  for  IBM  370-series
mainframes  running  VM/CMS.    This Kermit version includes contributions from
several people; Vace Kundakci of Columbia University, John Chandler of Harvard,
Bob  Bolch  of Triangle Universities, and Clark Frazier of the Harvard Business
School.

New features include extended-length packets, advanced server  functions,  file
attribute  packets,  improved  performance and error recovery, support for 3705
linemode as well as connections through 7171-style  protocol  converters,  plus
many bug fixes.  

NIH MVS/TSO KERMIT

A  new  IBM 370-series mainframe MVS/TSO Kermit from the US National Institutes
of Health (NIH), was first announced in December, 1986.  The program is written
in ``ALP'', which is a preprocessor for 370 assembly language developed at NIH.
The ALP preprocessor, also supplied, is written in PL/I.  A hexadecimal-encoded
object file is also provided, along with an assembler program to decode it into
a binary object file; this can be linked with a tailorable module  (written  in
straight  assembler)  in  which  site  dependencies,  such  as the ASCII/EBCDIC
translations, are specified.

Thanks to Roger Fajman at NIH  for  submitting  this  program  to  us.    Roger
participated  in the design with Dale Wright, who did the programming.  The new
program has many advanced features over previous TSO Kermit versions, including
server  mode,  binary  file  transfer,  file  interruption,  8th-bit prefixing,
run-length encoding, alternate block check types.  NIH TSO Kermit supports only
3705-style line mode connections.

PORTABLE IBM MAINFRAME KERMIT

John F. Chandler
Harvard University, Cambridge, MA

The IBM 370 architecture can run quite a variety of operating systems, and many
of these systems, including CMS, GUTS, MTS, MUSIC,  and  TSO,  have  their  own
implementations  of  Kermit.    Some  systems, in fact, have more than one, and
there are currently thirteen different Kermits listed  for  IBM  370's  in  the
Kermit  distribution.  A new development now promises to reduce the redundancy,
namely, a generic, portable Kermit-370.  The  new  Kermit,  like  most  of  the
others  now  available,  is  descended from the original Kermit-CMS 1.0, but it
differs from all the others in that the system-specific functions (such as disk
I/O,  file-system interaction, and terminal I/O) are segregated into a separate
section of code (and a separate  list  of  macro  definitions).    The  generic
(system-independent)  sections  of  code  are entirely re-entrant, and the same
mechanism for re-entrancy is available for the system-specific code as well.

Kermit-370 offers all the capabilities supported by Kermit-CMS 3.1,  plus  many
more.  Among the capabilities are:

 - Long-packet protocol with automatic adaptation of packet length to the noise
   environment.
 - Advanced Server functions plus commands for controlling  another  Kermit  in
   Server mode.
 - Optional passing of invalid Kermit commands to the host operating system for
   execution.
 - Support for 3705, 4994, 7171, Series/1, and 3708 front ends, with or without
   VTAM.
 - Optionally separate ASCII/EBCDIC translation for packet and disk I/O
 - File attribute packets.
 - Throughput statistics after each single or multiple file transfer.
 - Nestable TAKE files with optional command echoing and halt-on-error.

As  of  this  writing,  Kermit-370  has  been  fully implemented for VM/CMS and
partially implemented for MVS/TSO.  Sources and documentation are available  to
anyone  wishing  to port Kermit-370 to other operating systems, either as a new
product or as a replacement for one of the existing implementations of  Kermit.
When  the  TSO version is ready, it should be able to replace some of the older
TSO versions, in which a separate program was required for each kind  of  front
end (3705, 3708, 7171).  

VAX/VMS KERMIT

VAX/VMS Kermit Version 3.3.111, contributed by Bob McQueen at Stevens Institute
of Technology, was released in April, 1987.   This  release  is  a  maintenance
version  only  and  does  not  contain any major development work.  It has been
tested under VMS 4.3, 4.4, and 4.5 but will definitely not  run  under  pre-4.0
releases  of  VMS (version 3.1 of VMS Kermit was the last version that would do
so and is kept on the Kermit distribution tape as VMSV31.HEX).

The major change is the addition of a TRANSMIT command  for  raw  file  upload.
There  are  also  internal  improvements  and  bug  fixes involving the CONNECT
command, IBM mainframe communication, etc.

3.3.111 is probably the last release of  this  Bliss-32  Kermit  version  since
Stevens  Institute  no  longer  has  the  resources  for continued development.
Unless a new VMS site running Bliss with Kermit expertise arises, the  emphasis
for  VMS  Kermit  will  shift  from  Bliss to C. A new release of C-Kermit with
improved support for VMS is expected soon.

APPLE II DOS/PRODOS KERMIT

Version 3.75 of Apple II Kermit was released in April, 1987.  This version  was
developed by Ted Medin to run under both Apple DOS 3.3 and ProDos.  It includes
new LOG, SERVER, and SET commands, the ability to do XON/XOFF, printer control,
VT52  emulation improvements, timeouts, support for various 80-column cards and
for a wide variety of communication cards, and it  has  extended-length  packet
support.

The program is based on the previous release of Apple II Kermit, written in the
CROSS assembler language, and comes with a  cross  assember  written  in  C  to
assemble  it.    This  cross assembler can be run on a Unix system (Berkeley or
Ultrix, and possibly any other 2's complement Unix system).

Version 3.79, released in October 1987, adds VT-100 emulation, support for  the
Apple IIc and Apple IIgs, plus some other new functions.

MANY THINGS TO MANY PEOPLE

The  following  articles  describe some of the ways Kermit is being used around
the world.  Readers are encouraged to submit their own articles describing  how
Kermit  is  being  put  to  good,  interesting  or  unusual  uses.  We would be
especially interested in stories about how Kermit is used to  benefit  humanity
(or  other  creatures),  to  foster  international cooperation, or to make life
easier for the disabled.  For many, Kermit is used for  mundane  purposes  like
saving money.  We'd like to hear about that too.

THE GREEN REVOLUTION

Georg Lindsey, CGNET, Palo Alto, CA

The  ``green  revolution''  of  the  1970s  has essentially doubled the world's
agricultural output, allowing millions of people to eat  who  once  would  have
starved.    Genetic engineering has resulted in more productive, resilient, and
nutritional strains of wheat, rice, corn, potatoes, chick  peas,  sorghum,  and
many other crops.

Research  in  these  areas is coordinated from a consortium of 13 international
agricultural  research  centers  sponsored  by   the   Food   and   Agriculture
Organization  (FAO)  of  the  United  Nations,  the  World Bank, and the United
Nations Development Program  (UNDP).    Its  mandate  is  to  support  research
programs  aimed  at  improving  the  quantity and quality of food production in
developing nations.

Some 130 remote outposts are located in over  70  countries.    This  group  of
centers (known as the CGIAR) is foremost in the field, and represents the state
of the art in agricultural research.  Experimental  data,  proposals,  budgets,
purchase  orders,  funds  transfers,  travel  schedules, etc., are communicated
among the centers and stations with a  variety  of  methods  including  E-mail,
telex, telegraph, telephone, post, and courier.

The  usage  of  electronic  mail services (such as Dialcom) has been increasing
used since 1985 when the centers began to interconnect their  various  computer
resources -- VAX 780s, IBM PCs, IBM 4341s, HP 3000s, Apples, MACs, Tandys, etc.
The use of modern electronic communication has been shown  to  save  the  CGIAR
about  $1  million  per  year by avoiding more costly methods such as telex and
courier.

The ``CGNET'' now connects researchers in countries  all  over  the  world  via
public  data  networks when available.  From countries such as Kenya, Zimbabwe,
Mali, Nepal, and Niger where these services are not available, there is  direct
international dialing to an electronic mail service in London.

However,  some  stations  are  not  able  to initiate international calls.  One
example is ICRISAT (International Crops Research Institute  for  the  Semi-Arid
Tropics) Research Center in Hyderabad, India.  Messages that come in via E-Mail
from stations all over the world are relayed from CGNET Services  International
in Palo Alto, California, to a VAX-11/780 in Hyderabad via Kermit.

As  Richard Miller (formerly involved in the project) points out, ``It would be
understatement to say that the  use  of  international  direct  dial  telephone
between  California and India is noisy.  It's horrendous.  However, by reducing
the packet size and twiddling a few other parameters, we  have  had  very  good
success.''    In west Africa, Kermit is used to relay point-to-point traffic to
Hyderabad and to other stations -- Naimey, Niger; Ouagadougou, Upper Volta (now
Burkima  Faso); Bamako, Mali.  As Richard observes, ``You've never really LIVED
until you try to get 1200 bps access out of Upper Volta or Niger!''   Sometimes
connections are so noisy that login cannot be accomplished within VMS's timeout
period.   The  appearance  of  error-correcting  modems  in  recent  years  has
alleviated this problem.

An  example  of  the  kind  of  information  that  is transferred between these
stations is  the  results  (to  the  research  center  in  Mexico)  of  104,000
experimental  trials  that are annually conducted in 74 countries.  The results
of the  consortium's  research  activity  are  collected  by  the  centers  and
published  in journals and abstracts that are sent to the national agricultural
programs in each country (like the USDA in the United  States),  who  pass  the
information  along  to  the  farmers.  Through use of the CGNET facilities, the
process of abstracting the information  and  getting  it  to  the  farmers  was
reduced  from  six  months  to  six  weeks.  The ultimate beneficiaries are the
people who are nourished by these crops.

KERMIT AIDS IN GIOTTO PROJECT

Paul de Broeck
ESOC, Darmstadt, West Germany

During the mornings of March 6 and 9, 1986, the Soviet  spacecraft  VEGA-1  and
VEGA-2  flew  by  Halley's  comet  at  a distance of about 10,000 km.  For this
event, a cooperation under the name ``pathfinder'' was established between  the
spaceflight centre ``IKI'' in Moscow, and ESA's Operations Centre ESOC, located
in Darmstadt, West Germany.   ESA's  Giotto  probe  was  scheduled  to  fly  by
Halley's comet some days later, at a targeting distance of some 500 km.

American  physicists  had an experiment on-board the VEGA (a dust particle mass
spectrometer), the results of which were collected in Moscow  during  the  VEGA
encounters.   For transfer of their data to ESOC, Kermit was used.  The results
of the experiments were collected onto an IBM PC's hard disc.    The  data  was
then transferred using Kermit to ESOC on a 9.6 kbaud line from IKI in Moscow to
ESOC in Darmstadt.  This enabled American and European scientists, gathered  at
ESOC,  to  obtain  their valuable data in Western Europe, and made a very quick
analysis possible.

This analysis  was  needed  in  order  to  estimate  the  dust  hazard  in  the
neighbourhood  of  Halley,  so that the scientists could agree upon a targeting
distance for Giotto -- this was decided to be 550 km.

Using also the information  from  the  camera  pictures  taken  from  the  VEGA
spacecraft,  containing  the  position of Halley's nucleus, the flight dynamics
team at ESOC was able to improve considerably the orbit determination  accuracy
of  the  comet,  effectively  removing  an  error of about 300 km in the target
distance.

During the night of 13 March 1986, Giotto performed its very successful  fly-by
with  Halley's comet, and it was found that the error remaining on the orbit of
the comet was only in the order of 20 km.

It is believed that the 1 Mbyte of science data  which  in  total  crossed  the
``iron  curtain''  -- through Kermit -- after the VEGA encounters, considerably
helped towards a safe and successful Giotto fly-by.

ESOC (European Space Operations Centre) is  one  part  of  the  European  Space
Agency  (ESA).    ESOC  staff  are  responsible  for  controlling and sometimes
operating satellites after launch by the Ariane rocket.    The  computers  that
have access to satellites naturally do not have any access to networks.  Thanks
to Richard J. Waite of ESOC for contributing this article.

Kermit at the Center for Population and Family Health

Norman Weatherby, Ph.D.
Center for Population and Family Health
Columbia University, New York City

The Center for Population and Family Health (CPFH) in the Faculty  of  Medicine
of  Columbia  University has been using Kermit since 1982 in the United States,
Haiti, and Africa.  Our goals are  to  improve  family  planning  services  and
maternal  and  child  health  in urban slums and rural areas through operations
research, service delivery, and technical assistance.

Before Kermit was available, a major bottleneck in all programs assisted by the
CPFH  was  our inability to quickly and accurately transfer information between
computers.  We conduct many market research surveys in Africa to  get  baseline
estimates of contraceptive use, immunization, and oral rehydration.  It used to
take  months  to  keypunch,  edit,  and  read  decks  of  cards  into  Columbia
University's  IBM  mainframe.   By the time the data was analyzed, the programs
were in full operation.  This delay meant that health care  providers  did  not
have  access  to vital information about the population that they were serving.
They did not know, for example, how many mothers desired to begin using  family
planning.  Without such information, it was difficult to plan and carry out the
programs.

Now that microcomputers are installed in most of  the  programs  in  Haiti  and
Africa,  we  quickly enter and edit research data and bring floppy disks to our
New York offices.  Kermit is used to upload this  data  to  the  mainframe  for
analysis,  and  the  results  are available before the health care programs are
underway.    Followup  data  that  serves  to  evaluate  the  effectiveness  of
CPFH-assisted  programs  is  also  quickly  entered,  edited,  transferred, and
analyzed so that we know the results soon after the programs have ended.  Thus,
Kermit  has  all  but  eliminated  our  problems  with the speed of information
transfer.  We are able to design health care programs that match the  needs  of
the populations that they serve, and we quickly know results of our work.

More  recently,  CPFH-assisted  programs  have begun to use microcomputer-based
statistical packages (such as SPSS-PC).  This has  reduced  our  dependence  on
mainframe  computers  for  analysis.    We  now  use  mainframes  primarily for
communications with other researchers through BITNET and for  archival  storage
of  data.    We continue to heavily use Kermit to transfer messages, documents,
and large datasets between microcomputers and mainframes.  For example, we  are
currently  planning  to  use  Kermit  to  communicate  with colleagues at Johns
Hopkins University in our  AIDS  research  efforts.    No  postal  or  document
delivery  service  is  faster  than  the  speed  that  we  can  achieve through
telecommunications.

In summary, Kermit has had a major and beneficial impact on the  operations  of
domestic  and  international  programs  that are assisted by the CPFH.  This in
turn has helped to improve the health of  women  and  children  throughout  the
world.

KERMIT IN ANTARCTICA

Frank da Cruz
Columbia University, New York City

Kermit  is the primary communication software used between US research stations
in Antarctica -- Palmer, Siple, and South Pole Stations -- and a relay  VAX/VMS
system  in  Florida,  which  in  turn  is  accessed via Kermit by the principle
investigators of the  various  NSF-sponsored  projects  at  the  University  of
Maryland,   NOAA   GMCC  in  Boulder,  AT&T  Bell  Laboratories,  and  Stanford
University.

According to Eric  Siefka  of  ITT  Antarctic  Services  in  Paramus,  NJ,  the
Antarctic stations are linked with the Florida relay via NASA's ATS3 satellite,
which is 18 years old and provides a relatively  noisy  connection,  especially
during aurora borealis or other atmospheric disturbance.

Research   involves   studies   of   the   atmospheric  layers  --  ionosphere,
magnetosphere, ozone layer, etc -- their interactions,  their  effects  on  the
earth  and  its  inhabitants  (filtering  of  cosmic  rays,  telecommunications
applications, etc), and the  effects  of  pollutants  and  other  artifacts  of
civilization.    And  daily meteorological data is sent to the National Weather
Service for forecasting.

Atmospheric data is collected using  riometers  (relative  ionospheric  opacity
meters),  multichannel  recorders,  and  other instruments, as well as from ice
core samples.  The data is reduced on a PDP-11/73 and transferred once a day to
Florida  using  PDP-11  and VAX/VMS Kermits.  IBM PC Kermit is used to transfer
PC-resident databases of inventory, supplies, logistics, and cargo.  During the
9-month  Antarctic  winter  night,  when  supply  ships can't get in or out and
research staffs are otherwise cut off, the Antarctic crew takes  inventory  and
sends back the new counts so they can be supplied with the necessary scientific
equipment, food, fuel, and other supplies when the ice breaks  in  the  Spring.
Meanwhile,  scientific  and  inventory  management  programs  are  developed or
refined in the US and transferred to the Antarctic stations.

The  Antarctic  researchers  have  found  Kermit  more  effective  than   other
protocols, particularly over the long-distance, noisy links they must use.  The
user-settable parameters, particularly the timeout intervals,  allow  automatic
recovery  of long file transfers even after 60-90 seconds of total signal loss.
Kermit is used whenever link conditions are noisy or data must  be  transferred
without error.

SUMMARY OF RECENT RELEASES

Here  is  a concise list of Kermit releases since the last Newsletter in August
1986.  The notation (A:XYZ) means the version is available on tape A, as  files
whose  names  start  with  XYZ.    When  more than one release of a program has
occurred since August 1986, only the latest one is mentioned.

August-September 1986:

 - Atari ST series GEM Kermit v1.02, in  C,  from  Bernhard  Nebel,  Technische
   Universitaet Berlin (A:AST).
 - HP-1000  Kermit  v1.98  for  RTE-6 and RTE-A, written in SPL, contributed by
   Paul Schumann of E-Systems Inc, Greenville, TX (D:HPM).   Also  available
   on native media from Interex, the international HP user group.
 - Sperry  1100  Kermit v2.5, assembler, from Paul Stevens at the University of
   Wisconsin (D:UN).
 - Microsoft Windows Kermit v1.0, in Microsoft C, from Bill Hall,  Old  Bridge,
   NJ.    This   is  a  "bare  bones"  Kermit  that  can  run  in  MS  Windows
   mouse-and-window environment, concurrent with other programs, on the  IBM
   PC family or any other PC that runs MS Windows (A:WIN).
 - IBM  System/370-series  mainframe  Kermit  3.1  for  VM/CMS,  in  assembler.
   Supports both linemode and full screen connections.   Described  on  page
   3.  (B:CMS).
 - Honeywell  6000  Kermit  for DTSS, in "Virtual PL/I", from Dartmouth College
   (D:DTS).

October-December 1986:

 - Tandy/Radio Shack TRS-80 Model 4 Kermit v5.2 for TRSDOS, in  assember,  from
   Gregg Wonderly, Oklahoma State University (A:M4).
 - HP9845  Kermit  v1.00,  in  BASIC,  from  Martin  J.  Rootes, Sheffield City
   Polytechnic, UK (C:HP9).
 - Gould/SEL MPX/32 Kermit v2.3, in Fortran 77, from Simulation Associates  Inc
   (D:GM2).

January-March 1987:

 - DEC Rainbow Kermit, a special version with VT220 emulation, hot keys, pop-up
   menus, 20 rollback screens, etc, by Dave Knoell, Basic American Food
   Company, Vacaville, CA (B:MSVRB2).
 - Microdata PICK/REALITY Kermit v0.2C, in DATA/BASIC, from Joe Fisher, Austin,
   TX (D:PIC).
 - CIE 680/XX REGULUS Kermit, in C, from David S. Lawyer, Univ.  of  California
   at Irvine (C:CIE).
 - MODCOMP  Classic  MAX IV Kermit vA.0 in Fortran, from Bob Borgeson, Setpoint
   Inc, Brecksville, OH (D:MOD).
 - Computervision Kermit v1.21, in Fortran S, from  Val  Jawks,  Brigham  Young
   University, Provo, UT (D:CV).
 - Texas  Instruments  Explorer  Kermit 1.0, in Lisp, from Brian Carb and Steve
   Ford of UNISYS Corp, Bluebell, PA, a joint effort between TI and Sperry
   Corp (C:EXP).
 - Motorola  6809  Kermit,  for FLEX-09 or SK*DOS, in C, from Jur van der Burg,
   Alphen aan den Rijn, Netherlands (C:FL).
 - Apollo Aegis Kermit in Pascal, separate versions from Marconi Space  Systems
   (2.7) and Control Data Corp (2.8), in Pascal (C:APO and C:AP2).
 - Perkin-Elmer/Concurrent/Interdata  3200  OS32  Kermit v1.0, in Fortran, from
   C.J. Miller, Louisiana State University (D:PE2).
 - Tandy/Radio Shack TRS-80 Model II TRSDOS Kermit, from Serge  Kruk,  Systemes
   Temps Reel, St.-Laurent, PQ, Canada (A:TR2).
 - Data General Eclipse RDOS Kermit in BASIC from Remi Castonguay (D:RD2).

April-June 1987:

 - DEC  VAX/VMS  Kermit v3.3.111, in Bliss, from Bob McQueen, Stevens Institute
   of Technology, described on page 4 (B:VMS).
 - Commodore  64/128  Kermit  v2.0(57),  from  Ray  Moody,  Purdue  University.
   Includes VT52 and VT100 emulation, plus support for the 80-column screen of 
   the Commodore 128 (A:C64).
 - Intel Development System ISIS Kermit, in PL/M,  from  William  Boyd,  Hughes
   Aircraft, Fullerton, CA (C:MD).
 - IBM  System/370-series  mainframe MVS/TSO Kermit 1.0, the original primitive
   TSO version in assembler, modified to support the 3708 front end by G.S.
   Mendelson, Sungard Central Computer Facility, Philadelphia, PA (B:TS3).
 - CDC Cyber NOS 2.4 Kermit, written in Compass, from A. Ballard and P. Jarvis,
   Imperial College, London, UK.  Includes sliding windows (D:NOS).
 - Lilith Workstation Medos Kermit  v1.0,  in  Modula-2,  from  Matthias  Aebi,
   University of Zuerich, Switzerland (C:M2).
 - Acorn  BBC  Micro  Kermit v1.45 from Alan Phillips, Lancaster University, UK
   (C:BBC).
 - Sinclair QL Kermit v1.10, in C, from Robert Coughlan, Liverpool  University,
   UK, and enhanced by Jonathan Marten, Farnborough, Hampshire, UK (C:QLK), and
   another Sinclair QL Kermit, in BCPL, from David Harper, Liverpool University
   (C:QL2).
 - HP86/87   Kermit  v1.01,  in  BASIC,  from  Martin  Rootes,  Sheffield  City
   Polytechnic, UK (C:HP8).
 - ICP PC Quattro Kermit for Concurrent CP/M-86, from  Chris  Lock,  Nottingham
   University, UK (C:CN8).
 - Tripos Kermit, in BCPL, from G. Selwyn of Metacomco Ltd, UK (C:TRI).
 - Acorn Cambridge Workstation PANOS Kermit, in C, from Acorn Computers Ltd, UK
   (C:AC).
 - ICL 2900 VME Kermit v1.01, in S3, from Bath University, UK (D:VME).
 - Harris H100 VOS Kermit v1.04,  from  Skipp  Russell,  Washington  University
   (D:H10).
 - Texas Instruments 990 DX10 Kermit v1.0, in Pascal, from Paul Madaus, Johnson
   Controls, Milwaukee, WI (D:TI9).
 - Motorola 68000 OS-9 Kermit v.1.0.00, in  assembler,  from  Roberto  Bagnara,
   Bologna University, Italy (C:K6). One implementation of a new portable 68000
   Kermit.

July-November 1987:

 - Intel RMX-86 and RMX-286 Kermit v2.29C from Jack Bryans at California  State
   University at Long Beach, an adaptation of MS-DOS Kermit to RMX (A:MSTRM).
 - CP/M-80  Kermit  4.08, from Bertil Schou, Loughborough University, UK, for a
   wide variety of CP/M-80 systems, in LASM (A:CPX).
 - CDC Cyber NOS  Kermit  v3.3,  in  Fortran  5,  from  Steve  Roseman,  Lehigh
   University (D:CD3).
 - DEC  PDP-11 Kermit v3.58 for RSX11M, RSX11M+, RSTS/E, RT11, TSX+, IAS, P/OS,
   Pro/RT, etc, from Brian Nelson, University of Toledo (B:K11).
 - C-Kermit 4E(067), for Unix,  VAX/VMS,  DG  AOS,  the  Apple  Macintosh,  the
   Commodore Amiga,  Apollo,  etc,  from  Frank da Cruz, Columbia University,
   described on page 3 (B:XK).
 - IBM System/370-series mainframe MVS/TSO Kermit 1.1A, in assembler/ALP,  from
   Roger Fajman, US National Institutes of Health.  Many advanced features, but
   supports linemode TTY connections only.  Described on page 3 (B:TSN).
 - IBM System/370-series mainframe MVS/TSO Kermit 2.3, in  Pascal,  from  Fritz
   Buetikofer,  University of Bern, Switzerland.  Many advanced features, but
   supports linemode only (B:TS2).
 - Convergent Technologies NGEN CTOS Kermit v1.02,  in  C  (based  on  C-Kermit
   4.2), from Joel Dunn, University of North Carolina at Chapel Hill.  May also
   run on Burroughs B-20 systems (C:CT).
 - Apple II DOS and ProDOS Kermit v3.79, from Ted Medin, described  on  page  4
   (A:APP).
 - Turbo  Pascal  Kermit  v2.8  for  the IBM PC family, from Victor Lee, Queens
   University, Kingston, Ontario. Includes Tektronix emulation and some support
   for the Kaypro II and Apple II (A:QK).
 - HP264x  Kermit  v1.2,  in  assembler, from John Chandler, Harvard University
   (C:HP2).
 - MS-DOS Kermit v2.30 for the IBM PC and PS/2 families, compatibles,  the  DEC
   Rainbow,  NEC APC3,  and many other DOS machines, from Joe R. Doupnik, Utah
   State University.  Described on page 2 (A:MS).


-------------------------------------------------------------------------------

Kermit News is published periodically free of charge  by  Columbia  University,
Center for Computing Activities,
612 West 115th Street, New York, NY 10025, USA.

Editor: Christine Gianone

The  Kermit  file transfer protocol is named after Kermit the Frog, star of the
television series The Muppet Show, used by  permission  of  Henson  Associates,
Inc.  

-------------------------------------------------------------------------------