home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 October / usenetsourcesnewsgroupsinfomagicoctober1994disk1.iso / answers / finding-sources < prev    next >
Internet Message Format  |  1993-12-14  |  43KB

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