[bit.listserv.policy-l] Specs vs. Standards

ROBINSON@BITNIC.BITNET (Andrew T. Robinson) (02/06/90)

Michael,

There is a distinction between standards and specifications:  Specifications
that are well designed can live through one or more standards.  Standards are
required to get real work done, but if you truly work from the top down your
specification will be transportable between protocols.

The reason it's so hard to come up with good specs is because most of us know
too much.  We base our ideas of how things should be done on the way we know
they are done, which is limiting in and of itself.  That is where the
discipline part of this process comes in:  People doing the specification
have to divorce themselves from any preconceptions about how the work will be
done, and concentrate on what work should be done in the first place.

One of the best ways I've seen to accomplish this is to poll people who ARE
ignorant of the innards of the various protocols and established tools and
ask what they expect from the network.  The days of a highly technical group
of people dictating how software development should proceed are coming to
an end.  If BITNET is going to suceed we have to manage this network to the
benefit of the end user who doesn't know or care about NJE, TCP/IP, RFC822,
or x.400.  Those same users will take their business elsewhere if we can't
extract ourselves from the same mire.

Yes, I'm taking an extreme viewpoint here.  I am fully aware that tradeoffs
are inevitable.  However, as I said before it is important to approach future
development efforts with the idea of making the perfect networking world,
even if we know we can't acheive that goal (yet :-).

Andy

SCHAFER@RICEVM1.RICE.EDU (Richard A. Schafer) (02/09/90)

On Mon, 5 Feb 90 18:28:01 EST Andrew T. Robinson said:
>One of the best ways I've seen to accomplish this is to poll people who ARE
>ignorant of the innards of the various protocols and established tools and
>ask what they expect from the network.  The days of a highly technical group
>of people dictating how software development should proceed are coming to
>an end.  If BITNET is going to suceed we have to manage this network to the
>benefit of the end user who doesn't know or care about NJE, TCP/IP, RFC822,
>or x.400.  Those same users will take their business elsewhere if we can't
>extract ourselves from the same mire.
Yes, but.

I agree that software development needs to have the user who doesn't care
about the technical underpinnings ("I'm a doctor, not a computer scientist"),
but I remain unconvinced that BITNET doesn't need some sort of technical
group to help guide the development of the network services.

I have long felt that there was a distinct need for some sort of technical
advisory/steering committee (for lack of a better name) to give some
guidance to the board.  BITNIC has claimed (rightly) for years that
they were both incapable of doing this and that it wasn't their job as
defined by the board to do this.  Note carefully: I'm *not* making
comments about the present staff's abilities.  Even if the BITNIC staff
*is* capable of doing technical direction for the network, I remain
unconvinced that such a dependence on the central staff *without*
guidance from the technical resources that exist around the network
would be a mistake.  As someone (David Lippke?) recently said, part
of what makes BITNET what it is is support from volunteers (both
as individuals and as an institution) for the good of the network of
the whole, without always worrying about whether their particular
environment was going to benefit the most from their participation.

The success of the network so far in fact validates Andy's statement
about the end user "who doesn't know or care about NJE, TCP/IP, RFC822,
or x.400."  In fact, there are an awful lot of users of BITNET today that
fit that description, and those users have been guided by the technical
volunteers who have written software (which they use themselves, always
a good clue to how good something is) which provides an environment which,
while not perfect, has helped an awful lot of unknowledgeable users
do an awful lot of good networking.

Our problem now is how to keep the development of this BITNET environment
going, now that the network has gotten so big that I doubt anyone has
a real conception of the topology any longer.  One of the things that
we're going to have to provide is better direction from the center
without quenching the development of interesting things from the fringes,
and I think that calls for more technical direction than a board member
technical committee can hope to accomplish.

Richard

CONKLIN@BITNIC.BITNET (Jim Conklin) (02/13/90)

Richard Schafer (and others) have commented on the need for technical
guidance for CREN and BITNET.  You'll be pleased (I believe) to know that
the Board's Technical Committee is investigating the idea of forming
technical working groups, with Board and non-Board participants, the
latter coming from the wealth of network volunteers, to address technical
issues and advise the Board.  I anticipate that you'll be hearing more about
this from the Board in the coming months.
                                         Jim