Annotation of 43BSDReno/share/doc/usd/10.etiq/manner.mn, revision 1.1.1.1

1.1       root        1: .\"    @(#)manner.mn   6.1 (Berkeley) 5/26/86
                      2: .\"
                      3: .ds .f manner.mn
                      4: .ds h0 "How to Use USENET Effectively
                      5: .ds h1
                      6: .ds h2 USD:10-%
                      7: .ds f0 "\*(vr
                      8: .ds f1
                      9: .ds f2 "February 24, 1986
                     10: .mt
                     11: How to Use USENET Effectively
                     12: .au
                     13: Matt Bishop
                     14: .ai
                     15: Research Institute for Advanced Computer Science
                     16: Mail Stop 230-5
                     17: NASA Ames Research Center
                     18: Moffett Field, CA  94035
                     19: .bt
                     20: .hn
                     21: Introduction
                     22: .pg
                     23: USENET is a worldwide bulletin board system
                     24: in which thousands of computers pass articles back and forth.
                     25: Of necessity,
                     26: customs have sprung up enabling very diverse people and groups
                     27: to communicate peaceably and effectively using USENET.
                     28: These customs are for the most part written,
                     29: but are scattered over several documents
                     30: that can be difficult to find;
                     31: in any case,
                     32: even if a new user can find all the documents,
                     33: he most likely will have neither the time nor the inclination
                     34: to read them all.
                     35: This document is intended to collect all these conventions into one place,
                     36: thereby making it easy for new users
                     37: to learn about the world of USENET.
                     38: (Old-timers,
                     39: too,
                     40: will benefit from reading this.)
                     41: .pg
                     42: You should read this document and understand it thoroughly
                     43: before you even think about posting anything.
                     44: If you have questions,
                     45: please ask your USENET administrator (who
                     46: can usually be reached by sending mail to
                     47: .i usenet )
                     48: or a more knowledgeable USENET user.
                     49: Believe me,
                     50: you will save yourself a lot of grief.
                     51: .pg
                     52: The mechanics of posting an article to USENET are explained in
                     53: Mark Horton's excellent paper
                     54: .i "How to Read the Network News" ;
                     55: if you have not read that yet,
                     56: stop here and do so.
                     57: A lot of what follows depends on your knowing (at least vaguely)
                     58: the mechanics of posting news.
                     59: .pg
                     60: Before we discuss these customs,
                     61: we ought to look at the history of USENET,
                     62: what it is today,
                     63: and why we need these conventions.
                     64: .hn
                     65: All About USENET
                     66: .pg
                     67: USENET began on a set of computers in North Carolina's Research Triangle.
                     68: The programs involved
                     69: (known as \*(lqnetnews\*(rq then,
                     70: and \*(lqA news\*(rq now)
                     71: exchanged messages;
                     72: it was a small, multi-computer bulletin board system.
                     73: As time passed,
                     74: administrators of other systems began to connect their computers
                     75: to this bulletin board system.
                     76: The network grew.
                     77: Then,
                     78: at Berkeley, the news programs were rewritten
                     79: (this version became known as \*(lqB news\*(rq)
                     80: and the format changed to conform to ARPA standards
                     81: (again,
                     82: this became the \*(lqB protocol for news\*(rq.\*(dg)
                     83: .fn
                     84: .lp \*(dg \w'\*(dg\ 'u
                     85: See
                     86: .i
                     87: Standard for Interchange of USENET Messages
                     88: .r
                     89: for a description of the two formats.
                     90: .ef
                     91: This version of news was very widely distributed,
                     92: and at this point USENET began to take on its current shape.
                     93: .pg
                     94: USENET is a
                     95: .i logical
                     96: network
                     97: (as opposed to a
                     98: .i physical
                     99: network.)
                    100: It is also a very amorphous network,
                    101: in that there is no central administration or controlling site.
                    102: There is not even an official list of members,
                    103: although there is a very complete unofficial one.
                    104: A site gets access to USENET by finding some other site already on USENET
                    105: that it can connect to and exchange news articles.
                    106: So long as this second site (called a
                    107: .i neighbor
                    108: of the first site)
                    109: remains willing and able to pass articles to and from the first site,
                    110: the first site is on USENET.
                    111: A site leaves the USENET only when no one is willing or able
                    112: to pass articles to,
                    113: or accept articles from,
                    114: it.
                    115: .pg
                    116: As a result,
                    117: USENET has no equivalent of a \*(lqsysop\*(rq
                    118: or central authority controlling the bulletin board.
                    119: What little control is exercised is wielded by the person at each site
                    120: who is responsible for maintaining the USENET connecions
                    121: (this person is called the \*(lqUSENET administrator.\*(rq)
                    122: Because most USENET administrators are (relatively) new to USENET,
                    123: and because administering USENET locally involves a great deal of work,
                    124: most USENET administrators tend to follow the lead of other,
                    125: more experienced,
                    126: administrators
                    127: (often known somewhat irreverently as \*(lqnet gurus.\*(rq)
                    128: This is not an abdication of responsibility,
                    129: but a means of keeping the amount of work little enough
                    130: so it can be done without interfering with the local USENET administrator's job.
                    131: An example of this is the list of currently active newsgroups
                    132: circulated every month or so.
                    133: It is not \*(lqofficial\*(rq \-
                    134: no one has that authority \-
                    135: but as the maintainer is doing the work that every other USENET administrator
                    136: would have to do otherwise,
                    137: it is accepted as a valid list.
                    138: If the maintainer changes the list in a way
                    139: another USENET administrator finds unacceptable,
                    140: that administrator can simply ignore the list.
                    141: (Incidentally, the \*(lqnet gurus\*(rq became known as such
                    142: because of the work they have contributed to USENET.
                    143: Their experience is a valuable resource for each USENET administrator.)
                    144: .pg
                    145: Because the USENET has grown so wildly,
                    146: a number of problems have appeared.
                    147: One of these problems is technical,
                    148: and a number of the conventions this document describes
                    149: spring from attempts to keep this problem under control.
                    150: .pg
                    151: The technical problem arises due to the transport mechanism used by most USENET sites.
                    152: Most computers on USENET do not have access to large-area networks like
                    153: ARPANET.
                    154: As a result the only viable transport mechanism these sites can use
                    155: is a set of programs collectively known as UUCP
                    156: and which communicate over dialup telephone lines.
                    157: Initially,
                    158: news programs generated one UUCP command per article.
                    159: With the explosion of the USENET,
                    160: the number of articles simply swamped many sites;
                    161: phone lines would be tied up all day transmitting news,
                    162: and many articles would be processed at the same time,
                    163: slowing down the computers noticeably.
                    164: .pg
                    165: The solution was to batch messages.
                    166: This way,
                    167: many articles are sent via UUCP with one command,
                    168: and the command on the receiving machine would split the file
                    169: into separate articles,
                    170: which could then be processed individually.
                    171: While this increased the size of the files being sent,
                    172: it cut down on the number of UUCP commands sent,
                    173: and since sending a command involves quite a bit of overhead,
                    174: this decreased the duration of phone calls,
                    175: and to a lesser degree the load on the computer.
                    176: At some sites,
                    177: such as Purdue,
                    178: this was not quite enough,
                    179: so a simple spooler was implemented to process the individual articles
                    180: one at a time.
                    181: This reduced the system load to a very acceptable amount.
                    182: .pg
                    183: However,
                    184: the problem has not gone away by any means.
                    185: In one sense it has become worse;
                    186: as more articles are posted to the network,
                    187: phone costs and system load averages increase,
                    188: and system administrators require USENET administrators to cut back
                    189: or eliminate newsgroups and
                    190: to transmit news only at night
                    191: (which means long propagation delays).
                    192: In short,
                    193: everyone who has anything to do with administering any USENET site
                    194: is very concerned about the future of USENET,
                    195: both in general
                    196: and at his own site.
                    197: .pg
                    198: Many of the rules you will read address this concern.
                    199: The fear that USENET may collapse is not a bogeyman,
                    200: but very real.
                    201: We hope it will not collapse,
                    202: and the rules below outline some ways to prevent problems
                    203: and increase the likelihood
                    204: that enough sites will remain on USENET to keep it alive.
                    205: There is no central authority that can force you to follow them,
                    206: but by doing so you will help keep USENET a valuable resource
                    207: to the computer community.
                    208: .hn
                    209: Deciding to Post
                    210: .pg
                    211: Before you decide to post an article,
                    212: you should consider a few things.
                    213: .hn 2
                    214: Do not repeat postings
                    215: .pg
                    216: This applies even if you did not post the information the first time around.
                    217: If you know the answer to a question someone asked,
                    218: first read the followups, and if you have something more to contribute,
                    219: mail it to the questioner;
                    220: if you think it should be seen by others,
                    221: ask the questioner to summarize the answers he receives in a subsequent article.
                    222: One of the biggest problems on USENET is that
                    223: many copies of the same answer to a simple question are posted.
                    224: .pg
                    225: If you want to repost something because you believe
                    226: it did not get to other USENET sites due to transmission problems
                    227: (this happens sometimes,
                    228: but a lot less often than commonly believed),
                    229: do some checking before you repost.
                    230: If you have a friend at another USENET site,
                    231: call him and ask if the article made it to his site.
                    232: Ask your USENET administrator if he knows of any problems in the USENET;
                    233: there are special newsgroups to which USENET administrators subscribe
                    234: in which problems are reported,
                    235: or he can contact his counterparts at other sites for information.
                    236: Finally,
                    237: if you decide you must repost it,
                    238: indicate in the article subject that it is a reposting,
                    239: and say why you are reposting it
                    240: (if you don't,
                    241: you'll undoubtedly get some very nasty mail.)
                    242: .pg
                    243: Reposting announcements of products or services is flatly forbidden.
                    244: Doing so may convince other sites to turn off your USENET access.
                    245: .pg
                    246: When school starts,
                    247: hoards of new users descend upon the USENET
                    248: asking questions.
                    249: Many of these questions have been asked,
                    250: and answered,
                    251: literally thousands of times since USENET began.
                    252: The most common of these questions,
                    253: and their answers,
                    254: have been collected in the hope that
                    255: the new users will read them and not re-post the same questions.
                    256: So,
                    257: if you want to ask a question,
                    258: check Appendix I
                    259: .b "Answers to Frequently Asked Questions" ) (
                    260: to be sure it isn't one that has been asked and answered
                    261: literally hundreds of times before you started reading the USENET.
                    262: .hn 2
                    263: Do not post anything when upset, angry, or intoxicated
                    264: .pg
                    265: Posting an article is a lot like driving a car \-
                    266: you have to be in control of yourself.
                    267: Postings which begin \*(lqJane,
                    268: you ignorant slut, ...\*(rq
                    269: are very definitely considered in poor taste\*(dg.
                    270: .fn
                    271: \*(dg Unless you are critiquing
                    272: .i "Saturday Night Live" .
                    273: .ef
                    274: Unfortunately,
                    275: they are also far too common.
                    276: .pg
                    277: The psychology of this is interesting.
                    278: One popular belief is that since we interact with USENET via computers,
                    279: we all often forget that a computer did not do the posting;
                    280: a human did.
                    281: A contributing factor is that you don't have to look the target of abuse
                    282: in the eye when you post an abusive message;
                    283: eye-to-eye contact has an amazing effect on inhibiting obnoxious behavior.
                    284: As a result,
                    285: discussions on the USENET often degenerate into a catfight
                    286: far more readily than would a face-to-face discussion.
                    287: .pg
                    288: Before you post an article,
                    289: think a minute;
                    290: decide whether or not you are upset,
                    291: angry,
                    292: or high.
                    293: If you are,
                    294: wait until you calm down (or come down) before deciding to post something.
                    295: Then think about whether or not you really want to post it.
                    296: You will be amazed what waiting a day or even a few hours can do
                    297: for your perspective.
                    298: .pg
                    299: Bear in mind that
                    300: shouting hasn't convinced anyone of anything
                    301: since the days of Charlemagne,
                    302: and being abusive makes people hold even more tenaciously
                    303: to their ideas or opinions.
                    304: Gentleness,
                    305: courtesy,
                    306: and eloquence are far more persuasive;
                    307: not only do they indicate you have enough confidence in your words
                    308: to allow them to speak for you,
                    309: but also they indicate a respect for your audience.
                    310: This in turn makes it easier for your audience to like or respect you \-
                    311: and people tend to be far more interested in,
                    312: and receptive to,
                    313: arguments advanced by those they like or respect
                    314: than by writers who are abusive.
                    315: Finally,
                    316: remember that some discussions or situations simply cannot be resolved.
                    317: Because people are different,
                    318: agreed-upon facts often lead to wildly different feelings and conclusions.
                    319: These differences are what makes life so wonderful;
                    320: were we all alike,
                    321: the world would be a very boring place.
                    322: So,
                    323: don't get frantic;
                    324: relax and enjoy the discussion.
                    325: Who knows,
                    326: you might even learn something!
                    327: .hn 2
                    328: Be sure your posting is appropriate to USENET
                    329: .pg
                    330: Some things are inappropriate to post to USENET.
                    331: Discussing whether or not some other discussion is appropriate,
                    332: or if it is in the right newsgroup,
                    333: is an example.
                    334: Invariably,
                    335: the \*(lqmeta-discussion\*(rq generates so many articles
                    336: that the discussion is simply overwhelmed and vanishes;
                    337: but the meta-discussion lingers on for several weeks,
                    338: driving most of the readers of that newsgroup
                    339: out of their collective minds.
                    340: Help preserve the sanity of your fellow USENET readers
                    341: by mailing such comments to the people involved,
                    342: rather than posting them.
                    343: .pg
                    344: Another example of inappropriate postings is the infamous
                    345: \*(lqspelling flame.\*(rq
                    346: Every few months someone takes another poster to task
                    347: for poor spelling or grammar.
                    348: Soon,
                    349: everyone jumps on the bandwagon,
                    350: tearing apart one another's postings for such errors.
                    351: To put it mildly,
                    352: this angers almost everyone involved
                    353: for no real reason.
                    354: Please remember that we all make mistakes,
                    355: and there are a lot of people for whom English is a second language.
                    356: So,
                    357: try to keep your spelling and grammar comments to yourself \-
                    358: but if you find you simply cannot,
                    359: mail them to the poster rather than posting them.
                    360: .pg
                    361: Far more insidious are requests similar to
                    362: \*(lqHow can I splice into the local cable TV transmission line?\*(rq
                    363: Posting to USENET is akin to publishing,
                    364: so don't ask for or post instructions on how to do something illegal.
                    365: And please don't quote the First Amendment,
                    366: or the laws allowing freedom of speech in your country;
                    367: while the posting programs will not stop you,
                    368: the aftermath could be very unpleasant \-
                    369: lawsuits and court trials usually are,
                    370: and the USENET would certainly collapse as sites dropped from it
                    371: to protect themselves from legal liability.
                    372: You wouldn't want that on your conscience,
                    373: would you?
                    374: Of course not.
                    375: .pg
                    376: Related to this is the next rule.
                    377: .hn 2
                    378: Do not post other people's work without permission
                    379: .pg
                    380: Posting something to USENET puts it in the public domain
                    381: for all practical purposes.
                    382: So,
                    383: be careful about posting things like
                    384: .ux -related
                    385: material (specifically source code) or company documents;
                    386: consider licensing and nondisclosure agreements first. Some people regard
                    387: the posting of  \*(lqdiffs\*(rq based on licensed code to be a suitable
                    388: compromise, as they are only useful to those who have the base code already.
                    389: .pg
                    390: Copyrighted works are a separate problem.
                    391: Both United States and international law provide protection
                    392: for copyrighted works;
                    393: other than short extracts for purposes of criticism,
                    394: you cannot copy a copyrighted work in whole or in part
                    395: without permission of the copyright holder
                    396: (who may,
                    397: or may not,
                    398: be the author.)
                    399: Without this protection,
                    400: artists could not make any money and hence would have limited incentive
                    401: to make the fruits of their art available at all.
                    402: Posting a copyrighted work without permission is theft,
                    403: even though the property stolen is not tangible in most cases.
                    404: Hence,
                    405: posting movie and book reviews,
                    406: song lyrics,
                    407: or anything else which is copyrighted
                    408: without the permission of the copyright holder,
                    409: could cause you personally,
                    410: your company,
                    411: or the USENET itself
                    412: to be held liable for damages.
                    413: Please be very careful that you obey the law
                    414: when posting such material!
                    415: .hn 2
                    416: Don't forget that opinions are those of the poster and not his employer.
                    417: .pg
                    418: Every so often,
                    419: someone will post a particularly disgusting article,
                    420: and a number of responses will ask
                    421: if all employees of the original poster's company
                    422: share his (revolting) opinion,
                    423: or suggest that action be taken against that company.
                    424: Please remember that all opinions or statements in articles
                    425: are to be attributed to the poster
                    426: .i only ,
                    427: and in particular, do not necessarily represent the opinions
                    428: of the poster's employer,
                    429: the owner of the computer on which the article originated,
                    430: or anyone involved with any aspect of USENET \-
                    431: and consequently the responsibility for any USENET message
                    432: rests with the poster and with no one else.
                    433: The appropriate response is not to attack the company
                    434: or its other employees;
                    435: let the poster know what you think of his posting via mail.
                    436: If the postings continue,
                    437: take advantage of the news software's presenting you
                    438: with the author's name and the subject line
                    439: and then asking if you want to see the article;
                    440: start looking for the poster's name or the offensive subject
                    441: in the articles presented to you
                    442: and skip them. If you really get offended, you can unsubscribe from a newsgroup.
                    443: .pg
                    444: Part of the price of freedom is allowing others to make fools of themselves.
                    445: You wouldn't like to be censored,
                    446: so don't advocate censorship of others.
                    447: No one is forcing you to read the postings.
                    448: .pg
                    449: In some countries,
                    450: posting or receiving certain types of articles may be a criminal offense.
                    451: As a result,
                    452: certain newsgroups which circulate freely within the United States
                    453: may not be circulated in other nations
                    454: without risking civil or criminal liabilities.
                    455: In this case,
                    456: the appropriate action for sites in that country
                    457: is neither to accept nor to transmit the newsgroup.
                    458: No site is
                    459: .i ever
                    460: forced to accept or pass on
                    461: .i any
                    462: newsgroup.
                    463: .hn 1
                    464: Where to Post
                    465: .pg
                    466: The various newsgroups and distributions
                    467: have various rules associated with their use.
                    468: This section will describe these rules
                    469: and offer suggestions on which newsgroups to post your message.
                    470: .hn 2
                    471: Keep the distribution as limited as possible
                    472: .pg
                    473: A basic principle of posting is to keep the distribution of your article
                    474: as limited as possible.
                    475: Like our modern society,
                    476: USENET is suffering from both an information glut and information pollution.
                    477: It is widely believed that the USENET will cease to function
                    478: unless we are able to cut down the quantity of articles.
                    479: One step in this direction is not to post something to places
                    480: where it will be worthless.
                    481: For example,
                    482: if you live in Hackensack,
                    483: New Jersey,
                    484: the probability of anyone in Korea wanting to buy your
                    485: 1972 Toyota is about as close to zero as you can get.
                    486: So confine your posting to the New Jersey area.
                    487: .pg
                    488: To do this,
                    489: you can either post to a local group, 
                    490: or post to a net-wide group and use the
                    491: .i distribution
                    492: feature to limit how widely your article will go.
                    493: When you give your posting program
                    494: (usually
                    495: .i postnews (1))
                    496: a distribution,
                    497: you are (in essence) saying that
                    498: machines which do not recognize that distribution
                    499: should not get the article.
                    500: (Think of it as a subgroup based on locality and you'll get the idea.)
                    501: For example,
                    502: if you are posting in the San Francisco Bay Area,
                    503: and you post your article to
                    504: .ng net.auto
                    505: but give
                    506: .ng ba
                    507: as the distribution,
                    508: the article will not be sent beyond the San Francisco Bay Area
                    509: (to which the
                    510: .ng ba
                    511: distribution is local)
                    512: even though you put it in a net-wide newsgroup.
                    513: Had you given the distribution as
                    514: .ng ca
                    515: (the California distribution),
                    516: your article would have been sent to all Californian sites on USENET.
                    517: Had you given the distribution as
                    518: .ng net ,
                    519: your article would have been sent to all sites on USENET.
                    520: .hn 2
                    521: Do not post the same article twice to different groups
                    522: .pg
                    523: If you have an article that you want to post to more than one group,
                    524: post to both at the same time.
                    525: Newer versions of the news software will show an article only once
                    526: regardless of how many newsgroups it appears in.
                    527: But if you post it once to each different group,
                    528: all versions of news software will show it once for each newsgroup.
                    529: This angers a lot of people
                    530: and wastes everybody's time.
                    531: .hn 2
                    532: Do not post to \*(lqmod.\*(rq
                    533: or \*(lqnet.announce\*(rq newsgroups
                    534: .pg
                    535: You may not post directly to certain newsgroups;
                    536: you cannot post to some at all.
                    537: Newer versions of the news software will inform you
                    538: when either of these restrictions apply,
                    539: but older versions of news software will not.
                    540: .pg
                    541: The
                    542: .ng mod.
                    543: newsgroups are
                    544: .i "bona fide"
                    545: moderated newsgroups.
                    546: If you want to have the appropriate moderator post something,
                    547: mail it to him.
                    548: (If you do not know his address,
                    549: ask your USENET administrator.
                    550: In some cases,
                    551: the software will automatically mail,
                    552: rather than post,
                    553: your article to the moderator.)
                    554: .pg
                    555: The newsgroup
                    556: .ng net.announce
                    557: and its subgroups are moderated newsgroups
                    558: designed for important announcements.
                    559: It is used to post important announcements that everyone on USENET can read.
                    560: .ng Net.general "" (
                    561: was meant to provide such a place,
                    562: but so many inappropriate messages have been posted there
                    563: that a lot of people began to unsubscribe;
                    564: hence,
                    565: this moderated newsgroup was set up.
                    566: Very few messages are posted to it,
                    567: so don't be afraid to subscribe;
                    568: you will not be overwhelmed.)
                    569: To post to this group,
                    570: mail your announcement to the moderator,
                    571: and he will either post it or suggest an alternative
                    572: (such as a more appropriate newsgroup.)
                    573: Messages for
                    574: .ng net.announce
                    575: should be short,
                    576: important enough so that everyone on USENET should see the headers,
                    577: not cross-posted to any other newsgroup,
                    578: and signed;
                    579: messages which are political,
                    580: commercial,
                    581: or religious in nature will be rejected.
                    582: .hn 2
                    583: Do not post to \*(lqnet.general\*(rq
                    584: .pg
                    585: Of course,
                    586: there are exceptions to this rule,
                    587: but almost all articles posted to
                    588: .ng net.general
                    589: do not belong there.
                    590: Only articles of general interest and importance to
                    591: .i everyone
                    592: on USENET should be posted there.
                    593: \*(lqEveryone\*(rq includes the USENET readers in Europe,
                    594: Asia,
                    595: Australia,
                    596: Canada,
                    597: the United States,
                    598: and possibly other places.
                    599: .pg
                    600: This means that announcements of services or products,
                    601: test messages,
                    602: seminar announcements,
                    603: program sources and bug reports,
                    604: requests for addresses,
                    605: and so forth do
                    606: .i not
                    607: go to
                    608: .ng net.general .
                    609: If you wish to post a follow-up to an article you saw in
                    610: .ng net.general ,
                    611: put the followup posting in
                    612: .ng net.followup .
                    613: (Again,
                    614: newer versions of news software will do this automatically,
                    615: but do not rely on this feature as your software
                    616: may be old.)
                    617: .pg
                    618: Similarly,
                    619: never post to
                    620: .ng net.general
                    621: and another newsgroup.
                    622: If your article belongs in any other newsgroup,
                    623: put it there,
                    624: and not in
                    625: .ng net.general .
                    626: (There is one exception to this rule \-
                    627: articles may be cross-posted to
                    628: .ng net.general
                    629: and
                    630: .ng net.announce .
                    631: Since
                    632: .ng net.announce
                    633: is moderated,
                    634: though,
                    635: the exception does not matter to you.)
                    636: .hn 2
                    637: Ask someone if you can't figure out where to post your article
                    638: .pg
                    639: If you cannot figure out where to post something,
                    640: look in
                    641: .ng net.announce.newusers
                    642: for the list of active newsgroups.
                    643: (This is posted biweekly.
                    644: If you can't find it,
                    645: look at the list in
                    646: .i "How to Read the Network News" ;
                    647: but be aware that list is undoubtedly out of date already.)
                    648: If your article does not seem to fit in any of the listed groups,
                    649: post it to
                    650: .ng net.misc
                    651: or don't post it.
                    652: .pg
                    653: If you still are not sure which newsgroup to post your article to,
                    654: ask an old-timer.
                    655: If your site doesn't have any old-timers
                    656: (or none of the old-timers will admit to being old-timers),
                    657: contact any of the following people:
                    658: .sd
                    659: Gene Spafford ([email protected], [email protected])
                    660: Mark Horton ([email protected])
                    661: Rick Adams ([email protected], [email protected])
                    662: Chuq Von Rospach ([email protected])
                    663: Matt Bishop ([email protected], [email protected])
                    664: .ed
                    665: We will be happy to help you.
                    666: But,
                    667: please,
                    668: do not post the article to the net before you ask us!
                    669: .hn 2
                    670: Be sure there is a consensus before creating a new newsgroup
                    671: .pg
                    672: Creating a new newsgroup is,
                    673: in general,
                    674: a very bad idea.
                    675: Currently,
                    676: there are so many articles being posted that the USENET is in dange of collapse
                    677: as site after site decides to cease to accept and retransmit certain newsgroups.
                    678: Moreover,
                    679: there is no established procedure for deleting a newsgroup,
                    680: so once created,
                    681: newsgroups tend to stay around.
                    682: They also tend to encourage people to think up new newsgroups,
                    683: and the cycle repeats.
                    684: Try to avoid thinking up new newsgroups.
                    685: .pg
                    686: If,
                    687: however,
                    688: you believe a new group should be created,
                    689: be sure you have a consensus that the group is needed
                    690: (either a mailing list has enough traffic and readers
                    691: to justify turning it into a newsgroup,
                    692: or a discussion in a current newsgroup
                    693: becomes so large for a period of time long enough
                    694: to warrant splitting it into a newsgroup.)
                    695: Then post an article to
                    696: .ng net.news.group
                    697: as well as any other groups related to your proposed new group,
                    698: and discuss the topics you are proposing be covered in your new group,
                    699: what it should be called,
                    700: whether it is
                    701: .i really
                    702: needed,
                    703: and so forth.
                    704: Try to resolve all objections,
                    705: and take into account all suggestions and comments;
                    706: finally,
                    707: have everyone mail you a \*(lqyes\*(rq or \*(lqno\*(rq vote
                    708: on whether the group should be created.
                    709: Try to get at least 40 or 50 \*(lqyes\*(rq votes before creating the group;
                    710: if you want to be safe,
                    711: get around 100.
                    712: .hn 2
                    713: Watch out for newsgroups which have special rules about posting
                    714: .pg
                    715: Some newsgroups have special rules.
                    716: This section summarizes them.
                    717: .lp net.books 20
                    718: Do not post anything revealing a plot or a plot twist
                    719: without putting the word
                    720: .cf spoiler
                    721: somewhere in the
                    722: .hf Subject
                    723: field.
                    724: This will let those who do not wish to have a surprise spoiled
                    725: skip the article.
                    726: .lp net.followup 20
                    727: This group is for followups to articles posted in
                    728: .ng net.general
                    729: or for results of surveys.
                    730: No discussions are allowed.
                    731: .lp net.jokes 20
                    732: If you want to post an offensive joke
                    733: (this includes racial,
                    734: religious,
                    735: sexual,
                    736: and scatalogical humor,
                    737: among other kinds)
                    738: rotate it.
                    739: (If you do not know what this means,
                    740: look in the section
                    741: .b "Writing Your Posting" .)
                    742: .lp net.movies 20
                    743: Do not post anything revealing a plot or a plot twist
                    744: without putting the word
                    745: .cf spoiler
                    746: in the
                    747: .hf Subject
                    748: field.
                    749: This will let those who do not wish to have a surprise spoiled
                    750: skip the article.
                    751: .lp net.news.group 20
                    752: Discussions about whether or not to create new groups,
                    753: and what to name them,
                    754: go here.
                    755: Please mail your votes to the proposer;
                    756: don't post them.
                    757: .lp net.sources 20
                    758: Source code postings go here.
                    759: Discussions are not allowed.
                    760: Do not post bug fixes here.
                    761: .lp net.sources.bugs 20
                    762: Bug reports and bug fixes to sources posted in
                    763: .ng net.sources
                    764: go here.
                    765: .lp net.test 20
                    766: Use the smallest distribution possible.
                    767: In the body of the message,
                    768: say what you are testing.
                    769: .lp net.wanted 20
                    770: Requests for things other than source code go here.
                    771: Please use the smallest distribution possible.
                    772: Post offers here,
                    773: too.
                    774: .lp net.wanted.sources 20
                    775: Requests for sources go here.
                    776: .hn 1
                    777: Writing the Article
                    778: .pg
                    779: Here are some suggestions to help you communicate effectively
                    780: with others on the USENET.
                    781: Perhaps the best advice is not to be afraid to consult a book on
                    782: writing style;
                    783: two of the best are
                    784: .i "How to Write for the World of Work"
                    785: by Cunningham and Pearsall,
                    786: and
                    787: .i "Elements of Style"
                    788: by Strunk and White.
                    789: .hn 2
                    790: Write for your audience
                    791: .pg
                    792: USENET is an international network,
                    793: and any article you post will be
                    794: .i very
                    795: widely read.
                    796: Even more importantly,
                    797: your future employers may be among the readers!
                    798: So,
                    799: try to make a good impression.
                    800: .pg
                    801: A basic principle of all writing is to write at your readers' reading level.
                    802: It is better to go below than above.
                    803: Aiming where \*(lqtheir heads ought to be\*(rq may be fine
                    804: if you are a college professor (and a lot of us would dispute even that),
                    805: but it is guaranteed to cause people to ignore your article.
                    806: Studies have shown that the average American reads at the fifth grade level
                    807: and the average professional reads at the twelfth grade level.
                    808: .hn 2
                    809: Be clear and concise
                    810: .pg
                    811: Remember that you are writing for a very busy audience;
                    812: your readers will not puzzle over your article.
                    813: So be very clear and very concise.
                    814: Be precise as well;
                    815: choose the least ambiguous word you can,
                    816: taking into account the context in which you are using the word.
                    817: Split your posting into sections and paragraphs as appropriate.
                    818: Use a descriptive title in the
                    819: .hf Subject
                    820: field,
                    821: and be sure that the title is related to the body of the article.
                    822: If the title is not related,
                    823: feel free to change it to a title that is.
                    824: .hn 2
                    825: Proofread your article
                    826: .pg
                    827: This is a matter of courtesy;
                    828: since you want others to read your article,
                    829: the least you can do is check that it says what you mean in a clear,
                    830: concise manner.
                    831: Check for typographical errors,
                    832: silly grammar errors,
                    833: and misspellings;
                    834: if you have a spelling checking program,
                    835: use it.
                    836: Also be sure the article is easy to read.
                    837: Use white space \- blanks, tabs, and newlines \-
                    838: and both upper and lower case letters.
                    839: Do not omit the definite and indefinite articles,
                    840: either;
                    841: not only do \*(lqa\*(rq,
                    842: \*(lqan\*(rq,
                    843: and \*(lqthe\*(rq make a posting much easier to read,
                    844: their omission can make a posting ambiguous.
                    845: .hn 2
                    846: Be extra careful with announcements of products or services
                    847: .pg
                    848: When writing a product or service announcement,
                    849: bear in mind that others will be paying most of the telephone bills.
                    850: So,
                    851: if you are announcing several things,
                    852: combine all the announcements into one article.
                    853: Mark the posting as a product or service announcement
                    854: in the title in the
                    855: .hf Subject
                    856: field.
                    857: Advertising hyperbole is not appropriate here;
                    858: remember that your audience is to a large degree technically literate,
                    859: and your product will stand or fall on its technical merits.
                    860: Be aware that posting obnoxious or inappropriate advertisements
                    861: is very serious and if you do it,
                    862: you may find your neighbors yanking your USENET access.
                    863: .hn 2
                    864: Indicate sarcasm and humor
                    865: .pg
                    866: Remember that people cannot see you when they read your posting;
                    867: hence,
                    868: all the subtle nuances of body and facial motion are hidden.
                    869: It can be quite difficult to tell when you are being sarcastic or humorous.
                    870: To deal with this problem,
                    871: the USENET readers and posters have developed a special sign.
                    872: Mark passages you intend to be taken as humorous with the
                    873: \*(lqsmiley face\*(rq,
                    874: while looks like this: \*(lq:\-)\*(rq.
                    875: (Think of a head facing you lying on its right side and look again
                    876: if you don't understand why that symbol was chosen.)
                    877: As for sarcasm,
                    878: there is no universal symbol for that
                    879: (unless the sarcasm is meant humorously,
                    880: in which case use the smiley face again.)
                    881: But mark your passage so everyone will realize you are being sarcastic.
                    882: .hn 2
                    883: Mark postings which spoil surprises
                    884: .pg
                    885: High on the list of obnoxious messages
                    886: are those that spoil the plot of a book or movie
                    887: by giving away an unexpected detail.
                    888: If you post such an article,
                    889: please put the word
                    890: .cf spoiler
                    891: in the
                    892: .hf Subject
                    893: field of your posting,
                    894: so people who do not wish to have a surprise ruined can skip the article.
                    895: .hn 2
                    896: Rotate offensive postings
                    897: .pg
                    898: If you feel you must post a message that may offend people,
                    899: you can do one of two things.
                    900: You can post it to the newsgroup
                    901: .ng net.flame
                    902: or you can take steps to be sure the message will only be read
                    903: by those who explicitly ask for it to be shown to them.
                    904: In the latter case,
                    905: the USENET convention is to encrypt these messages
                    906: by shifting each letter 13 characters,
                    907: so that
                    908: (for example)
                    909: \*(lqa\*(rq becomes \*(lqn\*(rq.
                    910: (In more precise terms,
                    911: this is a Caesar cipher of shift 13;
                    912: on the USENET,
                    913: it is called
                    914: .i rot13 .)
                    915: When you do this,
                    916: put the word
                    917: .cf rot13
                    918: in the
                    919: .hf Subject
                    920: field.
                    921: The news reader you are using almost certainly has a command
                    922: to encrypt and decrypt such messages;
                    923: if not,
                    924: use the
                    925: .ux
                    926: command
                    927: .sd c
                    928: tr a\-zA\-Z n\-za\-mN\-ZA\-M
                    929: .ed
                    930: .hn 2
                    931: The shorter your signature, the better
                    932: .pg
                    933: Keep signatures concise;
                    934: 2 or 3 lines are usually plenty.
                    935: Include your name and addresses on any major networks
                    936: (such as ARPANET,
                    937: BITNET,
                    938: or CSNET).
                    939: This helps people contact you quickly and easily,
                    940: usually more so than by following the return path of the article.
                    941: Do not include pictures, graphics or clever quotations that make the
                    942: signature longer; this is not the appropriate place for them,
                    943: and many sites resent paying the phone bills for such signatures.
                    944: .hn 1
                    945: Conclusion and Summary
                    946: .pg
                    947: Here is a list of the rules given above:
                    948: .si
                    949: .lp \(rh \w'\(rh\ 'u
                    950: Deciding to post
                    951: .si
                    952: .lp \(bu \w'\(bu\ 'u
                    953: Do not repeat postings
                    954: .lp \(bu \w'\(bu\ 'u
                    955: Do not post anything when upset, angry, or intoxicated
                    956: .lp \(bu \w'\(bu\ 'u
                    957: Be sure your posting is appropriate to USENET
                    958: .lp \(bu \w'\(bu\ 'u
                    959: Do not post other people's work without permission
                    960: .lp \(bu \w'\(bu\ 'u
                    961: Don't forget that opinions are those of the poster and not his company
                    962: .ei
                    963: .lp \(rh \w'\(rh\ 'u
                    964: Where to Post
                    965: .si
                    966: .lp \(bu \w'\(bu\ 'u
                    967: Keep the distribution as limited as possible
                    968: .lp \(bu \w'\(bu\ 'u
                    969: Do not post the same article twice to different groups
                    970: .lp \(bu \w'\(bu\ 'u
                    971: Do not post to
                    972: .ng mod. ,
                    973: or
                    974: .ng net.announce
                    975: newsgroups
                    976: .lp \(bu \w'\(bu\ 'u
                    977: Do not post to
                    978: .ng net.general
                    979: .lp \(bu \w'\(bu\ 'u
                    980: Ask someone if you can't figure out where to post your article
                    981: .lp \(bu \w'\(bu\ 'u
                    982: Be sure there is a consensus before creating a new newsgroup
                    983: .lp \(bu \w'\(bu\ 'u
                    984: Watch out for newsgroups which have special rules about posting
                    985: .ei
                    986: .lp \(rh \w'\(rh\ 'u
                    987: Writing the Article
                    988: .si
                    989: .lp \(bu \w'\(bu\ 'u
                    990: Write for your audience
                    991: .lp \(bu \w'\(bu\ 'u
                    992: Be clear and concise
                    993: .lp \(bu \w'\(bu\ 'u
                    994: Proofread your article
                    995: .lp \(bu \w'\(bu\ 'u
                    996: Be extra careful with announcements of products or services
                    997: .lp \(bu \w'\(bu\ 'u
                    998: Indicate sarcasm and humor
                    999: .lp \(bu \w'\(bu\ 'u
                   1000: Mark postings which spoil surprises
                   1001: .lp \(bu \w'\(bu\ 'u
                   1002: Rotate offensive postings
                   1003: .lp \(bu \w'\(bu\ 'u
                   1004: The shorter your signature, the better
                   1005: .ei
                   1006: .ei
                   1007: .pg
                   1008: The USENET can be a great place for us all.
                   1009: Sadly,
                   1010: not enough people are following the customs that have been established
                   1011: to keep the USENET civilized.
                   1012: This document was written to educate all users of the USENET
                   1013: on their responsibilities.
                   1014: Let's clean up the USENET,
                   1015: and turn it into a friendly,
                   1016: helpful community again!
                   1017: .sp
                   1018: .bi Acknowledgements:
                   1019: The writing of this document was inspired by Chuq von Rospach's posting
                   1020: on USENET etiquette,
                   1021: and it draws on previous work by Mark Horton,
                   1022: A. Jeff Offutt,
                   1023: Gene Spafford,
                   1024: and
                   1025: Chuq von Rospach.
                   1026: .bp
                   1027: .hu 1
                   1028: Appendix I.  Answers to Frequently Asked Questions
                   1029: .pg l
                   1030: .i
                   1031: originally from Jerry Schwarz ([email protected])
                   1032: .br
                   1033: modified by Gene Spafford ([email protected])
                   1034: .br
                   1035: modified by Matt Bishop ([email protected])
                   1036: .r
                   1037: .sp
                   1038: .pg
                   1039: This document discusses some items that occur repeatedly on USENET.
                   1040: They frequently are submitted by new users,
                   1041: and result in many followups,
                   1042: sometimes swamping groups for weeks.
                   1043: The purpose of this note is to head off these annoying events
                   1044: by answering some questions
                   1045: and warning about the inevitable consequence of asking others.
                   1046: If you don't like my answers,
                   1047: let me know and I may include revisions in future versions of this note.
                   1048: .nr Qs \w'\0\0.\ 'u
                   1049: .de Lp
                   1050: .lp "\\$1" \\n(Qsu
                   1051: ..
                   1052: .Lp \01.
                   1053: What does
                   1054: .ux
                   1055: stand for?
                   1056: .Lp
                   1057: It is not an acronym,
                   1058: but is a pun on \*(lqMULTICS.\*(rq
                   1059: MULTICS is a large operating system that was being developed shortly before
                   1060: .ux
                   1061: was created.
                   1062: .Lp \02.
                   1063: What is the derivation of \*(lqfoo\*(rq as a filler word?
                   1064: .Lp ""
                   1065: The favorite story is that it comes from \*(lqfubar\*(rq
                   1066: which is an acronym for \*(lqfouled up beyond all recognition,\*(rq
                   1067: which is supposed to be a military term.
                   1068: (Various forms of this exist,
                   1069: \*(lqfouled\*(rq usually being replaced by a stronger word.)
                   1070: \*(lqFoo\*(rq and \*(lqBar\*(rq have the same derivation.
                   1071: .Lp \03.
                   1072: Is a machine at \*(lqfoo\*(rq on the net?
                   1073: .Lp
                   1074: These questions belong in
                   1075: .ng net.news.config
                   1076: if anywhere,
                   1077: but in fact your best bet is usually to phone somebody
                   1078: at \*(lqfoo\*(rq to find out.
                   1079: If you don't know anybody at \*(lqfoo\*(rq you can always try calling
                   1080: and asking for the \*(lqcomputer center.\*(rq
                   1081: Also,
                   1082: see the newsgroup
                   1083: .ng mod.map ,
                   1084: where maps of USENET and the UUCP network are posted regularly.
                   1085: .Lp \04.
                   1086: What does \*(lqrc\*(rq at the end of files like
                   1087: .i .newsrc
                   1088: mean?
                   1089: .Lp
                   1090: According to Dennis Ritchie,
                   1091: \*(lqThe name
                   1092: .i rc
                   1093: comes from RUNCOM, which was the rough equivalent
                   1094: on the MIT CTSS system of what
                   1095: .ux
                   1096: calls shell scripts.  Of course
                   1097: RUNCOM derives from 
                   1098: .i "run commands.\*(rq"
                   1099: .Lp \05.
                   1100: What do \*(lq- (nf)\*(rq and \*(lqOrphaned Response\*(rq in an item's title mean?
                   1101: .Lp
                   1102: It means that the item was created by \*(lqnotefiles,\*(rq
                   1103: an alternative news handling interface that many people prefer.
                   1104: If you want to find out more you can read the
                   1105: .i \*(lqNotesfile
                   1106: System Reference Manual\*(rq or contact
                   1107: .cn uiucdcs!essick .
                   1108: .Lp \06.
                   1109: What does \*(lq:\-)\*(rq mean?
                   1110: .Lp
                   1111: This is the net convention for a \*(lqsmiley face.\*(rq
                   1112: It means that something is being said in jest.
                   1113: If it doesn't look like a smiley face to you,
                   1114: flop your head over to the left and look again.
                   1115: .Lp \07.
                   1116: How do I decrypt jokes in
                   1117: .ng net.jokes ?
                   1118: .Lp
                   1119: The standard cipher used in
                   1120: .ng net.jokes
                   1121: in called \*(lqrot13.\*(rq
                   1122: Each letter is replaced by the letter 13 further along in the alphabet
                   1123: (cycling around at the end).
                   1124: Most systems have a built in command to decrypt such articles;
                   1125: .i readnews (1)
                   1126: and
                   1127: .i vnews (1)
                   1128: have the
                   1129: .qp D
                   1130: command,
                   1131: .i rn (1)
                   1132: (another popular public-domain full screen news reader) has the
                   1133: .qp X
                   1134: or
                   1135: .qc CONTROL-X
                   1136: commands,
                   1137: .i notes (1)
                   1138: has
                   1139: .qp %
                   1140: or
                   1141: .qp R .
                   1142: If your system doesn't have a program to encrypt and decrypt these,
                   1143: you can quickly create a shell script using
                   1144: .i tr (1):
                   1145: .sd c
                   1146: tr A\-Za\-z N\-ZA\-Mn\-za\-m
                   1147: .ed
                   1148: On some versions of
                   1149: .ux ,
                   1150: the
                   1151: .i tr
                   1152: command should be written as:
                   1153: .sd c
                   1154: tr \*(lq[a\-m][n\-z][A\-M][N\-Z]\*(rq \*(lq[n\-z][a\-m][N\-Z][A\-M]\*(rq
                   1155: .ed
                   1156: .Lp \08.
                   1157: .ng net.general :
                   1158: Is John Doe out there anywhere?
                   1159: .Lp
                   1160: I suspect that these items are people looking for freshman roommates
                   1161: that they haven't seen in ten years.
                   1162: If you have some idea where the person is
                   1163: you are usually better off calling the organization.
                   1164: For example,
                   1165: if you call any Bell Labs location and request John Doe's number.
                   1166: They can give it to you even if he works at a different location.
                   1167: If you must try the net,
                   1168: use newsgroup
                   1169: .ng net.net-people ,
                   1170: .i not
                   1171: .ng net.general .
                   1172: .Lp \09.
                   1173: .ng net.math :
                   1174: Proofs that 1 \(eq 0.
                   1175: .Lp
                   1176: Almost everyone has seen one or more of these in high school.
                   1177: They are almost always based on either division by 0
                   1178: or taking the square root of a negative number.
                   1179: .Lp 10.
                   1180: .ng net.games :
                   1181: Where can I get the source for
                   1182: .i empire (6)
                   1183: or
                   1184: .i rogue (6)?
                   1185: .Lp
                   1186: You can't.
                   1187: The authors of these games,
                   1188: as is their right,
                   1189: have chosen not to make the sources available.
                   1190: .Lp 11.
                   1191: .ng net.unix-wizards :
                   1192: How do I remove files with
                   1193: .sm ASCII "" non-
                   1194: characters in their names?
                   1195: .Lp
                   1196: You can try to find a pattern that uniquely identifies the file.
                   1197: This sometimes fails because a peculiarity of some shells is that
                   1198: they strip off the high-order bit of characters in command lines.
                   1199: Next,
                   1200: you can try an \*(lqrm \-i\*(rq, or \*(lqrm \-r\*(rq
                   1201: (see
                   1202: .i rm (1).)
                   1203: Finally,
                   1204: you can mess around with i-node numbers and
                   1205: .i find (1).
                   1206: .Lp 12.
                   1207: .ng net.unix-wizards :
                   1208: There is a bug in the way
                   1209: .ux
                   1210: handles protection for programs that run setuid.
                   1211: .Lp
                   1212: There are indeed problems with the treatment of protection in setuid programs.
                   1213: When this is brought up,
                   1214: suggestions for changes range from implementing a full capability list
                   1215: arrangement to new kernel calls for allowing more control over when
                   1216: the effective id is used and when the real id is used to control accesses.
                   1217: Sooner or later you can expect this to be improved.
                   1218: For now you just have to live with it.
                   1219: .Lp 13.
                   1220: .ng net.women :
                   1221: What do you think about abortion?
                   1222: .Lp
                   1223: Although abortion might appear to be an appropriate topic for
                   1224: .ng net.women ,
                   1225: more heat than light is generated when it is brought up.
                   1226: Since the newsgroup
                   1227: .ng net.abortion
                   1228: has been created,
                   1229: all abortion-related discussion should take place there.
                   1230: .Lp 14.
                   1231: .ng net.singles :
                   1232: What do \*(lqMOTOS,\*(rq
                   1233: \*(lqMOTSS,\*(rq, \*(lqMOTAS\*(rq,
                   1234: and \*(lqSO\*(rq stand for?
                   1235: .Lp
                   1236: Member of the opposite sex,
                   1237: member of the same sex,
                   1238: member of the appropriate sex,
                   1239: and significant other,
                   1240: respectively.
                   1241: .Lp 15
                   1242: .ng net.columbia :
                   1243: Shouldn't this name be changed?
                   1244: .Lp
                   1245: The name was devised to honor the first space shuttle.
                   1246: It was realized at the time the group began that
                   1247: the name would quickly become out of date.
                   1248: The intent was to create a bit of instant nostalgia.
                   1249: .Lp 16.
                   1250: .ng net.columbia :
                   1251: Shouldn't this group be merged with
                   1252: .ng net.space ?
                   1253: No.
                   1254: .ng Net.columbia
                   1255: is for timely news bulletins.
                   1256: .ng Net.space
                   1257: is for discussions.
                   1258: .Lp 17.
                   1259: How do I use the
                   1260: .hf Distribution
                   1261: feature?
                   1262: .Lp
                   1263: When
                   1264: .i postnews (1)
                   1265: prompts you for a distribution,
                   1266: it's asking how widely distributed you want your article.
                   1267: The set of possible replies is different,
                   1268: depending on where you are,
                   1269: but at Bell Labs in Murray Hill,
                   1270: New Jersey,
                   1271: possibilities include:
                   1272: .sd c
                   1273: \!.ta 8n
                   1274: mh3bc1\tlocal to this machine
                   1275: mh\tBell Labs, Murray Hill Branch
                   1276: nj\tall sites in New Jersey
                   1277: btl\tAll Bell Labs machines
                   1278: att\tAll AT&T machines
                   1279: usa\tEverywhere in the USA
                   1280: na\tEverywhere in North America
                   1281: net\tEverywhere on USENET in the world (same as "world")
                   1282: .ed
                   1283: If you hit
                   1284: .qc RETURN ,
                   1285: you'll get the default,
                   1286: which is the first part of the newsgroup name.
                   1287: This default is often not appropriate \-
                   1288: .i please
                   1289: take a moment to think about how far away people are likely
                   1290: to be interested in what you have to say.
                   1291: Used car ads,
                   1292: housing wanted ads,
                   1293: and things for sale other than specialized equipment like computers
                   1294: certainly shouldn't be distributed to Europe and Korea,
                   1295: or even to the next state.
                   1296: .Lp
                   1297: The newsgroup
                   1298: .ng na.forsale
                   1299: exists for postings of sale announcements.
                   1300: Its distribution is limited to North America;
                   1301: posters should restrict this distribution even further,
                   1302: if possible and appropriate.
                   1303: .Lp 18.
                   1304: Why do some people put funny lines
                   1305: (\*(lqbug killers\*(rq)
                   1306: at the beginning of their articles?
                   1307: .Lp
                   1308: Some earlier versions of news had a bug which would drop
                   1309: the first 512 or 1024 bytes of text of certain articles.
                   1310: The bug was triggered whenever the article started with whitespace
                   1311: (a blank or a tab).
                   1312: A fix many people adopted was to begin their articles
                   1313: with a line containing a character other than white space.
                   1314: This gradually evolved into the habit of including amusing first lines.
                   1315: .Lp
                   1316: The original bug has since been fixed in newer version of news,
                   1317: and sites running older versions of news have applied a patch
                   1318: to prevent articles from losing text.
                   1319: The \*(lqbug-killer\*(rq lines are therefore probably no longer needed,
                   1320: but they linger on.
                   1321: .Lp 19.
                   1322: What is the address or phone number of the \*(lqfoo\*(rq company?
                   1323: .Lp
                   1324: Try the white and yellow pages of your phone directory,
                   1325: first;
                   1326: a sales representative will surely know,
                   1327: and if you're a potential customer they will be who you're looking for.
                   1328: Phone books for other cities are usually available in libraries of any size.
                   1329: Whoever buys or recommends things for your company
                   1330: will probably have some buyer's guides or national company directories.
                   1331: Call or visit the reference desk of your library;
                   1332: they have several company and organization directories
                   1333: and many will answer questions like this over the phone.
                   1334: Remember if you only know the city where the company is,
                   1335: you can telephone to find out their full address or a dealer.
                   1336: The network is
                   1337: .i not
                   1338: a free resource,
                   1339: although it may look like that to some people.
                   1340: It is far better to spend a few minutes of your own time
                   1341: researching an answer rather than broadcast
                   1342: your laziness and/or ineptitude to the net.

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.