home *** CD-ROM | disk | FTP | other *** search
/ ftp.pasteur.org/FAQ/ / ftp-pasteur-org-FAQ.zip / FAQ / linux / info-sheet next >
Encoding:
Text File  |  1997-08-06  |  34.5 KB  |  722 lines

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