[net.notes] Flames from an ex-notesfile site

crl@CSvax:Pucc-H:pur-phy.UUCP (09/17/83)

This is going to be a flame, I warn you now.

For the last year, we have run notesfiles in conjunction with news 2.9,
and from this summer, 2.10.1.  For the most part, we liked it because
we (i.e. system staff) really disliked the readnews interface.  Notesfiles
gave this to us, and, at the same time, seemed to reduce the amount of
time needed to peruse through the USENET news.  Just recently, a visual
news interface, vnews, came in.  We tried it, liked it in spite of its
deficiencies, and have thrown notesfiles out the window, with pleasure,
I might add.  This is where the flaming will come in later.

Let me start by listing vnews' deficiencies:
	1.  No index page.
	2.  No grouping of discussions.
However, both of these are slated to be added and distributed with
news version 2.11.

Ignition sequence start. . . .

Here are notesfiles deficiencies:
	1.  The index page gives no indication of what notes haven't been
	    read.  Thus, its advantage is limited.  Of course, I can see
	    the titles of new notes, but I can't tell if there is a reply
	    I want to see.  So I usually end up 'j'ing to them all anyway.
	2.  The grouping doesn't always work.  True, it makes a good
	    attempt, but not perfect.  It should really begin to generate 
	    a 2.10.1 compatible "References:" header and use it.  See below
	    for more about compatibility.
	3.  Incompatibility with USENET software.  With 2.10.1, the
	    information kept in the header is completely lost after
	    travelling through a notes-only site.  Soon, as news begins to
	    rely more on this info, a notes-only site can only be regarded
	    as being a detriment to the network.  The 'A' news interface
	    has GOT to go, and soon.  The headers MUST be kept.  Subject
	    lines MUST be make longer.  The size limitation MUST be
	    removed.
	4.  Reliability.  Administering it was a real pain in the A**!!
	    Rarely did a week or two go by that I didn't notice some
	    screw-up in the log like "some sort of failure resulted in a
	    jump to toobad".  This is an error message?!  Give me a break.
	    How am I supposed to find and fix bugs that aren't clearly
	    described?  Few, if any, messages even mentioned the notesfile
	    it referred to.  About once a week I had to manually remove
	    lock files (and not as the result of a crash).  A few times, I
	    even had to adb the text file to clear the NFINVALID bit.
	5.  Permission lists:  great idea, but never used for USENET news.
	    It would have been great if I could have by default set myself
	    up as the the director of every notesfile, but there was no
	    way to do this except by running as the notes user and doing
	    it manually.  And no, I don't believe the notes user should be
	    a real person, since real people often move, and I don't want
	    my uid "wired" into any system software.
	6.  Display driver: stupid.  When you use it at 300 baud, you see
	    how much it wastes time.  Also, since there is no way to tweak
	    the screen, often important blocks of text get split between
	    windows.  This is extremely frustrating.
	7.  Mailing replies: almost impossible.  The router supplied won't
	    build a real data base on an 11.  Furthermore, databases
	    change, and the table probably doesn't.  With 4.2's sendmail,
	    it won't be so bad, I guess.
	8.  The method of keeping the text of the notes saves space, but I
	    dislike it.  Why?  Because I like to be able to grep through
	    the news directory for some reference I seem to remember.  The
	    title is often deficient in helping me to find it, so 'grep'
	    is great for this.  Furthermore, due to some screwup, it's
	    easy to really trash a notesfile this way.  Our net.sources
	    notefiles was being clobbered every week by, it appears, a bad
	    free pointer.  I was forced to stop gating it in from news. Of
	    course, the problem is now moot, at least for us.
	9.  This last one concerns personal preference.  I dislike moded
	    command structure.  I would rather not have to swap command
	    sets every other minute.  Vnews has one set of commands that
	    work everywhere, none of this index page commands, reading
	    note commands, reading reply commands, etc.

Well, that about does it.  The news people have finally given us an
interface that I can enjoy.  Notesfiles came very close--it was well ahead
for about a year.  However, one thing I cannot personally stand is
software that "just about" works.  If features are missing, ok, they can
be added.  If features behave poorly, then I begin to fume.  I realize
that this software was probably written in spare time, i.e., not a funded
project.  I did not intend to insult any of its authors.  However, I
implore whoever is supporting it now to consider these remarks, especially
the ones relating to USENET compatibility.  Excuses like "notesfiles can't
do this or that" when talking about things like net.general/followup, etc.
just don't cut it.

I suppose I'll get flames about this back.  Oh well, if I can dish it 
out . . . .

Charles LaBrec
UUCP/BERKNET:	pur-ee!Physics:crl, purdue!Physics:crl
INTERNET:	crl @ pur-phy.UUCP

preece@uicsl.UUCP (09/20/83)

#R:pur-phy:-93400:uicsl:8700001:000:1425
uicsl!preece    Sep 19 09:35:00 1983

But when you say that one of vnews's deficiencies is 'No grouping of
discussions,' you're saying it's totally inadequate. Notes is the
least structured interface I can imagine using. Every hardware
company in the world is pumping out Unix micros. What is the
non-hierarchical news interface going to do when there are ten times
as many sites in the net? I just barely cope with the current load,
even WITH the notesfile structure.

The complaints I'll go along with, but I can understand the author
not having much enthusiasm for maintaining notes as a hobby. 

As to moded command languages (one of the all time most popular
religious issues), you have a moded command language whether you
like it or not, if you have different kinds of display. Certain
commands simply make no sense on the index page (e.g., send mail to
the author of this note). I haven't had any complaints about the
structure of the command language; where the use of a command letter
differs between contexts, it usually does the obvious thing in each
case (e.g., w means write a response if you're looking at a note,
write a note if you're looking at an index).

I'd like to have more information on the index page about which notes
and responses you've seen. I remember asking for that on the Plato
notes system 8 years ago. But I'd settle for having the date of the
latest response shown on the index page.

scott preece
pur-ee!uiucdcs!uicsl!preece

crl@CSvax:Pucc-H:pur-phy.UUCP (09/21/83)

Good!  At least I've seemed to begin a little discussion about the future
of notesfiles.  I never said it wasn't promising, just that we decided
that its deficiencies (as we see it) outweighed its usefullness.  It 
seems as if maybe I haven't made one of my previous points clearly enough.
The biggest problem I see with notesfiles for the future is its A-news
interface.  Think of what notesfiles was/could be like if B-news sites 
stripped off the '#' line that allows grouping to really work.  Well,
when the mythical news 2.11 comes in with its alleged article grouping,
I imagine that it will rely totally on the "References: " header line
that newsinput will strip and newsoutput will not generate.  As I see,
it will soon be mandatory for notesfiles to keep the header info so that
it can co-exist peacefully with news 2.11, and, thus, will require a 
B-news interface (and your notesfiles info could also go into a header,
thus not bothering/inviting questions about "- (nf)".

By the way, we were running the latest release of notesfiles, v 1.3,
I believe that was released in the spring.

Charles LaBrec
UUCP:		pur-ee!Physics:crl, purdue!Physics:crl
INTERNET:	crl @ pur-phy.UUCP

kolstad@parsec.UUCP (09/27/83)

#R:pur-phy:-93400:parsec:40000001:000:6883
parsec!kolstad    Sep 19 23:25:00 1983

I guess I ought to respond to the notes flame as I really think it is
terrific stuff.

	1.  The index page gives no indication of what notes haven't been
	    read.  Thus, its advantage is limited.  Of course, I can see
	    the titles of new notes, but I can't tell if there is a reply
	    I want to see.  So I usually end up 'j'ing to them all anyway.

cosmetics here -- I can't imagine going through the 1700+ notes of
net.unix-wizards looking for which notes have/have not been read.
Keeping up the database of read/unread responses (currently just by
the "last perused date") seems enough.  Clearly the capability exists
(as the j key shows).  I find it easy at 9600 baud.  I imagine that
300 baud must be torture.

	2.  The grouping doesn't always work.  True, it makes a good
	    attempt, but not perfect.  It should really begin to generate 
	    a 2.10.1 compatible "References:" header and use it.  See below
	    for more about compatibility.

Some sites still run A news.  We discussed this stuff at length a couple
years ago and were told that everything must always remain compatible.
It's a miracle that it works at all.

	3.  Incompatibility with USENET software.  With 2.10.1, the
	    information kept in the header is completely lost after
	    travelling through a notes-only site.  Soon, as news begins to
	    rely more on this info, a notes-only site can only be regarded
	    as being a detriment to the network.  The 'A' news interface
	    has GOT to go, and soon.  The headers MUST be kept.  Subject
	    lines MUST be make longer.  The size limitation MUST be
	    removed.

The size lengths were, in hindsight, a mistake.  The file size length
was poor planning (who could imagine sending 65K chars at 300 baud?);
the argument about the title was the people don't need to read more
than x characters in the title.  Oops.
[The size limitation is leaving in the next notes version, I hear]

	4.  Reliability.  Administering it was a real pain in the A**!!
	    Rarely did a week or two go by that I didn't notice some
	    screw-up in the log like "some sort of failure resulted in a
	    jump to toobad".  This is an error message?!  Give me a break.
	    How am I supposed to find and fix bugs that aren't clearly
	    described?  Few, if any, messages even mentioned the notesfile
	    it referred to.  About once a week I had to manually remove
	    lock files (and not as the result of a crash).  A few times, I
	    even had to adb the text file to clear the NFINVALID bit.

I was surprised to read this.  We have had two lock problems since January.
They are now reported as they happen -- haven't seen any reports on this
the latest version of news.  Otherwise, I've been delighted with maintaining
notes.  No work.  It always goes.  We use a 4.1c...

	5.  Permission lists:  great idea, but never used for USENET news.
	    It would have been great if I could have by default set myself
	    up as the the director of every notesfile, but there was no
	    way to do this except by running as the notes user and doing
	    it manually.  And no, I don't believe the notes user should be
	    a real person, since real people often move, and I don't want
	    my uid "wired" into any system software.

No flame here...conflict of design philosophies.  I've noticed that some
users are now discussing the idea of permission lists for news.

	6.  Display driver: stupid.  When you use it at 300 baud, you see
	    how much it wastes time.  Also, since there is no way to tweak
	    the screen, often important blocks of text get split between
	    windows.  This is extremely frustrating.

I certainly agree that reading text at 300 baud is a loser.  I'm not so
sure this is a problem inherent to notes but it sure was designed with
9600 baud terminals in mind.  There should be an alternate low speed
interface.  I don't get that concerned about splitting blocks of text.

	7.  Mailing replies: almost impossible.  The router supplied won't
	    build a real data base on an 11.  Furthermore, databases
	    change, and the table probably doesn't.  With 4.2's sendmail,
	    it won't be so bad, I guess.

This problem certainly occurs since the 11 hasn't enough address space to
build the data base.  I maintain (and distribute) one version of the database
and NEVER have problems with responses.  This is one of the points that our
users always mention as handy.  It certainly has little to do with the
notesfile implementation per se.

	8.  The method of keeping the text of the notes saves space, but I
	    dislike it.  Why?  Because I like to be able to grep through
	    the news directory for some reference I seem to remember.  The
	    title is often deficient in helping me to find it, so 'grep'
	    is great for this.  Furthermore, due to some screwup, it's
	    easy to really trash a notesfile this way.  Our net.sources
	    notefiles was being clobbered every week by, it appears, a bad
	    free pointer.  I was forced to stop gating it in from news. Of
	    course, the problem is now moot, at least for us.

I spec'd a keyword search for original notes -- it never made it in (incredible
amount of CPU/disk accesses).  We've never had a trashed notefile at
parsec.

	9.  This last one concerns personal preference.  I dislike moded
	    command structure.  I would rather not have to swap command
	    sets every other minute.  Vnews has one set of commands that
	    work everywhere, none of this index page commands, reading
	    note commands, reading reply commands, etc.

I kinda liked the way the commands worked out that most keys do the same
thing everywhere.  There are exceptions, but not too many.


     Well, that about does it.  The news people have finally given us an
     interface that I can enjoy.  Notesfiles came very close--it was well ahead
     for about a year.  However, one thing I cannot personally stand is
     software that "just about" works.  If features are missing, ok, they can
     be added.  If features behave poorly, then I begin to fume.  I realize
     that this software was probably written in spare time, i.e., not a funded
     project.  I did not intend to insult any of its authors.  However, I
     implore whoever is supporting it now to consider these remarks, especially
     the ones relating to USENET compatibility.  Excuses like "notesfiles can't
     do this or that" when talking about things like net.general/followup, etc.
     just don't cut it.

As with much software, the notesfile implementation evolves.  None of these
comments showed up in net.notes *sigh*.  People having these kinds of
problems should send them to net.notes or uiucdcs!essick for acknowledgment
and repair.  The package is a viable one.


   I suppose I'll get flames about this back.  Oh well, if I can dish it 
   out . . . .

Hope this didn't hurt too bad.....

					Rob Kolstad
					PARSEC