home *** CD-ROM | disk | FTP | other *** search
/ Internet Info 1997 December / Internet_Info_CD-ROM_Walnut_Creek_December_1997.iso / faqs / comp / answers / 386bsd-faq / part2 < prev    next >
Encoding:
Internet Message Format  |  1997-10-14  |  17.1 KB

  1. Path: senator-bedfellow.mit.edu!bloom-beacon.mit.edu!news-out.internetmci.com!newsfeed.internetmci.com!206.229.87.25!news-peer.sprintlink.net!news-sea-19.sprintlink.net!news-in-west.sprintlink.net!news.sprintlink.net!Sprint!204.248.21.3!neonramp.com!cynjut.neonramp.com!cynjut.neonramp.com!not-for-mail
  2. From: burgess@cynjut.neonramp.com (Dave Burgess)
  3. Newsgroups: comp.unix.bsd.netbsd.announce,comp.unix.bsd.freebsd.announce,comp.answers,news.answers,comp.unix.openbsd.announce
  4. Subject: [comp.unix.bsd] NetBSD, FreeBSD, and OpenBSD FAQ (Part 2 of 10)
  5. Supersedes: <386bsd-faq-2-875343603@cynjut.neonramp.com>
  6. Followup-To: comp.unix.bsd.netbsd.misc
  7. Date: 13 Oct 1997 02:00:09 -0500
  8. Organization: Dave's House in Omaha
  9. Lines: 423
  10. Approved: news-answers-request@MIT.Edu,cgd@sun-lamp.cs.berkeley.edu
  11. Expires: 10/31/97 01:00:03 CDT
  12. Message-ID: <386bsd-faq-2-876726003@cynjut.neonramp.com>
  13. References: <386bsd-faq-1-876726003@cynjut.neonramp.com>
  14. Reply-To: burgess@cynjut.neonramp.com (BSD FAQ Maintainer)
  15. NNTP-Posting-Host: cynjut.neonramp.com
  16. Keywords: FAQ 386bsd NetBSD FreeBSD !Linux
  17. X-Posting-Frequency: Posted on/about the 13th and the 27th of every month.
  18. Xref: senator-bedfellow.mit.edu comp.unix.bsd.netbsd.announce:558 comp.unix.bsd.freebsd.announce:729 comp.answers:28472 news.answers:114364
  19.  
  20. Posted-By: auto-faq 3.1.1.2
  21. Archive-name: 386bsd-faq/part2
  22.  
  23. Section 1. (General Network Information)
  24. General information
  25.  
  26.     This section of the FAQ is about the electronic support network 
  27.     that exists for 386bsd and its off-spring.  
  28.  
  29. 1.0    I just downloaded all of 386bsd version 0.1 and I can't get
  30.     [some feature] to work?  Do you have any suggestions?
  31.  
  32.     Yes.  Get FreeBSD, OpenBSD, or NetBSD.
  33.  
  34.  
  35. 1.1    Minimum hardware configuration recommended
  36.  
  37.     There has been considerable debate about what the REAL minimum 
  38.     configuration for *BSD is.  Some would claim that it is the 
  39.     smallest computer that an installation will succeed on.  Others 
  40.     claim that it is the smallest usable computer (based on RAM and 
  41.     speed constraints) and others would claim that it should be 
  42.     based on using 'X'-windows.
  43.  
  44.     The smallest installable platform is an 80386, using an MGA card, 
  45.     with at least 4Meg of RAM and a 40 Megabyte hard disk.  While not 
  46.     all SCSI cards (especially EISA) are supported, a great many are 
  47.     either in the base distribution or through patches.  Thanks to
  48.     the shared library code in FreeBSD and NetBSD, a 40Meg 
  49.     installation should be easier now (in spite of the more advanced
  50.     functionality) than it ever was before.
  51.  
  52.     A comfortable installation which includes source and binary 
  53.     distributions, as well as other utilities will work in about 
  54.     100Meg of hard drive.  
  55.  
  56.     'X' requires at least a Hercules MGA; for masochists only, from 
  57.     what I understand.
  58.  
  59.     See section 8 for more details.
  60.  
  61.  
  62. 1.4    Where to get the source and binaries
  63.     
  64. 1.4.1    Where can I get the distribution on CD ROM?
  65.     
  66.     In a new joint venture, John Cargille, DiscNet, Inc., and 
  67.     InfoMagic, Inc. are pleased to announce their joint release 
  68.     of the BSDisc.  This collaboration should be beneficial to 
  69.     all of our customers, since it brings to bear more experience, 
  70.     more support capability, and economies of scale in production.
  71.  
  72.     The BSDisc is scheduled to ship every six months or so.  The
  73.     current (November 1995) disk is a two CD set with the following:
  74.  
  75.     - NetBSD 1.1
  76.         - distribution sets for x86, sparc, mac68k, and amiga
  77.         - expanded source tree for all architectures
  78.     - FreeBSD 2.1.5
  79.         - distribution sets for x86
  80.         - expanded source and binary trees for x86
  81.     - XFree86 binaries for both FreeBSD and NetBSD
  82.     - X11R6 (xc as well as contrib)
  83.     - BSD-related news archive
  84.     - various Answers to Frequently asked Question (FAQs)
  85.  
  86.     The BSDisc is available both for single-issue purchases, or on 
  87.     a buying plan.  Single-issue price is $35.00; subscription pricing 
  88.     is $19.50 (or less) per issue, for a minimum length of 3 issues.  
  89.     (Those prices do not include S/H.)
  90.  
  91.     For single-issue purchases, contact InfoMagic at:
  92. <pre>
  93.                                                        +1-800-800-6613
  94.     InfoMagic, Inc.                           Tel: +1-602-526-9565
  95.     PO Box 30370                              Fax: +1-602-526-9573
  96.     Flagstaff, AZ  86003-0370         e-mail: orders@Infomagic.com
  97.                                                     info@infomagic.com
  98. </pre>
  99.     For information about subscriptions, contact DiscNet at:
  100. <pre>
  101.  
  102.     DiscNet, Inc.                                   +1-608-846-9838
  103.     841 Acker Pkwy
  104.     DeForest, WI  53532     email: bsdisc-info@grilled.cs.wisc.edu
  105.                                         bsdisc-orders@grilled.cs.wisc.edu
  106. </pre>
  107.  
  108.         European subscriptions, email: bsdisc@altona.ppp.net
  109.  
  110.     I received this note from Jordan back in 1993.  It is now sorely
  111.     out of date, since there have been many releases of FreeBSD
  112.     since then.  The ordering info is still correct.
  113.  
  114.     While I will _always_ encourage obtaining FreeBSD through "free" 
  115.     channels (the Internet, friends, suspicious individuals in dark 
  116.     alleys), and given that none of us will make any money from CD 
  117.     sales, or ever have from FreeBSD in general given that WC's 
  118.     sponsorship is confined to the loan of centralized development 
  119.     hardware and network access, I still hope that some of you will 
  120.     find the CD distribution medium convenient enough to order a 
  121.     FreeBSD CD from Walnut Creek, thus indirectly supporting our 
  122.     future development work.
  123.  
  124.     If this marriage between commercial and free software interests 
  125.     proves to be mutually beneficial (which still remains to be seen, 
  126.     from Walnut Creek's point of view), it is my hope that it may serve 
  127.     as a model for similar future endeavors.  It is an unfortunate fact 
  128.     that developing free software at this scale costs money, even with 
  129.     the developers donating their time and efforts, and financing some 
  130.     of it through the sale of convenient distribution media is one of 
  131.     the least venal ways I know of going about it.
  132.  
  133.     This CD contains a full FreeBSD 1.0.2 source & binary release, the
  134.     sources and binaries for XFree86 2.0, and numerous sources from the
  135.     FreeBSD "ports collection".  Where space permitted, sources were
  136.     provided in both "packed" and "unpacked" forms for easy access both 
  137.     as an on-line resource and as a source for compressed downloads in BBS
  138.     or release-construction situations.  The CD is fully ISO9660 compatible
  139.     and has been mastered using RockRidge extensions for long filenames on
  140.     systems that support it (like FreeBSD! :-).
  141.  
  142.     It is, of course, possible to install the system off the CD from 
  143.     scratch, given some basic willingness to read a little documentation 
  144.     and a few blank floppy disks.  [ Ed Note.  You would be surprised the
  145.     number of people that do not see this paragraph...DBB]
  146.  
  147.     For the sake of convenience, I append the ordering information 
  148.     distilled from FreeBSD's /usr/src/RELNOTES.FreeBSD below.
  149.  
  150. <pre>
  151.     Ordering information:
  152.  
  153.         Walnut Creek CDROM
  154.         4041 Pike Lane, Suite D
  155.         Concord CA  94520
  156.         1-800-786-9907, +1-510-674-0783, +1-510-674-0821 (fax)
  157. </pre>
  158.  
  159.     Or via the Internet from orders@cdrom.com.  A current catalog can
  160.     be obtained via ftp from ftp.cdrom.com:/cdrom/catalog.
  161.  
  162.     They accept Visa, Mastercard, American Express, and ship COD 
  163.     within the United States.  California residents please 
  164.     add 8.25% sales tax.
  165.  
  166.     roman@public.btr.com (Roman Yanovsky  roman@btr.com) sent in this
  167.     note.  I have edited it down some, but left in the bulk of the
  168.     stuff in case you need more information:
  169.  
  170.     Subject: Linux Slackware and FreeBSD CD-ROM with X-windows etc.
  171.  
  172.     Trans-Ameritech presents "The best Linux plus FreeBSD CDROM ever"
  173.  
  174.     [ Linux stuff deleted ]
  175.  
  176.     * For hacker's reference an uncompressed FreeBSD source tree is 
  177.     provided.
  178.  
  179.     * On the BSD side there is a full source and binary distribution 
  180.     of the "final" FreeBSD 1.0
  181.  
  182.     * If you have questions or problems Trans-Ameritech provides free
  183.     support via e-mail within 24 hours.
  184.  
  185.     * We ship the same day as we get the order.
  186.  
  187.     The new CDROM is available for $30 plus shipping/handling. If you 
  188.     are a current customer, it is only $20.  New releases will be 
  189.     available every 3 month. Subscription is available.
  190.  
  191. <pre>
  192.         Trans-Ameritech Enterprises, Inc.
  193.         2342A Walsh Ave.
  194.         Santa Clara, CA 95051
  195.  
  196.         Tel. 408/727-3883
  197.         FAX: 408/727-3882
  198. </pre>
  199.  
  200.     This information is offered with no warranties, guarantees, 
  201.     franchise offers, or recommendations.
  202.             
  203.  
  204. 1.5.3    *BSD system mailing lists.
  205.  
  206.     With the elimination of the old 386bsd mailing lists, the only
  207.     mailing lists that are still available are the ones for FreeBSD 
  208.     and NetBSD.  Information about the NetBSD lists and how to use 
  209.     majordomo (the list handler) is available by mailing to 
  210.     majordomo@sun-lamp.cs.berkeley.edu.
  211.  
  212. <pre>
  213.     There are four mailing lists for FreeBSD and they are:
  214.  
  215.     FreeBSD-hackers:    for hackers
  216.     FreeBSD-questions:    misc questions
  217.     FreeBSD-bugs:        bug reports
  218.     FreeBSD-current:    discussion of -current (in development)
  219. </pre>
  220.  
  221.     Send to FreeBSD-hackers-request@freefall.cdrom.com to be added 
  222.     to the hackers list, and *-questions-request@freefall... to be 
  223.     added to the questions list.
  224.  
  225.     For information about the NetBSD mailing lists, see the NetBSD
  226.     Mailing List FAQ that is posted regularly by Chris Demetriou in
  227.     comp.os.386bsd.announce.
  228.  
  229.  
  230. 1.5.4    System Updates.
  231.  
  232.     There are at least two different ways of getting the updates
  233.     for the current source tree for both FreeBSD and NetBSD.  The
  234.     first is the traditional FTP method, and the other is using a 
  235.     utility called 'sup'.  This program keeps a log of the source 
  236.     modules that have been updated and sends out only those files 
  237.     that have been changed.  Included below are some sample 
  238.     instructions from John Brezak <brezak@apollo.hp.com> on how to 
  239.     run sup for NetBSD.  The sup procedures for FreeBSD are similar 
  240.     and are available via ftp from freefall.cdrom.com in the 
  241.     ~/ftp/pub/sup directory.  This directory contains the sup 
  242.     program, a man page, a sample sup-file and full instructions 
  243.     for maintaining your sources via 'sup.
  244.  
  245.  
  246. 1.6    Documentation available
  247.  
  248.     There are two types of documentation for *BSD.  First is the 
  249.     set that covers the operation and theory used in BSD-Unix.  
  250.  
  251.  
  252. 1.6.1    BSD manuals
  253.  
  254.     The full set of BSD documentation is available via anonymous FTP 
  255.     via ftp://ocf.berkeley.edu/pub/Library/Computer/doc4.3.  To print 
  256.     this documentation on *BSD systems, replace the ditroff 
  257.     references in the Makefile with 'groff -e -t -msU {SRC} >out.ps' 
  258.     to generate PostScript format files.  Use different options to 
  259.     make the output conform to other print styles.
  260.  
  261.     The etc distribution also comes with a documentation directory
  262.     /usr/share/doc which has nearly 3Meg of documentation about *BSD.
  263.       
  264.     In addition, on-line manuals are available in the binary 
  265.     distribution set.  It contains specific information on the use 
  266.     of UNIX utilities and commands.  Type "man man" for information 
  267.     on the online manual.
  268.  
  269.  
  270. 1.6.2    BSD books
  271.  
  272.     For learning how to work in the Unix environment, the standard text
  273.     is "The Unix Programming Environment,"  by Kernighan and Pike.
  274.     
  275.     For Unix Administration, the best is "Unix System Administration
  276.     Handbook," by Nemeth, Snyder and Seebass.
  277.  
  278.     For systems level programming (i.e., systems calls), I recommend
  279.     "Advanced Unix Programming," by Marc Rochkind.  Unfortunately it is
  280.     out-dated and oriented towards System V.  
  281.  
  282.     A new book "Advanced Programming in the Unix Environment," by W.
  283.     Richard Stevens is very    up-to-date, and an excellent reference,
  284.     especially for dealing with POSIX standards issues.
  285.  
  286.     For network programming, "Unix Network Programming," by W. Richard
  287.     Stevens is highly regarded.
  288.     
  289.     The 4.3BSD Unix Manuals contain loads of invaluable tutorials and
  290.     historical papers in addition to hard copies of on-line documentation.
  291.     The six volume set is available from Usenix for $60.00 (email:
  292.     office@usenix.org)
  293.  
  294.     The 4.4 BSD Unix Manuals are the authoritative source for
  295.     information about the 4.4 BSD release, and by inference the
  296.     NetBSD and FreeBSD systems.  They are available from O'Reilly
  297.     and Associates (the Nutshell series people).  In addition the
  298.     the six volume set, there is a CD included (at a price) of the
  299.     entire 4.4 release.  Combine this with the NetBSD 1.0 or FreeBSD
  300.     2.0 systems, and you should have a commercial quality operating
  301.     system available in no time.
  302.  
  303.     I recommend you look at "The AWK Programming Language," by 
  304.     Aho, Weinberger and Kernighan.  This is a very nice prototyping 
  305.     language - powerful and easy to use.
  306.  
  307.     Another excellent reference book for *BSD is "The Design and 
  308.     Implementation of the 4.3BSD UNIX Operating system" by  Samuel J. 
  309.     Leffler, Marshall Kirk McKusick, Michael J. Karels, John S. 
  310.     Quarterman, 1989, Addison-Wesley, ISBN 0-201-06196-1.  While this 
  311.     book is out of date in many sections, it is purported to be an 
  312.     excellent source of historical information, if nothing else.  
  313.     Chris Demetriou recommends the sections on the treatment of 
  314.     file systems, caching and the networking layer.  The sections in 
  315.     this books which do not apply to *BSD include the VM section, 
  316.     bootstrapping, and autoconfig.
  317.  
  318.     Here is a list from Hellmuth Michaelis (duplicative as it may seem
  319.     to have all of these lists) for more information on *BSD:
  320.  
  321. <pre>
  322.     UNIX AND UNIX DEVICE DRIVERS
  323.     ----------------------------
  324.  
  325.     Bell Telephone Laboratories, Inc. "UNIX Programmer's Manual, Seventh
  326.         Edition, Volume 2". Revised and Expanded Version.
  327.         Holt, Rinehart and Winston 1983
  328.  
  329.  
  330.     George Pajari, "Writing Unix Device Drivers"
  331.         Addison Wesley 1992
  332.  
  333.  
  334.     Janet I. Egan and Thomas J. Teixeira, "Writing a UNIX Device Driver"
  335.         John Wiley & Sons 1989, especially the 30 page appendix
  336.         handling the unique features of the BSD system.
  337.  
  338.  
  339.     Janet I. Egan and Thomas J. Teixeira, "Writing a UNIX Device Driver"
  340.         Second Edition. John Wiley &*BSD1992
  341.  
  342.  
  343.     Leffler, McKusick, Karels, Quarterman, "The Design and Implementation
  344.         of the 4.3BSD UNIX Operating System"
  345.         Addison Wesley 1988, corrected Reprint 1989
  346.  
  347.  
  348.     Leffler, McKusick, "The Design and Implementation of the 4.3BSD UNIX
  349.         Operating System, Answer Book"
  350.         Addison Wesley 1991
  351.  
  352.  
  353.     Leffler, McKusick, Karels, Quarterman, "The Design and Implementation
  354.         of the 4.4BSD UNIX Operating System"
  355.         available in fine book stores everywhere
  356.  
  357.  
  358.     Maurice J. Bach, "The Design of the UNIX Operating System"
  359.         Prentice-Hall 1986
  360.  
  361.  
  362.     Sun Microsystems Inc., "Writing Device Drivers"
  363.         Part No. 800-3851-10, Revision A of 27 March 1990
  364.  
  365.     
  366.     Hewlett-Packard Company, "HP-UX Driver Development Guide",
  367.         Part No. 98577-90013, First Edition 07/91
  368.  
  369.  
  370.     W. Richard Stevens, "Advanced Programming in the UNIX Environment",
  371.         Addison Wesley 1992
  372.  
  373.  
  374.     Phillip M. Adams, Clovis L. Tondo, "Writing Unix Device Drivers in C",
  375.         Prentice Hall 1993
  376.  
  377.     Peter Kettle, Steve Statler, "Writing Device Drivers for SCO UNIX,
  378.         A Practical Approach", Addison Wesley 1993
  379.  
  380. </pre>
  381.     In addition, there are many other books which, for one reason or 
  382.     another, have not made it into this brief list.  Rest assured that 
  383.     this is not intended to be an exhaustive list by any means. 
  384.  
  385.     There is also some documentation associated with the pcvt
  386.     console driver.  Since this documentation is part of the normal
  387.     distribution on both FreeBSD and NetBSD, and DOES document a
  388.     device driver, it should be considered a good source for more
  389.     insight into writing device drivers.
  390.  
  391.  
  392. 1.6.6    The O'Reilly and Associates BSD 4.4 Set.
  393.  
  394.     O'Reilly and Associates puts out a five book series that
  395.     includes all of the documentation for BSD 4.4.  In addition,
  396.     they also sell a CD-ROM with all of the publicly releasable
  397.     BSD-4.4 code that is available.  These books are good references
  398.     (perhaps not perfect, since many changes to the system have been
  399.     made even since these books were produced) but they do provide a
  400.     great deal of background and rationale for the system and the
  401.     history for much of the system. 
  402.  
  403.  
  404. 1.6.7    Other FAQ's on the net that are relevant
  405.     
  406.     Most FAQs are available by anonymous FTP from rtfm.mit.edu and 
  407.     via Usenet News in news.answers and/or comp.answers.  This FAQ
  408.     is no exception (I hope). 
  409.     
  410.     
  411. 1.7.1    Official distribution sites
  412.  
  413.     FreeBSD's 'home' is FreeBSD.cdrom.com (the home disk of Walnut
  414.     Creek).  The portions of FreeBSD (versions less than 2.0) that
  415.     were encumbered are distributed with the tolerance of
  416.     AT&T/USL/Novell/SCO/whoever owns the source for SysV this 
  417.     week.  All FreeBSD versions (with version number >= 2.0) are 
  418.     based solely on the freely redistributable BSD 4.4 sources.
  419.  
  420.     NetBSD's 'home' is now ftp.NetBSD.Org.  All versions of
  421.     NetBSD since 0.9 have replaced the kernel code from the 4.3 
  422.     distribution with the source from the 4.4 distribution.  The
  423.     only code still in NetBSD from the 4.3 distribution is some user
  424.     program code that was uncontested in the USL/UCB agreement.
  425.  
  426.     OpenBSD's 'home' is ftp.openbsd.org.  It was based on NetBSD
  427.     Version 1.0, so it is (by definition) clean.  There are (at
  428.     least) two things which differentiate OpenBSD from NetBSD.  
  429.     One big difference here is that nearly anyone can write 
  430.     changes to the kernel code in the -current line and make 
  431.     their updates available.  Another is OpenBSD is hosted in
  432.     Canada, and therefore has no export restrictions on any of it's
  433.     code (specifically the encryption code for DES).
  434.  
  435.  
  436.  
  437. -- 
  438. Dave Burgess                   Network Engineer - Nebraska On-Ramp, Inc.
  439. *bsd FAQ Maintainer / SysAdmin for the NetBSD system in my spare bedroom
  440. "Just because something is stupid doesn't mean there isn't someone that 
  441. doesn't want to do it...."
  442.