[net.micro.cpm] 1k protocol discussions

W8SDZ@SIMTEL20.ARPA (Keith Petersen) (08/10/85)

    Not being on the INFO-MODEM list, I am not privy to the discussion
    that was mentioned on the message forwarded to INFO-CPM, however
    I do have one question to ask:
       Does this one byte change to the header information (to select
       block size) make KMD incompatible with programs that currently
       support the XMODEM protocol?  Any changes made to a protocol 
       should be made in such a manner that the new editions may still
       work with previous versions, that may not know of the new feature.

    Could somebody please inform me about this?  Does anyone think
    that I have a valid point?  If not, why? ...and, what about Naomi?
    			-Richard Hartman
    			max.hartman@ames-vmsb

The following message from CompuServe explains...

Date: Tuesday, 6 August 1985  18:16-MDT
From: CSTROM at SIMTEL20.ARPA
Re:   Protocol wars continue

Paul Homchick thought there might be interest in this message:

#: 142754 S0/Communications
    03-Aug-85 08:44:29
Sb: #142740-#Yam & r
Fm: Paul Homchick 71445,527
To: Pete Holsberg 70240,334 (X)

  I would have thought that my stance on the wars was quite clear by
now, but at the risk of boring everyone to death, I'm going to state
it one more time.  (Hit Cntrl-O NOW to skip this, if you wish!!).
  At this point there is NO difference between the 1K implementations
except for Irv's additions of another 'receiving handshaking
character' the timing dependent nature of the initial handshake, and
the difference between "S" and "SK".  This is in variance from the
YMODEM standard already implemented on MSDOS and UNIX systems.
  If the CP/M community adopts the KMD/IMP protocol, I think it will
be very unfortunate for two reasons.
  1) It adds complexity, outside of the checksum, to an already shakey
protocol which reduces its suitability for use over timesharing
systems and packet-switching networks.  Also by adding ANOTHER
handshaking character, it continues the bad precedent of the C, and
invites further "improvements" via this extension mechanism, and
further degradation.
  2) The existence of a split between the MSDOS / UNIX & CP/M
impementations helps to ensure that adoption of the 1K packet will not
be widespread, and could hasten the end of XMODEM as a low-end
standard by which everyone can transfer files.  For reasons given in
(1), the M-U world is not going to adopt KMD.  For reasons which I can
only characterize as well-meaning but shortsighted, sections of the
CP/M community have not adopted YMODEM.  As you note, the commercial
protocols have not knocked each other out, but they HAVE kept any one
of them from becoming standard.  CP/M users are now in the minority of
micro users, and it's going to get worse.  I fear that KMD, with its
CP/M Ostrich outlook, will be counter productive to widespread
transfer of data via telecommunications.
  To me, it is evident that these are significant reasons for taking a
strong stand.  I hope it is clear that there is no hidden agenda here.