home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #20 / NN_1992_20.iso / spool / comp / sources / wanted / 4336 < prev    next >
Encoding:
Internet Message Format  |  1992-09-14  |  39.8 KB

  1. Xref: sparky comp.sources.wanted:4336 alt.sources.wanted:1493 news.answers:2902
  2. Newsgroups: comp.sources.wanted,alt.sources.wanted,news.answers
  3. Path: sparky!uunet!snorkelwacker.mit.edu!bloom-picayune.mit.edu!athena.mit.edu!jik
  4. From: jik@athena.mit.edu (Jonathan I. Kamens)
  5. Subject: How to find sources (READ THIS BEFORE POSTING)
  6. Message-ID: <csw_faq_716533223@athena.mit.edu>
  7. Followup-To: poster
  8. Sender: news@athena.mit.edu (News system)
  9. Supersedes: <csw_faq_713854809@athena.mit.edu>
  10. Nntp-Posting-Host: pit-manager.mit.edu
  11. Organization: Massachusetts Institute of Technology
  12. Date: Tue, 15 Sep 1992 05:01:05 GMT
  13. Approved: news-answers-request@MIT.Edu
  14. Expires: Thu, 29 Oct 1992 05:00:23 GMT
  15. Lines: 935
  16.  
  17. Archive-name: finding-sources
  18. Version: $Id: csw_faq,v 1.90 1992/09/14 19:44:32 jik Exp $
  19.  
  20. I.    Table of contents
  21.  
  22. This article contains the following sections.
  23.  
  24.     I.    Table of contents
  25.     II.    Introduction
  26.     III.    How do you find sources?
  27.     IV.    Things not do do
  28.     V.    Searching techniques in detail
  29.         1. Usenet source newsgroups
  30.         2. The "archie" database
  31.         3. Tom Czarnik's anonymous ftp directory
  32.         4. The "ftpable-readmes" WAIS database
  33.         5. Comp.archives
  34.         6. Comp.sources.wanted
  35.         7. Prospero
  36.         8. Mail server queries
  37.     VI.    File retrieval techniques in detail
  38.         1. By anonymous ftp
  39.         2. By anonymous UUCP
  40.         3. By mail
  41.            a. Hrc mail archive
  42.            b. Uunet mail archive
  43.            c. BITFTP
  44.            d. DEC's ftpmail
  45.            e. AT&T's netlib archive
  46.            f. Periodic posting archives
  47.            g. Trickle mail servers
  48.            h. Other mail servers
  49.     VII.    Credits
  50.  
  51. To find a particular section, search forward for a line beginning with
  52. the Roman numeral corresponding to the desired section.  For example,
  53. search forward for "IV." at the beginning of the line to find the
  54. section entitled "Things not to do".  Alternatively, if your news
  55. reader supports commands to "undigestify" and/or skip to the next
  56. section in a digest message, you can use those commands to view this
  57. message, since it is in digest format (the section you are reading now
  58. is the "preamble" of the digest).
  59.  
  60. ----------------------------------------------------------------------
  61.  
  62. II.    Introduction
  63.  
  64. This posting discusses the resources available to people who are
  65. looking for source code.  Please read it before posting source code
  66. requests to comp.sources.wanted, alt.sources.wanted or any other
  67. newsgroup.
  68.  
  69. Comments about, suggestions about or corrections to this posting are
  70. welcomed.  If you would like to ask me to change this posting in some
  71. way, the method I appreciate most is for you to actually make the
  72. desired modifications to a copy of the posting, and then to send me
  73. the modified posting, or a context diff between my posted version and
  74. your modified version (if you do the latter, make sure to include in
  75. your mail the "Version:" line from my posted version).  Submitting
  76. changes in this way makes dealing with them easier for me and helps to
  77. avoid misunderstandings about what you are suggesting.
  78.  
  79. ------------------------------
  80.  
  81. III.    How do you find sources?
  82.  
  83. The method you use for locating sources depends on exactly what you
  84. are looking for.  Here are several possible routes to follow; pick the
  85. one that best suits your needs.  The descriptions below mention
  86. general techniques (e.g. "Check the Usenet source newsgroup indices.")
  87. which are described in detail later in this posting.  These
  88. descriptions are listed in order from most preferred to least
  89. preferred solution.  You will notice that "Post in
  90. comp.sources.wanted" is listed last.  This is because posting
  91. a message in comp.sources.wanted should only be used as a last resort
  92. when you have exhausted all other alternatives.
  93.  
  94. Once you have located your source code using the instructions below,
  95. you can retrieve it via anonymous ftp or E-mail (depending on what is
  96. accessible to you and on where the code is archived); this is
  97. described in detail later in this posting.
  98.  
  99. Before following *any* of the routes below, the first thing you should
  100. do is exhaust the local resources that are available to you.  Often, a
  101. program that you are looking for will already be accessible somewhere
  102. on your system.  Since each site has different local resources, it's
  103. impossible to give details here about the resources at any specific
  104. site.  All that can be said is, "Find someone at your site to ask."
  105. Nearly every site has someone whose job it is to answer questions from
  106. other users, and the sites that don't have someone doing it officially
  107. often have someone doing it unofficially.  If you cannot find what you
  108. want after checking things out locally, or if you can't find anyone to
  109. ask, then proceed as follows.
  110.  
  111. 1. "I know the name of the program I want, but I don't know where to
  112.    get it."
  113.  
  114.    a. Check the indices for the various main Usenet source newsgroups.
  115.  
  116.    b. Check with archie.
  117.  
  118.    c. Check Tom Czarnik's anonymous ftp directory.
  119.  
  120.    d. Check comp.archives.
  121.  
  122.    e. Check the "ftpable-readmes" WAIS database.
  123.  
  124.    f. Post to comp.sources.wanted.
  125.  
  126.    g. If you are looking for an MS-DOS program, check
  127.       pd1:<msdos.filelist>simlist.arc on wsmr-simtel20.army.mil or
  128.       /pc/INDEX.ZIP on garbo.uwasa.fi, available via anonymous ftp
  129.       (see the section below about how to retrieve a file via
  130.       anonymous ftp).
  131.  
  132. 2. "I know the name of the program I want, and I know which newsgroup
  133.    it was posted in, but either (a) I didn't get some of the parts of
  134.    it, or (b) I didn't save it when it was posted and now I find that
  135.    I need it."
  136.  
  137.    DO NOT post a message to comp.sources.wanted saying, "I didn't save
  138.    all of this when it was archived, could someone please send it to
  139.    me?"  If the code was posted in a source newsgroup, then it is
  140.    archived somewhere.  Follow the instructions below for retrieving
  141.    code from Usenet source newsgroup archives.
  142.  
  143. 3. "I am looking for source code that does <x>."
  144.  
  145.    Follow the same process as (1) above, but instead of searching for
  146.    the name of the program, search for keywords in your description of
  147.    what you're looking for.  For example, if you're looking for
  148.    graphical clocks that run under the X window system, you might
  149.    search for the word "clock" in the index for comp.sources.x.
  150.  
  151. 4. "I am looking for source code that does <x>," where <x> is
  152.    something algorithmic or mathematical that is commonly solved with
  153.    computers.
  154.  
  155.    Check AT&T's "netlib" archive (which is accessible via E-mail as
  156.    described below, or via anonymous ftp to research.att.com {username
  157.    "netlib" instead of "anonymous"}), and if that doesn't work,
  158.    proceed as in (3) above.
  159.  
  160.    Alternatively, if you don't mind doing some typing and/or
  161.    programming, several reference books provide detailed descriptions,
  162.    pseudocode, and sometimes even code for for numerous popular (and
  163.    obscure) algorithms.  Several good books to check are:
  164.  
  165.     Comer, Douglas E. and David L. Stevens.  "Internetworking
  166.     with TCP/IP, Volume II: Design, Implementation, and
  167.     Internals", Prentice Hall, 1991, ISBN 0-13-472242-6.
  168.  
  169.     Foley, J. D. et al.  "Computer Graphics: Principles and
  170.     Practice", Second Edition, Addison-Wesley, 1990, ISBN
  171.     0-201-12210-7.
  172.  
  173.     Knuth, Donald E.  "The Art of Computer Programming" (3
  174.     volumes), Addison-Wesley, 1973.
  175.  
  176.     Plauger, P. J.  "The Standard C Library", Prentice Hall,
  177.     1992, ISBN 0-13-131509-9.
  178.  
  179.     Press, William H. et al.  "Numerical Recipes, The Art of
  180.     Scientific Computing", Cambridge University Press, 1989,
  181.     ISBN 0-521-38330-7.  (Fortran code)
  182.  
  183.     Press, William H. et al.  "Numerical Recipes in C, The Art
  184.     of Scientific Computing", Cambridge University Press, 1988,
  185.     ISBN 0-521-35465-X.  (C Code)
  186.  
  187.     Sedgewick, Robert.  "Algorithms", Addison-Wesley, 1988.
  188.     (Pascal code)
  189.  
  190.     Sedgewick, Robert.  "Algorithms in C", Addison-Wesley,
  191.     1990, ISBN 0-201-51425-7.  (C code)
  192.  
  193.    The publishers of several of these books also make available floppy
  194.    disks containing machine-readable source code.  Furthermore, Turbo
  195.    Pascal Numerical Recipes code is available for anonymous ftp in
  196.    /pc/turbopas/nrpas13.zip on garbo.uwasa.fi.
  197.  
  198. 5. "I am looking for source code that does <x> under the X window
  199.    system."
  200.  
  201.    As in (3), but after checking the Usenet source newsgroup indices
  202.    (most importantly, that of comp.sources.x), check the anonymous ftp
  203.    archive on export.lcs.mit.edu.
  204.  
  205.    See also the postings entitled "Frequently Asked Questions about X
  206.    with Answers," posted monthly in comp.windows.x and various other
  207.    X-related newsgroups.  Those postings discuss in detail how to get
  208.    X sources of various sorts.  If these postings have expired at your
  209.    site, see the documentation below about retrieving postings from
  210.    the periodic posting archive.
  211.  
  212. 6. "I'm looking for neat programs to run on my <x> machine."
  213.  
  214.    Don't post questions like this.  The amount of source code
  215.    available on the Usenet is incredible; you are essentially asking
  216.    for a summary of all of it.  Browse through the various archives
  217.    mentioned in this posting if you want to find something like this.
  218.  
  219. 7. "I'm looking for NetNews software <x>."
  220.  
  221.    See the posting entitled "USENET Software: History and Sources,"
  222.    posted periodically in news.admin and news.announce.newusers.  If
  223.    it has expired at your site, see the documentation below about
  224.    retrieving postings from the periodic posting archive.
  225.  
  226. 8. "I'm looking for the source code for Unix."
  227.  
  228.    Most implementations of Unix contain source code that is, at least
  229.    to some extent, proprietary and not freely redistributable.  If you
  230.    are looking for the source code to a particular Unix utility, you
  231.    may have better luck looking for a public-domain reimplementation
  232.    of that utility, using (1) or (3) above.  Furthermore, the Free
  233.    Software Foundation (which is dedicated to the goal of making high
  234.    quality free software, including a complete Unix-compatible
  235.    software system called GNU, available for everyone) may distribute
  236.    a freely redistributable version of the utility, protected by the
  237.    GNU Public License (Tom Czarnik's list mentions many anonymous ftp
  238.    archive sites for FSF software; furthermore, the hrc mail server
  239.    archives some FSF software).
  240.  
  241.    Also, if the utility was written by the folks who do the BSD
  242.    variant of Unix, then it might be available in the various BSD
  243.    source archives (the best one is probably gatekeeper.dec.com;
  244.    ftp.uu.net has a bsd-sources directory too, and it contains some
  245.    sources that are not in the gatekeeper archive, but the sources
  246.    there are for 4.3reno BSD and might be difficult to compile under
  247.    other types of Unix) on the net (see Tom Czarnik's list to find
  248.    them).
  249.  
  250.    There are two freely redistributable implementations of Unix.  The
  251.    first is 386BSD, which is based on BSD Unix sources, and the second
  252.    is Linux.  Both of these run on 386-class machines.  For more
  253.    information about them, see the comp.unix.bsd and comp.os.linux
  254.    newsgroups, or look for 386BSD and Linux in the source archives
  255.    using the instructions above.
  256.  
  257. 9. "I'm looking for a dictionary/thesaurus/encyclopedia."
  258.  
  259.    There are few, if any, freely redistributable full dictionary or
  260.    thesaurus databases.  There are, however, some freely available
  261.    word lists and/or synonym lists.  One archive of such files
  262.    (including word lists in Dutch, English, French, German, Italian
  263.    and possibly others) is the anonymous ftp directory
  264.    /pub/dictionaries on ftp.cs.vu.nl.  Another archive is the
  265.    anonymous ftp directory /dict on ftp.gmd.de [129.26.8.90].
  266.  
  267.    There also appears to be a package called "thesplus" for the PC,
  268.    that may or may not contain a thesaurus database and software (I
  269.    don't know anything about it).  One archive site for it is the file
  270.    /ux1/pc/exec-pc/thesplus.zip on the anonymous ftp machine
  271.    mrcnext.cso.uiuc.edu.  I think this package may be shareware and
  272.    therefore not freely redistributable in the strictest sense of the
  273.    term.
  274.  
  275.    Also, Project Gutenberg has an old (but relatively good) thesaurus
  276.    available on-line.  It's accessible via anonymous ftp in /pub/etext
  277.    on the machine mrcnext.cso.uiuc.edu.  it's also accessible via WAIS
  278.    (ask the WAIS directory of servers for "thesaurus" in order to
  279.    locate it).
  280.  
  281.    If you've already got the database (e.g. on a NeXT machine), you
  282.    may be able to find sources for code to manipulate it; see (3)
  283.    above.
  284.  
  285.    If you really need to find a dictionary or thesaurus for on-line
  286.    use, and the ones already mentioned won't help you, then you're
  287.    probably going to have to pay somebody for it.  Any
  288.    reasonably-sized software catalog for your type of computer is
  289.    probably going to mention dictionary software, and if not, then
  290.    calling the computer stores around your town should help you to
  291.    locate some.
  292.  
  293.    You are even less likely to find a freely redistributable
  294.    encyclopedia than you are to find a dictionary or thesaurus.
  295.    Encyclopedias cost a lot of money to put together, and the
  296.    companies that do so therefore tend to be very protective about
  297.    their copyrights.  Although some encyclopedia publishers have made
  298.    their work available on-line on commercial services (e.g. Prodigy),
  299.    none have made them freely redistributable.  If you want an
  300.    electronic encyclopedia, you're going to have to pay someone for
  301.    it (by looking in a software catalog, as mentioned above).
  302.  
  303. ------------------------------
  304.  
  305. IV.    Things not to do
  306.  
  307. 1. Don't post messages to source newsgroups (e.g. comp.sources.unix,
  308.    comp.sources.misc, etc.) asking for sources.
  309.    
  310.    There are newsgroups specifically for source requests.  If you post
  311.    a request to a moderated source newsgroup, then the moderator has
  312.    to deal with it (and he probably doesn't want to have to deal with
  313.    source requests from all over the Usenet), and if you post a
  314.    request to an unmoderated source newsgroup, then archives of that
  315.    newsgroup end up with cruft (i.e. your request) in them.
  316.  
  317. 2. Unless you have a particularly special request that is likely to be
  318.    intrinsically interesting to the readers of a "topic" newsgroup,
  319.    don't post requests in such newsgroups.  Just because you're
  320.    looking for Unix software doesn't mean your request belongs on
  321.    comp.unix.questions.  Just because the software you're looking for
  322.    is likely to be written in C doesn't mean your request belongs on
  323.    comp.lang.c.  Source requests belong in the "wanted" newsgroups;
  324.    that's what they're there for.
  325.  
  326. ------------------------------
  327.  
  328. V. Searching techniques in detail
  329.  
  330. 1. Usenet source newsgroups
  331.  
  332.    There are many Usenet newsgroups in which source code is posted,
  333.    and most of them are archived.  They include:
  334.  
  335.     alt.sources
  336.     comp.sources.3b1
  337.     comp.sources.acorn
  338.     comp.sources.amiga
  339.     comp.sources.apple2
  340.     comp.sources.atari.st
  341.     comp.sources.games
  342.     comp.sources.mac
  343.     comp.sources.misc
  344.     comp.sources.reviewed
  345.     comp.sources.sun
  346.     comp.sources.unix
  347.     comp.sources.x
  348.     vmsnet.sources
  349.     vmsnet.sources.games
  350.  
  351.    If you're looking for software for a particular machine or
  352.    operating system, you should check the source archives that are
  353.    appropriate (e.g. checking "comp.sources.mac" if you're looking for
  354.    programs to run under SunOS probably wouldn't be very profitable),
  355.    as well as the general archives such as alt.sources or
  356.    comp.sources.misc.
  357.  
  358.    Sites that archive Usenet source newsgroups usually provide some
  359.    method of getting an index of the files in each newsgroup's
  360.    archive.  If you are accessing an anonymous ftp archive, then this
  361.    index will usually appear as a file called "index" or "Index" in
  362.    the top-level archive of the newsgroup, or in each volume of the
  363.    newsgroup's archive.
  364.  
  365.    If you are accessing a mail archive, then the instructions for
  366.    using that archive should explain how to get indices of the
  367.    newsgroups that are archived.
  368.  
  369.    If you are accessing an anonymous UUCP archive (see below), you are
  370.    usually told when you are given the phone number and password for
  371.    the archive how to get the top-level index for the archive, which
  372.    will tell you how to get other indices and files.
  373.  
  374.    To find anonymous ftp archives of Usenet newsgroups, check Tom
  375.    Czarnik's anonymous ftp directory (see below).  The most
  376.    well-known Usenet newsgroup archive is probably ftp.uu.net, which
  377.    archives comp.sources.3b1, comp.sources.amiga, comp.sources.games,
  378.    comp.sources.misc, comp.sources.reviewed, comp.sources.sun,
  379.    comp.sources.unix, and comp.sources.x, among other things.  Another
  380.    large Usenet archive site is wuarchive.wustl.edu (128.252.135.4),
  381.    which archives alt.sources, comp.sources.mac, and
  382.    comp.sources.apple2, in addition to most of the newsgroups archived
  383.    on ftp.uu.net.  A very large European anonymous ftp site is
  384.    nic.funet.fi (128.214.6.100), which archives Usenet newsgroups and
  385.    mirrors several foreign specialized ftp servers.  Other large
  386.    European archive sites are mcsun.eu.net (192.16.202.1) and
  387.    inria.inria.fr (192.93.2.1).  If you are in Europe, you should look
  388.    on one of these sites for things you need before trying sites
  389.    elsewhere.
  390.  
  391.    The vmsnet newsgroups are archived on black.cerritos.edu and
  392.    acfcluster.nyu.edu.  See also the posting "Monthly info posting:
  393.    vmsnet.sources archive sites" in vmsnet.sources.d and comp.os.vms;
  394.    if it has expired at your site, see the documentation below about
  395.    retrieving postings from the periodic posting archive.
  396.  
  397.    The mail archive server on hrc.UUCP (see below) archives
  398.    alt.sources, comp.sources.unix, comp.sources.games,
  399.    comp.sources.misc, comp.sources.x, and comp.sources.sun, among
  400.    other things.
  401.  
  402. 2. The "archie" database
  403.  
  404.    "Archie" is a database of anonymous ftp sites and their contents.
  405.    The software for it was written by the "Archie Group" (Peter
  406.    Deutsch, Alan Emtage, Bill Heelan, and Mike Parker) at McGill
  407.    University in Montreal, Canada, and they maintain the database as
  408.    well.
  409.  
  410.    "Archie" keeps track of the entire contents of a very large number
  411.    of anonymous ftp sites, and allows you to search for files on those
  412.    sites using various different kinds of filename searches.  Archie
  413.    also has a software description database (with contents similar to
  414.    the output of the "whatis" command under Unix), on which you can do
  415.    keyword searches.
  416.  
  417.    The following machines are currently running and advertising the
  418.    archie service:
  419.  
  420.     Host name        Internet address    Country
  421.     -------------------    ----------------    --------------
  422.     archie.ans.net        147.225.1.2        United States
  423.     archie.au        139.130.4.6        Australia
  424.                             New Zealand
  425.     archie.doc.ic.ac.uk    146.169.11.3        United Kingdom
  426.     archie.funet.fi        128.214.6.100        Finland
  427.     archie.mcgill.ca    132.206.2.3        Canada
  428.     archie.ncu.edu.tw    140.115.1.32        Taiwan
  429.     archie.rutgers.edu    128.6.18.15        North America
  430.     archie.sura.net        128.167.254.179        United States
  431.     archie.unl.edu        129.93.1.14        North America
  432.     cs.huji.ac.il        132.65.6.5        Israel
  433.  
  434.    Archie sites may soon be available elsewhere as well.
  435.  
  436.    You can access archie at each of these machines in one of three
  437.    different ways:
  438.  
  439.    1. Telnet or rlogin to the machine with username "archie" and no
  440.       password.
  441.  
  442.    2. Send mail to archie@machine (e.g. archie@archie.au).  Send a
  443.       message with "help" in the body to find out more.
  444.  
  445.    3. Use one of the Prospero-based archie clients.
  446.  
  447.    The third method listed is the preferred one, because it puts less
  448.    of a load on the archie servers and is faster than the other two
  449.    methods (its one drawback is that it does not yet provide an
  450.    interface to the archie "whatis" database).  If you already have
  451.    Prospero installed at your site (see below), then you can search
  452.    archie by vcd'ing to the directory /archive-sites/archie/regex and
  453.    using "vls" with the regular expression for which you want to
  454.    search.  Alternatively, you can get one of the stand-alone archie
  455.    clients that does not require all of Prospero in order to run.  The
  456.    clients currently available include a C version with a text
  457.    interface, a C version with an X interface, and a perl version with
  458.    a text interface.  They are available for anonymous ftp in
  459.    /archie/clients or /pub/archie/clients at each of the archie sites
  460.    listed above.
  461.  
  462.    When using archie, you should connect to the site from the list
  463.    above that is closest to you, network-wise.
  464.  
  465.    If you would like more information about archie, you can write to
  466.    archie-l@cs.mcgill.ca.
  467.  
  468.    (Note to Janet/PSS users -- the United Kingdom archie site is
  469.    accessible on the Janet host doc.ic.ac.uk [000005102000].  Connect
  470.    to it and specify "archie" as the host name and "archie" as the
  471.    username.)
  472.  
  473. 3. Tom Czarnik's anonymous ftp directory
  474.  
  475.    Tom Czarnik maintains an extensive list of anonymous ftp sites and
  476.    overviews of their contents.  The list is posted monthly to
  477.    comp.misc, comp.sources.wanted and alt.sources.wanted.  If it has
  478.    expired at your site, see the documentation below about retrieving
  479.    postings from the periodic posting archive.
  480.  
  481. 4. The "ftpable-readmes" WAIS database
  482.  
  483.    Vincent Cate maintains a WAIS database of README files for various
  484.    packages on anonymous ftp sites all over the Internet.  The
  485.    database is called "readmes", on port 210 of the host
  486.    alex.sp.cs.cmu.edu [128.2.209.13].  For more information, connect
  487.    to the WAIS server on that host and search for README in the "INFO"
  488.    database in order to retrieve the entire source for the
  489.    ftpable-readmes database, or retrieve it from think.com's
  490.    directory-of-servers WAIS database.
  491.  
  492.    For more information about WAIS, retrieve the file /wais/README
  493.    from the anonymous ftp server think.com.
  494.  
  495. 5. Comp.archives
  496.  
  497.    The comp.archives newsgroup, moderated by Adam J. Richter
  498.    <adam@soda.berkeley.edu>, contains announcements of archive sites
  499.    and their contents.  If you cannot find what you're looking for in
  500.    the comp.archives postings available at your site at any given
  501.    time, then you can read the newsgroup for a while and watch for new
  502.    postings that are of interest to you, or you can try to find an
  503.    archive site that archives the postings in comp.archives (e.g.
  504.    wuarchive.wustl.edu, cs.dal.ca).
  505.  
  506.    Furthermore, comp.archives is accessible via WAIS, in the database
  507.    named "comp.archives" on port 9000 on talon.ucs.orst.edu.  If you
  508.    don't know what WAIS is, don't worry about it.
  509.  
  510. 6. Comp.sources.wanted
  511.  
  512.    When you post a message to comp.sources.wanted or
  513.    alt.sources.wanted, the important thing to remember is to BE
  514.    SPECIFIC.  If you're working under Unix, make sure to mention that;
  515.    possibly, mention even what type of Unix.  If you're not working
  516.    under Unix, make sure to mention what operating system and machine
  517.    type you *are* working under.
  518.  
  519.    Remember to choose a meaningful Subject line for your message;
  520.    something like, "Can you help me?" is very unhelpful to people who
  521.    ARE willing to help, and may just cause some of them to not bother
  522.    reading your posting.  Try to summarize what you're looking for
  523.    meaningfully in your Subject line.
  524.  
  525.    Also, it is usually a good idea to ask for people to send you
  526.    E-mail rather than posting responses.  Say that if enough people
  527.    write to you and ask for copies of whatever responses you get, then
  528.    you'll summarize the responses in a later posting to the newsgroup,
  529.    and if that happens, then DO post the summary.
  530.  
  531.    Finally, don't say, "Would someone please mail me <x>?"  Say,
  532.    "Would someone please tell me where I can get <x>, or what's
  533.    available that does <x>?  If you can mail it to me, please let me
  534.    know, and I'll let you know if I want you to."  This avoids the
  535.    problem of several people mailing you what you requested and
  536.    overflowing your mailbox.
  537.  
  538. 7. Prospero
  539.  
  540.    If you are a Unix site on the Internet, you can use the Prospero
  541.    system (whose author is Clifford Neuman) to search through archives
  542.    of various sorts all over the Internet, and to retrieve files once
  543.    you have found them.  Prospero uses a virtual filesystem which
  544.    allows you to transparently view directories and retrieve files.
  545.    There is some overlap between Prospero and other resources
  546.    mentioned in this document; for example, both archie and the
  547.    periodic posting archives on pit-manager.mit.edu are accessible via
  548.    Prospero.
  549.  
  550.    The Prospero software is available in /pub/prospero.tar.Z on
  551.    cs.washington.edu; the user software may already be installed at
  552.    your site, and if not, you can get it and install it yourself.  For
  553.    more information about Prospero, send mail to
  554.    info-prospero@isi.edu.
  555.  
  556. 8. Mail server queries
  557.  
  558.    Anonymous ftp is most effectively used only for retrieving files
  559.    and not for searching for them, since it is a file transfer
  560.    protocol and not much more than that.  However, many (if not all)
  561.    of the mail archive servers which allow file retrieval by
  562.    electronic mail provide a more functional (albeit slower) interface
  563.    than ftp which allows you to query the servers to find out what
  564.    they have available on them.  Therefore, if you find it necessary
  565.    to use mail archive servers to get files, take advantage of the
  566.    indexing and search features available on the servers.  The
  567.    features of individual servers can not be documented here, because
  568.    there are too many different servers running too many different
  569.    kinds of software, but the instructions below do explain how to ask
  570.    the servers for help and find out what commands they support.
  571.  
  572. ------------------------------
  573.  
  574. VI. File retrieval techniques in detail
  575.  
  576. 1. By anonymous ftp
  577.  
  578.    If you are on a site that is connected to the Internet and allows
  579.    its users to ftp out to other Internet sites, then you have
  580.    anonymous ftp access.  The usual procedure for using anonymous ftp
  581.    is to type the command "ftp machine-name", where "machine-name" is
  582.    the name of the machine to which you want to connect, and then to
  583.    use "anonymous" as the username and "user@host" (i.e. your E-mail
  584.    address) as the password when you are prompted for it by ftp.
  585.  
  586.    Type "help" inside ftp to get a list of commands, and/or read the
  587.    man page for ftp, or any other documentation about it available at
  588.    your site for more information.  If they don't answer your
  589.    question, then ask someone at your site for help.
  590.  
  591.    If you don't have Internet and ftp access, then you can use an
  592.    ftp-mail server such as Princeton's BITFTP or DEC's ftpmail to
  593.    retrieve files from anonymous ftp archives.  However, you should
  594.    only use an ftp-mail server when the same files are not available
  595.    from a dedicated mail archive server.  See the BITFTP and ftpmail
  596.    instructions below.
  597.  
  598. 2. By anonymous UUCP
  599.  
  600.    There are various UUCP sites on the net that publish their modem
  601.    telephone numbers and a public username and password that can be
  602.    used to transfer files from the sites via UUCP.  For more
  603.    information about doing this, see the documentation for the "uucp"
  604.    command on your system.
  605.  
  606.    One place to find information about anonymous UUCP archives is the
  607.    Nixpub listing of public access Unix sites, maintained by Phil
  608.    Eschallier and posted in comp.misc and alt.bbs.  If that posting
  609.    has expired at your site, you can get copies of it from the
  610.    Periodic posting archive described below.
  611.  
  612. 3. By mail
  613.  
  614.    a. Hrc mail archive
  615.  
  616.    As mentioned above, the UUCP host "hrc" maintains an archive of
  617.    Usenet source newsgroups and other things.  To find out how to use
  618.    it, send mail to "hrc!archives", or "archives@hrc.UUCP", or
  619.    whatever format your site uses to send mail to the user "archives"
  620.    on the machine "hrc", and include the following commands in the
  621.    body of the message:
  622.  
  623.     send path <address>
  624.     send help
  625.  
  626.    You should replace <address> with a path from hrc to you.  If you
  627.    know a prominent UUCP site that has you in its path, then your path
  628.    can start at that site, e.g. "uunet!mit-athena!jik" (PLEASE don't
  629.    use that address, or I'll get the responses to your requests!).  If
  630.    you're on a site that has a name registered with the Internet name
  631.    servers, you can use "uunet!athena.mit.edu!jik".
  632.  
  633.    b. Uunet mail archive
  634.  
  635.    Uunet.uu.net provides E-mail access to the sources it archives (see
  636.    the discussion about ftp.uu.net above for some idea of what is
  637.    available).  The address to which to send requests is
  638.    "netlib@uunet.uu.net".  You can send a message containing "help" in
  639.    its body for more information.  Note, however, that this service
  640.    does not provide access to all of UUNET's archived files, so you
  641.    may have to use an ftp-by-mail service instead to get to some of
  642.    them.
  643.  
  644.    c. BITFTP
  645.  
  646.    The BITFTP server, run by Princeton University, allows people on
  647.    the BITNET to retrieve via E-mail files at anonymous ftp archive
  648.    sites.  To find out how to use it, send mail to
  649.    "bitftp@pucc.princeton.edu" with "help" in the body.  The BITFTP
  650.    server will reject requests from non-BITNET addresses, so if you're
  651.    not on the BITNET and you need to do anonymous ftp retrieval via
  652.    E-mail, you should use DEC's ftpmail (see below).
  653.  
  654.    d. DEC's ftpmail
  655.  
  656.    The ftpmail server, run at DEC, allows you to retrieve via E-mail
  657.    files at anonymous ftp archive sites.  To find out how to use it,
  658.    send mail to "ftpmail@decwrl.dec.com" with "help" in the body.  If
  659.    you're on the BITNET, please use the BITFTP server (see above)
  660.    rather than ftpmail.
  661.  
  662.    NOTE: Don't do something bogus like send your requests both to
  663.    BITFTP and ftpmail, hoping that one of them will get back to you
  664.    first.  Choose one server for your request, and use it.
  665.  
  666.    e. AT&T's netlib archive
  667.  
  668.    AT&T's "netlib" archive is the repository for a large body of
  669.    source code and other material, much of it mathematical,
  670.    algorithmic or scientific in nature.
  671.  
  672.    The archive is accessible via anonymous ftp to
  673.    research.att.com, or via electronic mail.  To find out how to use
  674.    the mail server, send mail to "netlib@research.att.com" with "help"
  675.    in the body of the message.
  676.  
  677.    f. Periodic posting archive
  678.  
  679.    As mentioned above, The machine pit-manager.mit.edu (18.172.1.27)
  680.    maintains an archive of periodic Usenet postings.  You can access
  681.    it via anonymous ftp, or via mail server.  To find out how to use
  682.    the mail server, send a message to
  683.    "mail-server@pit-manager.mit.edu" with Subject "help".
  684.  
  685.    The archive on pit-manager is also accessible via WAIS.  If you
  686.    don't know what that is, don't worry about it; if you do know what
  687.    it is, you can search through periodic Usenet postings by
  688.    connecting to the "usenet" WAIS database on pit-manager.mit.edu.
  689.  
  690.    g. Trickle mail servers
  691.  
  692.    A BITnet mail server package called "Trickle" is supported at a
  693.    number of different BITnet sites all over the world:
  694.  
  695.     Austria:    trickle@awiwuw11.bitnet
  696.     Denmark:    trickle@dktc11.bitnet
  697.     Belgium:    trickle@banufs11.bitnet
  698.     France:        trickle@frmop11.bitnet
  699.     Germany:    trickle@dtuzdv1.bitnet
  700.     Italy:        trickle@imipoli.bitnet
  701.     Netherlands:    trickle@hearn.bitnet
  702.     Spain:        trickle@eb0ub011.bitnet
  703.     Turkey:        trickle@trearn.bitnet
  704.     Israel:        trickle@taunivm.bitnet
  705.  
  706.    These archives contain files of all sorts from a number of
  707.    different major anonymous ftp archive sites, including
  708.    wsmr-simtel20.army.mil, ftp.uu.net, export.lcs.mit.edu and
  709.    sauna.hut.fi.  They are a good way for people on the BITnet to get
  710.    access to archives.
  711.  
  712.    To find out how to use Trickle send a mail message to the Trickle
  713.    server closest to you with "/HELP" in the body of the message and
  714.    an empty Subject: line.
  715.  
  716.    h. Other mail servers
  717.  
  718.    There are other mail servers besides the ones listed above.  If you
  719.    want to find out more about a server, send a message to it with
  720.    "help" in the body and see what it sends back.
  721.  
  722.    archive-server@ames.arc.nasa.gov
  723.                 Space archives (also accessible via
  724.                 anonymous ftp to ames.arc.nasa.gov)
  725.    archive-server@athena-dist.mit.edu
  726.                 MIT Project Athena papers and source
  727.                 code (also accessible via anonymous
  728.                 ftp to athena-dist.mit.edu)
  729.    archive-server@bcm.tmc.edu    UUCP maps, source-code for BCM WHOIS
  730.                 database, NFS and PC-NFS information
  731.                 and source-code, Unisys U-series
  732.                 information and source code, other
  733.                 stuff
  734.    archive-server@cc.purdue.edu    NeXT stuff (also accessible via
  735.                 anonymous ftp to sonta.cc.purdue.edu
  736.                 or nova.cc.purdue.edu)
  737.    archive-server@chsun1.uchicago.edu
  738.                 Computer Underground Digest and
  739.                 references
  740.    archive-server@cs.leidenuniv.nl
  741.                 IPX, "patch" for MS-DOS, "sps" diffs
  742.                 for SunOS 4.1
  743.    archive-server@dsi.com    Datacomp Systems, Inc.  Elm and
  744.                 Elm-related stuff
  745.    archive-server@eclectic.com    Mac-security digest, information about
  746.                 Eclectic, other stuff
  747.    archive-server@joshua.atherton.com
  748.    archive-server@ncsa.uiuc.edu    NCSA stuff, especially telnet and tcp
  749.                 for mac/pc
  750.    archive-server@rice.edu    Sun-spots, sun-source and sun-icons,
  751.                 plus other software written or
  752.                 influenced by people at Rice (also
  753.                 accessible via anonymous ftp to
  754.                 titan.rice.edu)
  755.    archive-server@st.cs.uiuc.edu
  756.                 Ralph Johnson's UIUC smalltalk archive
  757.                 (also accessible via anonymous ftp to
  758.                 st.cs.uiuc.edu)
  759.    archive-server@sun.soe.clarkson.edu
  760.                 IBM and other good stuff (also
  761.                 accessible via anonymous ftp to
  762.                 sun.soe.clarkson.edu)
  763.    archive-server@wdl1.wdl.loral.com
  764.                 WDL archive server: snfs, tsig stuff
  765.    cubelib@gmuvax2.gmu.edu    iPSC User's Group
  766.    doc-server@prl.dec.com    Paris Research Lab (PRL) technical
  767.                 reports, articles, and notes; bignum
  768.                 package
  769.    fileserv@shsu.bitnet        General and VMS-specific TeX/LaTeX
  770.                 sources, sty files, extensions, etc.;
  771.                 mailing list archives; sources for VMS
  772.                 packages of various sorts
  773.    ftp-mailer@ftp.informatik.tu-muenchen.de
  774.                 comp.sources.x, comp.sources.unix,
  775.                 comp.sources.misc, comp.sources.sun,
  776.                 comp.sources.games,
  777.                 comp.sources.atart.st,
  778.                 comp.binaries.ibm.pc, alt.sources
  779.                 archives, eunet.sources, and
  780.                 sub.sources archives, GNU, selected
  781.                 BSD, minix, selected X.V11R4 and
  782.                 X.V11R3, X.V11R5, comm tools (ie.
  783.                 kermit), various documents (ie. the
  784.                 Internet worm, rfcs, mach), TeX, and
  785.                 various other sources (also accessible
  786.                 via anonymous ftp)
  787.    gene-server@bchs.uh.edu    Genbank gene database server
  788.    goodies-lib@cs.man.ac.uk    Manchester smalltalk goodies archive
  789.    graf-bib-server@decwrl.dec.com
  790.                 Graphix bibliography server; put
  791.                 keywords in mail Subject (also
  792.                 accessible via anonymous ftp to
  793.                 gatekeeper.dec.com)
  794.    info-server@doc.ic.ac.uk    Usenet source newsgroups, GNU, X11,
  795.                 news software, other stuff
  796.    info-server@Germany.EU.net    Lots of stuff, including GNU software,
  797.                 benchmarks, games, graphics utilities,
  798.                 etc. (also accessible via anonymous
  799.                 ftp)
  800.    info-server@hp4nl.nluug.nl    Macintosh, Sun, IBM-PC, Unix sources,
  801.                 some documents, GNU, graphics, Usenet
  802.                 archives (or lots of newsgroups), X
  803.                 window system, TeX, programming
  804.                 languages (lisp, icon, abc, others),
  805.                 news sources, network sources, other
  806.                 stuff
  807.    info-server@sh.cs.net    Internet community calendar, E-mail
  808.                 ftp server (currently unavailable),
  809.                 CSNET general information documents,
  810.                 CREN information, NSFNET information,
  811.                 Some Internet RFCs, a small amount of
  812.                 source code
  813.    library@cme.nist.gov        Manufacturing Engineering Laboratory
  814.                 (MEL) at the National Institute of
  815.                 Standards and Technology (NIST)
  816.                 archive
  817.    lido@cs.uni-sb.de        AI bibliographical server; put
  818.                 "lidosearch help" in mail Subject
  819.    listserv@dhdurz1.bitnet
  820.    listserv@orion.bitnet    Erotica
  821.    listserv@ubvm.bitnet        Russian TeX
  822.    listserv@ubvm.cc.buffalo.edu    Same as listserv@ubvm.bitnet
  823.    listserv@vm1.nodak.edu    Lots of stuff from simtel-20; put "get
  824.                 pdget help" in mail body
  825.    mail-server@cs.ruu.nl    GIFs, Atari ST software, random
  826.                 documentation, ELM sources, Usenet FAQ
  827.                 postings, GNU software, HP-UX
  828.                 software, NN sources, SGI software,
  829.                 TeX software and TeXhax and TeXmag
  830.                 archives, random UNIX software, X11
  831.                 software, other stuff (also accessible
  832.                 via anonymous ftp to
  833.                 archive.cs.ruu.nl)
  834.    mail-server@nluug.nl        Mostly UNIX-related files, from the
  835.                 Netherlands UNIX Users' Group
  836.    mail-server@rusmv1.rus.uni-stuttgart.de
  837.                 German TeX archives; benchmarks,
  838.                 journal indices, RFCs, network info,
  839.                 unix info; X, mac, pc, sun, aix, vax,
  840.                 and other software (also accessible
  841.                 via anonymous ftp to
  842.                 rusmv1.rus.uni-stuttgart.de)
  843.    mailserv@garbo.uwasa.fi    PC software archives, frequently asked
  844.                 questions in various areas, some
  845.                 Usenet source archives
  846.    netlib@draci.cs.uow.edu.au    Australian Netlib (also accessible via
  847.                 anonymous ftp to draci.cs.uow.edu.au)
  848.    netlib@mthvax.cs.miami.edu    Various sources, digests and other
  849.                 miscellaneous stuff (also accessible
  850.                 via anonymous ftp to
  851.                 mthvax.cs.miami.edu)
  852.    netlib@nac.no        Mirror of AT&T netlib archive for use
  853.                 by European (non-UK) sites
  854.    netlib@ornl.gov        Similar to the AT&T netlib archive
  855.    netlib@peregrine.com        Rec.puzzles-related archives
  856.    netlib@uunet.uu.net        A large subset of what is available
  857.                 from uunet via anonymous ftp or
  858.                 anonymous uucp
  859.    netlib@ukc.ac.uk        UK netlib server (mostly same contents
  860.                 as AT&T's netlib) (some files also
  861.                 accessible via anonymous ftp to
  862.                 harrier.ukc.ac.uk {username "guest"})
  863.    next-archive@cc.purdue.edu    NeXT stuff (also accessible via
  864.                 anonymous ftp to sonta.cc.purdue.edu
  865.                 or nova.cc.purdue.edu)
  866.    nistlib@cmr.ncsl.nist.gov    Benchmarks, GOSIP
  867.    nptserver@cme.nist.gov    NIST Cals server (also accessible via
  868.                 anonymous ftp to durer.cme.nist.gov)
  869.    object-archive-server@decwrl.dec.com
  870.                 OFF format (?) objects
  871.    ps-file-server@adobe.COM    PostScript stuff
  872.    reduce-netlib@rand.org    Sources related to REDUCE (A SAM
  873.                 system with emphasis on nuclear
  874.                 physics)
  875.    reports@midgard.ucsc.edu    Comp.os.research tech reports (also
  876.                 accessible via anonymous ftp to
  877.                 midgard.ucsc.edu)
  878.    request@legato.com        NFS benchmarking for determining if
  879.                 Legato board will help your server
  880.    search@genbank.bio.net    FASTA program for nucleic acid
  881.                 sequence
  882.    service@nic.ddn.mil        Internet RFCs and FYIs, NIC database
  883.                    registration, WHOIS database lookup
  884.    statlib@lib.stat.cmu.edu    Lots of statistical software (also
  885.                 accessible via anonymous ftp to
  886.                 lib.stat.cmu.edu -- username statlib)
  887.    tech-reports@cs.columbia.edu    Experimental server (?) address might
  888.                 point to a human
  889.    telecom-archive-request@letni.lonestar.org
  890.                 Comp.dcom.telecom archive
  891.    wrl-techreports@decwrl.dec.com
  892.                 DEC WRL technical reports and
  893.                 abstracts 
  894.    wscott@ecn.purdue.edu    HP 48 programs; put HP-MAIL-SERVER in
  895.                 mail Subject
  896.    xstuff@expo.lcs.mit.edu    MIT X Consortium files, mainly
  897.                 patches
  898.  
  899. ------------------------------
  900.  
  901. VII. Credits
  902.  
  903. Bill Wohler <wohler@sap-ag.de> provided many of the addresses in the
  904. "Other mail servers" section above, and provided suggestions for
  905. several other sections.  Andrew Purshottam <andyp@ibmpa.awdpa.ibm.com>
  906. also provided many mail archive server addresses.  Bjorn P. Brox
  907. <brox@dms.corena.no> provided information about Trickle.
  908.  
  909. These people provided feedback and corrections:
  910.  
  911.     Tom Cunningham <tomc@bouwsma.sps.mot.com>
  912.     Eric Gross <ehg@research.att.com>
  913.     Dan Jacobson <Dan_Jacobson@ATT.COM>
  914.     Peter Deutsch <peterd@opus.cs.mcgill.ca>
  915.     Charles Geyer <charlie@umnstat.stat.umn.edu>
  916.     Edwin Kremer <edwin@cs.ruu.nl>
  917.     Kent Landfield <kent@IMD.Sterling.COM>
  918.     Jonathan Leech <leech@cs.unc.edu>
  919.     Lee McLoughlin <L.McLoughlin@doc.ic.ac.uk>
  920.     Allen McAuley <s3007588@mackay.mpce.mq.edu.au>
  921.     Mark Maimone <mwm@cmu.edu>
  922.     Michael Meyer <mikem+@andrew.cmu.edu>
  923.     Petri Ojala <ojala@funet.fi>
  924.     Douglas Quist <quist@thing1.sim.es.com>
  925.     George V. Reilly <gvr@cs.brown.edu>
  926.     John_Rouillard@dl5000.bc.edu
  927.     Timo Salmi <ts@uwasa.fi>
  928.     Rich Salz <rsalz@bbn.com>
  929.     Heribert Schuetz <schuetz@informatik.tu-muenchen.de>
  930.     Dan Shearer <ccdps@lux.levels.unisa.edu.au>
  931.     Richard S. Smith <RSS%CALSTATE.bitnet@VM.USC.EDU>
  932.     Mike Stump <mrs@charlie.secs.csun.edu>
  933.     Steve Sullivan <sullivan@teal.csn.org>
  934.     Steve Summit <scs@adam.mit.edu>
  935.     Sydney S.  Weinstein <syd@DSI.COM>
  936.     Joe Wells <jbw@bigbird.bu.edu>
  937.     Jon Whellams <mgjmw@cc.flinders.edu.au>
  938.     George Wilson <gwilson@mrj.com>
  939.     Bill Wohler <wohler@sap-ag.de>
  940.     Christophe Wolfhugel <wolf@frwolf.gna.tfd.com>
  941.     Adri Verhoef <a3@rivm39.rivm.nl>
  942.     Ed Vielmetti <emv@msen.com>
  943.  
  944. ------------------------------
  945.  
  946. -- 
  947. Jonathan Kamens                                         jik@MIT.Edu
  948. MIT Information Systems/Athena              Moderator, news.answers
  949.     (Send correspondence related to the news.answers newsgroup
  950.         {and ONLY correspondence related to the newsgroup}
  951.                  to news-answers-request@MIT.Edu.)
  952.