Penguin
Diff: HowToINFOSHEET
EditPageHistoryDiffInfoLikePages

Differences between current version and predecessor to the previous major change of HowToINFOSHEET.

Other diffs: Previous Revision, Previous Author, or view the Annotated Edit History

Newer page: version 3 Last edited on Sunday, November 28, 2004 12:49:44 am by AristotlePagaltzis
Older page: version 2 Last edited on Friday, June 7, 2002 1:06:44 am by perry Revert
@@ -1,1069 +1 @@
-  
-  
-  
-Linux Information Sheet  
-  
-  
-  
-----  
-  
-!!!Linux Information Sheet  
-  
-!!Michael K. Johnson <johnsonm@redhat.com>v4.14, 1 September 1998  
-  
-  
-----  
-''This document provides basic information about the Linux operating  
-system, including an explanation of Linux, a list of features, some  
-requirements, and some resources.''  
-----  
-  
-  
-  
-  
-!!1. Introduction to Linux  
-  
-  
-  
-  
-!!2. Linux Features  
-  
-  
-  
-  
-!!3. Hardware Issues  
-  
-  
-*3.1 Minimal configuration  
-  
-*3.2 Usable configuration  
-  
-*3.3 Supported hardware  
-  
-  
-  
-  
-  
-!!4. An Incomplete List of Ported Programs and Other Software  
-  
-  
-  
-  
-!!5. Who uses Linux?  
-  
-  
-  
-  
-!!6. Getting Linux  
-  
-  
-*6.1 Anonymous FTP  
-  
-*6.2 CDROM  
-  
-*6.3 Other methods of obtaining Linux  
-  
-  
-  
-  
-  
-!!7. Legal Status of Linux  
-  
-  
-  
-  
-!!8. News About Linux  
-  
-  
-  
-  
-!!9. The Future  
-  
-  
-  
-  
-!!10. This document  
-  
-  
-  
-  
-!!11. Legalese  
-----  
-  
-!!1. Introduction to Linux  
-  
-  
-Linux is a completely free reimplementation of the POSIX specification,  
-with SYSV and BSD extensions (which means it looks like Unix, but does  
-not come from the same source code base), which is available in both  
-source code and binary form. Its copyright is owned by Linus Torvalds  
-<torvalds@transmeta.com> and other contributors, and is freely  
-redistributable under the terms of the GNU General Public License (GPL).  
-A copy of the GPL is included with the Linux source; you can also get a  
-copy from  
-ftp://prep.ai.mit.edu/pub/gnu/COPYING  
-  
-__Linux__, per se, is only the kernel of the operating system, the part  
-that controls hardware, manages files, separates processes, and so forth.  
-There are several combinations of Linux with sets of utilities and  
-applications to form a complete operating system. Each of these  
-combinations is called a __distribution__ of Linux. The word __Linux__,  
-though it in its strictest form refers specifically to the kernel, is  
-also widely and correctly to refer to an entire operating system built  
-around the Linux kernel. For a list and brief discription of various  
-distributions, see  
-http://sunsite.unc.edu/LDP/HOWTO/Distribution-HOWTO.html  
-__None__ of these distributions is ``the official Linux''.  
-  
-  
-Linux is __not__ public domain, nor is it `shareware'. It is `free'  
-software, commonly called __freeware__  
-or __Open Source Software [[tm ]__ (see  
-http://www.opensource.org),  
-and you may give away or sell  
-copies, but you must include the source code or make it available in  
-the same way as any binaries you give or sell. If you distribute any  
-modifications, you are legally bound to distribute the source for those  
-modifications. See the GNU General Public License for details.  
-  
-  
-Linux is still free as of version 2., and will continue to be free.  
-Because of the nature of the GPL to which Linux is subject, it would be  
-illegal for it to be made not free. Note carefully: the `free' part  
-involves access to the source code rather than money; it is perfectly  
-legal to charge money for distributing Linux, so long as you also  
-distribute the source code. This is a generalization; if you want the  
-fine points, read the GPL.  
-  
-  
-Linux runs on 386/486/Pentium machines with ISA, EISA, PCI and VLB busses.  
-MCA (IBM's proprietary bus) is not well-supported in 2..x and earlier versions,  
-but support has been added to the current development tree, 2.1.x.  
-If you are interested, see  
-http://glycerine.itsmm.uni.edu/mca  
-  
-There is a port to multiple Motorola 680x0 platforms  
-(currently running on some Amigas, Ataris, and VME machines), which  
-now works quite well. It requires a 68020 with an MMU, a 68030, 68040,  
-or a 68060, and also requires an FPU. Networking and X now work.  
-See  
-news:comp.os.linux.m68k  
-  
-Linux runs well on DEC's Alpha CPU, currently supporting the  
-"Jensen", "!NoName", "Cabriolet", "Universal Desktop Box" (better  
-known as the Multia), and many other platforms. For more  
-information, see  
-http://www.azstarnet.com/~axplinux/FAQ.html  
-  
-Linux runs well on Sun SPARCs; most sun4c, sun4m, and sun4u machines now  
-run Linux, with support for sun4 in development.  
-Red Hat Linux is (as of this writing) the only  
-Linux distribution available for SPARCs; see  
-http://www.redhat.com/support/docs/rhl-sparc/  
-  
-Linux is being actively ported to the PowerPC architecture,  
-including !PowerMac (Nubus and PCI), Motorola, IBM, and Be  
-machines. See  
-http://www.cs.nmt.edu/~linuxppc/ and  
-http://www.linuxppc.org/  
-  
-Ports to other machines, including MIPS (see  
-http://linus.linux.sgi.com and  
-http://lena.fnet.fr/)  
-and ARM,  
-are under way and showing various amounts of progress. Don't hold  
-your breath, but if you are interested and able to contribute, you may  
-well find other developers who wish to work with you.  
-  
-  
-Linux is no longer considered to be in beta testing, as version 1.  
-was released on March 14, 1994. There are still bugs in the system,  
-and new bugs will creep up and be fixed as time goes on. Because  
-Linux follows the ``open development model'', all new versions will  
-be released to the public, whether or not they are considered  
-``production quality''. However, in order to help people tell whether  
-they are getting a stable version or not, the following scheme has  
-been implemented: Versions n.x.y, where x is an even number, are  
-stable versions, and only bug fixes will be applied as y is  
-incremented. So from version 1.2.2 to 1.2.3, there were only bug  
-fixes, and no new features. Versions n.x.y, where x is an odd number,  
-are beta-quality releases for developers only, and may be unstable and  
-may crash, and are having new features added to them all the time.  
->From time to time, as the currect development kernel stabilizes, it  
-will be frozen as the new ``stable'' kernel, and development will  
-continue on a new development version of the kernel. Note that most  
-releases of the Linux kernel, beta or not, are relatively robust;  
-``stable'' in this context means ``slow to change'' in addition  
-to ``robust''.  
-  
-  
-The current stable version is 2..35 (this will continue to change as  
-new device drivers get added and bugs fixed), and development has also  
-started on the experimental 2.1.x kernels. The Linux kernel source code  
-contains a file, Documentation/Changes, which explains changes that  
-you should be aware of when upgrading from one kernel version to another.  
-However, the great majority of Linux users simply update their Linux  
-distribution occasionally to get a new kernel version.  
-  
-  
-Most versions of Linux, beta or not, are quite robust, and you  
-can keep using those if they do what you need and you don't  
-want to be on the bleeding edge. One site had a computer  
-running version .97p1 (dating from the summer of  
-1992) for over 136 days without an error or crash. (It would  
-have been longer if the backhoe operator hadn't mistaken a main  
-power transformer for a dumpster...) Others have posted uptimes  
-in excess of a year. One site still had a computer running  
-Linux .99p15s over 600 days at last report.  
-  
-  
-One thing to be aware of is that Linux is developed using an  
-open and distributed model, instead of a closed and  
-centralized model like much other software. This means that  
-the current development version is always public (with up to a  
-week or two of delay) so that anybody can use it. The result  
-is that whenever a version with new functionality is released,  
-it almost always contains bugs, but it also results in a very  
-rapid development so that the bugs are found and corrected  
-quickly, often in hours, as many people work to fix them.  
-  
-  
-In contrast, the closed and centralized model means that there is only  
-one person or team working on the project, and they only release  
-software that they think is working well. Often this leads to long  
-intervals between releases, long waiting for bug fixes, and slower  
-development. The latest release of such software to the  
-public is sometimes of higher quality, but the development speed is  
-generally much slower.  
-  
-  
-For a discussion of these two models, read ``The Cathedral and the Bazaar''  
-at  
-http://sagan.earthspace.net/~esr/writings/cathedral-bazaar/  
-by Eric Raymond.  
-  
-  
-As of September 1, 1998, the current stable version of Linux is  
-2..35, and the latest development version is 2.1.119.  
-  
-  
-  
-----  
-  
-!!2. Linux Features  
-  
-  
-  
-  
-  
-*multitasking: several programs running at the same time.  
-*  
-  
-*multiuser: several users on the same machine at the same time  
-(and __no__ two-user licenses!).  
-*  
-  
-*multiplatform: runs on many different CPUs, not just Intel.  
-*  
-  
-*multiprocessor: SMP support is available on the Intel and  
-SPARC platforms (with work currently in progress on other  
-platforms), and Linux is used in several loosely-coupled MP  
-applications, including Beowulf systems (see  
-http://cesdis.gsfc.nasa.gov/linux-web/beowulf/beowulf.html)  
-and the Fujitsu AP1000+ SPARC-based supercomputer.  
-*  
-  
-*multithreading: has native kernel support for multiple independent  
-threads of control within a single process memory space.  
-*  
-  
-*runs in protected mode on the 386.  
-*  
-  
-*has memory protection between processes, so that one program can't  
-bring the whole system down.  
-*  
-  
-*demand loads executables: Linux only reads from disk those parts of a  
-program that are actually used.  
-*  
-  
-*shared copy-on-write pages among executables. This means that  
-multiple process can use the same memory to run in. When one  
-tries to write to that memory, that page (4KB piece of memory)  
-is copied somewhere else. Copy-on-write has two benefits:  
-increasing speed and decreasing memory use.  
-*  
-  
-*virtual memory using paging (not swapping whole processes) to  
-disk: to a separate partition or a file in the filesystem, or  
-both, with the possibility of adding more swapping areas during  
-runtime (yes, they're still called swapping areas). A total of 16  
-of these 128 MB (2GB in recent kernels)  
-swapping areas can be used at the same time, for a  
-theoretical total of 2 GB of useable swap space. It is simple  
-to increase this if necessary, by changing a few lines of source code.  
-*  
-  
-*a unified memory pool for user programs and disk cache, so  
-that all free memory can be used for caching, and the cache  
-can be reduced when running large programs.  
-*  
-  
-*dynamically linked shared libraries (DLL's), and static libraries  
-too, of course.  
-*  
-  
-*does core dumps for post-mortem analysis, allowing  
-the use of a debugger on a program not only while it is running  
-but also after it has crashed.  
-*  
-  
-*mostly compatible with POSIX, System V, and BSD at the source  
-level.  
-*  
-  
-*through an iBCS2-compliant emulation module, mostly compatible with SCO,  
-SVR3, and SVR4 at the binary level.  
-*  
-  
-*all source code is available, including the whole kernel and  
-all drivers, the development tools and all user programs;  
-also, all of it is freely distributable. Plenty of  
-commercial programs are being provided for Linux without  
-source, but everything that has been free, including the  
-entire base operating system, is still free.  
-*  
-  
-*POSIX job control.  
-*  
-  
-*pseudoterminals (pty's).  
-*  
-  
-*387-emulation in the kernel so that programs don't need to  
-do their own math emulation. Every computer running Linux  
-appears to have a math coprocessor. Of course, if your  
-computer already contains an FPU, it will be used instead  
-of the emulation, and you can even compile your own kernel  
-with math emulation removed, for a small memory gain.  
-*  
-  
-*support for many national or customized keyboards, and it is  
-fairly easy to add new ones dynamically.  
-*  
-  
-*multiple virtual consoles: several independent login sessions  
-through the console, you switch by pressing a hot-key  
-combination (not dependent on video hardware). These are  
-dynamically allocated; you can use up to 64.  
-*  
-  
-*Supports several common filesystems, including minix,  
-Xenix, and all the common system V filesystems, and has an advanced  
-filesystem of its own, which offers filesystems of up to 4 TB,  
-and names up to 255 characters long.  
-*  
-  
-*transparent access to MS-DOS partitions (or OS/2 FAT  
-partitions) via a special filesystem: you don't need any  
-special commands to use the MS-DOS partition, it looks just  
-like a normal Unix filesystem (except for funny restrictions  
-on filenames, permissions, and so on). MS-DOS 6 compressed  
-partitions do not work at this time without a patch (dmsdosfs).  
-VFAT (WNT, Windows 95) support and FAT-32 is available in Linux 2.  
-*  
-  
-*special filesystem called UMSDOS which allows Linux to be  
-installed on a DOS filesystem.  
-*  
-  
-*read-only HPFS-2 support for OS/2 2.1  
-*  
-  
-*HFS (Macintosh) file system support is available separately as  
-a module.  
-*  
-  
-*CD-ROM filesystem which reads all standard formats of CD-ROMs.  
-*  
-  
-*TCP/IP networking, including ftp, telnet, NFS, etc.  
-*  
-  
-*Appletalk server  
-*  
-  
-*Netware client and server  
-*  
-  
-*Lan Manager/Windows Native (SMB) client and server  
-*  
-  
-*Many networking protocols: the base protocols available in the  
-latest development kernels include TCP, IPv4, IPv6, AX.25, X.25,  
-IPX, DDP (Appletalk), Netrom, and others. Stable network  
-protocols included in the stable kernels currently include TCP, IPv4,  
-IPX, DDP, and AX.25.  
-*  
-  
-  
-  
-  
-  
-  
-  
-----  
-  
-!!3. Hardware Issues  
-  
-!!3.1 Minimal configuration  
-  
-  
-  
-The following is probably the smallest possible configuration that  
-Linux will work on: 386SX/16, 1 MB RAM, 1.44 MB or 1.2 MB floppy, any  
-supported video card (+ keyboards, monitors, and so on of course).  
-This should allow you to boot and test whether it works at all on the  
-machine, but you won't be able to do anything useful.  
-See  
-http://rsphy1.anu.edu.au/~gpg109/mem.html for minimal  
-Linux configurations  
-  
-  
-In order to do something, you will want some hard disk space as well,  
-5 to 10 MB should suffice for a very minimal setup (with only the most  
-important commands and perhaps one or two small applications  
-installed, like, say, a terminal program). This is still very, very  
-limited, and very uncomfortable, as it doesn't leave enough room to do  
-just about anything, unless your applications are quite limited. It's  
-generally not recommended for anything but testing if things work, and  
-of course to be able to brag about small resource requirements.  
-  
-  
-  
-  
-!!3.2 Usable configuration  
-  
-  
-  
-If you are going to run computationally intensive programs, such as  
-gcc, X, and TeX, you will probably want a faster processor than a  
-386SX/16, but even that should suffice if you are patient.  
-  
-  
-In practice, you will want at least 4 MB of RAM if you don't use X, and 8  
-MB if you do. Also, if you want to have several users at a time, or  
-run several large programs (compilations for example) at a time, you  
-may want more than 4 MB of memory. It may still work with a smaller  
-amount of memory, but it will use virtual  
-memory (using the hard drive as __slow__ memory) and that will be so  
-slow as to be unusable. If you use many programs at the same time, 16 MB will  
-reduce swapping considerably. If you don't want to swap appreciably  
-under normal load, 32 MB will probably suffice for a single user.  
-If you run lots of memory-intensive applications at once, 64 MB may  
-be necessary to avoid lots of swapping. Of course, if  
-you run memory-hungry applications, you may want more.  
-  
-  
-The amount of hard disk you need depends on what software you want to  
-install. The normal basic set of Unix utilities, shells, and  
-administrative programs should be comfortable in less than 10 MB, with  
-a bit of room to spare for user files. For a more complete system,  
-get Red Hat, Debian, or another distribution, and assume  
-that you will need 60 to 600 MB, depending on what you choose to install  
-and what distribution you get. Add whatever space you want to  
-reserve for user files to these totals. With today's prices on hard  
-drives, if you are buying a new system, it makes no sense to buy a  
-drive that is too small. Get at least 2 GB, preferably 4 GB  
-or more, and you will not regret it. Linux will happily handle  
-very large hard drive such as the recently popular 11 GB IDE hard  
-drives or 18 GB SCSI hard drives.  
-  
-  
-Add more memory, more hard disk, a faster processor and other  
-stuff depending on your needs, wishes and budget to go beyond  
-the merely usable. In general, one big difference from DOS is  
-that with Linux, adding memory makes a large difference,  
-whereas with DOS, extra memory doesn't make that much  
-difference. This of course has something to do with DOS's  
-640KB limit, which is completely nonexistent under Linux.  
-  
-  
-  
-  
-!!3.3 Supported hardware  
-  
-  
-  
-  
-  
-; __CPU:__:  
-  
-Anything that runs 386 protected mode programs. All  
-models of 386s 486s, Pentiums, Pentium Pros, Pentium IIs,  
-and clones of these chips should work. (286s and  
-below may someday be supported on a smaller kernel called ELKS  
-(Embeddable Linux Kernel Subset), but don't expect the same  
-capabilities).  
-A version for the 680x0 CPU (for  
-''x'' = 2 with external MMU, 3, 4, and 6) which runs on Amigas  
-and Ataris can be found at  
-tsx-11.mit.edu in the 680x0 directory. Many DEC Alphas, SPARCs,  
-and PowerPC machines are supported. Ports are also being  
-done to the ARM, StrongARM, and MIPS architectures. More details  
-are available elsewhere.  
-  
-  
-  
-; __Architecture:__:  
-  
-PCI, ISA, EISA, and VLB busses. MCA (mostly true  
-blue PS/2s) support is incomplete but improving (see above).  
-Linux puts higher demands on hardware than DOS, Windows, and  
-in fact most operating systems. This means that some marginal hardware  
-that doesn't fail when running less demanding operating system may fail  
-when running Linux. Linux is an excellent memory tester...  
-  
-  
-  
-; __RAM:__:  
-  
-Up to 1 GB on Intel; more on 64-bit platforms.  
-Some people (including Linus) have noted that adding ram  
-without adding more cache at the same time has slowed down  
-their machine extremely, so if you add memory and find your  
-machine slower, try adding more cache. Some machines can  
-only cache certain amounts of memory regardless of how much  
-RAM is installed (64 MB is the most one popular chipset can  
-cache). Over 64 MB of memory will require  
-a boot-time parameter with kernels 2..35 and earlier, as the  
-BIOS was originally designed to be unable to report more than  
-64MB. Recent 2.1.x kernels and later are able to detect more  
-memory in a system.  
-  
-  
-  
-; __Data storage:__:  
-  
-Generic AT drives (EIDE, IDE, 16 bit HD  
-controllers with MFM or RLL, or ESDI) are supported, as are  
-SCSI hard disks and CD-ROMs, with a supported SCSI adaptor.  
-Generic XT controllers (8 bit controllers with MFM or RLL) are  
-also supported. Supported SCSI adaptors: Advansys, Adaptec 1542, 1522,  
-1740, 27xx, and 29xx (with some exceptions) series, Buslogic !MultiMaster  
-and Flashpoint, NCR53c8xx-based  
-controllers, DPT controllers, Qlogic ISP and FAS controllers,  
-Seagate ST-01 and ST-02, Future Domain TMC-88x  
-series (or any board based on the TMC950 chip) and  
-TMC1660/1680, Ultrastor 14F, 24F and 34F, Western Digital  
-wd7000, and others. SCSI, QIC-02, and some QIC-80 tapes are  
-also supported. Besides IDE and SCSU cdroms, several proprietary  
-CD-ROM devices are also supported,  
-including Matsushita/Panasonic, Mitsumi, Sony, Soundblaster,  
-Toshiba, ATAPI (EIDE), SCSI, and others. For exact models, check the hardware  
-compatibility HOWTO. __N.B.__ These lists are incomplete, and  
-always will be. Distribution vendors maintain more up-to-date lists.  
-  
-  
-  
-; __Video:__:  
-  
-VGA, EGA, CGA, or Hercules (and compatibles) work  
-in text mode. For graphics and X, there is support for (at  
-least) normal VGA, some super-VGA cards (most of the cards  
-based on Tseng, Paradise, and some Trident chipsets),  
-S3, 8514/A, ATI, Matrox, and Hercules. (Linux uses  
-the XFree86 X server, so that determines what cards are  
-supported. A full list of supported chipsets alone takes over  
-a page. See  
-http://www.XFree86.org/)  
-  
-  
-  
-; __Networking:__:  
-  
-Ethernet support includes 3COM 503/509/579/589/595/905 (501/505/507 are  
-supported but not recomended), AT&T GIS (neeacute NCR) WaveLAN, most  
-WD8390-based cards, most WD80x3-based cards, NE1000/2000 and most clones,  
-AC3200, Apricot 82596, AT1700, ATP, DE425/434/435/500, D-Link DE-600/620,  
-DEPCA, DE100/101, DE200/201/202 Turbo, DE210, DE422, Cabletron E2100  
-(not recommended), Intel !EtherExpress (not recommended), !EtherExpress Pro,  
-!EtherExpress 100, DEC EtherWORKS  
-3, HP LAN, HP PCLAN/plus, most AMD LANCE-based cards, NI5210, ni6510,  
-SMC Ultra, DEC 21040 (tulip), Zenith Z-Note ethernet, All Zircom cards  
-and all Cabletron cards other than the E2100 are unsupported, due to  
-the manufacturers unwillingness to release programming information freely.  
-  
-  
-FDDI support currently includes the DEF''xx'' cards from  
-DEC.  
-  
-  
-Point-to-Point networking support include PPP, SLIP, CSLIP, and PLIP.  
-PPP support is available for both standard asyncronous devices like  
-modems, and syncronous connections like ISDN.  
-  
-  
-Limited Token Ring support is available.  
-  
-  
-  
-; __Serial:__:  
-  
-Most 16450 and 16550 UART-based boards, including  
-AST Fourport, the Usenet Serial Card II, and others.  
-Intelligent boards supported include Cyclades  
-Cyclom series (supported by the manufacturer), Comtrol  
-Rocketport series (supported by the manufacturer), Stallion  
-(most boards; supported by the manufacturer), and Digi (some  
-boards; supported by the manufacturer). Some ISDN, frame  
-relay, and leased line hardware is supported.  
-  
-  
-  
-; __Other hardware:__:  
-  
-!SoundBlaster, !ProAudio Spectrum 16,  
-Gravis Ultrasound, most other sound cards, most (all?)  
-flavours of bus mice (Microsoft, Logitech, PS/2), etc.  
-  
-  
-  
-  
-----  
-  
-!!4. An Incomplete List of Ported Programs and Other Software  
-  
-  
- Most of the common Unix tools and programs have been ported  
-to Linux, including almost all GNU software and many X  
-clients from various sources. Actually, ported is often too  
-strong a word, since many programs compile out of the box  
-without modifications, or only small modifications, because  
-Linux tracks POSIX quite closely. There are never enough  
-applications for any operating system, but Linux is gaining  
-both end-user applications and server applications.  
-Contact the vendor of your favorite  
-commercial Unix application and ask if they have ported it to Linux.  
-  
-  
-Here is an incomplete list of  
-software that is known to work under Linux:  
-  
-  
-  
-  
-; __Basic Unix commands:__:  
-  
-ls, tr, sed, awk and so  
-on (you name it, Linux probably has it).  
-  
-  
-  
-; __Development tools:__:  
-  
-gcc, gdb, make, bison,  
-flex, perl, rcs, cvs, prof.  
-  
-  
-  
-; __Languages and Environments:__:  
-  
-C, C++, Objective C, Java, Modula-3,  
-Modula-2, Oberon, Ada95, Pascal, Fortran, ML, scheme, Tcl/tk, Perl, Python,  
-Common Lisp, and many others.  
-  
-  
-  
-; __Graphical environments:__:  
-  
-GNOME and KDE (desktops),  
-X11R6 (XFree86 3.x),  
-X11R5 (XFree86 2.x), MGR.  
-  
-  
-  
-; __Editors:__:  
-  
-GNU Emacs, XEmacs, !MicroEmacs, jove, ez,  
-epoch, elvis (GNU vi), vim, vile, joe,  
-pico, jed, and others.  
-  
-  
-  
-; __Shells:__:  
-  
-bash (POSIX sh-compatible), zsh (includes ksh  
-compatiblity mode), pdksh, tcsh, csh, rc,  
-es, ash  
-(mostly sh-compatible shell used as /bin/sh by BSD), and  
-many more.  
-  
-  
-  
-; __Telecommunication:__:  
-  
-PPP, UUCP, SLIP, CSLIP, full TCP/IP  
-communication toolset,  
-kermit, szrz, minicom, pcomm,  
-xcomm, term (runs multiple shells, redirects network  
-activity, and allows remote X, all over one modem line), Seyon  
-(popular X-windows communications program), and several fax and  
-voice-mail (using ZyXEL and other modems) packages are  
-available. Of course, remote serial and network logins are supported.  
-  
-  
-  
-; __News and mail:__:  
-  
-C-news, innd, trn, nn, tin,  
-smail, elm, mh, exmh, pine, mutt, etc.  
-  
-  
-  
-; __Textprocessing:__:  
-  
-TeX, groff, doc, ez, LyX, Lout,  
-Linuxdoc-SGML, and others.  
-  
-  
-  
-; __Games:__:  
-  
-Nethack, several Muds and X games, and lots of  
-others. One of those games is looking through all the games available  
-at tsx-11 and sunsite.  
-  
-  
-  
-All of these programs (and this isn't even a hundredth of what  
-is available) are freely available. Commercial software is  
-becoming widely available; ask the vendor of your favorite  
-commercial software if they support Linux.  
-  
-  
-  
-----  
-  
-!!5. Who uses Linux?  
-  
-  
-Linux is freely available, and no one is required to register their  
-copies with any central authority, so it is difficult to know how many  
-people use Linux. Several businesses now survive solely on  
-selling and supporting Linux, and the Linux newsgroups are some  
-of the most heavily read on the internet, so the number is likely in  
-the millions, but firm numbers are hard to come by. The best  
-market research currently indicates between 7.5 and 11 million  
-users.  
-  
-  
-  
-  
-  
-One brave soul, Harald T. Alvestrand  
-<Harald.T.Alvestrand@uninett.no>, has decided to try to count  
-Linux users the hard way: one by one. If you  
-are willing to be counted as a Linux user, please use the web forms  
-available at  
-http://counter.li.org/ Alternatively, you can  
-send a message to linux-counter@uninett.no with one of the following  
-subjects: `I use Linux at home', `I use Linux at work', or `I use Linux  
-at home and at work'. He will also accept `third-party' registrations;  
-ask him for details.  
-  
-  
-  
-  
-  
-He posts his counts to  
-news:comp.os.linux.misc each month;  
-they are also available from  
-http://counter.li.org/.  
-  
-  
-  
-----  
-  
-!!6. Getting Linux  
-  
-!!6.1 Anonymous FTP  
-  
-  
-  
-For freely-redistributable Linux documentation, see the Linux  
-Documentation Project sites at  
-ftp://sunsite.unc.edu/pub/Linux/docs/LDP/ and  
-http://sunsite.unc.edu/LDP/  
-  
-  
-  
-  
-Stay tuned to the  
-news:comp.os.linux.announce newsgroup for further developments.  
-  
-  
-At least the following anonymous ftp sites carry Linux.  
-  
-  
-  
-  
-  
-Textual name Numeric address Linux directory  
-============================= =============== ===============  
-tsx-11.mit.edu 18.172.1.2 /pub/linux  
-sunsite.unc.edu 152.2.22.81 /pub/Linux  
-ftp.funet.fi 128.214.248.6 /pub/Linux  
-net.tamu.edu 128.194.177.1 /pub/linux  
-ftp.mcc.ac.uk 130.88.203.12 /pub/linux  
-src.doc.ic.ac.uk 146.169.2.1 /packages/linux  
-fgb1.fgb.mw.tu-muenchen.de 129.187.200.1 /pub/linux  
-ftp.informatik.tu-muenchen.de 131.159..110 /pub/comp/os/linux  
-ftp.dfv.rwth-aachen.de 137.226.4.111 /pub/linux  
-ftp.informatik.rwth-aachen.de 137.226.225.3 /pub/Linux  
-ftp.Germany.EU.net 192.76.144.75 /pub/os/Linux  
-ftp.lip6.fr 132.227.77.2 /pub/linux  
-ftp.uu.net 137.39.1.9 /systems/unix/linux  
-wuarchive.wustl.edu 128.252.135.4 mirrors/linux  
-ftp.win.tue.nl 131.155.70.100 /pub/linux  
-ftp.stack.urc.tue.nl 131.155.2.71 /pub/linux  
-srawgw.sra.co.jp 133.137.4.3 /pub/os/linux  
-cair.kaist.ac.kr /pub/Linux  
-ftp.denet.dk 129.142.6.74 /pub/OS/linux  
-NCTUCCCA.edu.tw 140.111.1.10 /Operating-Systems/Linux  
-nic.switch.ch 130.59.1.40 /mirror/linux  
-sunsite.cnlab-switch.ch 193.5.24.1 /mirror/linux  
-cnuce_arch.cnr.it 131.114.1.10 /pub/Linux  
-ftp.monash.edu.au 130.194.11.8 /pub/linux  
-ftp.dstc.edu.au 130.102.181.31 /pub/linux  
-ftp.sydutech.usyd.edu.au 129.78.192.2 /pub/linux  
-  
-  
-  
-  
-  
-  
-  
-tsx-11.mit.edu and fgb1.fgb.mw.tu-muenchen.de are the official sites  
-for Linux's GCC. Some sites mirror other sites. Please use the site  
-closest (network-wise) to you whenever possible.  
-  
-  
-At least sunsite.unc.edu and ftp.informatik.tu-muenchen.de offer  
-ftpmail services. Mail ftpmail@sunsite.unc.edu or  
-ftp@informatik.tu-muenchen.de for help.  
-  
-  
-If you are lost, try looking at  
-http://sunsite.unc.edu/LDP/HOWTO/Distribution-HOWTO.html,  
-where several distributions are enumerated. Red Hat Linux and Debian  
-appear to be the most popular distributions at the moment, at  
-least in the U.S.  
-  
-  
-  
-  
-!!6.2 CDROM  
-  
-  
-  
-Most people now install Linux from CDROM's. The distributions  
-have grown to hundreds of MBs of Linux software, and downloading  
-that over even a 28.8 modem or an ISDN connection takes a  
-__long__ time.  
-  
-  
-  
-  
-  
-There are essentially two ways to purchase a Linux distribution  
-on CDROM: as part of an archive of FTP sites, or directly from  
-the manufacturer. If you purchase an archive, you will often  
-get several different distributions to choose from, but  
-support is generally not included. When you purchase a  
-distribution directly from the vendor, you usually only get one  
-distribution, but you usually get some form of support, usually  
-installation support.  
-  
-  
-  
-  
-!!6.3 Other methods of obtaining Linux  
-  
-  
-  
-There are many BBSs that have Linux files. A list of them  
-is occasionally posted to comp.os.linux.announce. Ask friends and  
-user groups, or order one of the commmercial distributions. A list of  
-these is contained in the Linux distribution HOWTO, available as  
-http://sunsite.unc.edu/LDP/HOWTO/Distribution-HOWTO.html,  
-and posted regularily to the  
-news:comp.os.linux.announce newsgroup.  
-  
-  
-  
-  
-  
-  
-----  
-  
-!!7. Legal Status of Linux  
-  
-  
- Although Linux is supplied with the complete source code,  
-it is copyrighted software, not public domain. However, it is  
-available for free under the GNU General Public License, sometimes  
-referred to as the ``copyleft''. See the GPL for more  
-information. The programs that run under Linux each have their  
-own copyright, although many of them use the GPL as well. X  
-uses the MIT X copyright, and some utilities are under the BSD  
-copyright. In any case, all of the software on the FTP site is  
-freely distributable (or else it shouldn't be there).  
-  
-  
-  
-----  
-  
-!!8. News About Linux  
-  
-  
- A monthly magazine, called ''Linux Journal'', was launched over  
-four years ago. It includes articles intended for almost all skill  
-levels, and is intended to be helpful to all Linux users.  
-One-year subscriptions are $22 in the U.S., $27  
-in Canada and Mexico, and $32 elsewhere, payable in US  
-currency. Subscription inquiries can be sent via email to  
-subs@ssc.com, or faxed to +1-206-782-7191, or phoned to  
-+1-206-782-7733, or mailed to Linux Journal, PO Box 85867,  
-Seattle, WA 98145-1867 USA. SSC has a PGP public key available  
-for encrypting your mail to protect your credit card number;  
-finger info@ssc.com to get the key.  
-  
-  
-There are several Usenet newsgroups for Linux  
-discussion, and also several mailing lists. See the Linux FAQ  
-for more information about the mailing lists (you should be able  
-to find the FAQ either in the newsgroup or on the FTP sites).  
-  
-  
-The newsgroup  
-news:comp.os.linux.announce is a moderated newsgroup  
-for announcements about Linux (new programs, bug fixes, etc).  
-  
-  
-The newsgroup  
-news:comp.os.linux.answers is a moderated newsgroup to  
-which the Linux FAQ, HOWTO documents, and other documentation  
-postings are made.  
-  
-  
-The newsgroup  
-news:comp.os.linux.admin is an unmoderated newsgroup for  
-discussion of administration of Linux systems.  
-  
-  
-The newsgroup  
-news:comp.os.linux.development.system is an unmoderated newsgroup  
-specifically for discussion of Linux __kernel__ development. The  
-only application development questions that should be discussed here  
-are those that are intimately associated with the kernel. All other  
-development questions are probably generic Unix development questions  
-and should be directed to a comp.unix group instead, unless  
-they are very Linux-specific applications questions, in which  
-case they should be directed at comp.os.linux.development.apps.  
-  
-  
-The newsgroup  
-news:comp.os.linux.development.apps is an unmoderated  
-newsgroup specifically for discussion of Linux-related  
-applications development. It is not for discussion of where to  
-get applications for Linux, nor a discussion forum for those  
-who would like to see applications for Linux.  
-  
-  
-The newsgroup  
-news:comp.os.linux.hardware is for Linux-specific  
-hardware questions.  
-  
-  
-The newsgroup  
-news:comp.os.linux.networking is for Linux-specific  
-networking development and setup questions.  
-  
-  
-The newsgroup  
-news:comp.os.linux.x is for Linux-specific X Windows  
-questions.  
-  
-  
-The newsgroup  
-news:comp.os.linux.misc is the replacement for comp.os.linux,  
-and is meant for any discussion that doesn't belong elsewhere.  
-  
-  
-In general, __do not__ crosspost between the Linux newsgroups.  
-The __only__ crossposting that is appropriate is an occasional posting  
-between one unmoderated group and  
-news:comp.os.linux.announce.  
-The whole point of splitting the old comp.os.linux group into many groups  
-is to reduce traffic in each group. Those that do not follow this rule  
-will be flamed without mercy...  
-  
-  
-Linux is on the web at the URL  
-http://sunsite.unc.edu/LDP/  
-  
-  
-----  
-  
-!!9. The Future  
-  
-  
- After Linux 1.0 was released, work was done on several  
-enhancements. Linux 1.2 included disk access speedups, TTY improvements,  
-virtual memory enhancements, multiple platform  
-support, quotas, and more. Linux 2., the current stable version, has  
-even more enhancements, including many performance  
-improvements, several new networking protocols, one of the  
-fastest TCP/IP implementations in the world, and far, far more.  
-Even higher performance, more networking protocols, and more device  
-drivers will be available in Linux 2.2.  
-  
-  
-Even with over 3/4 million lines of code in the kernel,  
-there is plenty of code left to write, and even more documentation.  
-Please join the linux-doc@vger.rutgers.edu mailing list if you would  
-like to contribute to the documentation. Send mail to  
-majordomo@vger.rutgers.edu with a single line containing the word  
-``help'' in the body (__NOT__ the subject) of the message.  
-  
-  
-  
-----  
-  
-!!10. This document  
-  
-  
-This document is maintained by Michael K. Johnson  
-<johnsonm@redhat.com>. Please mail me with any comments, no matter  
-how small. I can't do a good job of maintaining this document without  
-your help. A more-or-less current copy of this document can always be  
-found at  
-http://sunsite.unc.edu/LDP/  
-  
-  
-----  
-  
-!!11. Legalese  
-  
-  
-Trademarks are owned by their owners. There is no warranty  
-about the information in this document. Use and distribute at your  
-own risk. The content of this document is in the public domain, but  
-please be polite and attribute any quotes .  
-  
-  
-  
-----  
+Describe [HowToINFOSHEET ] here.