[news.software.b] need info re discussion systems

jkimball@srcsip.UUCP (05/27/87)

This may have dropped into the bit bucket in one of our recent 
reconfigurations, so I'll post it again (in hopes of responses!).

We want to set up an in-house discussion forum / bulletin board system, which
will
    1) support local discussions on random topics;
    2) support on-line project workbooks (hopefully moving some design-review 
       meetings on-line);
    3) act as a front end for Usenet newsgroups and (hopefully) ARPA mailing
       lists.

We'll be NFSing (most of) our Unix machines together, so we'd like to
maintain one 'message database' ('article database'?  'spool directory'?)
which all the machines can get to over our lan.
A future goal is to also make this conferencing system accessible from our
DECNETed VMS hosts.  But let me ask the easier questions first.

1) Is there anyone out there who is using a common system for in-house
   discussions and external-network newsgroups?  
   Do you have any advice?
   How do you keep local discussions from propagating out onto the net(s)?
   Is it blue-sky to think that we can use the same ``article database'' for
   local discussions, Usenet newsgroups, and ARPA mailing lists?

2) My random diggings-around make me believe that there is something of
   a ``standard'' Usenet message database format.  Keep each discussion in a
   subdirectory, whose pathname mirrors the discussion name 
   (/usr/spool/news/software/b for news.software.b). The discussion directory
   contains only messages, each in its individual file, and the files' names
   are sequential integers.  The internal format of messages is ``compatable
   with RFC 822'' (which I haven't read).  The discussion directories must 
   be writeable by a distinguished ``user'', which the message-posting program
   setuids itself to.
   Is this correct?  
   Is this what most sites use?
   Does NFS get along famously with this?
   Anybody have alternates to suggest?

     2.1) Probably a bad question:  why not concatenate messages onto 1 file,
	  and maintaining an index of that file (to avoid having to open
	  and close n files)?

3) To support local project-specific discussions, we'd like to be able to
   limit posting *and reading* privileges for certain discussions to particular
   sets of usernames.  
   Does the ``standard'' spool directory format allow this?  
   How can you do it?  
   (I was wondering if maybe you can have the distinguished user own the spool
   directories, and have write permission, but have some discussion 
   directories owned by particular groups, and limit read permission to those
   groups).

4) We may be able to get an ARPA connection;  if so, we'd love to use the
   same system for both the Usenet newgroups and ARPA mailing lists.
   Is there anyone out there who is running both Usenet and ARPA? What 
   software do you use for the ARPA mailing lists?  Must you use two 
   separate message databases and two separate front ends, for the two 
   nets (ugh...)?  

5) What are the pros and cons of the various news reader front ends? (A
   loaded question, but I would appreciate some pros and cons from partisans.)

As standard, please reply to me, and I'll summarize if anyone cares.

John Kimball
UUCP: {ihnp4,philabs,umn-cs,ems}!srcsip!jkimball  
ARPA: Kimball@HI-MULTICS