home *** CD-ROM | disk | FTP | other *** search
/ Columbia Kermit / kermit.zip / e / newsn2.txt < prev    next >
Text File  |  2020-01-01  |  38KB  |  701 lines

  1. Columbia University Center for Computing Activities
  2.  
  3. KERMIT NEWS
  4.  
  5.   Volume 2, Number 1
  6.   November, 1987
  7.  
  8. NOTE: This is an online copy of Kermit News, which is printed and mailed
  9. to thousands of subscribers on a periodic basis.  To be added to the mailing
  10. list, send your name and mailing address to:
  11.  
  12.   Kermit News
  13.   Columbia University
  14.   Center for Computing Activities
  15.   612 West 115th Street
  16.   New York, NY  10025  (USA)
  17.  
  18. In This Issue...
  19.  
  20.   Editor's Notes
  21.   Major New Releases
  22.   Kermit Around the World
  23.   Recent Release Summary
  24.   Order Form (omitted)
  25.  
  26.  
  27. EDITOR'S NOTES
  28.  
  29. Christine Gianone
  30. Columbia University, New York City
  31.  
  32. Kermit Distribution at Columbia University, and all around the world is,  after
  33. 6  years,  continuing  to  grow  at  a steady pace.  There are currently Kermit
  34. versions available for nearly 300 machines and operating systems, and  hundreds
  35. of versions are under development.  Our complete distribution now requires five
  36. 2400-foot 9-track magnetic  tapes  (about  60  Megabytes  of  source  code  and
  37. documentation).
  38.  
  39. Kermit  has been shipped to each of the 50 states in the US and to more than 60
  40. countries around the world.  Although Columbia University Center for  Computing
  41. Activities has the most complete and up-to-date Kermit versions, we do not have
  42. many of the computers on-site and cannot provide  Kermit  to  users  on  native
  43. media.  We urge people to volunteer to distribute diskettes or submit a version
  44. to a local user group and to inform us so that we can help  others  bypass  the
  45. tedious bootstrapping procedures.
  46.  
  47. Kermit  has  always  been  a  voluntary  effort,  shared with prices to reflect
  48. distribution costs.  Please help us to continue this valuable service.
  49.  
  50. KERMIT IN PRINT
  51.  
  52. The book Kermit, A File Transfer Protocol, by  Frank  da  Cruz,  Digital  Press
  53. (1987),  has  been  a  success in its first year of publication, and is already
  54. into its third printing.  Unlike the Kermit manuals, the Kermit  book  provides
  55. background, motivation, and history, plus tutorials in computers, file systems,
  56. and data communication, including hints on cable building and  troubleshooting.
  57. There  are  numerous tables, figures, and illustrations, plus a glossary and an
  58. index.  The book also includes a Kermit  command  reference  and  the  complete
  59. Kermit protocol specification, with programming examples.
  60.  
  61. And be sure to look for our article, Evaluating RS-232 Communications Packages,
  62. in a forthcoming issue of Data Communications Magazine.
  63.  
  64. KERMIT COMPETES
  65.  
  66. Kermit was selected as one of the 11 finalists for the First Andrew  Fluegelman
  67. Award.   The award is given for ``a substantial, innovative contribution to the
  68. personal  computer  community  in  commercial,  shareware,  or  public   domain
  69. software''.    Established  in  1986  by  PCW  Communications  Inc.,  the award
  70. commemorates Fluegelman's contributions to  the  software  field.    Fluegelman
  71. developed  PC Talk, ``the first easy-to-use and powerful communications program
  72. for the PC''.  The annual award is made  possible  through  a  fund  which  was
  73. established  after  his  death  in  July,  1985.   The award was granted to Tom
  74. Jennings' FIDO, a bulletin board and mail  system  which  includes  the  Kermit
  75. protocol.
  76.  
  77. KERMIT AT DECUS SYMPOSIA
  78.  
  79. Kermit:  Current  Status,  Future  Directions,  was  the  title  of the session
  80. conducted by myself at the Nashville Digital Equipment Corporation User Society
  81. (DECUS) Symposium, which was attended by approximately 500 people.  The session
  82. began with some Kermit history, an overview of  computer  networks  from  which
  83. Kermit  files  can  be  obtained,  and  how  to  get these Kermit versions from
  84. Columbia by mail  order.    The  current  status  of  Kermit  distribution  and
  85. development  was  discussed,  and  details  about a number of particular Kermit
  86. programs of special interest to DECUS attendees were addressed.    Arrangements
  87. were  made  for  the  authors of some of the most popular Kermit versions to be
  88. given the platform as guest speakers.  Frank da  Cruz  (who  was  greeted  with
  89. quite  a  reception)  discussed  DEC-20  and  UNIX  Kermits,  and  some  Kermit
  90. performance issues.  Professor Joe Doupnik of Utah State  University  discussed
  91. the  new  release  of  MS-DOS  Kermit  (2.30), which he had been working on for
  92. nearly a year.  Brian Nelson of the University of Toledo  (who  had  previously
  93. given  a  ``Getting Started with Kermit'' session) discussed his PDP-11 Kermit.
  94. And Bob McQueen of  Stevens  Institute  of  Technology,  talked  briefly  about
  95. VAX/VMS  Kermit.   The session concluded with a question-and-answer period, and
  96. much interest in continuing Kermit sessions at future DECUS symposia.
  97.  
  98. At press time, Frank and I are off to Tokyo at the invitation of Japan DECUS to
  99. conduct  Kermit  presentations and courses, November 18-20.  Even though Kermit
  100. has become an international language in its own right, we will  still  have  to
  101. speak through an interpreter.
  102.  
  103. Kermit  presentations  are  also  planned  for the Spring US DECUS Symposium in
  104. Cincinnati, Ohio, May 16-20, 1987.  See you there?
  105.  
  106. SOFTWARE PUBLISHERS ASSOCIATION CONFERENCE
  107.  
  108. The Software Publishers Association conference was held in  Cambridge,  MA,  on
  109. October  12,  1987.    The  SPA  is  an  association  of software producers and
  110. distributors.  Chris Stephenson  of  the  University  of  Toronto  conducted  a
  111. session  titled  Software  from  the  Ivory  Tower:  Are Universities Producing
  112. Products?.  The panelists included Frank da Cruz and myself from Columbia  (for
  113. Kermit  software),  David  Fuchs  of  Stanford  University  (Manager of the TEX
  114. project), Ric Holt of the  University  of  Toronto  (developer  of  the  Turing
  115. programming   language),  and  Bill  McKeeman,  a  faculty  member  at  Harvard
  116. University.
  117.  
  118. The session was attended by representatives of companies like Apple,  IBM,  and
  119. Commodore,  and  some  reporters  from  the trade press.  It exposed commercial
  120. software vendors to how universities produce and ``market'' software.  For many
  121. corporate representatives, this was a first look at the broad range of projects
  122. underway and how academic institutions deal with them.
  123.  
  124. KERMIT SEMINARS AND SHORT COURSES
  125.  
  126. Columbia University's Division of Special Programs  offers  noncredit  seminars
  127. for  the  beginner  to the experienced computer user in the New York City area.
  128. The Kermit series, conducted by Frank da Cruz and myself,  is  offered  several
  129. times a year and consists of three levels of instruction.  Users who are new to
  130. communications may attend  the  hands-on  introductory  session.    Experienced
  131. computer users may attend a fast-paced course.  Technical managers, programmers
  132. and software developers are exposed to more advanced Kermit usage, installation
  133. and support.
  134.  
  135. Classes are held in the evening, on week-ends, and in full-day sessions for the
  136. convenience of the busy professional.  For course descriptions  and  schedules,
  137. contact:
  138.  
  139.   Columbia University
  140.   The Division of Special Programs
  141.   209 Lewisohn Hall
  142.   New York, NY 10027
  143.   (212) 280-2820
  144.  
  145. LONG PACKETS AND SLIDING WINDOWS
  146.  
  147. The  Kermit  protocol  extensions described in the previous issue of the Kermit
  148. Newsletter, long packets and sliding windows, are gradually taking root in  our
  149. collection  of  Kermit  programs.   Both extensions are designed to improve the
  150. performance of Kermit file transfers.  Long packets may  be  used  to  increase
  151. file  transfer  speed  over  relatively  clean  and/or half duplex connections.
  152. Sliding windows may be used only on full duplex connections,  and  are  ideally
  153. suited  to  connections with a long round-trip delay (such as satellite links).
  154. Both extensions are described at length in the Kermit book.
  155.  
  156. Long packets are now suported by the following Kermit programs:  MS-DOS  Kermit
  157. (version  2.29B  and later); IBM 370 VM/CMS Kermit (version 3.1 and later); IBM
  158. 370 MVS/TSO Kermit (the Pascal version, 2.0  and  later);  C-Kermit  for  Unix,
  159. VAX/VMS, etc (version 4E or later); PDP-11 Kermit for RSX, RSTS, RT11, and P/OS
  160. (version 3.50 and later); Apple II DOS and  ProDOS  Kermit  (version  3.75  and
  161. later); CDC Cyber (Lehigh version 3.0 or later).
  162.  
  163. Sliding  windows,  which are much harder to program, are still relatively rare,
  164. appearing to date only in the Prime PRIMOS minicomputer version, in one of  the
  165. CDC  Cyber  versions,  and  in  various  commercial or semicommercial MS-DOS PC
  166. packages.
  167.  
  168. -------------------------------------------------------------------------------
  169.  
  170. MS-DOS KERMIT 2.30
  171.  
  172. Version 2.30 of MS-DOS Kermit, prepared by Prof. Joe R. Doupnik of  Utah  State
  173. University,  is  now available after a long period of development, testing, and
  174. refinement.  This program runs on the IBM PC and PS/2 families and compatibles,
  175. with  special  versions also available for the DEC Rainbow, NEC APC3, and other
  176. non-IBM compatibles, plus a generic MS-DOS version, and a special  version  for
  177. Intel systems running iRMX-86 or -286.
  178.  
  179. Version  2.30  corrects  three  serious  problems in 2.29: incompatibility with
  180. certain internal modems, faulty handshake with half duplex systems during  file
  181. transfer,  and  inability  to  operate  as  a  "remote" Kermit after CTTY COM1.
  182. Version 2.30 also includes:
  183.  
  184.  - Support for long packets, to improve the efficiency of file  transfers  with
  185.    other Kermit programs that support this option (listed above).
  186.  - Improved communication I/O performance.
  187.  - Operation over Netbios-compatible networks.
  188.  - A script language and raw file upload.
  189.  - Revised and expanded key definitions, including the ability to assign Kermit
  190.    "verbs" to keys.
  191.  - Error code return to DOS, for batch operation.
  192.  - Support for 8-bit and international character sets.
  193.  - Security features for server operation.
  194.  - Configurability for COM3 and COM4 expansion boards (IBM PC only).
  195.  - VT102 ANSI printer controls.
  196.  - Expanded screen rollback, macro, and key definition storage.
  197.  
  198. Special thanks to Joe for the tremendous amount of work  and  skill  that  went
  199. into  this  new  release, to Jim Sturdevant of A.C. Nielsen Co. for the initial
  200. script implementation, and to the numerous  other  volunteers  who  contributed
  201. support  for  other  systems, fixes, ideas, and their time for testing.  MS-DOS
  202. Kermit diskettes are available from Columbia by mail order (see order form).
  203.  
  204. (As of press time, version 2.30 was being distributed in "beta  test"  form  as
  205. version 2.29C).
  206.  
  207. C-KERMIT 4E
  208.  
  209. Version  4E(067)  of  C-Kermit was released by Columbia University in September
  210. 1987.  Like previous releases, this program  includes  support  for  most  Unix
  211. systems,  VAX/VMS,  the  Apple  Macintosh, and the Commodore Amiga.  Version 4E
  212. also includes new support for Data General AOS/VS and Apollo Aegis, contributed
  213. by  Phil  Julian  and  Jack Rouse of the SAS Institute.  The Macintosh code was
  214. converted to Megamax C by Jim Noble of Planning Research Corp, so that for  the
  215. first  time  it  can  be  built  and modified directly on the Macintosh (future
  216. releases will probably also include support for Lightspeed and  MPW  C  on  the
  217. Mac).    Version 4E includes several major (and many minor) bug fixes, and some
  218. new features:
  219.  
  220.  - Long packet protocol support for more efficient file transfers,  plus  other
  221.    performance improvements.
  222.  - The  Unix version now executes its initialization file always, no matter how
  223.    invoked.
  224.  - File and terminal bytesize masks, to allow interaction with both  7-bit  and
  225.    8-bit ASCII systems.
  226.  
  227. C-Kermit  for  Unix  and  VMS  is  distributed  in C-language source form only.
  228. Encoded executable files (along with suitable decoding procedures) are included
  229. with  the  Macintosh,  Amiga,  and  Data General versions.  Future releases are
  230. expected to include improved VAX/VMS and Macintosh support.
  231.  
  232. CMS KERMIT 3.1
  233.  
  234. Version 3.1 of CMS Kermit was released in September  1986  for  IBM  370-series
  235. mainframes  running  VM/CMS.    This Kermit version includes contributions from
  236. several people; Vace Kundakci of Columbia University, John Chandler of Harvard,
  237. Bob  Bolch  of Triangle Universities, and Clark Frazier of the Harvard Business
  238. School.
  239.  
  240. New features include extended-length packets, advanced server  functions,  file
  241. attribute  packets,  improved  performance and error recovery, support for 3705
  242. linemode as well as connections through 7171-style  protocol  converters,  plus
  243. many bug fixes.  
  244.  
  245. NIH MVS/TSO KERMIT
  246.  
  247. A  new  IBM 370-series mainframe MVS/TSO Kermit from the US National Institutes
  248. of Health (NIH), was first announced in December, 1986.  The program is written
  249. in ``ALP'', which is a preprocessor for 370 assembly language developed at NIH.
  250. The ALP preprocessor, also supplied, is written in PL/I.  A hexadecimal-encoded
  251. object file is also provided, along with an assembler program to decode it into
  252. a binary object file; this can be linked with a tailorable module  (written  in
  253. straight  assembler)  in  which  site  dependencies,  such  as the ASCII/EBCDIC
  254. translations, are specified.
  255.  
  256. Thanks to Roger Fajman at NIH  for  submitting  this  program  to  us.    Roger
  257. participated  in the design with Dale Wright, who did the programming.  The new
  258. program has many advanced features over previous TSO Kermit versions, including
  259. server  mode,  binary  file  transfer,  file  interruption,  8th-bit prefixing,
  260. run-length encoding, alternate block check types.  NIH TSO Kermit supports only
  261. 3705-style line mode connections.
  262.  
  263. PORTABLE IBM MAINFRAME KERMIT
  264.  
  265. John F. Chandler
  266. Harvard University, Cambridge, MA
  267.  
  268. The IBM 370 architecture can run quite a variety of operating systems, and many
  269. of these systems, including CMS, GUTS, MTS, MUSIC,  and  TSO,  have  their  own
  270. implementations  of  Kermit.    Some  systems, in fact, have more than one, and
  271. there are currently thirteen different Kermits listed  for  IBM  370's  in  the
  272. Kermit  distribution.  A new development now promises to reduce the redundancy,
  273. namely, a generic, portable Kermit-370.  The  new  Kermit,  like  most  of  the
  274. others  now  available,  is  descended from the original Kermit-CMS 1.0, but it
  275. differs from all the others in that the system-specific functions (such as disk
  276. I/O,  file-system interaction, and terminal I/O) are segregated into a separate
  277. section of code (and a separate  list  of  macro  definitions).    The  generic
  278. (system-independent)  sections  of  code  are entirely re-entrant, and the same
  279. mechanism for re-entrancy is available for the system-specific code as well.
  280.  
  281. Kermit-370 offers all the capabilities supported by Kermit-CMS 3.1,  plus  many
  282. more.  Among the capabilities are:
  283.  
  284.  - Long-packet protocol with automatic adaptation of packet length to the noise
  285.    environment.
  286.  - Advanced Server functions plus commands for controlling  another  Kermit  in
  287.    Server mode.
  288.  - Optional passing of invalid Kermit commands to the host operating system for
  289.    execution.
  290.  - Support for 3705, 4994, 7171, Series/1, and 3708 front ends, with or without
  291.    VTAM.
  292.  - Optionally separate ASCII/EBCDIC translation for packet and disk I/O
  293.  - File attribute packets.
  294.  - Throughput statistics after each single or multiple file transfer.
  295.  - Nestable TAKE files with optional command echoing and halt-on-error.
  296.  
  297. As  of  this  writing,  Kermit-370  has  been  fully implemented for VM/CMS and
  298. partially implemented for MVS/TSO.  Sources and documentation are available  to
  299. anyone  wishing  to port Kermit-370 to other operating systems, either as a new
  300. product or as a replacement for one of the existing implementations of  Kermit.
  301. When  the  TSO version is ready, it should be able to replace some of the older
  302. TSO versions, in which a separate program was required for each kind  of  front
  303. end (3705, 3708, 7171).  
  304.  
  305. VAX/VMS KERMIT
  306.  
  307. VAX/VMS Kermit Version 3.3.111, contributed by Bob McQueen at Stevens Institute
  308. of Technology, was released in April, 1987.   This  release  is  a  maintenance
  309. version  only  and  does  not  contain any major development work.  It has been
  310. tested under VMS 4.3, 4.4, and 4.5 but will definitely not  run  under  pre-4.0
  311. releases  of  VMS (version 3.1 of VMS Kermit was the last version that would do
  312. so and is kept on the Kermit distribution tape as VMSV31.HEX).
  313.  
  314. The major change is the addition of a TRANSMIT command  for  raw  file  upload.
  315. There  are  also  internal  improvements  and  bug  fixes involving the CONNECT
  316. command, IBM mainframe communication, etc.
  317.  
  318. 3.3.111 is probably the last release of  this  Bliss-32  Kermit  version  since
  319. Stevens  Institute  no  longer  has  the  resources  for continued development.
  320. Unless a new VMS site running Bliss with Kermit expertise arises, the  emphasis
  321. for  VMS  Kermit  will  shift  from  Bliss to C. A new release of C-Kermit with
  322. improved support for VMS is expected soon.
  323.  
  324. APPLE II DOS/PRODOS KERMIT
  325.  
  326. Version 3.75 of Apple II Kermit was released in April, 1987.  This version  was
  327. developed by Ted Medin to run under both Apple DOS 3.3 and ProDos.  It includes
  328. new LOG, SERVER, and SET commands, the ability to do XON/XOFF, printer control,
  329. VT52  emulation improvements, timeouts, support for various 80-column cards and
  330. for a wide variety of communication cards, and it  has  extended-length  packet
  331. support.
  332.  
  333. The program is based on the previous release of Apple II Kermit, written in the
  334. CROSS assembler language, and comes with a  cross  assember  written  in  C  to
  335. assemble  it.    This  cross assembler can be run on a Unix system (Berkeley or
  336. Ultrix, and possibly any other 2's complement Unix system).
  337.  
  338. Version 3.79, released in October 1987, adds VT-100 emulation, support for  the
  339. Apple IIc and Apple IIgs, plus some other new functions.
  340.  
  341. MANY THINGS TO MANY PEOPLE
  342.  
  343. The  following  articles  describe some of the ways Kermit is being used around
  344. the world.  Readers are encouraged to submit their own articles describing  how
  345. Kermit  is  being  put  to  good,  interesting  or  unusual  uses.  We would be
  346. especially interested in stories about how Kermit is used to  benefit  humanity
  347. (or  other  creatures),  to  foster  international cooperation, or to make life
  348. easier for the disabled.  For many, Kermit is used for  mundane  purposes  like
  349. saving money.  We'd like to hear about that too.
  350.  
  351. THE GREEN REVOLUTION
  352.  
  353. Georg Lindsey, CGNET, Palo Alto, CA
  354.  
  355. The  ``green  revolution''  of  the  1970s  has essentially doubled the world's
  356. agricultural output, allowing millions of people to eat  who  once  would  have
  357. starved.    Genetic engineering has resulted in more productive, resilient, and
  358. nutritional strains of wheat, rice, corn, potatoes, chick  peas,  sorghum,  and
  359. many other crops.
  360.  
  361. Research  in  these  areas is coordinated from a consortium of 13 international
  362. agricultural  research  centers  sponsored  by   the   Food   and   Agriculture
  363. Organization  (FAO)  of  the  United  Nations,  the  World Bank, and the United
  364. Nations Development Program  (UNDP).    Its  mandate  is  to  support  research
  365. programs  aimed  at  improving  the  quantity and quality of food production in
  366. developing nations.
  367.  
  368. Some 130 remote outposts are located in over  70  countries.    This  group  of
  369. centers (known as the CGIAR) is foremost in the field, and represents the state
  370. of the art in agricultural research.  Experimental  data,  proposals,  budgets,
  371. purchase  orders,  funds  transfers,  travel  schedules, etc., are communicated
  372. among the centers and stations with a  variety  of  methods  including  E-mail,
  373. telex, telegraph, telephone, post, and courier.
  374.  
  375. The  usage  of  electronic  mail services (such as Dialcom) has been increasing
  376. used since 1985 when the centers began to interconnect their  various  computer
  377. resources -- VAX 780s, IBM PCs, IBM 4341s, HP 3000s, Apples, MACs, Tandys, etc.
  378. The use of modern electronic communication has been shown  to  save  the  CGIAR
  379. about  $1  million  per  year by avoiding more costly methods such as telex and
  380. courier.
  381.  
  382. The ``CGNET'' now connects researchers in countries  all  over  the  world  via
  383. public  data  networks when available.  From countries such as Kenya, Zimbabwe,
  384. Mali, Nepal, and Niger where these services are not available, there is  direct
  385. international dialing to an electronic mail service in London.
  386.  
  387. However,  some  stations  are  not  able  to initiate international calls.  One
  388. example is ICRISAT (International Crops Research Institute  for  the  Semi-Arid
  389. Tropics) Research Center in Hyderabad, India.  Messages that come in via E-Mail
  390. from stations all over the world are relayed from CGNET Services  International
  391. in Palo Alto, California, to a VAX-11/780 in Hyderabad via Kermit.
  392.  
  393. As  Richard Miller (formerly involved in the project) points out, ``It would be
  394. understatement to say that the  use  of  international  direct  dial  telephone
  395. between  California and India is noisy.  It's horrendous.  However, by reducing
  396. the packet size and twiddling a few other parameters, we  have  had  very  good
  397. success.''    In west Africa, Kermit is used to relay point-to-point traffic to
  398. Hyderabad and to other stations -- Naimey, Niger; Ouagadougou, Upper Volta (now
  399. Burkima  Faso); Bamako, Mali.  As Richard observes, ``You've never really LIVED
  400. until you try to get 1200 bps access out of Upper Volta or Niger!''   Sometimes
  401. connections are so noisy that login cannot be accomplished within VMS's timeout
  402. period.   The  appearance  of  error-correcting  modems  in  recent  years  has
  403. alleviated this problem.
  404.  
  405. An  example  of  the  kind  of  information  that  is transferred between these
  406. stations is  the  results  (to  the  research  center  in  Mexico)  of  104,000
  407. experimental  trials  that are annually conducted in 74 countries.  The results
  408. of the  consortium's  research  activity  are  collected  by  the  centers  and
  409. published  in journals and abstracts that are sent to the national agricultural
  410. programs in each country (like the USDA in the United  States),  who  pass  the
  411. information  along  to  the  farmers.  Through use of the CGNET facilities, the
  412. process of abstracting the information  and  getting  it  to  the  farmers  was
  413. reduced  from  six  months  to  six  weeks.  The ultimate beneficiaries are the
  414. people who are nourished by these crops.
  415.  
  416. KERMIT AIDS IN GIOTTO PROJECT
  417.  
  418. Paul de Broeck
  419. ESOC, Darmstadt, West Germany
  420.  
  421. During the mornings of March 6 and 9, 1986, the Soviet  spacecraft  VEGA-1  and
  422. VEGA-2  flew  by  Halley's  comet  at  a distance of about 10,000 km.  For this
  423. event, a cooperation under the name ``pathfinder'' was established between  the
  424. spaceflight centre ``IKI'' in Moscow, and ESA's Operations Centre ESOC, located
  425. in Darmstadt, West Germany.   ESA's  Giotto  probe  was  scheduled  to  fly  by
  426. Halley's comet some days later, at a targeting distance of some 500 km.
  427.  
  428. American  physicists  had an experiment on-board the VEGA (a dust particle mass
  429. spectrometer), the results of which were collected in Moscow  during  the  VEGA
  430. encounters.   For transfer of their data to ESOC, Kermit was used.  The results
  431. of the experiments were collected onto an IBM PC's hard disc.    The  data  was
  432. then transferred using Kermit to ESOC on a 9.6 kbaud line from IKI in Moscow to
  433. ESOC in Darmstadt.  This enabled American and European scientists, gathered  at
  434. ESOC,  to  obtain  their valuable data in Western Europe, and made a very quick
  435. analysis possible.
  436.  
  437. This analysis  was  needed  in  order  to  estimate  the  dust  hazard  in  the
  438. neighbourhood  of  Halley,  so that the scientists could agree upon a targeting
  439. distance for Giotto -- this was decided to be 550 km.
  440.  
  441. Using also the information  from  the  camera  pictures  taken  from  the  VEGA
  442. spacecraft,  containing  the  position of Halley's nucleus, the flight dynamics
  443. team at ESOC was able to improve considerably the orbit determination  accuracy
  444. of  the  comet,  effectively  removing  an  error of about 300 km in the target
  445. distance.
  446.  
  447. During the night of 13 March 1986, Giotto performed its very successful  fly-by
  448. with  Halley's comet, and it was found that the error remaining on the orbit of
  449. the comet was only in the order of 20 km.
  450.  
  451. It is believed that the 1 Mbyte of science data  which  in  total  crossed  the
  452. ``iron  curtain''  -- through Kermit -- after the VEGA encounters, considerably
  453. helped towards a safe and successful Giotto fly-by.
  454.  
  455. ESOC (European Space Operations Centre) is  one  part  of  the  European  Space
  456. Agency  (ESA).    ESOC  staff  are  responsible  for  controlling and sometimes
  457. operating satellites after launch by the Ariane rocket.    The  computers  that
  458. have access to satellites naturally do not have any access to networks.  Thanks
  459. to Richard J. Waite of ESOC for contributing this article.
  460.  
  461. Kermit at the Center for Population and Family Health
  462.  
  463. Norman Weatherby, Ph.D.
  464. Center for Population and Family Health
  465. Columbia University, New York City
  466.  
  467. The Center for Population and Family Health (CPFH) in the Faculty  of  Medicine
  468. of  Columbia  University has been using Kermit since 1982 in the United States,
  469. Haiti, and Africa.  Our goals are  to  improve  family  planning  services  and
  470. maternal  and  child  health  in urban slums and rural areas through operations
  471. research, service delivery, and technical assistance.
  472.  
  473. Before Kermit was available, a major bottleneck in all programs assisted by the
  474. CPFH  was  our inability to quickly and accurately transfer information between
  475. computers.  We conduct many market research surveys in Africa to  get  baseline
  476. estimates of contraceptive use, immunization, and oral rehydration.  It used to
  477. take  months  to  keypunch,  edit,  and  read  decks  of  cards  into  Columbia
  478. University's  IBM  mainframe.   By the time the data was analyzed, the programs
  479. were in full operation.  This delay meant that health care  providers  did  not
  480. have  access  to vital information about the population that they were serving.
  481. They did not know, for example, how many mothers desired to begin using  family
  482. planning.  Without such information, it was difficult to plan and carry out the
  483. programs.
  484.  
  485. Now that microcomputers are installed in most of  the  programs  in  Haiti  and
  486. Africa,  we  quickly enter and edit research data and bring floppy disks to our
  487. New York offices.  Kermit is used to upload this  data  to  the  mainframe  for
  488. analysis,  and  the  results  are available before the health care programs are
  489. underway.    Followup  data  that  serves  to  evaluate  the  effectiveness  of
  490. CPFH-assisted  programs  is  also  quickly  entered,  edited,  transferred, and
  491. analyzed so that we know the results soon after the programs have ended.  Thus,
  492. Kermit  has  all  but  eliminated  our  problems  with the speed of information
  493. transfer.  We are able to design health care programs that match the  needs  of
  494. the populations that they serve, and we quickly know results of our work.
  495.  
  496. More  recently,  CPFH-assisted  programs  have begun to use microcomputer-based
  497. statistical packages (such as SPSS-PC).  This has  reduced  our  dependence  on
  498. mainframe  computers  for  analysis.    We  now  use  mainframes  primarily for
  499. communications with other researchers through BITNET and for  archival  storage
  500. of  data.    We continue to heavily use Kermit to transfer messages, documents,
  501. and large datasets between microcomputers and mainframes.  For example, we  are
  502. currently  planning  to  use  Kermit  to  communicate  with colleagues at Johns
  503. Hopkins University in our  AIDS  research  efforts.    No  postal  or  document
  504. delivery  service  is  faster  than  the  speed  that  we  can  achieve through
  505. telecommunications.
  506.  
  507. In summary, Kermit has had a major and beneficial impact on the  operations  of
  508. domestic  and  international  programs  that are assisted by the CPFH.  This in
  509. turn has helped to improve the health of  women  and  children  throughout  the
  510. world.
  511.  
  512. KERMIT IN ANTARCTICA
  513.  
  514. Frank da Cruz
  515. Columbia University, New York City
  516.  
  517. Kermit  is the primary communication software used between US research stations
  518. in Antarctica -- Palmer, Siple, and South Pole Stations -- and a relay  VAX/VMS
  519. system  in  Florida,  which  in  turn  is  accessed via Kermit by the principle
  520. investigators of the  various  NSF-sponsored  projects  at  the  University  of
  521. Maryland,   NOAA   GMCC  in  Boulder,  AT&T  Bell  Laboratories,  and  Stanford
  522. University.
  523.  
  524. According to Eric  Siefka  of  ITT  Antarctic  Services  in  Paramus,  NJ,  the
  525. Antarctic stations are linked with the Florida relay via NASA's ATS3 satellite,
  526. which is 18 years old and provides a relatively  noisy  connection,  especially
  527. during aurora borealis or other atmospheric disturbance.
  528.  
  529. Research   involves   studies   of   the   atmospheric  layers  --  ionosphere,
  530. magnetosphere, ozone layer, etc -- their interactions,  their  effects  on  the
  531. earth  and  its  inhabitants  (filtering  of  cosmic  rays,  telecommunications
  532. applications, etc), and the  effects  of  pollutants  and  other  artifacts  of
  533. civilization.    And  daily meteorological data is sent to the National Weather
  534. Service for forecasting.
  535.  
  536. Atmospheric data is collected using  riometers  (relative  ionospheric  opacity
  537. meters),  multichannel  recorders,  and  other instruments, as well as from ice
  538. core samples.  The data is reduced on a PDP-11/73 and transferred once a day to
  539. Florida  using  PDP-11  and VAX/VMS Kermits.  IBM PC Kermit is used to transfer
  540. PC-resident databases of inventory, supplies, logistics, and cargo.  During the
  541. 9-month  Antarctic  winter  night,  when  supply  ships can't get in or out and
  542. research staffs are otherwise cut off, the Antarctic crew takes  inventory  and
  543. sends back the new counts so they can be supplied with the necessary scientific
  544. equipment, food, fuel, and other supplies when the ice breaks  in  the  Spring.
  545. Meanwhile,  scientific  and  inventory  management  programs  are  developed or
  546. refined in the US and transferred to the Antarctic stations.
  547.  
  548. The  Antarctic  researchers  have  found  Kermit  more  effective  than   other
  549. protocols, particularly over the long-distance, noisy links they must use.  The
  550. user-settable parameters, particularly the timeout intervals,  allow  automatic
  551. recovery  of long file transfers even after 60-90 seconds of total signal loss.
  552. Kermit is used whenever link conditions are noisy or data must  be  transferred
  553. without error.
  554.  
  555. SUMMARY OF RECENT RELEASES
  556.  
  557. Here  is  a concise list of Kermit releases since the last Newsletter in August
  558. 1986.  The notation (A:XYZ) means the version is available on tape A, as  files
  559. whose  names  start  with  XYZ.    When  more than one release of a program has
  560. occurred since August 1986, only the latest one is mentioned.
  561.  
  562. August-September 1986:
  563.  
  564.  - Atari ST series GEM Kermit v1.02, in  C,  from  Bernhard  Nebel,  Technische
  565.    Universitaet Berlin (A:AST).
  566.  - HP-1000  Kermit  v1.98  for  RTE-6 and RTE-A, written in SPL, contributed by
  567.    Paul Schumann of E-Systems Inc, Greenville, TX (D:HPM).   Also  available
  568.    on native media from Interex, the international HP user group.
  569.  - Sperry  1100  Kermit v2.5, assembler, from Paul Stevens at the University of
  570.    Wisconsin (D:UN).
  571.  - Microsoft Windows Kermit v1.0, in Microsoft C, from Bill Hall,  Old  Bridge,
  572.    NJ.    This   is  a  "bare  bones"  Kermit  that  can  run  in  MS  Windows
  573.    mouse-and-window environment, concurrent with other programs, on the  IBM
  574.    PC family or any other PC that runs MS Windows (A:WIN).
  575.  - IBM  System/370-series  mainframe  Kermit  3.1  for  VM/CMS,  in  assembler.
  576.    Supports both linemode and full screen connections.   Described  on  page
  577.    3.  (B:CMS).
  578.  - Honeywell  6000  Kermit  for DTSS, in "Virtual PL/I", from Dartmouth College
  579.    (D:DTS).
  580.  
  581. October-December 1986:
  582.  
  583.  - Tandy/Radio Shack TRS-80 Model 4 Kermit v5.2 for TRSDOS, in  assember,  from
  584.    Gregg Wonderly, Oklahoma State University (A:M4).
  585.  - HP9845  Kermit  v1.00,  in  BASIC,  from  Martin  J.  Rootes, Sheffield City
  586.    Polytechnic, UK (C:HP9).
  587.  - Gould/SEL MPX/32 Kermit v2.3, in Fortran 77, from Simulation Associates  Inc
  588.    (D:GM2).
  589.  
  590. January-March 1987:
  591.  
  592.  - DEC Rainbow Kermit, a special version with VT220 emulation, hot keys, pop-up
  593.    menus, 20 rollback screens, etc, by Dave Knoell, Basic American Food
  594.    Company, Vacaville, CA (B:MSVRB2).
  595.  - Microdata PICK/REALITY Kermit v0.2C, in DATA/BASIC, from Joe Fisher, Austin,
  596.    TX (D:PIC).
  597.  - CIE 680/XX REGULUS Kermit, in C, from David S. Lawyer, Univ.  of  California
  598.    at Irvine (C:CIE).
  599.  - MODCOMP  Classic  MAX IV Kermit vA.0 in Fortran, from Bob Borgeson, Setpoint
  600.    Inc, Brecksville, OH (D:MOD).
  601.  - Computervision Kermit v1.21, in Fortran S, from  Val  Jawks,  Brigham  Young
  602.    University, Provo, UT (D:CV).
  603.  - Texas  Instruments  Explorer  Kermit 1.0, in Lisp, from Brian Carb and Steve
  604.    Ford of UNISYS Corp, Bluebell, PA, a joint effort between TI and Sperry
  605.    Corp (C:EXP).
  606.  - Motorola  6809  Kermit,  for FLEX-09 or SK*DOS, in C, from Jur van der Burg,
  607.    Alphen aan den Rijn, Netherlands (C:FL).
  608.  - Apollo Aegis Kermit in Pascal, separate versions from Marconi Space  Systems
  609.    (2.7) and Control Data Corp (2.8), in Pascal (C:APO and C:AP2).
  610.  - Perkin-Elmer/Concurrent/Interdata  3200  OS32  Kermit v1.0, in Fortran, from
  611.    C.J. Miller, Louisiana State University (D:PE2).
  612.  - Tandy/Radio Shack TRS-80 Model II TRSDOS Kermit, from Serge  Kruk,  Systemes
  613.    Temps Reel, St.-Laurent, PQ, Canada (A:TR2).
  614.  - Data General Eclipse RDOS Kermit in BASIC from Remi Castonguay (D:RD2).
  615.  
  616. April-June 1987:
  617.  
  618.  - DEC  VAX/VMS  Kermit v3.3.111, in Bliss, from Bob McQueen, Stevens Institute
  619.    of Technology, described on page 4 (B:VMS).
  620.  - Commodore  64/128  Kermit  v2.0(57),  from  Ray  Moody,  Purdue  University.
  621.    Includes VT52 and VT100 emulation, plus support for the 80-column screen of 
  622.    the Commodore 128 (A:C64).
  623.  - Intel Development System ISIS Kermit, in PL/M,  from  William  Boyd,  Hughes
  624.    Aircraft, Fullerton, CA (C:MD).
  625.  - IBM  System/370-series  mainframe MVS/TSO Kermit 1.0, the original primitive
  626.    TSO version in assembler, modified to support the 3708 front end by G.S.
  627.    Mendelson, Sungard Central Computer Facility, Philadelphia, PA (B:TS3).
  628.  - CDC Cyber NOS 2.4 Kermit, written in Compass, from A. Ballard and P. Jarvis,
  629.    Imperial College, London, UK.  Includes sliding windows (D:NOS).
  630.  - Lilith Workstation Medos Kermit  v1.0,  in  Modula-2,  from  Matthias  Aebi,
  631.    University of Zuerich, Switzerland (C:M2).
  632.  - Acorn  BBC  Micro  Kermit v1.45 from Alan Phillips, Lancaster University, UK
  633.    (C:BBC).
  634.  - Sinclair QL Kermit v1.10, in C, from Robert Coughlan, Liverpool  University,
  635.    UK, and enhanced by Jonathan Marten, Farnborough, Hampshire, UK (C:QLK), and
  636.    another Sinclair QL Kermit, in BCPL, from David Harper, Liverpool University
  637.    (C:QL2).
  638.  - HP86/87   Kermit  v1.01,  in  BASIC,  from  Martin  Rootes,  Sheffield  City
  639.    Polytechnic, UK (C:HP8).
  640.  - ICP PC Quattro Kermit for Concurrent CP/M-86, from  Chris  Lock,  Nottingham
  641.    University, UK (C:CN8).
  642.  - Tripos Kermit, in BCPL, from G. Selwyn of Metacomco Ltd, UK (C:TRI).
  643.  - Acorn Cambridge Workstation PANOS Kermit, in C, from Acorn Computers Ltd, UK
  644.    (C:AC).
  645.  - ICL 2900 VME Kermit v1.01, in S3, from Bath University, UK (D:VME).
  646.  - Harris H100 VOS Kermit v1.04,  from  Skipp  Russell,  Washington  University
  647.    (D:H10).
  648.  - Texas Instruments 990 DX10 Kermit v1.0, in Pascal, from Paul Madaus, Johnson
  649.    Controls, Milwaukee, WI (D:TI9).
  650.  - Motorola 68000 OS-9 Kermit v.1.0.00, in  assembler,  from  Roberto  Bagnara,
  651.    Bologna University, Italy (C:K6). One implementation of a new portable 68000
  652.    Kermit.
  653.  
  654. July-November 1987:
  655.  
  656.  - Intel RMX-86 and RMX-286 Kermit v2.29C from Jack Bryans at California  State
  657.    University at Long Beach, an adaptation of MS-DOS Kermit to RMX (A:MSTRM).
  658.  - CP/M-80  Kermit  4.08, from Bertil Schou, Loughborough University, UK, for a
  659.    wide variety of CP/M-80 systems, in LASM (A:CPX).
  660.  - CDC Cyber NOS  Kermit  v3.3,  in  Fortran  5,  from  Steve  Roseman,  Lehigh
  661.    University (D:CD3).
  662.  - DEC  PDP-11 Kermit v3.58 for RSX11M, RSX11M+, RSTS/E, RT11, TSX+, IAS, P/OS,
  663.    Pro/RT, etc, from Brian Nelson, University of Toledo (B:K11).
  664.  - C-Kermit 4E(067), for Unix,  VAX/VMS,  DG  AOS,  the  Apple  Macintosh,  the
  665.    Commodore Amiga,  Apollo,  etc,  from  Frank da Cruz, Columbia University,
  666.    described on page 3 (B:XK).
  667.  - IBM System/370-series mainframe MVS/TSO Kermit 1.1A, in assembler/ALP,  from
  668.    Roger Fajman, US National Institutes of Health.  Many advanced features, but
  669.    supports linemode TTY connections only.  Described on page 3 (B:TSN).
  670.  - IBM System/370-series mainframe MVS/TSO Kermit 2.3, in  Pascal,  from  Fritz
  671.    Buetikofer,  University of Bern, Switzerland.  Many advanced features, but
  672.    supports linemode only (B:TS2).
  673.  - Convergent Technologies NGEN CTOS Kermit v1.02,  in  C  (based  on  C-Kermit
  674.    4.2), from Joel Dunn, University of North Carolina at Chapel Hill.  May also
  675.    run on Burroughs B-20 systems (C:CT).
  676.  - Apple II DOS and ProDOS Kermit v3.79, from Ted Medin, described  on  page  4
  677.    (A:APP).
  678.  - Turbo  Pascal  Kermit  v2.8  for  the IBM PC family, from Victor Lee, Queens
  679.    University, Kingston, Ontario. Includes Tektronix emulation and some support
  680.    for the Kaypro II and Apple II (A:QK).
  681.  - HP264x  Kermit  v1.2,  in  assembler, from John Chandler, Harvard University
  682.    (C:HP2).
  683.  - MS-DOS Kermit v2.30 for the IBM PC and PS/2 families, compatibles,  the  DEC
  684.    Rainbow,  NEC APC3,  and many other DOS machines, from Joe R. Doupnik, Utah
  685.    State University.  Described on page 2 (A:MS).
  686.  
  687.  
  688. -------------------------------------------------------------------------------
  689.  
  690. Kermit News is published periodically free of charge  by  Columbia  University,
  691. Center for Computing Activities,
  692. 612 West 115th Street, New York, NY 10025, USA.
  693.  
  694. Editor: Christine Gianone
  695.  
  696. The  Kermit  file transfer protocol is named after Kermit the Frog, star of the
  697. television series The Muppet Show, used by  permission  of  Henson  Associates,
  698. Inc.  
  699.  
  700. -------------------------------------------------------------------------------
  701.