[news.admin] new control messages

jbuck@galileo.berkeley.edu (Joe Buck) (08/11/90)

{ I wrote }
>The bug happened because the current software propogates bogus control
>messages.  If it threw them away instead with a message on stderr when
>you tried to post one, the original sender would have gotten an error
>message and no cruft would have been sent out to other systems.

In article <9008100218.AA23766@mindcrf.mindcraft.com>,
karish@mindcrf.UUCP writes:
>     And it would be practically impossible to add a new control message
>     to the currently-recognized set.

It already is.  Let's say you wanted to add a new control message called
"link", to be used as follows:

Control: link <message-id> newsgroup

This control message would install a cross-post "after the fact" so a
previously posted article would appear in the new group.  It could be
used to create "best-of" groups, for example.  You could do a group like
comp.archives without reposting the articles (for this, you'd want "link"
to have an alternate syntax that would allow a lot of message-ID's in the
body).  You could do summaries of other groups as well.  The idea would
be that people would keep the "summary" groups around longer; only the
moderator of a "summary" group would post these control messages.

People could set up "accolade" systems on their own if they wanted to.
For example, suppose I decided I only wanted to see comp.arch articles
that John Mashey thought were worthwhile.  We'd give him a little tool
to mark the good messages (possibly with an rn macro so he could hit
one key to say a message was "worthy").  He'd send out these link
messages to his fan list, and they could set up recnews to post link
control messages with a local distribution.

People like Geoff Goodfellow could use this to do their "in moderation
news" stuff.  The question of their right to do so would easily be
solved -- just copyright your "link" control message (sorry, Patrick)!

On the existing net, if you attempted to add this message, news admins
from all systems that didn't have the new control message in their news
would get lots of mail about it.

With my change, the message would not propogate beyond a system that
didn't have link installed.  This isn't a disaster and makes it no more
difficult to add new control messages; it does mean that you don't get
control messages that your upstream sites don't recognize.  So adding
new control messages is orthogonal to the issue of whether you propogate
control messages you don't recognize.

--
Joe Buck
jbuck@galileo.berkeley.edu	 {uunet,ucbvax}!galileo.berkeley.edu!jbuck	

cdr@hobbes.amd.com (Carl Rigney) (08/12/90)

In article <38081@ucbvax.BERKELEY.EDU> jbuck@galileo.berkeley.edu (Joe Buck) writes:
>In article <9008100218.AA23766@mindcrf.mindcraft.com>,
>karish@mindcrf.UUCP writes:
>>     And it would be practically impossible to add a new control message
>>     to the currently-recognized set.
>
>It already is.  Let's say you wanted to add a new control message called
>"link", to be used as follows:
>
>Control: link <message-id> newsgroup
>
>This control message would install a cross-post "after the fact" so a
>previously posted article would appear in the new group.

That's an inappropriate use for control messages, and an invitation to
chaos.  Instead just add a newsgroup alt.approved (say) and put hooks
in the newsreader so someone can post a message to alt.approved that
lists the message-ids of all the messages he liked in this session
(listing one message-id per message would be horrible) and another hook
so someone else can follow those message-ids.  People who don't want to
deal with that just don't carry the new newsgroup.  One new newsgroup,
instead of hundreds.

I'm not saying that even that method of implementation is a good idea.
While I'd certainly like to be able to read all the articles a John
Mashey or Larry Wall found insightful without wading through the noise,
its a fairly major change to the way the Net works now.

Control messages should be relatively rare.  Things which are not rare
should not be control messages.

Its perfectly OK for a news administrator interface to turn a local
Cancel into cancel or ask the admin what he meant; its completely bogus
for news software to guess at what someone *might* have meant; there
are too many ways to make a mistake!

Properly designed software (which I believe Cnews to be) should log
errors and send a notification to someone that there was a problem;
not-quite-so-well designed software sends an error message for each
error (flood that mailbox!), poorly designed software ignores errors,
and horribly designed software dies on errors.

--
Carl Rigney
cdr@amdcad.AMD.COM
{ames decwrl pyramid sun uunet}!amdcad!cdr

"Its just news."