1003.2 Command Groups && Are we standardizing Unix or not?

std-unix at ut-sally.UUCP std-unix at ut-sally.UUCP
Thu Jan 29 02:30:33 AEST 1987


From: seismo!mcnc.org!ecsvax!bet (Bennett Todd)
Date: Mon, 19 Jan 87 14:26:45 est
Organization: Duke User Services

>From: hoptoad.UUCP!gnu at cgl.ucsf.edu (John Gilmore)
>
>> From: gwyn at brl.arpa (Douglas A. Gwyn)
>> >From: hoptoad!gnu at lll-crg.arpa (John Gilmore)
>> >...  Is it going to be possible to sell a
>> >POSIX system without UUCP?  Ditto for "mail"...
>> 
>> I don't see why these should be mandated when many sites use
>> superior facilities in their place.  Ditto for the spooler.
>...
>(1)  A Posix system should be able to talk *over the phone* with a Unix
>UUCP site.  Why should a Posix user be reduced to public domain kermits and
>things for communication, when we all know we are standardizing Unix, and
>uucp comes with every Unix ever released by AT&T or Berserkeley?

Because UUCP is distinctive among UNIX applications in having "secrets"
buried inside it. To be a UUCP a utility should, at a minimum, be able
to communicate successfully with at least some large proportion of all
existing implementations; unfortunately, the protocol isn't documented
for potential implementors. The only reasonable way to get the protocol
is to read the source code; this makes your resulting implementation a
derivative work and therefore AT&T proprietary. It is *not* appropriate
to produce a standard mandating something which is strictly AT&T
proprietary.

Actually, I have heard of one (1) instance of a UUCP being written and
not beholden to AT&T. However, with substantially less effort than is
required to work from a line trace up and reverse engineer the protocol,
you can produce a complete replacement that works far better in several
important respects (e.g. built-in quoting to enable transparent
transmission through 7-bit communication channels, support for various
flow control mechanisms including the terrible XON/XOFF, ability to work
efficiently in the face of long round-trip packet delays and/or half
duplex, logon dialog specification far more flexible than "expect-send
strings", and so forth). If you want the ability to intercommunicate
with arbitrary other UNIX systems, write a host end portably.

Let's not go out of our way to put roadblocks in the way of competition;
AT&T already isn't the only source for substantially UNIX-like operating
systems; they aren't the only ones who could make available a POSIX
compatible operating system, if gratuitous obstructions like UUCP (with
its undocumented protocol) are avoided.

-Bennett
-- 
Bennett Todd -- Duke Computation Center, Durham, NC 27706-7756; (919) 684-3695
UUCP: ...{decvax,seismo,philabs,ihnp4,akgua}!mcnc!ecsvax!duccpc!bet
BITNET: DBTODD at TUCC.BITNET -or- DBTODD at TUCCVM.BITNET -or- bet at ECSVAX.BITNET
terrorist, cryptography, DES, drugs, cipher, secret, decode, NSA, CIA, NRO.

Volume-Number: Volume 9, Number 28



More information about the Mod.std.unix mailing list