home *** CD-ROM | disk | FTP | other *** search
/ CD Actual 8 / CDACTUAL8.iso / docs / info-she < prev    next >
Encoding:
Text File  |  1996-07-11  |  29.4 KB  |  622 lines

  1.   Linux Information Sheet
  2.   Michael K. Johnson, johnsonm@redhat.com
  3.   v4.7, 6 May 1996
  4.  
  5.   This document provides basic information about the Linux operating
  6.   system, including an explanation of Linux, a list of features, some
  7.   requirements, and some resources.
  8.  
  9.   1.  Introduction to Linux
  10.  
  11.   Linux is a completely free reimplementation of the POSIX spec, with
  12.   SYSV and BSD extensions (which means it looks like Unix, but does not
  13.   come from the same source code base), which is available in both
  14.   source code and binary form.  It is copyrighted by Linus B. Torvalds
  15.   (Linus.Torvalds@Helsinki.FI) and other contributors, and is freely
  16.   redistributable under the terms of the GNU Public License.
  17.  
  18.   Linux is not public domain, nor is it `shareware'.  It is `free'
  19.   software, commonly called freeware, and you may give copies away, but
  20.   you must also give the source with it or make it available in the same
  21.   way.  If you redistribute any modifications, you are legally bound to
  22.   distribute the source for those modifications.  See the GNU Public
  23.   License for details.  A copy is included with the Linux source, or you
  24.   can get a copy via ftp from prep.ai.mit.edu in /pub/gnu/COPYING
  25.  
  26.   Linux is still free as of version 1.2, and will continue to be.
  27.   Because of the nature of the GNU copyright which Linux is subject to,
  28.   it would be illegal for it to be made not free.  Note carefully: it is
  29.   perfectly legal to charge money for distributing Linux, so long as you
  30.   also distribute the source code.  This is a generalization; if you
  31.   want the fine points, read the GPL.
  32.  
  33.   Linux runs on 386/486/Pentium machines with ISA, EISA, PCI and VLB
  34.   busses.  MCA (IBM's proprietary bus) is not currently well-supported
  35.   because there has been neither much documentation for nor significant
  36.   interest in this dinosaur, although some patches are available for a
  37.   few machines. If you are interested, see
  38.   <http://www.undergrad.math.uwaterloo.ca/~cpbeaure/mca-linux.html>
  39.  
  40.   There is a port in progress for multiple Motorola 680x0 platforms
  41.   (currently running on some Amigas and Ataris), which now works quite
  42.   well.  It requires a 68020 with an MMU, a 68030, 68040, or a 68060,
  43.   and also requires an FPU. Networking and X now work.
  44.  
  45.   Linux runs well on DEC's Alpha CPU, currently supporting the "Jensen",
  46.   "NoName", "Cabriolet", "Universal Desktop Box" (better known as the
  47.   Multia), and some other platforms.
  48.  
  49.   Linux is being rapidly ported to the Sun Sparc; most Sparcs now run
  50.   Linux, but there isn't a distribution available yet. Red Hat has one
  51.   underway.
  52.  
  53.   Ports to other machines, including MIPS, PowerPC, and PowerMAC, are
  54.   under way and showing various amounts of progress.  Don't hold your
  55.   breath, but if you are interested and able to contribute, you may well
  56.   find other developers who wish to work with you.
  57.  
  58.   Linux is no longer considered to be in beta testing, as version 1.0
  59.   was released on March 14, 1994.  There are still bugs in the system,
  60.   and new bugs will creep up and be fixed as time goes on.  Because
  61.   Linux follows the ``open development model'', all new versions will be
  62.   released to the public, whether or not they are considered
  63.   ``production quality''.  However, in order to help people tell whether
  64.   they are getting a stable version or not, the following scheme has
  65.   been implemented:  Versions 1.x.y, where x is an even number, are
  66.   stable versions, and only bug fixes will be applied as y is
  67.   incremented.  So from version 1.2.2 to 1.2.3, there were only bug
  68.   fixes, and no new features.  Versions 1.x.y, where x is an odd number,
  69.   are beta-quality releases for developers only, and may be unstable and
  70.   may crash, and are having new features added to them all the time.
  71.   The current development versions are numbered 1.3.x, and the current
  72.   stable version is 1.2.13.
  73.  
  74.   From time to time, as the currect development kernel stabilizes, it
  75.   will be frozen as the new ``stable'' kernel, and development will
  76.   continue on a new development version of the kernel.
  77.  
  78.   Most versions of Linux, beta or not, are quite stable, and you can
  79.   keep using those if they do what you need and you don't want to be on
  80.   the bleeding edge.  One site had a computer running version 0.97
  81.   patchlevel 1 (dating from the summer of 1992) for over 136 days
  82.   without an error or crash.  (It would have been longer if the backhoe
  83.   operator hadn't mistaken a main power transformer for a dumpster...)
  84.   Others have posted uptimes in excess of a year. One site still has a
  85.   computer running Linux 0.99pl15s since it was originally booted over
  86.   600 days ago.
  87.  
  88.   One thing to be aware of is that Linux is developed using an open and
  89.   distributed model, instead of a closed and centralized model like much
  90.   other software.  This means that the current development version is
  91.   always public (with up to a week or two's delay) so that anybody can
  92.   use it.  The result is that whenever a version with new functionality
  93.   is released, it almost always contains bugs, but it also results in a
  94.   very rapid development so that the bugs are found and corrected
  95.   quickly, often in hours, as many people work to fix them.
  96.  
  97.   In contrast, the closed and centralized model means that there is only
  98.   one person or team working on the project, and they only release
  99.   software that they think is working well.  Often this leads to long
  100.   intervals between releases, long waiting for bug fixes, and slower
  101.   development.  Of course, the latest release of such software to the
  102.   public is often of higher quality, but the development speed is
  103.   generally much slower.
  104.  
  105.   As of February 8, 1996, the current stable version of Linux is 1.2.13,
  106.   and the new development tree, 1.3.x, is now at version 1.3.60. Only
  107.   use 1.3.x kernels if you want to be a part of the bleeding edge and
  108.   don't care if your machine crashes now and then!
  109.  
  110.   2.  Linux Features
  111.  
  112.   ╖  multitasking: several programs running at once.
  113.  
  114.   ╖  multiuser: several users on the same machine at once (and no two-
  115.      user licenses!).
  116.  
  117.   ╖  multiplatform: runs on many different CPUs, not just Intel.
  118.  
  119.   ╖  runs in protected mode on the 386.
  120.  
  121.   ╖  has memory protection between processes, so that one program can't
  122.      bring the whole system down.
  123.  
  124.   ╖  demand loads executables: Linux only reads from disk those parts of
  125.      a program that are actually used.
  126.  
  127.   ╖  shared copy-on-write pages among executables.  This means that
  128.      multiple process can use the same memory to run in.  When one tries
  129.      to write to that memory, that page (4KB piece of memory) is copied
  130.      somewhere else.  Copy-on-write has two benefits: increasing speed
  131.      and decreasing memory use.
  132.  
  133.   ╖  virtual memory using paging (not swapping whole processes) to disk:
  134.      to a separate partition or a file in the filesystem, or both, with
  135.      the possibility of adding more swapping areas during runtime (yes,
  136.      they're still called swapping areas).  A total of 16 of these 128
  137.      MB swapping areas can be used at once, for a theoretical total of 2
  138.      GB of useable swap space.
  139.  
  140.   ╖  a unified memory pool for user programs and disk cache, so that all
  141.      free memory can be used for caching, and the cache can be reduced
  142.      when running large programs.
  143.  
  144.   ╖  dynamically linked shared libraries (DLL's), and static libraries
  145.      too, of course.
  146.  
  147.   ╖  does core dumps for post-mortem analysis, allowing the use of a
  148.      debugger on a program not only while it is running but also after
  149.      it has crashed.
  150.  
  151.   ╖  mostly compatible with POSIX, System V, and BSD at the source
  152.      level.
  153.  
  154.   ╖  through an iBCS2-compliant emulation module, mostly compatible with
  155.      SCO, SVR3, and SVR4 at the binary level.
  156.  
  157.   ╖  all source code is available, including the whole kernel and all
  158.      drivers, the development tools and all user programs; also, all of
  159.      it is freely distributable.  There are some commercial programs
  160.      being provided for Linux now without source, but everything that
  161.      has been free is still free.
  162.  
  163.   ╖  POSIX job control.
  164.  
  165.   ╖  pseudoterminals (pty's).
  166.  
  167.   ╖  387-emulation in the kernel so that programs don't need to do their
  168.      own math emulation.  Every computer running Linux appears to have a
  169.      math coprocessor.  Of course, if your computer already contains an
  170.      FPU, it will be used instead of the emulation, and you can even
  171.      compile your own kernel with math emulation removed, for a small
  172.      memory gain.
  173.  
  174.   ╖  support for many national or customized keyboards, and it is fairly
  175.      easy to add new ones dynamically.
  176.  
  177.   ╖  multiple virtual consoles: several independent login sessions
  178.      through the console, you switch by pressing a hot-key combination
  179.      (not dependent on video hardware).  These are dynamically
  180.      allocated; you can use up to 64.
  181.  
  182.   ╖  Supports several common filesystems, including minix-1, Xenix, and
  183.      all the common system V filesystems, and has an advanced filesystem
  184.      of its own, which offers filesystems of up to 4 TB, and names up to
  185.      255 characters long.
  186.  
  187.   ╖  transparent access to MS-DOS partitions (or OS/2 FAT partitions)
  188.      via a special filesystem: you don't need any special commands to
  189.      use the MS-DOS partition, it looks just like a normal Unix
  190.      filesystem (except for funny restrictions on filenames,
  191.      permissions, and so on).  MS-DOS 6 compressed partitions do not
  192.      work at this time without a patch (dmsdosfs).  VFAT (WNT, Windows
  193.      95) support has been added to the development kernel, and will be
  194.      in the next stable release.
  195.  
  196.   ╖  special filesystem called UMSDOS which allows Linux to be installed
  197.      on a DOS filesystem.
  198.  
  199.   ╖  read-only HPFS-2 support for OS/2 2.1
  200.  
  201.   ╖  read-only HFS (Macintosh) file system support is available as a
  202.      patch, with read-write support underway (no scheduled release
  203.      date).
  204.  
  205.   ╖  CD-ROM filesystem which reads all standard formats of CD-ROMs.
  206.  
  207.   ╖  TCP/IP networking, including ftp, telnet, NFS, etc.
  208.  
  209.   ╖  Appletalk networking available in the current development kernel
  210.  
  211.   ╖  Netware client and server software available with the development
  212.      kernels.
  213.  
  214.   3.  Hardware Issues
  215.  
  216.   3.1.  Minimal configuration
  217.  
  218.   The following is probably the smallest possible configuration that
  219.   Linux will work on: 386SX/16, 2 MB RAM, 1.44 MB or 1.2 MB floppy, any
  220.   supported video card (+ keyboards, monitors, and so on of course).
  221.   This should allow you to boot and test whether it works at all on the
  222.   machine, but you won't be able to do anything useful.
  223.  
  224.   In order to do something, you will want some hard disk space as well,
  225.   5 to 10 MB should suffice for a very minimal setup (with only the most
  226.   important commands and perhaps one or two small applications
  227.   installed, like, say, a terminal program).  This is still very, very
  228.   limited, and very uncomfortable, as it doesn't leave enough room to do
  229.   just about anything, unless your applications are quite limited.  It's
  230.   generally not recommended for anything but testing if things work, and
  231.   of course to be able to brag about small resource requirements.
  232.  
  233.   3.2.  Usable configuration
  234.  
  235.   If you are going to run computationally intensive programs, such as
  236.   gcc, X, and TeX, you will probably want a faster processor than a
  237.   386SX/16, but even that should suffice if you are patient.
  238.  
  239.   In practice, you need at least 4 MB of RAM if you don't use X, and 8
  240.   MB if you do.  Also, if you want to have several users at a time, or
  241.   run several large programs (compilations for example) at a time, you
  242.   may want more than 4 MB of memory.  It will still work with a smaller
  243.   amount of memory (should work even with 2 MB), but it will use virtual
  244.   memory (using the hard drive as slow memory) and that will be so slow
  245.   as to be unusable.
  246.  
  247.   The amount of hard disk you need depends on what software you want to
  248.   install.  The normal basic set of Unix utilities, shells, and
  249.   administrative programs should be comfortable in less than 10 MB, with
  250.   a bit of room to spare for user files.  For a more complete system,
  251.   get Slackware, Debian, Red Hat, or another distribution, and assume
  252.   that you will need 60 to 200 MB, depending on what you choose to
  253.   install and what distribution you get.  Add whatever space you want to
  254.   reserve for user files to these totals.  With today's prices on hard
  255.   drives, if you are buying a new system, it makes no sense to buy a
  256.   drive that is too small.  Get at least 200 MB, preferably 500MB or
  257.   more, and you will not regret it.
  258.  
  259.   Add more memory, more hard disk, a faster processor and other stuff
  260.   depending on your needs, wishes and budget to go beyond the merely
  261.   usable.  In general, one big difference from DOS is that with Linux,
  262.   adding memory makes a large difference, whereas with dos, extra memory
  263.   doesn't make that much difference.  This of course has something to do
  264.   with DOS's 640KB limit, which is completely nonexistent under Linux.
  265.  
  266.   3.3.  Supported hardware
  267.  
  268.      CPU:
  269.         Anything that runs 386 protected mode programs (all models of
  270.         386's 486's, 586's, and 686's should work; 286s don't work, and
  271.         never will). Also, a version for the 680x0 CPU (for x = 2 with
  272.         external MMU, 3, 4, and 6) which runs on Amigas and Ataris is
  273.         being developed, and can be found at tsx-11.mit.edu in the 680x0
  274.         directory.  Many DEC Alphas are supported. Some Sparcs are now
  275.         supported. Ports are also being done to the PowerPC, ARM, and
  276.         MIPS architectures.  More details are available elsewhere.
  277.  
  278.      Architecture:
  279.         ISA or EISA bus.  MCA (mostly true blue PS/2's) support is
  280.         incomplete.  Local busses (VLB and PCI) work. Linux puts higher
  281.         demands on hardware than DOS, Windows, and in fact most
  282.         operating systems.  This means that some marginal hardware that
  283.         doesn't fail when running less demanding operating system may
  284.         fail when running Linux.  Linux is an excellent memory tester...
  285.  
  286.      RAM:
  287.         Theoretically up to 1 GB.  This has not been tested.  Some
  288.         people (including Linus) have noted that adding ram without
  289.         adding more cache at the same time has slowed down their machine
  290.         extremely, so if you add memory and find your machine slower,
  291.         try adding more cache.  Over 64MB will require a boot-time
  292.         parameter, as the BIOS cannot report more than 64MB, because it
  293.         is ``broken as designed.''
  294.  
  295.      Data storage:
  296.         Generic AT drives (EIDE, IDE, 16 bit HD controllers with MFM or
  297.         RLL, or ESDI) are supported, as are SCSI hard disks and CD-ROMs,
  298.         with a supported SCSI adaptor.  Generic XT controllers (8 bit
  299.         controllers with MFM or RLL) are also supported.  Supported SCSI
  300.         adaptors: Adaptec 1542, 1522, 1740, 27xx, and 29xx series,
  301.         Buslogic controllers (except Flashpoint), NCR53c810-based
  302.         controllers, DPT controllers, Seagate ST-01 and ST-02, Future
  303.         Domain TMC-88x series (or any board based on the TMC950 chip)
  304.         and TMC1660/1680, Ultrastor 14F, 24F and 34F, Western Digital
  305.         wd7000, and others.  SCSI, QIC-02, and some QIC-80 tapes are
  306.         also supported. Several CD-ROM devices are also supported,
  307.         including Matsushita/Panasonic, Mitsumi, Sony, Soundblaster,
  308.         Toshiba, ATAPI (EIDE), SCSI, and others.  For exact models,
  309.         check the hardware compatibility HOWTO.
  310.  
  311.      Video:
  312.         VGA, EGA, CGA, or Hercules (and compatibles) work in text mode.
  313.         For graphics and X, there is support for (at least) normal VGA,
  314.         some super-VGA cards (most of the cards based on ET3000, ET4000,
  315.         Paradise, and some Trident chipsets), S3, 8514/A, ATI MACH8, ATI
  316.         MACH32, and hercules.  (Linux uses the Xfree86 X server, so that
  317.         determines what cards are supported.)
  318.  
  319.      Networking:
  320.         Western Digital 80x3, ne1000, ne2000, 3com503, 3com509, 3com589
  321.         PCMCIA, Allied Telliesis AT1500, most LANCE boards, d-link
  322.         pocket adaptors, PPP, SLIP, CSLIP, PLIP (Parallel Link IP), and
  323.         many more.
  324.  
  325.      Serial:
  326.         Most 16450 and 16550 UART-based boards, including AST Fourport,
  327.         the Usenet Serial Card II, and others.  Intelligent boards
  328.         supported include Cyclades Cyclom series (supported by the
  329.         manufacturer), Comtrol Rocketport series (supported by the
  330.         manufacturer), Stallion (most boards; supported by the
  331.         manufacturer), and Digi (some boards; not manufacturer-
  332.         supported).  Some ISDN, frame relay, and leased line hardware is
  333.         supported.
  334.  
  335.      Other hardware:
  336.         SoundBlaster, ProAudio Spectrum 16, Gravis Ultrasound, most
  337.         other sound cards, most (all?)  flavours of bus mice (Microsoft,
  338.         Logitech, PS/2), etc.
  339.  
  340.   4.  An Incomplete List of Ported Programs and Other Software
  341.  
  342.   Most of the common Unix tools and programs have been ported to Linux,
  343.   including almost all of the GNU stuff and many X clients from various
  344.   sources.  Actually, ported is often too strong a word, since many
  345.   programs compile out of the box without modifications, or only small
  346.   modifications, because Linux tracks POSIX quite closely.
  347.   Unfortunately, there are not very many end-user applications at this
  348.   time, but recently, this has begun to change.  Here is an incomplete
  349.   list of software that is known to work under Linux.
  350.  
  351.      Basic Unix commands:
  352.         ls, tr, sed, awk and so on (you name it, Linux probably has it).
  353.  
  354.      Development tools:
  355.         gcc, gdb, make, bison, flex, perl, rcs, cvs, prof.
  356.  
  357.      Languages and Environments:
  358.         C, C++, Objective C, Java, Modula-3, Modula-2, Oberon, Ada95,
  359.         Pascal, Fortran, ML, scheme, Tcl/tk, Perl, Python, Common Lisp,
  360.         and many others.
  361.  
  362.      Graphical environments:
  363.         X11R5 (XFree86 2.x), X11R6 (XFree86 3.x), MGR.
  364.  
  365.      Editors:
  366.         GNU Emacs, XEmacs, MicroEmacs, jove, ez, epoch, elvis (GNU vi),
  367.         vim, vile, joe, pico, jed, and others.
  368.  
  369.      Shells:
  370.         bash (POSIX sh-compatible), zsh (includes ksh compatiblity
  371.         mode), pdksh, tcsh, csh, rc, es, ash (mostly sh-compatible shell
  372.         used as /bin/sh by BSD), and many more.
  373.  
  374.      Telecommunication:
  375.         Taylor (BNU-compatible) UUCP, SLIP, CSLIP, PPP, kermit, szrz,
  376.         minicom, pcomm, xcomm, term (runs multiple shells, redirects
  377.         network activity, and allows remote X, all over one modem line),
  378.         Seyon (popular X-windows communications program), and several
  379.         fax and voice-mail (using ZyXEL and other modems) packages are
  380.         available.  Of course, remote serial logins are supported.
  381.  
  382.      News and mail:
  383.         C-news, innd, trn, nn, tin, smail, elm, mh, pine, etc.
  384.  
  385.      Textprocessing:
  386.         TeX, groff, doc, ez, Linuxdoc-SGML, and others.
  387.  
  388.      Games:
  389.         Nethack, several Muds and X games, and lots of others.  One of
  390.         those games is looking through all the games available at tsx-11
  391.         and sunsite.
  392.  
  393.      Suites:
  394.         AUIS, the Andrew User Interface System.  ez is part of this
  395.         suite.
  396.  
  397.   All of these programs (and this isn't even a hundredth of what is
  398.   available) are freely available.  Commercial software is becoming
  399.   available, ask the vendor of your favorite package if they support
  400.   Linux.
  401.  
  402.   5.  Who uses Linux?
  403.  
  404.   Linux is freely available, and no one is required to register their
  405.   copies with any central authority, so it is difficult to know how many
  406.   people use Linux.  Several businesses are now surviving solely on
  407.   selling and supporting Linux, and very few Linux users use those
  408.   businesses, relatively speaking, and the Linux newsgroups are some of
  409.   the most heavily read on the internet, so the number is likely in the
  410.   hundreds of thousands, but hard numbers are hard to come by.  However,
  411.   one brave soul, Harald T. Alvestrand, has decided to try, and asks
  412.   that if you use Linux, you send a message to linux-counter@uninett.no
  413.   with one of the following subjects: ``I use Linux at home'', ``I use
  414.   Linux at work'', or ``I use Linux at home and at work''.  He is also
  415.   counting votes of ``I don't use Linux'', for some reason.  He posts
  416.   his counts to comp.os.linux.misc.
  417.  
  418.   6.  Getting Linux
  419.  
  420.   6.1.  Anonymous FTP
  421.  
  422.   Matt Welsh has released a new version of his Installation and Getting
  423.   Started guide, version 2.1.1.  Also, the Linux Documentation Project
  424.   (the LDP) has put out several other books in various states of
  425.   completion, and these are available at
  426.   sunsite.unc.edu:/pub/Linux/docs/LDP.  Stay tuned to
  427.   comp.os.linux.announce.
  428.  
  429.   At least the following anonymous ftp sites carry Linux.
  430.  
  431.   Textual name                   Numeric address  Linux directory
  432.   =============================  ===============  ===============
  433.   tsx-11.mit.edu                 18.172.1.2       /pub/linux
  434.   sunsite.unc.edu                152.2.22.81      /pub/Linux
  435.   ftp.funet.fi                   128.214.248.6    /pub/OS/Linux
  436.   net.tamu.edu                   128.194.177.1    /pub/linux
  437.   ftp.mcc.ac.uk                  130.88.203.12    /pub/linux
  438.   src.doc.ic.ac.uk               146.169.2.1      /packages/linux
  439.   fgb1.fgb.mw.tu-muenchen.de     129.187.200.1    /pub/linux
  440.   ftp.informatik.tu-muenchen.de  131.159.0.110    /pub/comp/os/linux
  441.   ftp.dfv.rwth-aachen.de         137.226.4.111    /pub/linux
  442.   ftp.informatik.rwth-aachen.de  137.226.225.3    /pub/Linux
  443.   ftp.Germany.EU.net             192.76.144.75    /pub/os/Linux
  444.   ftp.ibp.fr                     132.227.60.2     /pub/linux
  445.   ftp.uu.net                     137.39.1.9       /systems/unix/linux
  446.   wuarchive.wustl.edu            128.252.135.4    mirrors/linux
  447.   ftp.win.tue.nl                 131.155.70.100   /pub/linux
  448.   ftp.stack.urc.tue.nl           131.155.2.71     /pub/linux
  449.   srawgw.sra.co.jp               133.137.4.3      /pub/os/linux
  450.   cair.kaist.ac.kr                                /pub/Linux
  451.   ftp.denet.dk                   129.142.6.74     /pub/OS/linux
  452.   NCTUCCCA.edu.tw                140.111.1.10     /Operating-Systems/Linux
  453.   nic.switch.ch                  130.59.1.40      /mirror/linux
  454.   cnuce_arch.cnr.it              131.114.1.10     /pub/Linux
  455.   ftp.monash.edu.au              130.194.11.8     /pub/linux
  456.   ftp.dstc.edu.au                130.102.181.31   /pub/linux
  457.   ftp.sydutech.usyd.edu.au       129.78.192.2     /pub/linux
  458.  
  459.   tsx-11.mit.edu and fgb1.fgb.mw.tu-muenchen.de are the official sites
  460.   for Linux' GCC.  Some sites mirror other sites.  Please use the site
  461.   closest (network-wise) to you whenever possible.
  462.  
  463.   At least sunsite.unc.edu and ftp.informatik.tu-muenchen.de offer
  464.   ftpmail services.  Mail ftpmail@sunsite.unc.edu or ftp@informatik.tu-
  465.   muenchen.de for help.
  466.  
  467.   If you are lost, try looking at
  468.   sunsite.unc.edu:/pub/Linux/distributions/, where several distributions
  469.   are offered.  Red Hat and Slackware appear to be the most popular
  470.   distributions at the moment, and Debian also has a strong following.
  471.  
  472.   6.2.  CDROM
  473.  
  474.   Most people now install Linux from CDROM's.  The distributions have
  475.   grown to hundreds of MBs of Linux software, and downloading that over
  476.   even a 28.8 modem takes a long time.
  477.  
  478.   There are essentially two ways to purchase a Linux distribution on
  479.   CDROM: as part of an archive of FTP sites, or directly from the
  480.   manufacturer.  If you purchase an archive, you will almost always get
  481.   several different distributions to choose from, but usually support is
  482.   not included.  When you purchase a distribution directly from the
  483.   vendor, you usually only get one distribution, but you usually get
  484.   some form of support, usually installation support.
  485.  
  486.   6.3.  Other methods of obtaining Linux
  487.  
  488.   There are many BBS's that have Linux files.  A list of them is
  489.   occasionally posted to comp.os.linux.announce.  Ask friends and user
  490.   groups, or order one of the commmercial distributions.  A list of
  491.   these is contained in the Linux distribution HOWTO, available as
  492.   sunsite.unc.edu:/pub/Linux/docs/HOWTO/distribution-HOWTO, and posted
  493.   regularily to the comp.os.linux.announce newsgroup.
  494.  
  495.   7.  Getting started
  496.  
  497.   As mentioned at the beginning, Linux is not centrally administered.
  498.   Because of this, there is no ``official'' release that one could point
  499.   at, and say ``That's Linux.''  Instead, there are various
  500.   ``distributions,'' which are more or less complete collections of
  501.   software configured and packaged so that they can be used to install a
  502.   Linux system.
  503.  
  504.   The first thing you should do is to get and read the list of
  505.   Frequently Asked Questions (FAQ) from one of the FTP sites, or by
  506.   using the normal Usenet FAQ archives (e.g. rtfm.mit.edu).  This
  507.   document has plenty of instructions on what to do to get started, what
  508.   files you need, and how to solve most of the common problems (during
  509.   installation or otherwise).
  510.  
  511.   8.  Legal Status of Linux
  512.  
  513.   Although Linux is supplied with the complete source code, it is
  514.   copyrighted software, not public domain.  However, it is available for
  515.   free under the GNU General Public License, sometimes referred to as
  516.   the ``copyleft''.  See the GPL for more information.  The programs
  517.   that run under Linux each have their own copyright, although many of
  518.   them use the GPL as well.  X uses the MIT X copyright, and some
  519.   utilities are under the BSD copyright.  In any case, all of the
  520.   software on the FTP site is freely distributable (or else it shouldn't
  521.   be there).
  522.  
  523.   9.  News About Linux
  524.  
  525.   A monthly magazine, called Linux Journal, was launched over two years
  526.   ago.  It includes articles intended for almost all skill levels, and
  527.   is intended to be helpful to all Linux users.  One-year subscriptions
  528.   are $22 in the U.S., $27 in Canada and Mexico, and $32 elsewhere,
  529.   payable in US currency.  Subscription inquiries can be sent via email
  530.   to subs@ssc.com, or faxed to +1-206-782-7191, or phoned to
  531.   +1-206-782-7733, or mailed to Linux Journal, PO Box 85867, Seattle, WA
  532.   98145-1867 USA.  SSC has a PGP public key available for encrypting
  533.   your mail to protect your credit card number; finger info@ssc.com to
  534.   get the key.
  535.  
  536.   There are several Usenet newsgroups for Linux discussion, and also
  537.   several mailing lists.  See the Linux FAQ for more information about
  538.   the mailing lists (you should be able to find the FAQ either in the
  539.   newsgroup or on the FTP sites).
  540.  
  541.   The newsgroup comp.os.linux.announce is a moderated newsgroup for
  542.   announcements about Linux (new programs, bug fixes, etc).
  543.  
  544.   The newsgroup comp.os.linux.answers is a moderated newsgroup to which
  545.   the Linux FAQ, HOWTO documents, and other documentation postings are
  546.   made.
  547.  
  548.   The newsgroup comp.os.linux.admin is an unmoderated newsgroup for
  549.   discussion of administration of Linux systems.
  550.  
  551.   The newsgroup comp.os.linux.development.system is an unmoderated
  552.   newsgroup specifically for discussion of Linux kernel development.
  553.   The only application development questions that should be discussed
  554.   here are those that are intimately associated with the kernel.  All
  555.   other development questions are probably generic Unix development
  556.   questions and should be directed to a comp.unix group instead, unless
  557.   they are very Linux-specific applications questions, in which case
  558.   they should be directed at comp.os.linux.development.apps.
  559.  
  560.   The newsgroup comp.os.linux.development.apps is an unmoderated
  561.   newsgroup specifically for discussion of Linux-related applications
  562.   development.  It is not for discussion of where to get applications
  563.   for Linux, nor a discussion forum for those who would like to see
  564.   applications for Linux.
  565.  
  566.   The newsgroup comp.os.linux.hardware is for Linux-specific hardware
  567.   questions.
  568.  
  569.   The newsgroup comp.os.linux.networking is for Linux-specific
  570.   networking development and setup questions.
  571.  
  572.   The newsgroup comp.os.linux.x is for Linux-specific X Windows
  573.   questions.
  574.  
  575.   The newsgroup comp.os.linux.misc is the replacement for comp.os.linux,
  576.   and is meant for any discussion that doesn't belong elsewhere.
  577.  
  578.   In general, do not crosspost between the Linux newsgroups.  The only
  579.   crossposting that is appropriate is an occasional posting between one
  580.   unmoderated group and comp.os.linux.announce.  The whole point of
  581.   splitting comp.os.linux into many groups is to reduce traffic in each.
  582.   Those that do not follow this rule will be flamed without mercy...
  583.  
  584.   Linux is on the Web (World Wide Web, WWW, W3, etc.)  The URL is
  585.   <http://sunsite.unc.edu/mdw/linux.html>
  586.  
  587.   10.  The Future
  588.  
  589.   After Linux 1.0 was released, work has been done on several
  590.   enhancements.  Disk access speedups, TTY improvements, and many more
  591.   things are now available in Linux 1.2.
  592.  
  593.   Linux 1.2 has now been released, and many new enhancements, including
  594.   virtual memory enhancements, multiple platform support, quotas, and
  595.   many other features are being developed and stabilized with the 1.3.x
  596.   development series. After one stable year of Linux 1.0, Linux 1.2
  597.   filled that same role. Now, a new stable release of Linux (most likely
  598.   Linux 2.0, rather than Linux 1.4) will continue that tradition.
  599.  
  600.   There is plenty of code left to write, and even more documentation.
  601.   Please join the linux-doc@vger.rutgers.edu mailing list if you would
  602.   like to contribute to the documentation. Send mail to
  603.   majordomo@vger.rutgers.edu with a single line containing the word
  604.   ``help'' in the body (NOT the subject) of the message.
  605.  
  606.   11.  This document
  607.  
  608.   This document is maintained by Michael K. Johnson,
  609.   johnsonm@redhat.com. Please mail me with any comments, no matter how
  610.   small.  I can't do a good job of maintaining this document without
  611.   your help.  A more-or-less current copy of this document can always be
  612.   found as tsx-11.mit.edu:/pub/linux/docs/INFO-SHEET, and a PostScript
  613.   version can be found as INFO-SHEET.ps, in the same directory.
  614.  
  615.   12.  Legalese
  616.  
  617.   Trademarks are owned by their owners.  There is no warranty about the
  618.   information in this document.  Use and distribute at your own risk.
  619.   The content of this document is in the public domain, but please be
  620.   polite and attribute any quotes.
  621.  
  622.