osd7@homxa.UUCP (Orlando Sotomayor-Diaz) (05/19/84)
Are you tired of discussions about new, old, unused, elitist, etc., newsgroups? Well, a week ago rabbit!jj came up with a serious proposal to upgrade the news software. Here it is as extracted from the original article. > Whenever there are no active articles in any given newsgroup > at any give site, DELETE the directories, etc, for that newsgroup, > and put the newsgroup name and sequence number in a file called > "tiredgroups" <or something like that>. When and if a new article > comes up, take it OUT of "tiredgroups" and put it back in its usual > place. > > If creation or deletion messages go around, fine, just handle them as normal. > > That way, we won't HAVE to delete old [ed. unused] groups, since their only tracks > will be 30 bytes in one file in /usr/spool. > > In addition, people who introduce groups that die don't cost us all space, > speed, etc. > > Why insist on human discussion and moderation for this, anyhow, when > an automatic method could suffice, indeed work better? I second this proposal and I'm surprised that people haven't stopped to think about it and comment on it. One comment, though. Even if we liberalize the creation of new newsgroups, letting the 'tiredgroups' file take care of the many unused ones, the proponent of a new group should at least consult the "LIST OF ACTIVE NEWSGROUPS" distributed periodically to 'net.news.group'. No matter how good the news software is, there is no excuse for not consulting that list before proposing a new group. Flames to /dev/null. -- Orlando Sotomayor-Diaz/AT&T Bell Laboratories/201-949-1532 ....ihnp4!homxa!osd7 /Crawfords Crnr. Rd., Holmdel, NJ, 07733
alb@alice.UUCP (Adam L. Buchsbaum) (05/20/84)
That still does not mean we can loosen up at all on the requirements for a new group. If we have 300 active groups and 600 tired groups can pop up and down, we can still easily have the too many groups problem.
woods@hao.UUCP (05/21/84)
Although I agree with Orlando in principle, I would like to point out that there is one big problem with his (and jj's) proposal: the lines for old groups will still be in each user's .newsrc file. This will slow readnews down (and possibly overflow some buffers) unless something is added to cause readnews to automatically delete "tiredgroups" lines from a user's .newsrc file when an update is done. How about it, news gurus? How difficult would that be to implement? GREG -- {ucbvax!hplabs | allegra!nbires | decvax!stcvax | harpo!seismo | ihnp4!stcvax} !hao!woods "Will we leave this place an empty stone?"
alb@alice.UUCP (Adam L. Buchsbaum) (05/23/84)
Greg, I'm afraid you're wrong. 2.10 and after news removes newsgroups from the .newsrc if they are not in the active file.
osd@hou2d.UUCP (Orlando Sotomayor-Diaz) (05/23/84)
Glad to hear to some comments on the 'tiredgroups' idea. About readnews deleting groups from the .newsrc file if they are not in the active file: That's fine. Whenever the semi-active group (aka tired group) is revived, we restart numbering articles with #1. Since there were no articles and your .newsrc file doesn't have memory of the group, it's perfectly logical to restart numbering with 1. I also realize that the 'tiredgroup' implementation should apply to subgroups only. That way we all can discuss in more detail the merits of a new high-level group. But allowing creation of subgroups more freely, will serve us (users and administrators) very well, since it will make the reading of news more compatible with the user's interests in a convenient way, and save the traffic generated by the eternal discussion of the merits of a new subgroup. I believe, though I don't have the numbers, that the implementation would be beneficial to the bottom-line. To finish, I have strong reservations about the 'justification' idea, especially for subgroups, and understand that it's just an argument used to compensate for the non-dynamic nature of the news software. How can a discussion be justified if people haven't found the right forum to start it and keep it going in the first place? And in the end, who is the Magister Ludi that must be convinced of such 'justification' ? Keep the ideas coming. Flames to /dev/null. -- Orlando Sotomayor-Diaz /AT&T Bell Laboratories, Crawfords Corner Road /Holmdel, New Jersey, 07733 (Room 3M 325) Tel: 201-949-1532 /UUCP: {{{ucbvax,decvax}!}{ihnp4,harpo}!}hou2d!osd
alb@alice.UUCP (Adam L. Buchsbaum) (05/23/84)
A problem with removing lines from .newsrc when groups go to tiredgroups and then putting them back is that all sense of unsubscription (via the U command) is lot for those groups, and the user will have to reunsubscribe to each group every time it goes to and comes from tiredgroups. There is almost always a suitable place to test-run a new discussion. If not, that's what net.misc is for.
salkind@cmcl2.UUCP (05/24/84)
The main argument against more dynamic newsgroup creation/deletion seems to be that the current B news software can't handle it. I will accept this argument as a short term explanation of why such a feature does not exist. But not as a reason for rejecting such a proposal out of hand. I agree that newsgroups should be deleted (expired) automatically by the software. Currently newsgroups, once created, hang around forever in B news. This is wasteful, annoying, and probably can be changed (for instance, notes already has an automatic expiration facility). --- How newsgroup creation should be handled is less obvious. The real problem here seems to be that the news organization method (using only newsgroups to classify articles) is not powerful enough. The notes system addresses this problem some what (by grouping responses within newsgroups), but there is still a long way to go here.
dman@homxa.UUCP (#D.ANDERSON) (05/24/84)
Adam > A problem with removing lines from .newsrc when groups go to > tiredgroups and then putting them back is that all sense of > unsubscription (via the U command) is lost for those groups, > and the user will have to reunsubscribe to each group every > time it goes to and comes from tiredgroups. Well, if we're going to suggest a tiredgroups, we might as well suggest a .newstr (tired .newsrc) file to keep track of tired group subscription status. And the best thing - it can be automatic. As long as things in the tired lists are kept sorted (simple and fast, like alphabetic), everything should stay fairly fast. Adam > There is almost always a suitable place to test-run a new > discussion. If not, that's what net.misc is for. Agreed, but seriously, does everyone who'd participate in a newsgroup read net.misc? If something "new" comes up, I'd like to give it a new "U" if I decide not to read it. New groups should spring up naturally, at least in the absence of discussion-oriented news. I don't mind typing a "U", but I'd hate to have to read alot of excess just to find new topics. By the way, there is NO reason we have to limit ourselves to 512 groups. Sure, its a nice round power of 2, but if we need more groups, we can certainly accomodate them. Processes are only getting bigger these days anyway. Using up additional memory to keep more groups when running checknews and readnews shouldn't scare anyone except those with systems without paging and small memories. "... and here's your I.D., your GUN, your TEAR GAS... EVERYTHING YOU NEED! It's Dave Anderson all in the bag! Now let's get to work!" 201-949-5552
werner@ut-ngp.UUCP (05/24/84)
RE: alb@alice: "There is almost always a suitable place to test-run a new discussion. If not that's what net.misc is for. " Not the first time that I see this argument, and repetition does not make it any better. net.misc is simply not a good forum to bring up anything, because most people don't read it. How the hell can you get a discussion started then, when you can't reach the people who'd be interested and generate "enough" volume to "justify" a seperate group or sub-group? And who dares to play "Authority" - who needs it, anyway? The argument: "Well, read net.misc then" stinks, so don't bring it up. The simple truth of the matter is, that we have no CONVENIENT mechanism to deal with the problem yet, and in our consumer-society, inconvenience tends to result in self-defeat. That's why "me and the gang of good guys on slow (<1200 Baud) lines" have to U all groups which contain a lot of "noise", and net.misc sure is that. There are ideas to improve things, but that takes code-hacking, and compatibility work, soooooo until then, let's make it easy on ourself, and, maybe create a mechanism for "TEMPORARY GROUPS" with an automatic sunset-provision, so that when I want to discuss the new Spielberg movies, I get the group "net.movies.gremlins" (or whatever) created with ease, with a built in time-bomb to self-destruct, after 3 months or 2 weeks without activity. And until this (minor???) code change can be implemented, let's just be real liberal with sub-groups, and not very tough with first level groups. werner @ ut-ngp
alb@alice.UUCP (Adam L. Buchsbaum) (05/24/84)
How do you then distinguish between a group that's no longer in the active file because it has really been removed for good and one that is just tired? You would see the .newstr file get endlessly large with groups that will never come back. What about those small machines? Why should thy be forced off the network because they can't run a readnews big enough to handle all the groups? Doesn't seem fair that piddly little groups that should never have come into existence be able to toss a machine off the net, does it?
osd@hou2d.UUCP (Orlando Sotomayor-Diaz) (05/24/84)
In reply to some questions: How do you then distinguish between a group that's no longer in the active file because it has really been removed for good and one that is just tired? Read the original proposal. The system would have a tiredgroups file to identify such groups. If a cancel group message comes, the group would be deleted from the active file or the tiredgroups file, depending on where it is. The comment: You would see the .newstr file get endlessly large with groups that will never come back. I'm not sure the .newstr file is really necessary. A change in the way the unsubscribe group command (U) is implemented could be the answer. More questions: What about those small machines? Why should thy be forced off the network because they can't run a readnews big enough to handle all the groups? Most installations are selective in one way or another (and for other reasons besides the number of groups) with regards to what groups they decide to receive and forward. What may drive many smaller machines out of the network is the amount of traffic, not the number of groups. The amount of traffic, not surprisingly, is not a linear function of the number of groups so there are many ways to optimize the load you can handle in your small machine. Now a rhetorical question: Doesn't seem fair that piddly little groups that should never have come into existence be able to toss a machine off the net, does it? The question of fairness is unfair because under the present method of creating new groups, who makes the value judgement that a group should never come into existence, even before giving the group a chance to exist? It's not the network, but usually a very vocal and small group of administrators that would resort to cancelling groups that they think should never be created. Again, if a machine can't handle all its news traffic, it now has ways (locally, or with the cooperation of its news feed) to cut down the traffic, no matter how many active or semi-active groups there are. -- Orlando Sotomayor-Diaz /AT&T Bell Laboratories, Crawfords Corner Road /Holmdel, New Jersey, 07733 (Room 3M 325) Tel: 201-949-1532 /UUCP: {{{ucbvax,decvax}!}{ihnp4,harpo}!}hou2d!osd
rcd@opus.UUCP (05/25/84)
alice!alb: >> "There is almost always a suitable place to test-run a new discussion. >> If not that's what net.misc is for. " ut-ngp!werner: >Not the first time that I see this argument, and repetition does not make >it any better. net.misc is simply not a good forum to bring up anything, >because most people don't read it. How the hell can you get a discussion >started then, when you can't reach the people who'd be interested... The volume of material posted to net.misc and the lengths of some of the interchanges shows this not to be the case. The articles are coming from somewhere - and I don't think people post something and ignore the responses. Anyway, you seem to have missed Adam's point - net.misc only has to handle the new discussions that don't fit anywhere else, and he's correct that there are very few such discussions. -- ...Stop to smell the flowers. Dick Dunn {hao,ucbvax,allegra}!nbires!rcd (303) 444-5710 x3086
alb@alice.UUCP (05/25/84)
If you are going to be less willing to accept the software can't handle it as a long term excuse, you should be more willing to write code for it.
laura@utzoo.UUCP (Laura Creighton) (05/27/84)
Adding anything to news would be difficult. Read the code and you'll see what I mean. However, news 2.10.1 *already* deletes news groups from .newsrc's which are not found in the active file. This makes for endless hours of entertainment if something happens to your active file. -- Laura Creighton utzoo!laura
laura@utzoo.UUCP (Laura Creighton) (05/27/84)
If anybody ever wants to archive all of a tired news group on tape, and that newsgroup repeatedly comes back to life and gets restarted at newsarticle #1, that person is going to have a more difficult time maintaining and restoring his archives. -- Laura Creighton utzoo!laura
geoff@utcsstat.UUCP (Geoff Collyer) (05/28/84)
Dave Anderson says By the way, there is NO reason we have to limit ourselves to 512 groups. Sure, its a nice round power of 2, but if we need more groups, we can certainly accomodate them. Processes are only getting bigger these days anyway. Using up additional memory to keep more groups when running checknews and readnews shouldn't scare anyone except those with systems without paging and small memories. The attitude that ``Gee my VAX has a 6 megabyte data space, so no one needs to ever think about memory constraints'' is widespread and dangerous. It is possible to fill even a 6 megabyte data space. The advantage of facing memory constraints squarely is that your programs have a good chance of running on even quite small machines. Portable programs can not assume a 6 megabyte data space. B news is not wonderfully portable, but after delinting here, 2.10.1 now runs on at least the VAX-11, IBM 370 compatible machines and the PDP-11. There are an awful lot of PDP-11s still in use (utcsstat is an 11/70, utzoo is an 11/44) and they run a wide class of programs. If news programs won't run on PDP-11s, then you have split USENET into two pieces: PDP-11 and other small virtual address space machines vs. everybody else. The PDP-11-et-al half continues to run 2.10.1 and everybody else gets the latest whizzo, spiffo version. Now all the VAX snobs in the crowd (including the Utah Usenix program committee) can argue that PDP-11s are ancient and unfashionable and we should downgrade to a VAX. However, PDP-11/44s and /70s are VAX-11/750-class CPUs and clean the toy VAXes (730, 725, etc.) utterly. Our 11s continue to serve us well, *as long as people don't make their programs gratuitously unportable*. Again, some will say that if expanding news limits breaks PDP-11s, well that's not gratuitous, it's further justification for getting a machine with a bigger virtual address space. There certainly are legitimate needs for bigger virtual address spaces and people hereabouts are looking at machines with same, but in the case of news, I think the problem is poor design. News needs a re-write. It's over-engineered, over complex, too big, too slow and it tries to be a self-contained subsystem. The essential jobs of news can be done by shell programs; a few features such as posting to multiple groups add a great deal of complexity and likely make C programs necessary to get reasonable speed.
phil@amd70.UUCP (Phil Ngai) (05/28/84)
My machine is a PDP-11/70 and can be considered a "small" machine because any process can only address 128Kb of memory. This is a real limitation, I can't run vnews, for example. If you let the number of newsgroups get too large my machine will start dumping core. As a result of that the following sites: fortune, dual, sco, onyx, resonex, visia, cae780, ubvax, megatest, pyramid, zentec and several other machines who get news from me will be unhappy. Likewise, if I cut back on some newsgroups, all the above mentioned sites will be deprived. That doesn't seem fair, does it? (I only feed fortune,dual,sco,onyx,resonex,visia,and zentec directly. The others are fed indirectly.) -- Phil Ngai (408) 749-5286 {ucbvax,decwrl,ihnp4,allegra,intelca}!amd70!phil
dman@homxa.UUCP (#D.ANDERSON) (05/31/84)
>> By the way, there is NO reason we have to limit ourselves to >> 512 groups ... Using additional memory to keep more groups when >> running checknews and readnews shouldn't scare anyone except >> those with systems without paging and small memories. > The attitude that "Gee my VAX has a 6 megabyte data space, so no > one needs to ever think about memory constraints" is widespread > and dangerous. Very true. But it is the progressive view, and I'd rather push the limits than be forced to hang back. > It is possible to fill even a 6 megabyte data space. The advantage > of facing memory constraints squarely is that your programs have > a good chance of running on even quite small machines. Portable > programs can not assume a 6 megabyte data space. Why not? Paging allows an address space as big as the moon. If you worrying about the physical length of an address, well, I grieve for you. That's why we got rid of our PDPs. > B news is not wonderfully portable ... some will say that if expanding > news limits breaks PDP-11s ... it's further justification for getting > a machine with a bigger virtual address space. There certainly are > legitimate needs for bigger virtual address spaces and people hereabouts > are looking at machines with same, but in the case of news, I think > the problem is poor design. News needs a re-write. Yeah, news is due for a re-write. Version 3.0 should include screen control, user supergrouping, special bulletin boards, etc. We'll see 2.11 first. But as far as I know, nobody's out there writing it. The design of 2.10 is not poor - it is a product of software evolution. But the real question of virtual addressing will bite you in the end. Sure, you can still do alot without it. But the limitations are too great. Why isn't there anyone using PDP-8's to read news? or 8080's? I think that you ought to at least upgrade to a 32 bit machine. At least while you can still unload your PDP's; Soon nobody may want them. How long till we all need 64 bit addressing? Dave Anderson 201-949-5552
neal@denelcor.UUCP (Neal Weidenhofer) (06/02/84)
************************************************************************** >But the real question of virtual addressing will bite you in the end. >Sure, you can still do alot without it. But the limitations are too >great. Why isn't there anyone using PDP-8's to read news? or 8080's? >I think that you ought to at least upgrade to a 32 bit machine. At >least while you can still unload your PDP's; Soon nobody may want them. > Dave Anderson 201-949-5552 I know this isn't net.flame but this kind of "Well, I've got mine so you can just get one too" statement gets to me. I can't believe that I'm in the minority when I say that we don't decide what kind of machines to use by the requirements of net- news. I have enough trouble getting my employer to let me spend my time (time for which they pay me) and use the EXISTING resources to read the news. Now this bozo comes along and says I'm supposed to tell them to scrap all our PDP's and spend >$1E6 on VAXen so I can continue to do so. Regards, Neal Weidenhofer "The law is for protection Denelcor, Inc. of the people" <hao|csu-cs|brl-bmd>!denelcor!neal
chuqui@nsc.UUCP (Chuq Von Rospach) (06/03/84)
>But the real question of virtual addressing will bite you in the end. >Sure, you can still do alot without it. But the limitations are too >great. Why isn't there anyone using PDP-8's to read news? or 8080's? >I think that you ought to at least upgrade to a 32 bit machine. At >least while you can still unload your PDP's; Soon nobody may want them. > Dave Anderson 201-949-5552 Good grief. Let us face some facts here. First, PDP's are still being sold. PDP's run Unix. Usenet is basically a Unix based piece of software (with minor exceptions). The reason PDP-8's and 8080's don't run news is basically because they don't run Unix. If they did we'd probably try to support them as well. This is NOT VAXnet. This is NOT BSDnet. This is USENET. The software that we publish needs to be portable so that it can reach the widest possible audience. If it doesn't we are artificially crippling the network. What you are telling us to do is basically the same as suggesting that a person write a program for the IBM PC but require that the PC have 512K instead of 128K so that you can do everything. Any marketing person will tell you that you are cutting your own throat. True, if you DO have 512K you should be able to do more (or better), but you don't ignore the much larger market of 128K machines because of it. You figure out how to get the software to do it slower or with a little less functionality or something. You don't tell people to blindly upgrade unless you absolutely have to. (What you do is get them hooked onto the thing and then let them talk themselves into the upgrade after the fact). Anyone who honestly things they can ignored PDP's has no idea how many of them are still out there. They also seem to ignore the trend to workstations and smaller personal machines, not every one of which is going to try to simulate vaxes. Massive addressing spaces is for the lazy programmers who don't want to have to think about things like structure and efficiency (both of which are sometimes amazingly lacking in usenet software at times). chuq -- From the closet of anxieties of: Chuq Von Rospach {amd70,fortune,hplabs,ihnp4}!nsc!chuqui (408) 733-2600 x242 I'm sure I have my death ray in here somewhere...
bytebug@pertec.UUCP (06/04/84)
> I think that you ought to at least upgrade to a 32 bit machine. At > least while you can still unload your PDP's; Soon nobody may want them. Sure, with people like you around to make the PDP obsolete before it's time... Some people seem to have tunnel vision, and assume that what is good for them will be good for the rest of the world. Unfortunately, there are some basic constraints that the rest of us have to live with, like money. I'm sure if you'd be willing to donate a VAX to the local university, they'd be glad to accept. Until then, they're stuck with an 11/45. I would suggest that some of you people read Ian Darwin's "The UNIX File" column in the June issue of MICROSYSTEMS. Especially the part about "Generation Gap", in which he discusses a conversation with a colleague about the new generation of hacker who seems to want to butcher UNIX because they have no idea of why UNIX was successful in the first place.
mwm@ea.UUCP (06/07/84)
#R:homxa:-22100:ea:8700001:000:1685 ea!mwm Jun 6 17:34:00 1984 /***** ea:net.news / nsc!chuqui / 7:27 am Jun 4, 1984 */ >This is NOT VAXnet. This is NOT BSDnet. This is USENET. The software that >we publish needs to be portable so that it can reach the widest possible >audience. If it doesn't we are artificially crippling the network. So you will have us cripple our software instead? >What you >are telling us to do is basically the same as suggesting that a person >write a program for the IBM PC but require that the PC have 512K instead of >128K so that you can do everything. I have bad news, Chuqui - most IBM PC software needs more than 128K to run in. Most of it will run in 256K, but I suspect that the 8086's crippled addressing modes have more to do with that than anything else. >Anyone who honestly things they can ignored PDP's has no idea how many of >them are still out there. They also seem to ignore the trend to >workstations and smaller personal machines, not every one of which is going >to try to simulate vaxes. Massive addressing spaces is for the lazy >programmers who don't want to have to think about things like structure and >efficiency (both of which are sometimes amazingly lacking in usenet >software at times). I think you have that backwards. Those who insist that everything should run on 1970'ish hardware are ignoring the trend to personal workstations, most of which are based on the 68000. I don't know of *any* personal workstations based on machines with small address spaces; could you name some for me? As for structure and efficiency, some things just flat *will not* fit on a PDP-11. Examples upon request. >chuq >From the closet of anxieties of: Chuq Von Rospach /* ---------- */ <mike
alb@alice.UUCP (Adam L. Buchsbaum) (06/08/84)
My list does not account for local groups. While it may have less than 200 groups in it, with local groups here, our total is 275. Others may be higher or lower.
scw@cepu.UUCP (06/13/84)
In article <8700001@ea.UUCP> mwm@ea.UUCP writes: >/***** ea:net.news / nsc!chuqui / 7:27 am Jun 4, 1984 */ >>This is NOT VAXnet. This is NOT BSDnet. This is USENET. The software that >>we publish needs to be portable so that it can reach the widest possible >>audience. If it doesn't we are artificially crippling the network. Go get em!! >So you will have us cripple our software instead? No, how about writing good code instead. Contrary to popular belief the PDP-11 is becoming more and more common not rarer ( 11/23 and 11/74). > >>What you are telling us to do[...] the PC have 512K instead of >>128K so that you can do everything. > >I have bad news, Chuqui - most IBM PC software needs more than 128K to >run in. Most of it will run in 256K, but I suspect that the 8086's crippled >addressing modes have more to do with that than anything else. > So, the 8086 loses, the PDP-11 is still a *VERY* common machine on our net. And it can do an amazing amount of stuff in spite of its limited addressing capability. >>Anyone who honestly things they can ignored PDP's has no idea how many of >>them are still out there.[...]sometimes amazingly lacking in usenet >>software at times). Right on chuq!! > >I think you have that backwards. Those who insist that everything should >run on 1970'ish hardware are ignoring the trend to personal workstations, >most of which are based on the 68000. I don't know of *any* personal >workstations based on machines with small address spaces; could you >name some for me? > Micro 11/23, minc, minc/23 (this can support unix, sortof) and any number of PDP-11/23 systems in private hands. >As for structure and efficiency, some things just flat *will not* fit on >a PDP-11. Examples upon request. > Of course there are things that won't fit on a 11, there are things that won't run on a VAX too. What does that have to do with the price of tea in China? >>chuq >>From the closet of anxieties of: Chuq Von Rospach >/* ---------- */ > > <mike -- Stephen C. Woods (VA Wadsworth Med Ctr./UCLA Dept. of Neurology) uucp: { {ihnp4, uiucdcs}!bradley, hao, trwrb, sdcsvax!bmcg}!cepu!scw ARPA: cepu!scw@ucla-cs location: N 34 06'37" W 118 25'43"