home *** CD-ROM | disk | FTP | other *** search
/ ftp.pasteur.org/FAQ/ / ftp-pasteur-org-FAQ.zip / FAQ / linux / advocacy / faq-and-primer
Encoding:
Internet Message Format  |  2002-06-15  |  120.0 KB

  1. Path: senator-bedfellow.mit.edu!bloom-beacon.mit.edu!newsfeed.stanford.edu!newsfeed.berkeley.edu!news-hog.berkeley.edu!ucberkeley!newshub.sdsu.edu!west.cox.net!cox.net!newsfeed1.earthlink.net!newsfeed2.earthlink.net!newsfeed.earthlink.net!newsfeed0.news.atl.earthlink.net!news.atl.earthlink.net!news.mindspring.net!not-for-mail
  2. From: mjcr@mindspring.com (mjcr)
  3. Newsgroups: comp.os.linux.advocacy,comp.answers,news.answers
  4. Subject: [comp.os.linux.advocacy] FAQ and Primer for COLA, Edition III
  5. Supersedes: <COLA.FAQ.001B.mjcr@mindspring.com>
  6. Followup-To: comp.os.linux.advocacy
  7. Date: 15 Jun 2002 00:33:45 GMT
  8. Organization: The FAQ and Primer for COLA Team
  9. Lines: 2460
  10. Approved: news-answers-request@MIT.EDU
  11. Expires: 30 Sep 2002 23:59:00 GMT
  12. Message-ID: <COLA.FAQ.001C.mjcr@mindspring.com>
  13. Reply-To: mjcr@mindspring.com
  14. NNTP-Posting-Host: 9e.fc.d8.b7
  15. Summary: This is the Frequently Asked Questions and Primer for the newsgroup
  16.          comp.os.linux.advocacy.  It should be read by anyone who wishes to
  17.          post to the comp.os.linux.advocacy newsgroup curious about the
  18.          Linux operatings system or the Linux community.
  19. User-Agent: newspost v1.13 http://www.ccs.neu.edu/home/jfaulkne/newspost/
  20. X-Disclaimer: Approval for *.answers is based on form, not content.
  21. Xref: senator-bedfellow.mit.edu comp.os.linux.advocacy:649348 comp.answers:50330 news.answers:232156
  22.  
  23. Archive-name: linux/advocacy/faq-and-primer
  24. Posting-Frequency: weekly
  25. Copyright: (c) 2002 The FAQ and Primer for COLA Team -- All Rights Reserved
  26.  
  27.         Frequently Asked Questions and Primer for comp.os.linux.advocacy
  28.  
  29.                                   Edition III
  30.  
  31.                                  April 19, 2002
  32.  
  33.               +-------------------------------------------------+
  34.               | Beware of those who would call you a friend for |
  35.               | many will eat your bread while working against  |
  36.               | you. They will take credit for your good works  |
  37.               |      and blame you for their own misdeeds.      |
  38.               |               - TheGreat Unknown                |
  39.               +-------------------------------------------------+
  40.  
  41. Contents
  42.  
  43.      * 1 Introduction
  44.           * 1.1 Availability
  45.           * 1.2 Welcome to comp.os.linux.advocacy
  46.           * 1.3 Contributing to this FAQ and Primer
  47.           * 1.4 The Charter of comp.os.linux.advocacy
  48.      * 2 COLA
  49.           * 2.1 On Topic Subjects
  50.           * 2.2 Kinds of People Who Read and Post to COLA
  51.                * 2.2.1 Linux Advocates
  52.                * 2.2.2 Ordinary User
  53.                * 2.2.3 Sysadmin
  54.                * 2.2.4 Anti-Linux Propagandists
  55.                * 2.2.5 Wintroll and Winvocate
  56.           * 2.3 Conduct Acceptable in COLA
  57.      * 3 Linux
  58.           * 3.1 The Kernel
  59.           * 3.2 Doesn't Linux "turn back the clock?"
  60.           * 3.3 The Linux way of software development
  61.           * 3.4 Linux is Good
  62.           * 3.5 Intrusive Suggestions for Changing Linux
  63.           * 3.6 Wanting to Spread Linux to Everyone
  64.           * 3.7 Benefits of the Command Line Interface
  65.           * 3.8 Linux's Success is Not Prevented by Microsoft
  66.                * 3.8.1 Linux is Successful
  67.                * 3.8.2 Linux Does Not Have to be More Like Windows
  68.                * 3.8.3 Linux Stability
  69.                * 3.8.4 Linux Dependability
  70.                * 3.8.5 Linux Flexibility
  71.                * 3.8.6 Longevity
  72.                * 3.8.7 Linux supported hardware
  73.           * 3.9 Linux's Compatibility With Other Operating System
  74.                * 3.9.1 Compatible With Windows
  75.                * 3.9.2 Compatible With *DOS
  76.                * 3.9.3 Compatible With MacOS
  77.                * 3.9.4 Compatible With NetWare
  78.                * 3.9.5 Compatible With Other Unixes
  79.                * 3.9.6 Compatible With Other Operating Systems
  80.           * 3.10 Linux Leaves Users Wanting Less
  81.           * 3.11 Linux Provides Modern Operating System Features
  82.                * 3.11.1 Redundant Array of Inexpensive Disks
  83.                * 3.11.2 Logical Volume Manager
  84.                * 3.11.3 Journaling Filesystems
  85.                * 3.11.4 Sparse Files
  86.                * 3.11.5 Disk Fragmentation
  87.                * 3.11.6 Symmetric multi-processing
  88.                * 3.11.7 Clusters
  89.                * 3.11.8 Graphical User Interface
  90.                * 3.11.9 Networking
  91.           * 3.12 Cost of Linux and Where Can it be Obtained
  92.                * 3.12.1 Downloading Linux is not Software Piracy
  93.                * 3.12.2 Purchasing Linux
  94.                * 3.12.3 Linux Distributions.
  95.                * 3.12.4 Distributions are not the Same
  96.                * 3.12.5 How Many Times a Copy of Linux Can be Installed.
  97.                * 3.12.6 You Don't Need a Distribution
  98.           * 3.13 Linux Software
  99.      * 4 Who uses Linux
  100.           * 4.1 Businesses who use Linux
  101.           * 4.2 These Governments and Agencies use Linux
  102.           * 4.3 Schools, Colleges and Universities
  103.           * 4.4 Sources of information
  104.           * 4.5 Charitable Organizations
  105.           * 4.6 Why Amateur Radio Operators use Linux
  106.           * 4.7 Types of new Linux users drawn to Linux
  107.      * 5 Linux Documentation and Resources
  108.           * 5.1 Internal
  109.           * 5.2 man and info
  110.           * 5.3 Developer Provided Documentation
  111.           * 5.4 Linux Documentation Project
  112.           * 5.5 Online Magazine Articles
  113.           * 5.6 Mailing Lists
  114.           * 5.7 Newsgroups
  115.           * 5.8 The Web
  116.           * 5.9 Internet Relay Chat
  117.           * 5.10 File Transfer Protocol
  118.           * 5.11 Online Radio Shows
  119.           * 5.12 The Source
  120.      * 6 Contributing to the Linux Community
  121.           * 6.1 There are Many Reasons to Contribute
  122.           * 6.2 It is Not Crazy to Contribute
  123.      * 7 Anti-Linux Propagandists and Trolls
  124.           * 7.1 Disinformation
  125.           * 7.2 FUD
  126.           * 7.3 A Common FUD of the Anti-Linux Propagandists
  127.           * 7.4 The Effect of the Trespassers
  128.                * 7.4.1 Effect on Readers of COLA
  129.                * 7.4.2 Effect Upon Posters
  130.                * 7.4.3 Effect of the X-No-Archive header
  131.           * 7.5 Where the Disrupters Should Go
  132.           * 7.6 Trespasser Disinformation Tactics
  133.           * 7.7 Methods to Counter Disinformation
  134.                * 7.7.1 Use of Trespasser Disinformation Tactics List
  135.                * 7.7.2 Refute Disinformation Where Possible
  136.                * 7.7.3 Stay On Topic
  137.                * 7.7.4 What Have they Contributed to Linux
  138.                * 7.7.5 Use Your Newsreader Scoring and Killfile Features
  139.      * 8 Linux's BSD cousins.
  140.      * 9 Credits
  141.           * 9.1 Friends of COLA and this Project
  142.      * 10 Pesky Details
  143.  
  144.                                  1 Introduction
  145.  
  146.    This is the FAQ for the comp.os.linux.advocacy newsgroup and a primer for
  147.    new readers of this newsgroup, providing information about this newsgroup
  148.    and the Linux community as a whole.
  149.  
  150. 1.1 Availability
  151.  
  152.    This document is posted on a weekly to the comp.os.linux.advocacy,
  153.    comp.answers, and news.answers newsgroups. In addition it is archived at
  154.    rtfm.mit.edu ftp archive and its mirrors and is also available on the
  155.    Internet FAQ Consortium's website at www.faqs.org.
  156.  
  157. 1.2 Welcome to comp.os.linux.advocacy
  158.  
  159.    If you are new to Linux and/or comp.os.linux.advocacy, welcome. It is
  160.    hoped that you will will enjoy your time in comp.os.linux.advocacy and
  161.    find it educational. We also hope that you will find Linux as useful for
  162.    you. and that in the ripeness of time that you will become a contributing
  163.    member of the Linux community.
  164.  
  165.    COLA is like a meeting hall for Linux advocacy. A place where those who
  166.    advocate the use of Linux can meet and discuss all things Linux. In
  167.    addition it is a place were individuals interested in Linux can come to
  168.    gain an understanding of the Linux and the Linux community and to learn
  169.    about the capabilities of Linux from those who are experienced with the
  170.    use, administration, and development of Linux.
  171.  
  172.    By using Linux as a user or sysadmin you are a member of the Linux
  173.    community of which this newsgroup is an asset. The Linux community is
  174.    world-wide and interconnected by the internet and other networks gated to
  175.    the internet.
  176.  
  177.    The description that your news server delivers to you for
  178.    comp.os.linux.advocacy, or COLA for short, is "Benefits of Linux compared
  179.    to other operating systems". That description is derived from the charter
  180.    of COLA. Sometimes advocacy groups are viewed as a place where the
  181.    bickering undesirables of other newsgroups are directed, in order to
  182.    remove a disruption from another group on the same general subject. That
  183.    is incorrect for COLA.
  184.  
  185. 1.3 Contributing to this FAQ and Primer
  186.  
  187.    All those who advocate the use of Linux are invited to submit material and
  188.    suggestions to be considered for future versions of this document.
  189.    Submissions should be sent by email to mjcr@mindspring.com. You may also
  190.    post your submissions in COLA; however, in that case you should still
  191.    email your submission as well, so that the submission will not be missed
  192.    as can happen if it were posted in COLA only.
  193.  
  194.    Submissions offered by those who may deemed to be hostile to Linux,
  195.    including but not limited to anti-Linux propagandists, will not be
  196.    accepted.
  197.  
  198. 1.4 The Charter of comp.os.linux.advocacy
  199.  
  200.    The charter of comp.os.linux.advocacy is:
  201.  
  202.      For discussion of the benefits of Linux compared to other operating
  203.      systems.
  204.  
  205.    That single sentence is the one and only charter of the newsgroup
  206.    comp.os.linux.advocacy. The newsgroup's charter is for the newsgroup as a
  207.    place for supporters of Linux to gather to discuss Linux, for the
  208.    betterment of the Linux community and the promotion and development of
  209.    Linux. It supports this as a place for those who would like to learn more
  210.    about Linux to come to learn from those who know Linux. It does not call
  211.    for it to be a place where the anti-Linux propagandists to gather in order
  212.    to discredit Linux.
  213.  
  214.    You may have heard of another charter sometimes called by some the
  215.    "original charter," that opens the newsgroup to the abuses that are
  216.    inflicted on Linux by those who oppose Linux. That other charter never
  217.    existed, it was a proposed charter for another newsgroup that never was
  218.    created that would also have been called comp.os.linux.advocacy.
  219.  
  220.    On 14 Feb 1994, Danny Gould dgould@helix.nih.gov posted
  221.    comp.os.linux.advocacy-RFD1@uunet.uu.net a Request for Discussion entitled
  222.    "Request for Discussion (RFD) on comp.os.linux.advocacy" to the
  223.    news.groups newsgroup. That RFD was cross posted to the appropriate
  224.    newsgroups and a number of other inappropriate newsgroups as well. It
  225.    included the following proposed charter:
  226.  
  227.      The proposed group will provide a forum for the discussion of Linux. In
  228.      addition, it will allow comp.os.linux.misc to deal with Linux-specific
  229.      issues. Discussion will include (but not be limited to) the discussion
  230.      of the pros and cons of Linux and applications for Linux, and the
  231.      comparison of Linux with other operating systems and environments such
  232.      as Microsoft DOS and Windows, SCO UNIX, Coherent, NeXTstep, Macintosh
  233.      System, etc. It will be an unmoderated forum.
  234.  
  235.    The call for votes on the proposal was not posted, the issue died without
  236.    a vote.
  237.  
  238.    On 4 Oct 1994, Dave Sill de5@ornl.gov posted 37mn57$dhs@rodan.UU.NET a
  239.    Request for Discussion entitled "REQUEST FOR DISCUSSION (RFD)
  240.    comp.os.linux reorganization." Thus far comp.os.linux.advocacy was not yet
  241.    proposed. Note that unlike Danny, Dave posted the Request for Discussions
  242.    to appropriate newsgroups only, that is a hallmark of a serious effort.
  243.  
  244.    On 14 Oct 1994, Dave Sill de5@de5.ornl.gov posted 37mn57$dhs@rodan.UU.NET
  245.    a revised version of this Request for Discussion, this revised posting
  246.    called for the creation of comp.os.linux.advocacy among other
  247.    comp.os.linux.* groups. Dave proposed this charter for
  248.    comp.os.linux.advocacy:
  249.  
  250.      For discussion of the benefits of Linux compared to other operating
  251.      systems.
  252.  
  253.    The Call for Votes went out in the required form, and on 13 Dec 1994
  254.    posted the results ikluft@amdahl.com with greater than 8 to 1 in favor of
  255.    the creation of comp.os.linux.advocacy (our COLA) with Dave's proposed
  256.    charter. On that date, that charter became effective and that other
  257.    charter that was proposed for the other comp.os.linux.advocacy that never
  258.    was created, never became anything that affects this
  259.    comp.os.linux.advocacy.
  260.  
  261.    Those who oppose Linux and have invaded comp.os.linux.advocacy in order to
  262.    try to subvert the purpose of this newsgroup will continue as they have to
  263.    insult the intelligence of the Linux advocates by citing that other
  264.    proposed charter of that other newsgroup that never came into existence.
  265.    They also have continued to quote from the introductory paragraph of the
  266.    Danny's Request for Discussion as though that were a part of any actual or
  267.    even a part of the failed, proposed charter. Perhaps they feel that the
  268.    introductory section provides them with a greater impact.
  269.  
  270.    When someone posts citations from that failed Request for Discussion in
  271.    order to make it appear that the anti-Linux propagandists are sanctioned
  272.    to be posting in COLA, as was done by an anti-Linux propagandist on
  273.    January 13, 2002 in article pMr08.457$Wf1.316644@ruti.visi.com, then once
  274.    again by another anti-Linux propagandist on February 13, 2002 in article
  275.    d6761fb5.0202131955.6c3b9f22@posting.google.com they are not only using
  276.    disinformation they are also insulting the intelligence of everyone who is
  277.    a reader COLA.
  278.  
  279.                                      2 COLA
  280.  
  281. 2.1 On Topic Subjects
  282.  
  283.    On-topic is anything anything regarding Linux that is of interest to a
  284.    person who advocates the use of Linux, or requests for information about
  285.    Linux by a person who would like to learn about it. COLA is also a great
  286.    place to share your Linux success stories.
  287.  
  288.    COLA is not a place to advocate the use of other operating systems, there
  289.    are other newsgroups for advocating them. COLA is not a place to vent real
  290.    or imagined complaints regarding Linux. There are other newsgroups created
  291.    for that purpose.
  292.  
  293.    COLA is not a place to post advertisements or other promotions for
  294.    financial gain or for promoting anything other than the use of Linux
  295.    operating system and growth of the Linux community.
  296.  
  297. 2.2 Kinds of People Who Read and Post to COLA
  298.  
  299.    While reading articles in COLA you will often see references to various
  300.    types of people. To someone new to COLA, these classification may be
  301.    confusing.
  302.  
  303.   2.2.1 Linux Advocates
  304.  
  305.    A Linux advocate is a person who advocates the use of Linux. They are
  306.    those who enjoys sharing the experiences they have had with Linux. These
  307.    experiences range from an easy first-time install through regular
  308.    day-to-day experiences, all the way to solving thorny or uncommon
  309.    technical issues by using Linux.
  310.  
  311.    Linux advocates may from time to time offer assistance to persons who ask
  312.    for technical support within COLA. Many of the Linux advocates of COLA
  313.    find offering such assistance difficult to resist and many the those
  314.    advocates are also the same persons who provide such support through other
  315.    channels. However, technical support is not part of the official chartered
  316.    purpose of COLA so someone requesting technical support will more often
  317.    than not be redirected to other Linux support channels.
  318.  
  319.   2.2.2 Ordinary User
  320.  
  321.    A user of Linux that does not have superuser access. When you login into
  322.    Linux using your personal account, you are an ordinary user. When a person
  323.    who is a sysadmin logs into his personal account, he is an ordinary user
  324.    as well.
  325.  
  326.   2.2.3 Sysadmin
  327.  
  328.    The term "sysadmin" is a contraction of "system administrator." This is
  329.    the traditional title used for the person responsible for the operations
  330.    of a unix computer. In general, that is the person who knows the superuser
  331.    account password. That superuser account is used for system maintenance.
  332.    As the superuser a person is granted more privileges than the other users,
  333.    but only when using the superuser account. For normal work the sysadmin
  334.    should use his own personal account and become the superuser only when
  335.    needed. The most common name for that account is "root", but it can be
  336.    anything. The superuser account is distinguished by its user
  337.    identification number, which is always 0.
  338.  
  339.   2.2.4 Anti-Linux Propagandists
  340.  
  341.    Anti-Linux Propagandists are those who regularly post argumentative,
  342.    insulting, distracting, untrue, and generally unpleasant articles to COLA
  343.    containing propaganda designed slow and even prevent to acceptance of
  344.    Linux by the general computing public. For more information see Anti-Linux
  345.    Propagandists and Trolls.
  346.  
  347.   2.2.5 Wintroll and Winvocate
  348.  
  349.    The term "wintroll" and "winvocate" have commonly used in COLA to to refer
  350.    to anti-Linux propagandists who champion Windows. Wintroll are the ones
  351.    who appear to behave at a lower level of sophistication than the
  352.    winvocate. Winvocate is someone who would be considered a true Windows
  353.    advocate, if they were to post in an appropriate Windows advocacy
  354.    newsgroup rather than posting off-topic in COLA.
  355.  
  356. 2.3 Conduct Acceptable in COLA
  357.  
  358.                             +---------------------+
  359.                             | Removed for rewrite |
  360.                             +---------------------+
  361.  
  362.                                     3 Linux
  363.  
  364.    Linux is an operating system based on the unix class of operating systems.
  365.    It can be argued that Linux is the kernel of the operating system;
  366.    however, in common usage the word Linux is used to refer to entire
  367.    operating system as a whole, an operating system comprised of the kernel,
  368.    systems utility software, user utility software and to a lesser extent the
  369.    applications software. This is the practice that will be followed in this
  370.    document. Specific instances of this from given vendors are referred to as
  371.    Linux Distributions.
  372.  
  373.    Linux as stated above, is based on unix, but is not legally a clone of the
  374.    unix operating system. On the other hand it looks like unix, behaves like
  375.    unix, feels like unix enough to functionally be considered a unix. Linux
  376.    is more compatible with both major classes of unix, BSD and AT&T, than
  377.    they are with each other. Linux fully operates with with the other unixes
  378.    as an equal peer via networking.
  379.  
  380.    Linux runs software compatible with those other unixes and in most cases
  381.    the very same software does run on each of those unixes and Linux as well.
  382.    Where the other unixes have deviated from each other with various
  383.    utilities or services, Linux typically supports both of their styles of
  384.    utilities. Often Linux is more compatible with the various unixes, than
  385.    they are with each other.
  386.  
  387.    Linus Torvalds started developing Linux from scratch as a better unix than
  388.    than the Minix that was then available. Minix is a contraction of Minimal
  389.    Unix, and is the name of a very minimal unix that was licensed for
  390.    educational purposes. The name Linux is in turn a contraction of Linus's
  391.    Minix, although the actual results of Linus's early releases had already
  392.    so far out classed Minix so that Linus's Unix would have been a better
  393.    base to form the contraction Linux.
  394.  
  395.    One of the major goals of creating Linux was to create a unix that was
  396.    free from the encumbrances of existing unixes and the licensing that
  397.    restricted the use of Minix. So it was necessary to write the Linux kernel
  398.    from scratch.
  399.  
  400.    The Linux operating system provides all the features that users and
  401.    administrators should expect from any modern, high-performance operating
  402.    system. Many of these features have been a part of Linux and stable for
  403.    years. While the developers of various, so-called popular operating
  404.    systems claim to be innovating, they are only playing catch up with Linux.
  405.    As this document is being written, Linux is increasing its lead with the
  406.    development on the 2.5.x series developmental/experimental kernels.
  407.  
  408. 3.1 The Kernel
  409.  
  410.    The Kernel is the core of the operating system. That is the part that
  411.    communicates with devices, handles memory management, schedules processes,
  412.    and provides other basic services to the systems utility software, user
  413.    utility software and applications software. Thanks to the fact that the
  414.    kernel handles the hardware and provides a uniform view of it to higher
  415.    level software, regardless of your hardware platform, Linux will present
  416.    the user with a uniform environment. That means that once you as a user of
  417.    Linux learn to run it on a PC, or a Mac, or a minicomputer, or a mainframe
  418.    computer you will be able to sit down to use Linux on any other of the
  419.    supported platforms, and feel right at home. The hardware may look and
  420.    feel different such as a different key layout or a different pointing
  421.    device, but Linux knowledge is portable across hardware platforms. Members
  422.    of the team that produced this document can attest to this, through their
  423.    first hand experience on multiple hardware platforms running Linux.
  424.  
  425.    Many versions of the Linux kernel have been released, in fact since the
  426.    release of the Linux kernel version 1.0.0 in there have been over 600
  427.    official main line kernels released, including the AC series of Linux
  428.    kernels there have been almost 900 releases in that time. The reason for
  429.    so many releases has to do with the development of the kernel being an
  430.    open process, this way you don't have to wait for months or years for a
  431.    needed patch to be provided or for a feature that you really need to be
  432.    made available.
  433.  
  434. 3.2 Doesn't Linux "turn back the clock?"
  435.  
  436.                             +---------------------+
  437.                             | Removed for rewrite |
  438.                             +---------------------+
  439.  
  440. 3.3 The Linux way of software development
  441.  
  442.    Some think that we must maximize our user base at all costs, to include
  443.    all potential users. This is a pitfall of the commercial programming mind
  444.    set, which leads to kitchen sink programming, where you have a little
  445.    something for everyone and a lot of nothing for anyone, with a product
  446.    that fails to fully serve anyone's needs. That is not the the Linux way to
  447.    develop software.
  448.  
  449.    Software development with Linux is, as it should be, about creating a
  450.    program that suits its users' needs perfectly. If that program is a text
  451.    editor and your editor serves the needs of 100 people and it pleases them
  452.    completely, then you have achieved complete success. Don't worry about
  453.    somehow getting the rest of the Linux community to use your editor, other
  454.    editors serve their needs better. If they do find that your editor serves
  455.    them better, many will switch away from their other editors in favor of
  456.    yours. Then there is nothing wrong with using multiple editors for
  457.    different tasks. They could use your editor for some tasks they they think
  458.    it is suited for and other editors for other tasks that they think those
  459.    other editors are best suited for. There is nothing wrong with that
  460.    either, that is freedom of choice in action and that is the Linux way.
  461.  
  462.    You will have more satisfaction for your development efforts by having a
  463.    smaller user base comprised of users who are absolutely pleased with the
  464.    software that you have created, than with a user base of tens of millions
  465.    of users who can barely tolerate what you have developed, with not one of
  466.    them being truly pleased with it.
  467.  
  468.    There is some software that runs on Linux that has fallen into the kitchen
  469.    sink programming trap. These programs are conspicuous because they are the
  470.    exceptions to the rule.
  471.  
  472.    There is a developing commercial software market for Linux; Let us hope
  473.    that those developers learn the Linux way, and do not fall into the trap
  474.    of believing that they must each try to capture the marketplace to the
  475.    exclusion of all others. But if they do fall into that trap, there will
  476.    still be the programmers who do know the Linux way, and users who
  477.    appreciate that way. Those companies who fall into the same old trap that
  478.    has dominated a sizable portion of the computer marketplace of the 1980's
  479.    and the 1990's, will find their efforts thwarted by the Linux way.
  480.  
  481.    Due to the freedom of choice that is a keystone of Linux, let each user
  482.    choose the programs that suit their needs best.
  483.  
  484. 3.4 Linux is Good
  485.  
  486.                             +---------------------+
  487.                             | Removed for rewrite |
  488.                             +---------------------+
  489.  
  490. 3.5 Intrusive Suggestions for Changing Linux
  491.  
  492.                             +---------------------+
  493.                             | Removed for rewrite |
  494.                             +---------------------+
  495.  
  496. 3.6 Wanting to Spread Linux to Everyone
  497.  
  498.                             +---------------------+
  499.                             | Removed for rewrite |
  500.                             +---------------------+
  501.  
  502. 3.7 Benefits of the Command Line Interface
  503.  
  504.                             +---------------------+
  505.                             | Removed for rewrite |
  506.                             +---------------------+
  507.  
  508. 3.8 Linux's Success is Not Prevented by Microsoft
  509.  
  510.                             +---------------------+
  511.                             | Removed for rewrite |
  512.                             +---------------------+
  513.  
  514.   3.8.1 Linux is Successful
  515.  
  516.                             +---------------------+
  517.                             | Removed for rewrite |
  518.                             +---------------------+
  519.  
  520.   3.8.2 Linux Does Not Have to be More Like Windows
  521.  
  522.    A common question asked by some is, "Why is Linux so much like unix and so
  523.    different than Windows?". The answer is simply, Linux does not have to be
  524.    more like Windows. Linux only has to be like Linux (and unix). Why is
  525.    Linux so much like Unix? Because that is what it was designed to be from
  526.    the beginning of its development.
  527.  
  528.    If you want a Windows (pick your favorite version of Windows) clone
  529.    operating system that is as free reliable, and stable as Linux, then Linux
  530.    may not be for you. Freedows or Freemen Windows would be better operating
  531.    systems for you.
  532.  
  533.    Both the Freedows OS Project and Freemen Windows are a projects to create
  534.    free and stable operating systems that are clones of Windows. It is true
  535.    that neither of these projects have not yet produced a single release nor
  536.    have they released any files yet. You should look into them at
  537.    sourceforge.net/projects/freemenos and sourceforge.net/projects/freedows,
  538.    contact their development teams and offer your services to help with their
  539.    development. That way everyone will be much more happy.
  540.  
  541.   3.8.3 Linux Stability
  542.  
  543.                             +---------------------+
  544.                             | Removed for rewrite |
  545.                             +---------------------+
  546.  
  547.   3.8.4 Linux Dependability
  548.  
  549.                             +---------------------+
  550.                             | Removed for rewrite |
  551.                             +---------------------+
  552.  
  553.   3.8.5 Linux Flexibility
  554.  
  555.                             +---------------------+
  556.                             | Removed for rewrite |
  557.                             +---------------------+
  558.  
  559.   3.8.6 Longevity
  560.  
  561.    Free software has a characteristic that proprietary software
  562.    lacks-longevity.
  563.  
  564.    In the early 1990's PC class computers were sold with the MS-DOS operating
  565.    system and often with Microsoft Works. Both have since either died, or
  566.    changed into programs unrecognizable from their origins. DOS exists only
  567.    as a command prompt in Windows and OS/2-except for the open source
  568.    FreeDOS. Works exists only as a Windows product that uses Microsoft Word
  569.    for word processing. Its file formats are completely foreign to Works'
  570.    original file formats. The way users interact with these programs has also
  571.    changed-the feature sets have changed dramatically (which can be seen as
  572.    both good and bad). There are hundreds, maybe thousands, of programs that
  573.    are no longer available. Some of those programs were once the kings of the
  574.    desktop. WordStar is one example.
  575.  
  576.    In the free software world useful programs tend to last a very long time.
  577.    Emacs, has been around for at least 20 years. Unix, whether in free or
  578.    proprietary incarnations, has been around since 1969. The C language has
  579.    been around for nearly as long-it was created specifically to enable
  580.    porting Unix to different hardware platforms (not that these are
  581.    revelations for the COLA readership-I mention them only as contrasting
  582.    examples). The TEXtypesetting system has been around since the 1970's.
  583.  
  584.    These differences in longevity of software have implications for user's
  585.    expectations about it-in the effort they are willing to invest in learning
  586.    it, and in their trust that the software will be around in five or ten
  587.    years.
  588.  
  589.    If many in the Linux community thought Linux and other free software was a
  590.    fly-by-night phenomenon, they probably would not invest much time or
  591.    energy learning it or advocating its use. But the more that one realizes
  592.    that it and its applications are here to stay, the more they are willing
  593.    to invest time and energy learning specific pieces of software. Knowing
  594.    that what they learn today will continue to be useful to them for years
  595.    and decades to come.
  596.  
  597.    Why invest time in an "easy to learn" text editor that might die in a
  598.    couple of years or a seemingly more difficult editor that has proved
  599.    through longevity and developer support that it will be around for a long
  600.    time to come? The first impulse upon starting to use Linux is to pick the
  601.    easy editor (such as nedit). They do not want to invest the energy or time
  602.    to learn Emacs or Vim. assuming that they would be supplanted by graphical
  603.    editors. But then they started longing for better features in their
  604.    editors. They could ask the developers to add features, pay someone to add
  605.    them, or add those features themselves. But why, when editors with all the
  606.    wanted features, and more, are a mouse click away?
  607.  
  608.    And what's the hurry? The software isn't going anywhere. It won't be
  609.    outdated next year or the year after. It has proved its utility and
  610.    longevity. Even more important in the long run is that this software has a
  611.    stable user interface. New features have been and continue to be added
  612.    over the years and the pre-existing features are still there. They won't
  613.    have to learn a new way to use their computer just because developers
  614.    might decide that break dancing provides a better way to interact with
  615.    computers or that animated paper clips or some dweeb named Bob make life
  616.    easier for new users.
  617.  
  618.    In Linux, some things remain constant-BASH, Emacs, Vim, the core
  619.    utilities, and languages for programming and typesetting. New features get
  620.    added, graphical interfaces are developed, new programs are born. But the
  621.    latest whiz bang hypeware doesn't kill the tried and true work horses that
  622.    made the system useful. Marketing doesn't determine a Linus program's
  623.    lifetime, feature set, or implementation. Utility and need are the sole
  624.    arbiters of a program's life cycle.
  625.  
  626.    There are many who would chomp at the bit to point out that most people
  627.    just want to use their computers without having to invest time and energy
  628.    learning 20-year-old software. The good news is-they can-even with Linux.
  629.    The breadth of command-line, text, and graphical software for doing
  630.    everything gives users choices in how to interact with the system. New
  631.    users coming from other systems can adapt Linux to their style. There is
  632.    no need to learn new ways to do anything. Complete novices can be
  633.    productive very quickly thanks to KDE, GNOME, and BASH.
  634.  
  635.    Fortunately, there are many ways to get most things done and Linux
  636.    provides an environment that allows gradual accumulation of knowledge and
  637.    skill and adapts easily to any working style. And the knowledge and skill
  638.    gained over time is not made obsolete by sweeping changes in software
  639.    availability, feature sets, or user interfaces.
  640.  
  641.   3.8.7 Linux supported hardware
  642.  
  643.                             +---------------------+
  644.                             | Removed for rewrite |
  645.                             +---------------------+
  646.  
  647. 3.9 Linux's Compatibility With Other Operating System
  648.  
  649.    Linux is compatible at different levels with many other operating systems,
  650.    ranging from the networking level all the way to running the same
  651.    software.
  652.  
  653.   3.9.1 Compatible With Windows
  654.  
  655.    Linux can run Windows software by running that software under the actual
  656.    Windows operating system (requiring a properly licensed copy of Windows)
  657.    that is in turn running as a guest operating system in a PC emulator such
  658.    as VMware. Linux can also run Windows software on Linux itself with an
  659.    implementation of the Windows Application Programming Interface (API) via
  660.    Wine. It is also possible to compile the source code for Windows based
  661.    software on Linux and link it against the Wine libraries to produce a
  662.    Linux executable of that Windows software. One note about Wine, Wine can
  663.    only run on PC style hardware, since it is not a PC emulator hardware, and
  664.    runs the Windows software directly on the underlying processor.
  665.  
  666.    Linux can provide network printers and act as a fileserver for Windows
  667.    computers by running Samba using TCP/IP networking. You can also use
  668.    MarsNWE to provide printers and network volumes using IPX/SPX networking.
  669.    Linux can also access shares and printers provided by computers running
  670.    Windows by the use of Samba and the Samba filesystem. Linux can also be a
  671.    file, and print server to Windows clients by using Samba. Linux machines
  672.    can access Windows machines that are emulating NetWare file servers by
  673.    using the NetWare core protocol filesystem.
  674.  
  675.    Linux can read and write to Windows hard drive partitions that use the
  676.    filesystems of MS-DOS and Windows 9x. The NTFS filesystem are a bit
  677.    problematic because of their nature and they way their specifications
  678.    change from version to version. Linux can read Windows NT, Windows 2000,
  679.    and Windows XP NTFS partitions well; however, writing directly to such
  680.    partitions is possible but not recommended.
  681.  
  682.    There is an indirect method for Linux to read and write to NTFS
  683.    partitions. Running Windows under a PC emulator such as VMware, give that
  684.    copy of Windows access to the NTFS partition or partitions and have that
  685.    copy of Windows running as a fileserver. Then let Linux access the
  686.    fileserver through a virtual or actual network connection.
  687.  
  688.    Linux understands the Windows extensions to the CD-ROM standards. Linux
  689.    can both read them and generate them. Linux can also access Windows
  690.    diskettes and other disk media, either by mounting them as any other Linux
  691.    partition can be mounted, or by the use of the mtools.
  692.  
  693.   3.9.2 Compatible With *DOS
  694.  
  695.    Linux can run DOS (Pick your favorite DOS) software by running that
  696.    software under actual DOS (requiring a properly licensed copy of DOS) that
  697.    is in turn running as a guest operating system in a PC emulator such as
  698.    VMware. An older and popular option for Linux on PC style hardware is to
  699.    run DOS software with DOSEmu. DOSEmu is a PC emulator that uses the
  700.    underlying Intel style processor to execute programs. With it you will
  701.    need a properly licensed copy of actual DOS, such a copy is easy to come
  702.    by since contrary to popular belief DOS is not dead. There are commercial
  703.    versions of DOS being sold and there is FreeDOS. DOSEmu can also run other
  704.    real mode PC software that boot and run independently of any operating
  705.    system and depends on PC hardware.
  706.  
  707.    Linux can provide network printers and act as a fileserver for Windows
  708.    computers by running Samba using TCP/IP networking. You can also use
  709.    MarsNWE to provide printers and network volumes using IPX/SPX networking.
  710.    You can also use Linux's as a NFS fileserver and lpr printserver for DOS.
  711.    In each case DOS will require the applicable networking client software.
  712.  
  713.    Linux can read and write to DOS hard drive partitions, diskettes and other
  714.    disk media, either by mounting them as any other Linux partition can be
  715.    mounted, or by the use of the mtools.
  716.  
  717.   3.9.3 Compatible With MacOS
  718.  
  719.    Linux can provide network printers and act as a fileserver for Macintosh
  720.    computers. Linux can access Macintosh based print servers and fileserver.
  721.  
  722.    Linux can read and write Macintosh floppies, hard drives, and other disk
  723.    media.
  724.  
  725.   3.9.4 Compatible With NetWare
  726.  
  727.    Linux can work in a NetWare based network as a fileserver, a print queue
  728.    server or a IPX/SPX router with the use of MarsNWE and the IPX/SPX
  729.    networking protocols. With NCP utilities Linux can communicate with other
  730.    printer queues as a print server. Linux can also print through a
  731.    Novell-style printserver. Linux can be a client in such a network, using
  732.    the existing NetWare file and print queue servers. Linux supports the DOS,
  733.    Windows, OS/2, and NFS names spaces of NetWare. Linux can access NetWare's
  734.    hard drive partitions.
  735.  
  736.   3.9.5 Compatible With Other Unixes
  737.  
  738.    Linux software is Unix software. Some source code many need to be ported
  739.    to Linux, but that is no different than moving such a program from one
  740.    Unix to another. If the software in question is too low level then it
  741.    might require a complete rewrite to run on Linux, but that is the same as
  742.    it is between any other two Unixes already. Most other Unixes can also run
  743.    programs written for Linux, some of the other Unixes have even started to
  744.    support running Linux binaries. Yes, Linux and other Unixes are very
  745.    compatible with each other's software.
  746.  
  747.    In all ways that matter, Linux is a Unix, so if the other Unix computers
  748.    in the networks are running a version of Unix that is compatible with
  749.    normal Unix networking services, Linux will fit right in.
  750.  
  751.    Linux can access the filesystems of a variety of other Unixes, that means
  752.    that Linux can read their drives. Linux can access even a variety of those
  753.    that do not use the native partitioning scheme that Linux uses on the
  754.    given hardware platform that it is running on.
  755.  
  756.   3.9.6 Compatible With Other Operating Systems
  757.  
  758.    Linux can access the floppy drives and hard drives of a variety of other
  759.    operating systems. Any operating system that can use TCP/IP, IPX/SPX,
  760.    DECnet networking can communicate with or through a Linux host.
  761.  
  762. 3.10 Linux Leaves Users Wanting Less
  763.  
  764.    From them 1950's through the 1970's users would expect their computers to
  765.    operate as specified in the manuals and the specification sheets. The POP
  766.    manuals (Principal of Operations manuals) and the rest of the
  767.    documentation of those computers were considered to be faithful
  768.    representations of the operations of those computers.
  769.  
  770.    There was one computer that was installed in 1964, the organization that
  771.    owned it decommisioned it in 1984, and wanted to donate it to a college
  772.    computer science department but they had lost the installation media of
  773.    the machine's operating system. The computer was running twenty-four hours
  774.    a day and seven days a week for those twenty years without a single reboot
  775.    or any down time. There were components that had failed: individual tape
  776.    drives and card readers/punches had worn out and were replaced, CRT
  777.    terminals were added and the most of the card readers, the old model 26
  778.    keypunch stations and most of the model 29 keypunch stations were retired.
  779.    Disk drives were added to that computer years after the initial
  780.    installation, None of that needed any downtime or reboots.
  781.  
  782.    In the 1970's there was the development of microprocessors and
  783.    microcomputers, most of them matched their operating systems in what ever
  784.    form they came in and were as reliable as the computers of the prior
  785.    decade. Some of the hardware was problematic but the operating systems
  786.    would generally operate as specified.
  787.  
  788.    In the early 1980's something started to change. Today many users have
  789.    come to accept and even expect their computers and operating system to
  790.    fail frequently, many shops now use regular reboot cycles as an attempt to
  791.    use pre-emptive reboots to avoid crashes at unexpected times. They have
  792.    come to expect their operating systems and systems software and
  793.    applications software to not work as documented. What is even worse, they
  794.    often see nothing wrong with that madness. In prior decades, if such
  795.    undependability and unreliability were experienced, it would not have not
  796.    been acceptable and the vendor would have to replace those useless systems
  797.    and often had to pay for the customer's losses as well.
  798.  
  799.    Now flash forward to present day, users have come to expect very little
  800.    from their computers. Such poor performance has led them to expect less
  801.    and less while wanting more and more with little prospect of getting it.
  802.    But in addition to such unreliable operating systems, there is Linux,
  803.    leaving its users wanting less and less because it provides more and more
  804.    all the time.
  805.  
  806.      * A stable operating system
  807.        Linux users no longer want for a stable operating system because Linux
  808.        is as stable operating system. Twenty four hours, seven days a week
  809.        non-stop operation for years at a time with off the shelf PC hardware
  810.        is not anything unusual for Linux. As members of the FAQ and Primer
  811.        team can attest to from personal experience.
  812.  
  813.      * An operating system that doesn't require me to spend a fortune on new
  814.        hardware.
  815.        Linux can run on hardware with just the computing power needed or that
  816.        is available. Linux sysadmins upgrade to more powerful hardware to
  817.        have more power available for their users, not to regain yesterday's
  818.        performance from today's operating system.
  819.  
  820.      * An operating system with a decent graphical user interface.
  821.        Or rather one that can be configured to work the way you want it too.
  822.        With the look and feel you seek. Linux does not actually have any
  823.        graphical user interfaces, but the X Windowing System is commonly run
  824.        on Linux and other unixes. There are also other graphical user
  825.        interface besides the X Window System that can run on Linux, including
  826.        some next generation test bed systems. If a Linux user wishes he can
  827.        run today a user interface that won't be available elsewhere for years
  828.        or even decades, that is if he likes to live on the bleeding edge.
  829.  
  830.      * An operating system with lots of useful stuff built in.
  831.        Much of what a person needs to purchase to get some other operating
  832.        systems to be useful comes with the common Linux distributions.
  833.        Sometimes in surprising ways, such as the little program named "cat"
  834.        that concatenates files and is the more powerful original that the DOS
  835.        command "type" was copied from. The program "cat" also provides by
  836.        itself much of the functionality of Norton Ghost.
  837.  
  838.      * An operating system that doesn't try to prevent me from using my
  839.        computer.
  840.        Linux does not second guess or interfere with the human decision
  841.        making process. It respects the wisdom of the human sysadmin and the
  842.        user. There are utilities available to automate that, but in the end
  843.        humans are the bosses. There has been a call for more "Windows like"
  844.        automation to take over from human authority, one distribution that
  845.        used that philosophy was Corel Linux. It is now a hated distribution
  846.        by its own users as a result.
  847.  
  848.      * An OS not prone to viral infections
  849.        While in theory no operating system can be 100all worms and viruses,
  850.        Linux by is nature is immune enough that the possibilities that such
  851.        little beasties exist have become like urban legends in the Linux
  852.        community. Even if such infections could target Linux, the
  853.        multifaceted code base would in itself limit the spread, if a sysadmin
  854.        selects the software to run without regard to distributions and does
  855.        not use precompiled binaries, he has just increased the level of
  856.        immunity of his systems. The worst an attacking worm could do is crash
  857.        a server program, but the worm creator could not actually control
  858.        anything with the worm because he could not predict the memory layout
  859.        of the program he is attacking on systems so independent from
  860.        distributions. That same would generally be true with binaries
  861.        supplied from a different distribution or different version than the
  862.        one he is targeting.
  863.  
  864.      * An operating system which I can program and hack easily
  865.        Anyone can have access to the source code of the Linux kernel and most
  866.        if not all the programs they run on Linux. If one is a programmer,
  867.        Linux provides all the tools and the source code to add or alter any
  868.        feature he pleases. If he wants to write a new program and has
  869.        questions, about the operation of the library functions, or the
  870.        kernel, he can refer to the documentation, ask for help on-line, or
  871.        just read the applicable source code. If he has a device for which he
  872.        want to create a driver for, he can write it. If he wants to see how
  873.        similar drivers work, there is the Linux kernel source code and the
  874.        code of the other drivers available.
  875.  
  876.      * An operating system which doesn't decay over time.
  877.        Since the late days of DOS programs and the coming of Window NT and
  878.        Windows 95, there has been a pheonoma known as software rot, also
  879.        known as bit rot. With late DOS programs it could take an individual
  880.        program on a production system out of commission needing to be
  881.        reinstalled. Windows 95 and Windows NT elevated the software rot
  882.        phenomenon from causing the decay of individual programs to the decay
  883.        of the entire operating system. This is not a factor with Linux.
  884.  
  885.    All these items are things that Linux users are not wanting for any
  886.    longer, because Linux has given to them what they have been wanting for up
  887.    to a decade. So yes, Linux leaves its users wanting less, because it
  888.    provides so much more of what they have been hoping for from their prior
  889.    operating system.
  890.  
  891. 3.11 Linux Provides Modern Operating System Features
  892.  
  893.    Linux provides the features that have come to be expected from modern
  894.    operating systems and features that many other operating system will only
  895.    match after years of playing catch up. These features include:
  896.  
  897.   3.11.1 Redundant Array of Inexpensive Disks
  898.  
  899.    Redundant Array of Inexpensive Disks, or RAID for short, is a method of
  900.    combining multiple disk devices or partitions into a single logical disk
  901.    device. This can be done to provide more contiguous disk space, although
  902.    LVM is a better and more flexible option for that. RAID also provides
  903.    fault tolerance for drive failures because the data is stored in redundant
  904.    locations across multiple physical drives, if an individual drive fails
  905.    the data is not lost. RAID can also increase disk I/O improvements by
  906.    spreading the workload across multiple drives, channels, and host
  907.    adaptors.
  908.  
  909.    Naturally Linux supports hardware only RAID implementations since in that
  910.    case the hardware RAID box presents itself to the drive controller as a
  911.    single drive, or if the controller implements the hardware only RAID it
  912.    presents its connected drives to the computer as a single drive. Linux
  913.    also provides within the kernel a software RAID implementation. The Linux
  914.    implementation of software RAID provides support for linear, RAID-0,
  915.    RAID-1, RAID-4, and RAID-5.
  916.  
  917.   3.11.2 Logical Volume Manager
  918.  
  919.    Logical Volume Manager is commonly called LVM. Linux provides a Logical
  920.    Volume Manager as a modern operating system should. Multiple partitions
  921.    and entire drives can be assigned as physical partitions to LVM. LVM
  922.    permits you to combine all of the partition and drives assigned to it into
  923.    a single virtual drive. You that single combined logical drive can then
  924.    allocated to appear to be many partitions, known as logical volumes, or
  925.    even one gigantic partition. If one logical volume is running short of
  926.    space, you can enlarge it to consume more disk space. You can also reduce
  927.    the size of logical volumes that don't need the space assigned to them.
  928.    Partitions and drives can be added or removed from LVM control at will
  929.    without having any software beyond LVM knowing any difference.
  930.  
  931.   3.11.3 Journaling Filesystems
  932.  
  933.    The stable Linux kernels support two journaling filesystems, The third
  934.    extended file system and the reiser filesystem.
  935.  
  936.   3.11.4 Sparse Files
  937.  
  938.    A feature of Linux filesystems design is to support for efficient storage
  939.    allocation for sparse files. How much disk space should be allocated for
  940.    an uncompressed 10-megabyte file that contains 10-kilobytes of data with
  941.    the remainder of the file empty? How about storing that file in
  942.    10-megabytes? With the Linux native filesystem this is possible. Assume
  943.    that file contains its data in two 5-kilobyte segments, one at the
  944.    beginning of the file and one at the end of the file. Assume that the file
  945.    was written to disk with a sparse file aware program. That file is stored
  946.    in the filesystem as having three fragments, the first and third fragments
  947.    are stored on disk as normal, the second fragment is the empty part of the
  948.    file so it is allocated no actual disk space. When a program reads from
  949.    the empty part of the file, it will to be given by the kernel a block
  950.    containing all zero bytes. When a program writes to a part of the empty
  951.    fragment that fragment is divided into two or three fragments depending on
  952.    the location within it that was written to. The newly written to segment
  953.    is in a fragment that is allocated disk space and the other one or two
  954.    fragments generated now are allocated no disk space. The result could be a
  955.    single file that may be continuous on disk but would be reported as being
  956.    very fragmented.
  957.  
  958.   3.11.5 Disk Fragmentation
  959.  
  960.    The Linux Native filesystems such a the Second Extended filesystem, the
  961.    Third Extended filesystem, and the Reiser filesystem are all designed to
  962.    be resistant to the disk fragmentation that plagues the filesystems of
  963.    some other operating systems. In normal use with a typical Linux
  964.    installation disk fragmentation levels rarely approach 20unreasonable
  965.    expectation. Sparse file handling tends to increase the apparent amount of
  966.    disk fragmentation that is reported. So true fragmentation is often
  967.    considerably lower than is reported by the various Linux filesystem
  968.    utilities.
  969.  
  970.    A Linux disk defragmentation utility does exist. Most Linux sysadmins who
  971.    know about the disk defragmentation program don't use it; because disk
  972.    fragmentation to serious percentages without the figure being inflated by
  973.    the existence of sparse files are rare enough that Linux sysadmins just
  974.    don't see a need to defragment their filesystems. Such a utility needs to
  975.    be used on an unmounted partition, that would mean that the host, to have
  976.    its partitions defragmented, would have to go out of service for the
  977.    duration of the procedure, that is seen as being unacceptable by many
  978.    sysadmins. Also, defragmenting files can hurt system performance and disk
  979.    space availability. The disk defragmentation utility undoes the benefits
  980.    of sparse files and if the filesystem is spread across multiple physical
  981.    drives defragmentation could move all the allocated file space a single
  982.    drive.
  983.  
  984.    Not many in the Linux community even know about the existence of the disk
  985.    defragmentation utility. Because of the low rate of fragmentation, and
  986.    defrag's inconvenient and possibly detrimental side effects experienced
  987.    sysadmin don't feel a need for it and so do not search for it.
  988.  
  989.    Most of those who do want to use that utility are among the new Linux
  990.    sysadmins who are still approaching Linux from a DOS/Windows mind set. It
  991.    is not recommended, but if you have a special situation and feel you
  992.    needed it, you can locate the utility by performing a search for defrag on
  993.    www.freshmeat.net using "defrag" for the search key. Note that defrag has
  994.    not been maintained since 1997, so it can not handle more recent
  995.    developments in Linux filesystems. You have been warned.
  996.  
  997.   3.11.6 Symmetric multi-processing
  998.  
  999.    Linux's Symmetric multi-processing or SMP as it is often called
  1000.    facilitates the use of all the processors on a computer with multiple
  1001.    processors. Unlike many other operating systems that support SMP only in
  1002.    their high end versions, if at all, with Linux any and every installation
  1003.    can support SMP.
  1004.  
  1005.    SMP was not even considered before the 2.0.x series of Linux kernels, when
  1006.    a spin-lock was placed, essentially, around the entire kernel and no
  1007.    processor switching/activation occurred between system calls.
  1008.  
  1009.    In 2.2.x series of Linux kernels that was changed so that individual locks
  1010.    were placed on critical system calls and sometimes were moved to critical
  1011.    sections of the system call, leaving the before and after sections
  1012.    available for simultaneous use by another CPU.
  1013.  
  1014.    The 2.4.x series of Linux kernels has gotten even more fine grained.
  1015.    Enough so that the scheduler and clock ticking were seen as prominent
  1016.    bottlenecks.
  1017.  
  1018.    The development 2.5.x series of Linux kernels already (as of January 2002)
  1019.    has a scheduler which is at least 10 times as good without any tuning,
  1020.    which will get over the next few months, and the system and CPU clocks
  1021.    have been decoupled a great deal, there is even talk of having different
  1022.    clock speed CPUs in the same system.
  1023.  
  1024.    This rapid advancement is evidence of what can happen when no contributor
  1025.    does more than they can easily afford but the efforts of all of them
  1026.    combined give a push that not even the largest corporations like IBM,
  1027.    Intel, and Microsoft can hope to match.
  1028.  
  1029.   3.11.7 Clusters
  1030.  
  1031.    Linux supports clustering to utilize a number of common off-the-shelf
  1032.    computers to provide the computational power of even a super computer.
  1033.    Imagine tying together a number of computers that some other operating
  1034.    systems would have you consider obsolete, and you have the makings of a
  1035.    supercomputer.
  1036.  
  1037.   3.11.8 Graphical User Interface
  1038.  
  1039.    To be precise, Linux does not have a Graphical User Interface (a GUI).
  1040.    However there are multiple GUI's that run on Linux. The most popular is
  1041.    the Xfree86 distribution of the X Window System, also called X windows or
  1042.    simply X. There is often a call to fully integrate a GUI into the Linux
  1043.    kernel; that would be highly undesirable for multiple reasons such as
  1044.    reduced stability and forcing a GUI on to those who do not want or need a
  1045.    GUI. That would also be locking Linux into supporting that one GUI alone,
  1046.    thereby locking out the rest. A common argument for full GUI integration
  1047.    is that X is too ingrained into the Linux community to permit any other
  1048.    GUI to develop, that argument exposes nothing more a lack of understanding
  1049.    of the Linux way. The reality of the matter is that other GUIs already
  1050.    exist. Such as the virtual reality based shell, 3Dsia.
  1051.  
  1052.   3.11.9 Networking
  1053.  
  1054.    Linux, as other unixes, has support in the kernel for networking. Linux
  1055.    supports TCP/IP, IPX/SPX, Appletalk, DECnet, X.25, AX.25 level 2, and unix
  1056.    domain networking protocols. Linux hosts can operate as single home host,
  1057.    multi-home hosts, bridges and routers, firewalls, and NAT boxes. Linux can
  1058.    access non-Linux fileservers and printserver and other network servers.
  1059.    Linux can serve as a fileserver and a print server using a number of unix
  1060.    and non-unix protocols.
  1061.  
  1062.    Besides the common Ethernet network interface, Linux can network via
  1063.    serial ports with SLIP and PPP, performing either as a dialup client, or a
  1064.    dialup server. For an organization that needs to provide TCP/IP networking
  1065.    access for their workers, member, and clients and does not want the
  1066.    traffic to cross the internet, a Linux computer with a number of modems
  1067.    serving as a dialup server is a perfect solution. Linux also uses parallel
  1068.    ports for networking with the PLIP driver.
  1069.  
  1070. 3.12 Cost of Linux and Where Can it be Obtained
  1071.  
  1072.                             +---------------------+
  1073.                             | Removed for rewrite |
  1074.                             +---------------------+
  1075.  
  1076.   3.12.1 Downloading Linux is not Software Piracy
  1077.  
  1078.                             +---------------------+
  1079.                             | Removed for rewrite |
  1080.                             +---------------------+
  1081.  
  1082.   3.12.2 Purchasing Linux
  1083.  
  1084.                             +---------------------+
  1085.                             | Removed for rewrite |
  1086.                             +---------------------+
  1087.  
  1088.   3.12.3 Linux Distributions.
  1089.  
  1090.                             +---------------------+
  1091.                             | Removed for rewrite |
  1092.                             +---------------------+
  1093.  
  1094.   3.12.4 Distributions are not the Same
  1095.  
  1096.                             +---------------------+
  1097.                             | Removed for rewrite |
  1098.                             +---------------------+
  1099.  
  1100.   3.12.5 How Many Times a Copy of Linux Can be Installed.
  1101.  
  1102.                             +---------------------+
  1103.                             | Removed for rewrite |
  1104.                             +---------------------+
  1105.  
  1106.   3.12.6 You Don't Need a Distribution
  1107.  
  1108.                             +---------------------+
  1109.                             | Removed for rewrite |
  1110.                             +---------------------+
  1111.  
  1112. 3.13 Linux Software
  1113.  
  1114.    There is very little Linux specific software, that is software that can
  1115.    only run on Linux, but there is a great variety of software that is
  1116.    available for Linux. Much of the software for Linux is the standard unix
  1117.    fare that will be familiar to anyone who has used any unix. There is also
  1118.    much software written for Linux that will compile and run on other
  1119.    platforms as well. To see a partial list of the software available for
  1120.    Linux, go to the Freshmeat website at www.freshmeat.net activate the
  1121.    browse link, and start looking around.
  1122.  
  1123.                                 4 Who uses Linux
  1124.  
  1125.    All those sysadmin and computer users who have it installed are working on
  1126.    a computer on which Linux is installed. That includes individuals, room
  1127.    mates, families, clubs, schools, charitable organizations, small
  1128.    businesses, corporations, government agencies, and governments.
  1129.  
  1130. 4.1 Businesses who use Linux
  1131.  
  1132.      * 58k.com, Inc
  1133.      * Advance Packaging Corporation
  1134.      * Affordable Computers
  1135.      * Amazon.com
  1136.      * Bertelsmann Foundation
  1137.      * Bharti Telesoft Limited
  1138.      * BRW, Inc.
  1139.      * Borders
  1140.      * Cameraman Photos & Video
  1141.      * Credit Suisse First Boston
  1142.      * Citywebsites
  1143.      * Computer & Communication GmbH
  1144.      * Crisis Prevention Institute
  1145.      * e-smith, inc
  1146.      * Erol's Internet Services
  1147.      * GKN Westland Aerospace Ltd
  1148.      * Google.com
  1149.      * Harbor Capital Advisors, Inc.
  1150.      * Hewlett Packard
  1151.      * Intekk Communications
  1152.      * Koch Industries, Inc.
  1153.      * Marconi Aerospace - a divison of GEC Marconi
  1154.      * Merrill Lynch & Co.
  1155.      * Meyer Tool, Inc.
  1156.      * NBM Technologies
  1157.      * New Star Service Co.
  1158.      * New York Stock Exchange
  1159.      * PC & Web Xperience, Inc
  1160.      * REDE-RS - Internet provider network
  1161.      * Replay Media
  1162.      * Robert Reford
  1163.      * Shell Oil Exploration
  1164.      * The Astrolog
  1165.      * The Strand Companies
  1166.      * Tier 3 Solutions
  1167.      * TRW
  1168.  
  1169. 4.2 These Governments and Agencies use Linux
  1170.  
  1171.      * Florida Keys Aqueduct Authority
  1172.      * Fermi National Laboratory
  1173.      * Los Alamos National Laboratory
  1174.      * National Oceanic and Atmospheric Administration
  1175.      * Oak Ridge National Laboratory
  1176.      * Pacific Northwest National Laboratory
  1177.      * Sandia National Laboratories
  1178.      * National Areonautics and Space Administration
  1179.  
  1180. 4.3 Schools, Colleges and Universities
  1181.  
  1182.      * Auckland University
  1183.      * St. Mary's Catholic School (Rockledge, Florida)
  1184.      * Seton Hill College
  1185.      * Staffordshire University
  1186.      * University of British Colombia
  1187.      * University of California at Berkeley
  1188.      * University of California at San Francisco
  1189.      * University of Columbia
  1190.      * University of Notre Dame
  1191.      * University of Macedonia
  1192.      * University of Waterloo
  1193.  
  1194. 4.4 Sources of information
  1195.  
  1196.      * www.forbes.com/home/2002/03/27/0327linux.html
  1197.      * www.netcraft.com
  1198.      * www.linux-mandrake.com/bizcase
  1199.      * www.copyleft.co.nz/should.html
  1200.      * Message-ID: <33551CC9.3416@ericsson.com>
  1201.      * www.li.org/success
  1202.      * www.linuxmall.com/?0,6,3
  1203.      * www.stmarys-school.org
  1204.      * dot.kde.org/1015251670
  1205.  
  1206. 4.5 Charitable Organizations
  1207.  
  1208.    Linux is perfect for the needs of many schools and charitable
  1209.    institutions. When a company using PC hardware finds that is hardware is
  1210.    "too weak" to support the latest release of Windows and Windows based
  1211.    program, or at least does not support them productively; they will often
  1212.    replace that hardware and donate their older hardware to charitable
  1213.    institutions. That leads to a problem for the charitable institutions,
  1214.    because Microsoft does not permit the transfer of the licenses for the
  1215.    older version of Windows that the hardware runs from the company to the
  1216.    charitable institutions. The charitable institutions can then find it
  1217.    difficult to find copies of Windows that will run on that hardware; for
  1218.    the same reason that the company considered that hardware useless tends to
  1219.    lead the charitable institutions to the same conclusion.
  1220.  
  1221.    What can the charitable institutions do? Install Linux, and that hardware
  1222.    would be productive. If that organization is short of funds, a single
  1223.    purchase of a Linux distribution is the most it should take to run most of
  1224.    the 386+ PC hardware they have. What if they have 80286, or 8086/8088
  1225.    based hardware? They can be turned into telnet based terminals to provide
  1226.    access to their other computers that are running Linux or other unix
  1227.    operating systems. The software to do this is also free. They would need a
  1228.    copy of pctelnet (freeware), a copy of of DOS, if they do not have it,
  1229.    they can get a copy of FreeDOS (it is free), and a network packet driver,
  1230.    this driver could be provided by their network interface card
  1231.    manufacturer, or they could use one of the standard and free packet
  1232.    drivers, that have been time tested and stable.
  1233.  
  1234. 4.6 Why Amateur Radio Operators use Linux
  1235.  
  1236.    Yes, this is true. More and more amateur radio operators (usually referred
  1237.    to as 'hams') are making the switch to Linux. This kind of comes under
  1238.    'specialized things you can do with Linux that are really cool'.
  1239.  
  1240.    There are many reasons for the use of Linux in the amateur community. It
  1241.    is beyond the scope of this FAQ to try and list all of them, but a fairly
  1242.    good summary is certainly called for.
  1243.  
  1244.    Right now, Linux offers kernel support of digital ham radio modes. This
  1245.    means that although they are usually not activated by default, recompiling
  1246.    the kernel allows support for these modes from within the kernel itself,
  1247.    no modules or drivers required. It is worth noting two facts here: this
  1248.    support is not available in any other OS from within the kernel, and it is
  1249.    available due to the efforts of amateurs around the world who have
  1250.    contributed to the development of the Linux kernel.
  1251.  
  1252.    Amateur radio literally has something for everyone. There are hams running
  1253.    bulletin board systems that are networked all over the world over-the-air.
  1254.    There are hams working OSCAR Satellites in near earth orbit, or making
  1255.    contact with the space shuttle as it flies missions. There are hams
  1256.    bouncing signals off of the moon and back to the earth again. There are
  1257.    hams that communicate with each other using digitally modulated data
  1258.    transmissions, rather than analog voice transmissions.
  1259.  
  1260.    This last kind of communication is in a class known as 'digital mode'.
  1261.    Probably the most common digital mode is known as packet radio. Packet
  1262.    radio, also known as AX.25, is actually very similar to the internet in
  1263.    function. An AX.25 protocol "packet" of data is encoded by a computer,
  1264.    modulated by a modem (packet modems are known as TNC's or Terminal Node
  1265.    Controllers), and transmitted by a radio in a 'data burst' that sounds
  1266.    like a psychotic cricket on speed. You know that sound that your computer
  1267.    modem makes when you are connecting up on a dial-up connection? data
  1268.    bursts sound like that but are very, very short. Typically half a second
  1269.    to three seconds in length. The process of receiving packets is the same,
  1270.    but in reverse. A ham can 'node hop' from one unattended (or attended, it
  1271.    really doesn't matter) packet station to another. A member of the team
  1272.    that produced this document has hopped all the way from the Southern
  1273.    California basin (USA) to central Texas. Every station in between takes
  1274.    the packet and ships it on it's way to the next node, like a bucket
  1275.    brigade used to fight fires in the old days.
  1276.  
  1277.    On the long range radio spectrums, other protocols are used, but they
  1278.    function similarly. Stations can communicate digitally with other stations
  1279.    on the other side of the earth.
  1280.  
  1281.    Pictures, weather fax and Amateur television are also digital modes.
  1282.    Digital modes have long been used by law enforcement to communicate car to
  1283.    car, and access databases while mobile; this all started with the
  1284.    venerable AX.25 protocol. Remember Packet?
  1285.  
  1286.    "What", you may ask, "has this got to do with Linux"?
  1287.  
  1288.    Everything! For one thing, Linux can be easily modified to fit specific
  1289.    tasks. The kernel code can be changed quite easily. But since Amateur
  1290.    radio support is already a feature of Linux, no modification is necessary
  1291.    for most digital modes of communication. The significance of this may not
  1292.    be immediately apparent. Let me give a specific example.
  1293.  
  1294.    It has already been mentioned that a special modem called a TNC is needed
  1295.    to translate (modulate/demodulate) the digital language of the computer
  1296.    into a sound pattern that represents the original data. These TNC's are
  1297.    not needed with Linux. Linux is the only OS that supports amateur radio
  1298.    from the kernel, allowing the Ham to leave the TNC in storage and packet
  1299.    away in style.
  1300.  
  1301.    A laptop running Linux can be used as a mobile packet station. Only a
  1302.    radio and antenna are needed to go on the air, anywhere in the world. The
  1303.    laptop's (or desktop's) soundcard takes the place of the TNC as data
  1304.    modem. This saves power and space and is one less thing that might fail.
  1305.  
  1306.    There are many other digital modes supported by Linux. The reader can
  1307.    expect more will be supported as new kernel are released.
  1308.  
  1309.    Hams all over the world answer their communities call for help, when
  1310.    disaster hits, and reliable communications are needed. Linux is a stable,
  1311.    reliable OS, and this emergency use has borne the fact out many times
  1312.    over. When you are a data link for local law enforcement, or Red Cross,
  1313.    you can't afford a blue screen of death.
  1314.  
  1315.    After hurricane Andrew, Packet radio was used to provide wireless data
  1316.    links between national guard, red cross shelters, and law enforcement to
  1317.    coordinate the relief effort. Hurricane Iniki benefitted similarly from
  1318.    packet. Packet also well served the rescue workers and the families of
  1319.    those lost in the sneak attack that destroyed the World Trade Center and
  1320.    surrounding area on September 11, 2001.
  1321.  
  1322.    Linux is now, and will continue to be in the future, the OS of choice for
  1323.    Hams. The reliability, versatility and open source nature of Linux makes
  1324.    it ideal. For hams running BBS's and Internet gateways to Amateur Radio,
  1325.    the security offered by Linux is essential. Our systems must remain
  1326.    secure; at the very least, an illegal transmission can earn us a tongue
  1327.    lashing from an FCC official observer. At the worst, a misuse of an (often
  1328.    unattended) station by an intruder could mean our license.
  1329.  
  1330.    The kernel support for data handling of all digital modes is found nowhere
  1331.    else. You can certainly use other operating systems. The question is,
  1332.    don't you want to use the best one for the job? Linux is the clear winner.
  1333.  
  1334.    For more information on Amateur Radio, contact The American Radio Relay
  1335.    League at www.arrl.org
  1336.  
  1337. 4.7 Types of new Linux users drawn to Linux
  1338.  
  1339.    Of the variety of new users, who are willing to try Linux here are a few
  1340.    common types.
  1341.  
  1342.      * Type 1a - the almost happy windows user
  1343.        Those who use and love Windows but need more stability or can not
  1344.        afford the software for it they need. They are not looking for Linux,
  1345.        they are looking for safe, stable, and free Windows. Of these there
  1346.        are two sub types. One sub type is happy if Linux is close enough to
  1347.        what they have had before and are pleased to find all the things that
  1348.        Linux has given them what Windows did not have or they could not
  1349.        afford.
  1350.  
  1351.      * Type 1b - the windows acolyte
  1352.        The other sub type wants WINDOWS and Linux to be a WINDOWS clone in
  1353.        all aspects. Like this comment I have heard and read so many times,
  1354.        until Linux can run all the same software as Windows and Look just
  1355.        like Windows and act just like Windows it is doomed. They very soon
  1356.        will tend to dump Linux because it is not just like Windows. Wine does
  1357.        provide much of that for those who want it, however, for that same of
  1358.        that crowd I hope that Freedows get its act together and provide what
  1359.        these people are looking for.
  1360.  
  1361.      * Type 2a - almost happy Macman
  1362.        Same as above, about Windows, but about MacOS instead.
  1363.  
  1364.      * Type 2b - the macolyte
  1365.        Same as above, about Windows, but about MacOS instead.
  1366.  
  1367.      * Type 3 - gimme choice and freedom!
  1368.        Those who don't like Windows or MacOS, or are truly sick of them-for
  1369.        the cost, for the licensing problems, for the fragility, etc-they come
  1370.        seeking something better, they are seeking stability, they are seeking
  1371.        power, they are seeking value for their time effort and money, and
  1372.        they are seeking freedom of choice without. They are NOT seeking what
  1373.        they have left behind.
  1374.  
  1375.      * Type 4 - gimme unix back
  1376.        Those who have used unix before, either as a sysadmin or as a user.
  1377.        They are not interested in a Windows clone, they want a unix they can
  1378.        run on whatever hardware they have.
  1379.  
  1380.      * Type 5 - teach me unix
  1381.        Those who for personal or other reasons want to learn Linux/unix.
  1382.  
  1383.      * Type 6 - the unixman
  1384.        Those who need to run a unix to setup an environment at home equal to
  1385.        what they need to use at work or school.
  1386.  
  1387.      * Type 7 - the misdirected cracker
  1388.        There is a false impression by some that Linux is a cracking tool.
  1389.        This is a view that is fostered by Windows supporters and is part of
  1390.        their propaganda against Linux. There are those who are in the
  1391.        computer cracking scene, who will think that Linux is a hidden,
  1392.        underground cracking tool. Once they don't find Linux to be that, most
  1393.        of them will abandon Linux.
  1394.  
  1395.                       5 Linux Documentation and Resources
  1396.  
  1397.    Contrary to an all too common misperception that is promoted by the
  1398.    anti-Linux propagandists is that Linux is undocumented, but nothing could
  1399.    be further from reality. There is a wealth of information available in
  1400.    your machine, on the net and in books and magazines. If you purchased your
  1401.    copy of Linux you should have the ability to getting assistance from the
  1402.    company who created and maintains that Linux distribution.
  1403.  
  1404. 5.1 Internal
  1405.  
  1406.    Many programs have builtin documentation passing them the appropriate
  1407.    command line option, three common command line options for this purpose
  1408.    are -? -h and -help. Some programs will present you with that
  1409.    documentation when you execute them without providing them with the
  1410.    expected arguments. Some programs have that same information available as
  1411.    an interactive help function.
  1412.  
  1413. 5.2 man and info
  1414.  
  1415.    Linux has a comprehensive built-in documentation system inherited from
  1416.    prior versions of unix that is known as the manual page system (man). The
  1417.    man documentation is divided into several chapters.
  1418.  
  1419.    
  1420.    
  1421.           functions described in chapter 2.
  1422.  
  1423.    
  1424.    
  1425.           available on the system.
  1426.  
  1427.           packages, tables, C header files, the file hierarchy, general
  1428.        concepts, and other things which don't fit anywhere else.
  1429.  
  1430.           by the superuser, like daemons and machine or hardware related
  1431.        commands.
  1432.  
  1433.    
  1434.    As is in keeping with the unix standard, each software package should
  1435.    provide its own applicable man pages for installation into your man pages
  1436.    manual system. Contrary to the unix standard provision of the man pages,
  1437.    the FSF has developed a different documentation format known as info
  1438.    pages. Info pages are a primitive hypertext system providing. All packages
  1439.    on your linux system should have a manual or info page associated with
  1440.    them, although occasionally you might find something which is documented
  1441.    in a different way.
  1442.  
  1443. 5.3 Developer Provided Documentation
  1444.  
  1445.    Besides the man and info pages, the developers of Linux and unix software
  1446.    will usually provide additional documentation with the source code of the
  1447.    software in the form various text files. Some software will place a copy
  1448.    of that documentation in /usr/doc, /usr/share/doc, /usr/local/doc, or
  1449.    /usr/local/share/doc, when it is installed from source. Many of the
  1450.    precompiled binary packages place these documents into these same
  1451.    directories.
  1452.  
  1453.    The standard location of documentation of the Linux kernel is in
  1454.    /usr/src/linux/Documentation. However, various Linux distributions are now
  1455.    placing the contents of /usr/src/linux/Documentation into /usr/doc,
  1456.    /usr/share/doc, /usr/local/doc, or /usr/local/share/doc.
  1457.  
  1458. 5.4 Linux Documentation Project
  1459.  
  1460.    The Linux Documentation Project's (also known as LDP) website at at
  1461.    www.linuxdoc.org provides Guides, How-To's and other documentation. The
  1462.    documentation that you will find there are provided as HTML for on-line
  1463.    reading and archived for download in various formats, for use as you need
  1464.    them.
  1465.  
  1466.    Many linux distributions provide a How-To collection in in ASCII format
  1467.    within /usr/share/doc/HOWTO. The guides at the Linux Documentation Project
  1468.    website include the Network Administrator's Guide and the System
  1469.    Administrator's Guide, that have been printed as books and sold in book
  1470.    stores.
  1471.  
  1472. 5.5 Online Magazine Articles
  1473.  
  1474.    The Linux Gazette at www.linuxgazette.com was started by a newbie user,
  1475.    John Fisk, to help other newbies in getting the most from their Linux
  1476.    systems. It was so successful that it has been adopted by the LDP as part
  1477.    of their family of documentation.
  1478.  
  1479.    A slightly more recent online magazine is Linux Focus at
  1480.    mercury.chem.pitt.edu/ tiho/LinuxFocus/English/index.html, concentrating
  1481.    in international coverage, with many translations.
  1482.  
  1483. 5.6 Mailing Lists
  1484.  
  1485.    There are various Linux centered mailing lists. Many of the major Linux
  1486.    distributions provide one or more mailing lists for their users and for
  1487.    the Linux community in general. You can go to their web pages to find out
  1488.    what they offer, you can also do a web search for Linux mailing lists.
  1489.  
  1490. 5.7 Newsgroups
  1491.  
  1492.    There are over 419 Linux newsgroups well. In addition to reading the
  1493.    newsgroups and posting requests to the newsgroup, don't forget to check
  1494.    the newsgroup archives at groups.google.com where the chances are someone
  1495.    else has already posted the same question and received an answer.
  1496.  
  1497. 5.8 The Web
  1498.  
  1499.    A major resource to get information regarding Linux is the web. Remember
  1500.    to try the homepage for your chosen Linux distribution.
  1501.  
  1502.    Freshmeat at www.freshmeat.net is probably the most comprehensive software
  1503.    website containing both bleeding edge development and mature software a
  1504.    like. If you are seeking software for use with Linux or other unix
  1505.    freshmeat should be your first (or second stop). If you're looking for
  1506.    that obscure package which will change your life, then look here.
  1507.  
  1508.    If you're planning a new project, it's wise to use their search engine to
  1509.    see if another person or team has already started work on something
  1510.    similar.
  1511.  
  1512.    Freshmeat also has occasional articles which are typically of high
  1513.    standard. The main page of Freshmeat's site provides a continuously
  1514.    updated listing of announcements of the latest new or updated software
  1515.    submitted to their site. You can access both, the announcements and the
  1516.    articles by either the web, or by newsgroups.
  1517.  
  1518.    Here are a few handy Linux websites:
  1519.  
  1520.            e.themes.org
  1521.  
  1522.            freshmeat.net
  1523.  
  1524.            fvwm.themes.org
  1525.  
  1526.            gcc.gnu.org
  1527.  
  1528.            linux.com
  1529.  
  1530.            linuxtoday.com
  1531.  
  1532.            www.cert.org
  1533.  
  1534.            www.debian.org
  1535.  
  1536.            www.dosemu.org
  1537.  
  1538.            www.enlightenment.org
  1539.  
  1540.            www.freshmeat.net
  1541.  
  1542.            www.fvwm.org
  1543.  
  1544.            www.gnu.org
  1545.  
  1546.            www.kernel.org
  1547.  
  1548.            www.leafnode.org
  1549.  
  1550.            www.linmodems.org
  1551.  
  1552.            www.linux-mandrake.com
  1553.  
  1554.            www.linux-usb.org
  1555.  
  1556.            www.linux.com
  1557.  
  1558.            www.linux.org
  1559.  
  1560.            www.linuxdoc.org
  1561.  
  1562.            www.linuxdocs.org
  1563.  
  1564.            www.linuxfromscratch.org
  1565.  
  1566.            www.linuxgrill.com
  1567.  
  1568.            www.linuxguruz.org
  1569.  
  1570.            www.linuxhardware.net
  1571.  
  1572.            www.linuxheadquarters.com
  1573.  
  1574.            www.linuxhelp.org
  1575.  
  1576.            www.linuxhq.com
  1577.  
  1578.            www.linuxiso.org
  1579.  
  1580.            www.linuxnewbie.org
  1581.  
  1582.            www.linuxvideo.org
  1583.  
  1584.            www.open4success.com
  1585.  
  1586.            www.redhat.com
  1587.  
  1588.            www.sistina.com/products_lvm.htm
  1589.  
  1590.            www.themes.org
  1591.  
  1592.            www.winehq.com
  1593.  
  1594.            www.xfree86.org
  1595.  
  1596. 5.9 Internet Relay Chat
  1597.  
  1598.    Internet Relay Chat (IRC) is practically unknown by many of the relatively
  1599.    new users of the internet. Internet Relay Chat offers a large range of
  1600.    channels where help can be had in near real-time.
  1601.  
  1602.    For more information, try www.openprojects.net The openprojects Internet
  1603.    Relay Chat network hosts more than 4000 channels, so there's almost
  1604.    certainly one which will meet your needs. This website also has beginners
  1605.    information for those new to Internet Relay Chat.
  1606.  
  1607.    This site has a listing of linux Internet Relay Chat channels on various
  1608.    networks, www.helsinki.fi/ rvaranka/Computer/Linux/IRC.shtml
  1609.  
  1610.    Also, don't forget the non-Linux IRC networks, there are some very useful
  1611.    Linux channels available on them as well. Some of the best help is
  1612.    available from some the quieter channels. The primary thing to remember
  1613.    when seeking assistance from such a channel is to ask your question and
  1614.    then wait. Waiting for the reply is important, since too many people will
  1615.    ask a question and leave the channel a minute latter. By the time the
  1616.    regulars notice that the question has been asked the questioner has parted
  1617.    from the channel.
  1618.  
  1619.    An good IRC channel for one-on-one help is #linuxsupport on EFnet.
  1620.  
  1621. 5.10 File Transfer Protocol
  1622.  
  1623.    While not the most modern or trendy internet protocol, the old style FTP
  1624.    archives are still hard to beat for holding and distributing files and
  1625.    documentations. In many cases FTP is the work horse behind the web file
  1626.    distributions.
  1627.  
  1628.    Some of the FTP sites useful to Linux users:
  1629.  
  1630.            ftp.debian.org
  1631.  
  1632.            ftp.funet.fi
  1633.  
  1634.            ftp.gimp.org
  1635.  
  1636.            ftp.gnome.org
  1637.  
  1638.            ftp.gtk.org
  1639.  
  1640.            ftp.kde.org
  1641.  
  1642.            ftp.kernel.org
  1643.  
  1644.            ftp.mozilla.org
  1645.  
  1646.            ftp.redhat.com
  1647.  
  1648.            ftp.rpm.org
  1649.  
  1650.            ftp.slackware.com
  1651.  
  1652.            ftp.sourceforge.net
  1653.  
  1654.            ftp.suse.com
  1655.  
  1656.            ftp.tux.org
  1657.  
  1658.            ftp.x.org
  1659.  
  1660.            ftp.xfree86.org
  1661.  
  1662.            metalab.unc.edu
  1663.  
  1664.            non-us.debian.org
  1665.  
  1666.            prep.ai.mit.edu
  1667.  
  1668.            tsx-11.mit.edu
  1669.  
  1670. 5.11 Online Radio Shows
  1671.  
  1672.    You can even follow Linux by listening to The Linux Show your on internet
  1673.    radio broadcasts. See webwww.thelinuxshow.com. It's broadcast live once
  1674.    per week in the wee hours (UTC), however archives are available for those
  1675.    of us not living near to the Pacific.
  1676.  
  1677. 5.12 The Source
  1678.  
  1679.    If all else fails, you can use the ultimate documentation, use the source.
  1680.    Most Linux software is open source meaning that you have free access to
  1681.    the source code of that software. If you can read the source code, you can
  1682.    consult it to learn what you need to know.
  1683.  
  1684.    If you learn that the software is not designed to do what you want it to,
  1685.    you have the choice of changing the program to do what you want it to do.
  1686.    This is something that came in handy when setting up the software needed
  1687.    to support the production and publication of this document. There was a
  1688.    key program that was needed and could not be located. There were several
  1689.    close matches to the requirements for the project, but no workable match.
  1690.    So, the software that was the best match was selected and patched to
  1691.    provide the features that were needed but were missing from that software.
  1692.  
  1693.    Even if you can't understand the source code, you can find someone who
  1694.    does. The developer/maintainer(s) will generally be willing to help you if
  1695.    you've exhausted all the information sources above. If you've found a bug,
  1696.    then tell them anyway - you'll generally be amazed at how quickly they get
  1697.    fixed.
  1698.  
  1699.                      6 Contributing to the Linux Community
  1700.  
  1701.                             +---------------------+
  1702.                             | Removed for rewrite |
  1703.                             +---------------------+
  1704.  
  1705. 6.1 There are Many Reasons to Contribute
  1706.  
  1707.                             +---------------------+
  1708.                             | Removed for rewrite |
  1709.                             +---------------------+
  1710.  
  1711. 6.2 It is Not Crazy to Contribute
  1712.  
  1713.                             +---------------------+
  1714.                             | Removed for rewrite |
  1715.                             +---------------------+
  1716.  
  1717.                      7 Anti-Linux Propagandists and Trolls
  1718.  
  1719.    The comp.os.linux.advocacy newsgroup is a newsgroup that is under siege by
  1720.    one or more factions of anti-Linux propagandists. In the past those
  1721.    factions have appeared to be confident and smug; however, as of late it
  1722.    appears that they are becoming ever more desperate. The reason for their
  1723.    desperation appears to be as a result of growth of the mind share of Linux
  1724.    and the continuing failures of their chosen cause. Besides the true
  1725.    anti-Linux propagandists there are also the occasional classic newsgroup
  1726.    troll.
  1727.  
  1728.    It can be difficult to determine what type of person a particular
  1729.    disruptive personality is; an anti-Linux Propagandist or just a troll.
  1730.    That is because they both use some of the same tactic. What it not
  1731.    difficult to determine is what their purpose is when they post to COLA.
  1732.    They are doing it to disrupt the newsgroup and sidetrack its purpose of
  1733.    existence. Regardless of their reason for the disruption, they are trying
  1734.    to prevent: the free exchange of knowledge and support based on experience
  1735.    of using Linux that would otherwise be happening in COLA, if it were not
  1736.    for their interference.
  1737.  
  1738.    The free and open discussions between the experienced users and the new
  1739.    users and the would be users of Linux that is our goal. That is the goal
  1740.    of all those who would be Linux advocates as well as all others who come
  1741.    to COLA to discuss Linux. All of us, Linux users new and old, those
  1742.    curious about Linux, and others, have come to COLA as students and as
  1743.    teachers. All that is except for the anti-Linux propagandists and the
  1744.    trolls, they have come to COLA to destroy it and prevent its being an
  1745.    asset to the Linux community.
  1746.  
  1747.    As has been stated else where in this document, all are welcome in COLA,
  1748.    except those who come to COLA to destroy Linux, COLA, or the Linux
  1749.    Community.
  1750.  
  1751. 7.1 Disinformation
  1752.  
  1753.    If COLA were a physical location like a building where those who would
  1754.    advocate the growth of the Linux operating systems and the Linux community
  1755.    gather, the anti-Linux propagandists would be raiding that building. They
  1756.    would be vandalizing the building, painting graffiti on the walls,
  1757.    defecating and urinating on the floors and furniture, breaking down the
  1758.    doors, setting fire to the building and physically assaulting the resident
  1759.    Linux advocates and the visitors who happen to be in the building at the
  1760.    time of the raid.
  1761.  
  1762.    COLA is not a physical location, so they have had to adapt their methods
  1763.    so that they can do an on-line version of what was described in the prior
  1764.    paragraph. A key method used by anti-Linux propagandist to attack Linux,
  1765.    its users, sysadmins, developers, advocates and those who have come to
  1766.    COLA to lean about Linux. is a form of propaganda known as disinformation.
  1767.    One of their favorite version of disinformation is known as FUD.
  1768.  
  1769. 7.2 FUD
  1770.  
  1771.                             +---------------------+
  1772.                             | Removed for rewrite |
  1773.                             +---------------------+
  1774.  
  1775. 7.3 A Common FUD of the Anti-Linux Propagandists
  1776.  
  1777.    An example of dishonesty of the anti-Linux propagandists is their common
  1778.    claim that the Linux proponents in COLA oppose the use of any other
  1779.    operating system. They also would have you believe that the Linux
  1780.    proponents in COLA oppose everyone who does not use Linux all the time.
  1781.    Those are some of the lies that they use to try to discredit Linux users
  1782.    who post in COLA.
  1783.  
  1784.    The truth is that a user of one or more operating systems other than Linux
  1785.    are not opposed in COLA for that reason alone. Many of the Linux Advocates
  1786.    in COLA have experience on many other operating systems besides Linux.
  1787.    Many do use multiple operating systems on a regular basis. It is due to
  1788.    this experience that any disinformation regarding the capabilities of
  1789.    Linux, or that of other operating systems are easily detected by the Linux
  1790.    advocates.
  1791.  
  1792.    It is not difficult to tell the difference between an anti-Linux
  1793.    Propagandist and a true advocates of another operating system. Occasional
  1794.    mention of other operating systems is fine. However, it is the frequent or
  1795.    continuous promotion of other operating systems that turns a welcome
  1796.    poster into an unwelcome troll or anti-Linux propagandist.
  1797.  
  1798. 7.4 The Effect of the Trespassers
  1799.  
  1800.    If the purpose of the anti-Linux propagandists was to create a disruption
  1801.    in order to seek attention or for some other of the excuses that people
  1802.    have used for trolling newsgroups, they could be ignored and in time they
  1803.    would go away. However that is not their intent and the classic "just
  1804.    killfile them" tactic does not work with anti-Linux propagandists. If
  1805.    every regular poster did just killfile them, they would have freedom to
  1806.    abuse the new Linux users and the rest of the COLA readership unopposed.
  1807.  
  1808.   7.4.1 Effect on Readers of COLA
  1809.  
  1810.    The anti-Linux propagandists fill the newsgroup many useless, empty, or
  1811.    abusive articles, making it difficult for the readership of COLA to find a
  1812.    thread discussing serious issues. In this way they are damaging the
  1813.    utility of COLA as a valuable resource for the benefit of the Linux
  1814.    community.
  1815.  
  1816.   7.4.2 Effect Upon Posters
  1817.  
  1818.    By using their time refuting and otherwise dealing with the disinformation
  1819.    posted by the anti-Linux propagandists, the Linux proponents posting in
  1820.    COLA don't have that time available that they would otherwise have to
  1821.    write and post proper advocacy article, to develop software for Linux, or
  1822.    otherwise promote and improve Linux.
  1823.  
  1824.   7.4.3 Effect of the X-No-Archive header
  1825.  
  1826.    The X-No-Archive header was created for a valid purpose, but has been
  1827.    abused by the anti-Linux propagandists who are posting in COLA. By the use
  1828.    of that header in their articles, they avoid having them archives in the
  1829.    Google newsgroups archives and other such archives that may exist. This
  1830.    means that their lies and other dishonest tactics are no stored in those
  1831.    archives. Therefore, they can repost the same lies over and over again.
  1832.    When they switch from one identity to another they can post the same lies
  1833.    all over again feeling confident that without the ability to have their
  1834.    prior use of those lies confirmed in the archives, they can fool at least
  1835.    some of the readership of COLA.
  1836.  
  1837.    They are also feel that by avoiding the usenet newsgroup archives that
  1838.    there is no evidence to prove their misdeeds if and when complaints are
  1839.    filed regarding their deeds. Deeds that are in violation of the agreements
  1840.    that they have entered into with their internet service providers and some
  1841.    deeds that are also criminal in nature.
  1842.  
  1843.    All of this has been admitted by the anti-Linux propagandists. Once again
  1844.    they are confident that proof of those admissions can not be retrieved
  1845.    from the archives.
  1846.  
  1847.    One anti-Linux propagandist who uses this header has posted to COLA with 6
  1848.    confirmed false identities and has posted using the email address of
  1849.    another person in his from header, causing that other person to be email
  1850.    bombed by many complaints for the actions of that anti-Linux propagandist.
  1851.  
  1852.    Another anti-Linux propagandist who has done the same and far worse for
  1853.    years and has used over fifty false identities for repeating the same lies
  1854.    over and over again.
  1855.  
  1856. 7.5 Where the Disrupters Should Go
  1857.  
  1858.    Many of the readership of COLA would like to tell the anti-Linux
  1859.    Propagandists and trolls just where they can go. But that balmy place that
  1860.    makes the planet Venus appear to be the Antarctic by comparison is not a
  1861.    valid destination.
  1862.  
  1863.    A common excuse made by the propagandists for their posting to COLA is,
  1864.    ``If not in COLA where will I go to post?''. The answer to that question
  1865.    for any particular propagandist or troll can be simple or it can be
  1866.    complex, it depends on what that person claims to be his motivation to be
  1867.    posting in COLA.
  1868.  
  1869.    Unfortunately, their claimed motivations and their true reasons for
  1870.    posting in COLA do not often agree. What appears to be their motivation on
  1871.    first consideration is most often only a smoke screen to hide their true
  1872.    motivation as an anti-Linux propagandist with their intended purpose to
  1873.    disrupt COLA and prevent the continued growth and acceptance of the Linux
  1874.    community.
  1875.  
  1876.    Here are some of the claimed motivations of the propagandists and trolls,
  1877.    along with where they should be posting based on those motivations:
  1878.  
  1879.      * The trespasser has come to COLA in order to criticize Linux and vent
  1880.        about his experiences with it. For that purpose three newsgroups have
  1881.        been created.
  1882.  
  1883.           * alt.comp.linux-sucks
  1884.           * alt.linux.sucks
  1885.           * alt.linux.sux
  1886.  
  1887.      * The trespasser has come to COLA in order to advocate Windows. For that
  1888.        purpose a newsgroup has been created.
  1889.  
  1890.           * comp.os.ms-windows.advocacy
  1891.  
  1892.      * The trespasser has come to COLA in order to advocate Windows NT. For
  1893.        that purpose a newsgroup has been created.
  1894.  
  1895.           * comp.os.ms-windows.nt.advocacy
  1896.  
  1897.      * The trespasser has come to COLA in order to vent his dislike of
  1898.        Microsoft and/or Windows. For that purpose several newsgroups have
  1899.        been created.
  1900.  
  1901.           * alt.crimehip.microsoft.sucks
  1902.           * alt.emircpih.microsoft.sucks
  1903.           * alt.flame.ms-windows
  1904.           * alt.h.i.p.c.r.i.m.e.microsoft.sucks
  1905.           * alt.h0pcr0me.microsoft.sucks
  1906.           * alt.h1pcr1me.microsoft.sucks
  1907.           * alt.h2pcr2me.microsoft.sucks
  1908.           * alt.hh.ii.pp.cc.rr.ii.mm.ee.microsoft.sucks
  1909.           * alt.hipclone.microsoft.sucks
  1910.           * alt.hipcrime.microsoft.sucks
  1911.           * alt.microsoft.crash.crash.crash
  1912.           * alt.microsoft.sucks
  1913.           * alt.os.windows95.crash.crash.crash
  1914.           * comp.misc.microsoft.sucks
  1915.           * microsoft.sucks.
  1916.           * sk.sux.microsoft
  1917.  
  1918.      * The trespasser has come to COLA in order to entertain himself with
  1919.        debates, arguments and fights. For that purpose a large number of
  1920.        newsgroups have been created.
  1921.  
  1922.           * alt.arguments
  1923.           * alt.flame
  1924.           * alt.flame-wars
  1925.           * alt.flame.operating-systems
  1926.           * 258 other flame newsgroups
  1927.           * 20 debate newsgroups
  1928.  
  1929.        So as you can see there are many placed where a propagandist can go to
  1930.        and actually be welcomed for a change. Perhaps they have lost their
  1931.        way, so be helpful and tell the trespassers in COLA where they can and
  1932.        should go.
  1933.  
  1934. 7.6 Trespasser Disinformation Tactics
  1935.  
  1936.    This is a list of the disinformation tactics that the that the anti-Linux
  1937.    propagandists who post in COLA have been using. All of these tactics have
  1938.    been used in COLA by the anti-Linux propagandists against the Linux
  1939.    advocates and the rest of the COLA readership to further the cause of the
  1940.    anti-Linux propagandists. This list has been worded as though you are one
  1941.    of them, so that you can better see through their eyes how they think.
  1942.  
  1943.           Act offended or claim that opposing viewpoints are incredible and/or
  1944.        unbelievable. When you are unable to valid argument to refute a Linux
  1945.        advocate, use empty statements such as:
  1946.           * "OH PULEEEZE!"
  1947.           * "Only a Linonut would say that"
  1948.           * "And they wonder why no one takes Linux seriously!"
  1949.           * "How dare you say that!"
  1950.           * "That's the way to offend thousands!"
  1951.  
  1952.           Distract your opponent from the issues at hand by accusing your
  1953.        opponents of being "petty", "pathetic", "childish" or any of a number
  1954.        of other such terms.
  1955.  
  1956.           Put your opponent off guard by insulting him.  The liberal use of
  1957.        profanity and vulgarisms can be very effective, particularly when used
  1958.        against you more dignified opponents.  Your experience as a school
  1959.        yard bully can be handy here
  1960.  
  1961.           Be patronizing, condescending and present an air of superiority. It
  1962.        may hide your inferiority to the casual reader.  Use phrases like
  1963.        "kid" or "son", to elevate your relative apparent authority by
  1964.        attempting to diminish that of the Linux advocate you are addressing.
  1965.  
  1966.           Discredit your opponent or his position through the use of
  1967.        inappropriate laugher and other non-verbal grunts.
  1968.  
  1969.           When your tactics are turned on you, call you opponents trolls.  Do
  1970.        not accept the fact that by calling someone using your tactics a troll
  1971.        that makes you the real troll.
  1972.  
  1973.           Keep posting non-stop.  Flood the group with your idiocy and nonsense.
  1974.        Some readers may equate your volume with proof of quality.  You will
  1975.        tie good Linux advocates in knots trying to refute you and they won't
  1976.        have time for real advocacy.
  1977.  
  1978.           Brag about destroying newsgroups and threaten to do the same to
  1979.        comp.os.linux.advocacy.
  1980.  
  1981.           Drive as many good Linux Advocates out of the group as possible.
  1982.  
  1983.    10. Refuse to admit your errors
  1984.        Never ever admit your errors no matter how blatant they are.  If you
  1985.        find no way out and have to admit that you are wrong, phrase it so
  1986.        that you can accuse your opponent of being wrong.
  1987.  
  1988.    11. Never apologize for your misbehavior
  1989.        Never ever apologize no matter how out of line you have been behaving.
  1990.        If you should ever find it to your advantage to apologize, phrase it
  1991.        as a slap in the face of the person who you have already wronged.
  1992.  
  1993.    12. Blame your stupidity and lies on your opponent
  1994.        Blame your own stupidity on the Linux advocate you are dealing with.
  1995.        Such as when you have made an unsupportable claim that suggest a list
  1996.        of details and your are asked to present your non-existent list reply
  1997.        with, "I don't have to list them for you; you aren't bright enough to
  1998.        know what you're missing by using X instead of a real Y, I'm not going
  1999.        to explain it to you." Then hope that nobody reading the thread
  2000.        realizes that your statement translates as, "I lack the knowledge or
  2001.        facts needed to counter your position or your position is too complete
  2002.        and accurate to be refuted.  So, I will say things to sound superior
  2003.        to avoid admitting you are right."
  2004.  
  2005.    13. Embarrass your opponent
  2006.        Locate or create apparently embarrassing information or detail and
  2007.        utilize it out of all proportion-trying to create a scandal around it,
  2008.        to hijack a thread or drive everyone to distraction.
  2009.  
  2010.    14. Blackmail your opponent
  2011.        Locate or create apparently embarrassing information or detail and
  2012.        threaten your opponent with exposure to force him to do as you want
  2013.        him to. This tactic can be combined with the "Embarrass your opponent"
  2014.        tactic if you can no longer get your way though Blackmail.
  2015.  
  2016.    15. Avoid answering direct questions
  2017.        Avoid answering a direct questions that you fear by claiming to not
  2018.        have seen the question then refuse to address it for other reasons.
  2019.        Keep it up along with other tactics until your opponent is distracted
  2020.        from the question.
  2021.  
  2022.    16. Turn a question asked of you back on your opponent
  2023.        Better yet, turn the questions back on the Linux Advocate with a
  2024.        question like: "What do you think is the `right' answer, lamer?" You
  2025.        have now taken the heat off of your ignorance and you have cast doubt
  2026.        on the credibility of your opponent.
  2027.  
  2028.    17. Don't substantiate your claims
  2029.        Refuse to present evidence to support your invalid claims. Repeat your
  2030.        invalid claims and have your anti-Linux propagandist comrades do the
  2031.        same. Do the same for any invalid claims that you have notice your
  2032.        anti-Linux propagandists comrades make.
  2033.  
  2034.    18. Don't discuss evidence counter to your position
  2035.        Avoid examining or discussing evidence counter to your position. This
  2036.        is especially effective when combined with 3.2.8, Dancing Fool,
  2037.        wherein you change your position with every post.
  2038.  
  2039.    19. Present multiple personalities
  2040.        Change your position with every few article you post to
  2041.        comp.os.linux.advocacy. Appear to be supporting all sides of the
  2042.        issues. You can make a statements or opinion in one posting then
  2043.        follow it up with a another post with a contrary opinion. You can even
  2044.        get into an argument with yourself. This could cause readers to
  2045.        dismiss the subject of the thread.
  2046.  
  2047.    20. Narrow the scope of threads so that you can handle it. Narrow the
  2048.        scope of the issues that are being addressed in a thread to details
  2049.        you feel that you can refute, ridicule, or dismiss leaving the main
  2050.        issues unaddressed.
  2051.  
  2052.    21. Widen the scope of threads to swamp out the original issue.
  2053.        Widen the scope of the issues discussed in a thread to the point that
  2054.        the original issues are buried away and hopefully soon forgotten.
  2055.  
  2056.    22. Use invalid statistics
  2057.        Introduce statistics to try to hurt Linux, Linux Advocates, and/or the
  2058.        Linux community at large. Do not about them be valid or real. It would
  2059.        be nice if you can find those statistics on-line, but if you can't
  2060.        find any, invent them out of whole cloth.  If they are discredited,
  2061.        don't let that bother you, keep citing them. If you see a fellow
  2062.        anti-Linux propagandist using statistics, cite them as well, no matter
  2063.        their lack of validity.
  2064.  
  2065.    23. Lie
  2066.        Lie, lie, lie, lie.  If you do it often enough you may create the
  2067.        appearance of truth.
  2068.  
  2069.    24. Ignore dictionaries when they don't support you
  2070.        Rage against the use of dictionaries or other such documents, their
  2071.        use can only hurt you and expose your ignorance.
  2072.  
  2073.    25. Attack new posters who favor Linux
  2074.        Some of these Linux Advocates may be new to Linux and COLA. Show no
  2075.        mercy. Pounce upon their innocence with every single one of these
  2076.        tactics. If you are lucky you might turn them to your side, at the
  2077.        very least you may be able to drive them out of COLA and neutralize
  2078.        them as a threat.
  2079.  
  2080.    26. Attack typos and ignore the content of the message.
  2081.        Point out your opponent's grammatical flaws and spelling errors. By
  2082.        doing this you can concentrate on form while ignoring substance. This
  2083.        is a very handy method to discredit your opponent and by extension his
  2084.        position, without once again exposing your ignorance of the issues
  2085.        begin discussed in the thread.
  2086.  
  2087.    27. Use Spelling and Grammatical Errors to Distract
  2088.        Make statements like, "Why do you nea d to dbug the cernal? Is lienux
  2089.        not working agen!" When this tactic works, you have disarmed the
  2090.        supporters of Linux who have chosen to ignore you because of your
  2091.        idiot act, others may react to your style and fail to refute your
  2092.        disinformation. Meanwhile, you have posted your disinformation in
  2093.        support your cause.
  2094.  
  2095.    28. Start trolling threads
  2096.        Start threads with subjects like "Linsux Sux", "Linux fonts are bad",
  2097.        etc. Manufacture false evidence to back up your claims when possible,
  2098.        but don't worry that that is not important. All that is important is
  2099.        that you consume the efforts and resources of Linux Advocate as they
  2100.        try to refute your trolling threads and that you scare the new and
  2101.        casual readership of COLA.
  2102.  
  2103.    29. Unreasonably proclaim your reasonableness
  2104.        If your method to deliver anti-Linux propaganda is not among the more
  2105.        article style, you can try to claim to be reasonable. Of course if you
  2106.        really were reasonable, you would not be an anti-Linux propagandists
  2107.        in he first place; however, compared to your more radical comrades you
  2108.        may seem to be more reasonable. You can not be certain that the
  2109.        readership of COLA will accept your actions as being reasonable
  2110.        without your prompting them to think of you that way. So you need
  2111.        frequently mention how reasonable you are.
  2112.  
  2113.    30. Expose yourself on COLA.
  2114.        Post articles in COLA containing ASCII art depicting your body
  2115.        including your genitals, either in the message body or in the sig.
  2116.        Discuss your bodily functions and your bodily wastes, the more
  2117.        disgusting the better. It will tend to drive away more of the casual
  2118.        and new readers. The Linux Advocates who are frequent posters may
  2119.        become disgusted enough to avoid threads that you involve yourself in.
  2120.  
  2121.    31. If it makes Microsoft or Windows look bad call it a rumor
  2122.        Claim that anything that tends to make Microsoft or Windows look bad
  2123.        is an unfounded rumor and that you opponent is being unfair.  If the
  2124.        information is obscure enough claim that it is an urban legend, hoping
  2125.        that no one knows that many legends are based on fact.
  2126.  
  2127.    32. Promote Windows at every opportunity
  2128.        Microsoft Windows needs a lot of help to be successful in the mind
  2129.        share of its targeted user base. Point out to everybody on COLA how
  2130.        wonderful it is. Ignore the meaning of the name of the newsgroup and
  2131.        its charter.
  2132.  
  2133.    33. Claim false Alignment
  2134.        Remind Everyone that you are a long-time Linux user and advocate. Of
  2135.        course it is not true, so you will be accused of being what you really
  2136.        are.  When that happens and you are accused of working against Linux.
  2137.        Deny!  Deny! Deny!
  2138.  
  2139.    34. Use of false identities
  2140.        Create throw away identities to enter the newsgroup to spread discord
  2141.        and after a few days or weeks, stop using that identity. If you are
  2142.        losing an argument create a new identity to support the position of
  2143.        your main identity. If things are getting slow, create a few
  2144.        identities counter to your primary identity.  Start a n-on-1 argument
  2145.        with your primary identity being outnumbered.  Then have each of your
  2146.        new identities be convinced by your primary identity to the error of
  2147.        their ways.
  2148.  
  2149.    35. When thing get too hot go away
  2150.        When all else fails and things get too hot, disappear from the group.
  2151.        This is not as drastic as it sounds.  You might stay away for a few
  2152.        months and then return hoping that the other wintrolls have softened
  2153.        up the field a bit.  If you don't want to stay away at all.  Create a
  2154.        new primary identity and drop the use of the other one.
  2155.  
  2156.    36. Enter COLA as a sleeper.
  2157.        If you are a new anti-Linux propagandist, or at least your current
  2158.        false identity is new, then make your entrance as a dedicated Linux
  2159.        user. After a little while, claim to have seen the light and "convert
  2160.        back to Windows".  Then you can promote Windows all you want for a
  2161.        while, before your true nature is commonly known. Sometimes this works
  2162.        for several hours before you are shouted down and have to move on to a
  2163.        new identity or continue on as "normal" anti-Linux propagandist.
  2164.  
  2165.    37. Enter COLA as a false disgruntled Linux user.
  2166.        Create a throw away false identity to enter the newsgroup in order
  2167.        claim to be short or long term Linux users who "have had enough of
  2168.        Linux and are returning to Windows." Stir things up for a day or two
  2169.        and disappear forever.
  2170.  
  2171.    38. Never leave a Linux positive thread unchallenged.
  2172.        If there is a thread developing that is positive for Linux, hijack
  2173.        that thread at all cost.  Even if it means sacrificing your current
  2174.        identity.  One method to do this is to ramble on about other topics,
  2175.        with or without the use embedded insults.  Even if you fail to hijack
  2176.        the thread, you may be able to derail it enough to cancel the
  2177.        positive-for Linux-impact that it could have had.
  2178.  
  2179.    39. Lie about what you know
  2180.        Claim credit for experience, knowledge, or education that you do not
  2181.        have. It will impress readers who are not knowledgeable on the topic
  2182.        of the moment. Be careful to not engage someone who is truly
  2183.        knowledgeable on the subject in conversation or your actual ignorance
  2184.        will be exposed.
  2185.  
  2186.    40. Avoid providing any help.
  2187.        Because you claim to be such an expert so often, you may from time to
  2188.        time be asked for assistance.  Don't provide it, you would only
  2189.        destroy the image you have lied so long to create.  Treat an honest
  2190.        request based on a real situation as an argument: Restate the request
  2191.        for assistance in a real situation as a hypothetical situation that
  2192.        you can argue against.
  2193.  
  2194.    41. Use of Undefined Terminology
  2195.        Use terms such as "indoctrinated" as a substitute for "educated" or
  2196.        "experienced" when referring to a Linux Advocate.  Use "pedantic" in
  2197.        place of "correct", "precise", or "accurate" when referring to a Linux
  2198.        Advocate.  Create and use personal definitions such as "commercial
  2199.        quality" for impressive sounding terms to mislead the unwary.  But
  2200.        never share your definitions for your inappropriate terminology. This
  2201.        is commonly known as Troll-speak.
  2202.  
  2203.    42. Use fake email addresses.
  2204.        Use a fake email address, not just a de-spammed address like real
  2205.        advocates use, but a completely fake and made-up one. If you feel the
  2206.        need for the appearance of normality use a real appearing email
  2207.        address-maybe not one of yours, but you can try to explain your act of
  2208.        identity theft as an accident.
  2209.  
  2210.    43. Citing vapor postings
  2211.        Cite the statements that you had "intended" to include but never
  2212.        actual written into your past posting. Gamble on the possibility that
  2213.        nobody will remember what you posted and that nobody will do the
  2214.        research to determine what you have posted. If you loose that bet, use
  2215.        another disinformation tactic to deflect the results of your using
  2216.        this tactic.
  2217.  
  2218.    44. Use being an idiot as an excuse
  2219.        When you are criticized for using disinformation tactics, claim
  2220.        ignorance of the disinformation tactics and use your apparent idiocy
  2221.        as an excuse for your actions. Do the same for your comrades, when a
  2222.        Linux Advocate corners one of your fellow anti-Linux propagandists
  2223.        tell that advocate something like "What are you doing? It's only John
  2224.        Doe for goodness sake!"
  2225.  
  2226.    45. Criticize Linux Advocates but ignore anti-Linux propagandist
  2227.        transgressions
  2228.        Always criticize the behavior of Linux Advocates, but, ignore the same
  2229.        and even worse transgressions are being committed by your fellow
  2230.        Trespassers.
  2231.  
  2232.    46. Accept the claims of other anti-Linux propagandists as face value
  2233.        Always treat other anti-Linux propagandist's statements as being true.
  2234.        Accept their interpretations without question, don't bother verifying
  2235.        their statements. If they claim something against a Linux advocate
  2236.        always side with the anti-Linux propagandists.
  2237.  
  2238.    47. Don't do your own homework
  2239.        Make your opponent do your research for you. Depending on who much
  2240.        credibility you still have will determine how successful you will be
  2241.        at this tactic.
  2242.  
  2243.    48. Don't let your ignorance stop you from posting
  2244.        No matter how little you understand of the issues being discussed in a
  2245.        thread, post anyway. If you don't know what you are talking about just
  2246.        pretend that you do.
  2247.  
  2248.    49. Restate the issues to support your preconceptions
  2249.        If the issues being discussed in a thread are not exploitable by you
  2250.        for your purpose, restate the issues to support your ability to attack
  2251.        Linux Advocate opponent.
  2252.  
  2253.    50. Claim god like attributes
  2254.        Claim god like attributes, such as being all knowing. If you don't
  2255.        want to make that claim, behave as though you are, any way.
  2256.  
  2257.    51. Claim only you understand what the issues are.
  2258.        Claim and other wise present the attitude to imply that only you know
  2259.        what the issues really are. Attempt to project the attitude that would
  2260.        tend to discredit your opponent at the same time.
  2261.  
  2262.    52. Invoke the mythical average user
  2263.        Always use the mythical average users as your yardstick for usability.
  2264.        No matter what is being discussed about Linux, restate the abilities
  2265.        of the average users to fall short of that needed.
  2266.  
  2267.    53. Use extortion to build an army
  2268.        Use extortion against a group to generate an army of flunkies to do
  2269.        your bidding and do you fighting for you. Such as when things are not
  2270.        going the way you want in COLA, crosspost a threat in another
  2271.        newsgroup a thread of your intention of making thing miserable for
  2272.        them if they don't take up your battle for you. This is a dangerous
  2273.        tactic for you the anti-Linux propagandists. If they don't react the
  2274.        way you wanted them to, you will either have to forget it or you could
  2275.        carry our your threat. If you forget it, you will loose even more
  2276.        credibility. If you carry out your threat you will still loose
  2277.        credibility and you could open yourself up for reprisal from those
  2278.        your are hurting by carrying out your threat. Even if you do form your
  2279.        army, you will be held responsible for the results of their actions on
  2280.        your behalf. A recent case (as of this writing) of this tactic being
  2281.        used by a anti-Linux propagandists can be revived by reading the
  2282.        thread that resulted with the crossposting of Message-ID:
  2283.        ozub8.40974$Wf1.7452626@ruti.visi.com to comp.os.linux.advocacy and
  2284.        comp.os.linux.misc.
  2285.  
  2286.    54. The devil made me do it
  2287.        When you are caught in a situation for which you can not explain you
  2288.        actions without a confession of your dishonesty and your alignment,
  2289.        blame it on someone else. Create a boogyman to take the blame. A
  2290.        variation of this tactic was used in the thread cited above, in which
  2291.        the failed extortionist blames all the Linux Advocates in COLA for
  2292.        forcing him into attempting extortion.
  2293.  
  2294. 7.7 Methods to Counter Disinformation
  2295.  
  2296.    Now that you have seen some of the tactics that that the anti-Linux
  2297.    propagandist who post in COLA use against Linux advocates, the rest of the
  2298.    COLA readership, and the Linux community at large, you may be wondering
  2299.    how to counter them. There are several methods that have successfully
  2300.    curtailed the activities of the anti-Linux propagandists. Those of you who
  2301.    have been reading COLA for the past few months before the initial posting
  2302.    of this document may have noted varying, sometimes puzzling, reactions to
  2303.    the disinformation tactics of the anti-Linux propagandists by various
  2304.    Linux advocates. These were experiments gauging the reactions of
  2305.    anti-Linux propagandists to the methods the are being recommend in this
  2306.    document.
  2307.  
  2308.    The methods of dealing with the anti-Linux propagandists are being
  2309.    presented in the order of their apparent effectiveness. You can mix and
  2310.    match them to suit your personality.
  2311.  
  2312.   7.7.1 Use of Trespasser Disinformation Tactics List
  2313.  
  2314.    A method that has worked successfully is to counter the use of
  2315.    disinformation tactics by the anti-Linux propagandists is to identify
  2316.    which tactic or tactics that an anti-Linux propagandist is using in a
  2317.    particular message. Use the trespasser disinformation tactics list, Do not
  2318.    address their individual comments in the message you are replying to
  2319.    rather examine all their comments in that article under consideration.
  2320.    Create a list of tactics that they have used in that article and place the
  2321.    list of the tactics they have used in a single comment block.
  2322.  
  2323.    As an example:
  2324.  
  2325.            +--------------------------------------------------------+
  2326.            | Joe.Propagandist wrote in comp.os.linux.advocacy:      |
  2327.            | >[snipped disinformation text]                         |
  2328.            | Disinformation tactics you have used are:              |
  2329.            | 2. Distract from the issue by using personal attacks   |
  2330.            | 3. Use profanity                                       |
  2331.            | 12. Blame your stupidity and lies on your opponent     |
  2332.            | 16. Turn a question asked of you back on your opponent |
  2333.            | 22. Use invalid statistics                             |
  2334.            | 48. Restate the issues to support your preconceptions  |
  2335.            +--------------------------------------------------------+
  2336.  
  2337.    It is recommended that you use this tactic as soon as possible in the
  2338.    thread, supply no other comments to the anti-Linux propagandist. Anything
  2339.    you say to them can be latched on to as the basis for their continued
  2340.    spreading of disinformation. This method has been very successful in field
  2341.    tests.
  2342.  
  2343.   7.7.2 Refute Disinformation Where Possible
  2344.  
  2345.    Post a refutation of the disinformation early in the thread. Use only
  2346.    verifiable facts and include the proof of the validity of your statements
  2347.    including references to the source documents when possible. When citing a
  2348.    past article that is not an immediate predecessor to your article in the
  2349.    thread, include the message ID of that cited article. Including a URL to
  2350.    it can also be helpful but does not replace the message ID. The URL may
  2351.    remain viable or not overtime, the message ID will remain viable.
  2352.  
  2353.    When you are lucky, the anti-Linux propagandist will drop the issue after
  2354.    that; however, that is not too common. Most of the time, anti-Linux
  2355.    propagandists will continue on ignoring your efforts or employ another of
  2356.    their disinformation tactics. If that is the case, it is often best to
  2357.    ignore drop the issue, unless you see an opening that you can use to
  2358.    further expose the dishonesty of that anti-Linux propagandist.
  2359.  
  2360.    This is a powerful method, as long as you don't let yourself get drawn in
  2361.    to a situation that you can not handle.
  2362.  
  2363.   7.7.3 Stay On Topic
  2364.  
  2365.    All too often a Linux Advocate will respond to a anti-Linux propagandist,
  2366.    and in no time at all, the anti-Linux propagandist gains near complete
  2367.    control of the discussion. Continuing to follow the thread as the
  2368.    anti-Linux propagandists lead, you will find yourself in a mirror maze of
  2369.    twisted logic aiding neither yourself the others of the COLA readership.
  2370.    The only persons aided by your efforts would be the anti-Linux
  2371.    propagandists.
  2372.  
  2373.   7.7.4 What Have they Contributed to Linux
  2374.  
  2375.    If an anti-Linux propagandist or even a classic troll makes repeated
  2376.    complaints about Linux, ask them what they have done to improve the
  2377.    situation that they are complaining about.
  2378.  
  2379.    For example, if one of them were to start complaining about typographical
  2380.    errors of a How-To, ask that person if he has contacted the author of that
  2381.    document to help proof read that document. The applicability of this
  2382.    method is rather limited compared to the others, however, it has been
  2383.    successful in those cases where it applies.
  2384.  
  2385.   7.7.5 Use Your Newsreader Scoring and Killfile Features
  2386.  
  2387.    The great bulk of the anti-Linux propagandists produce nothing but noise.
  2388.    You can use your newsreader's killfile, scoring, or filtering facilities
  2389.    to to filter out their posts. This will almost eliminate the anti-Linux
  2390.    propagandists problem for you. That is good for you, but does nothing to
  2391.    help cure the overall problem and is leaving the others in COLA to deal
  2392.    with it in your stead. If all of the pro-Linux regular posters of COLA
  2393.    were to do this, it would leave all of the disinformation of the
  2394.    anti-Linux propagandists unchallenged and possibly misleading the neophyte
  2395.    members of the COLA readership.
  2396.  
  2397.                              8 Linux's BSD cousins.
  2398.  
  2399.    Much of what is covered in this FAQ and Primer that is not too Linux
  2400.    specific and is not COLA specific also applies to the other free unixes
  2401.    such as FreeBSD, OpenBSD, and NetBSD. Each of these unix operating systems
  2402.    runs mostly the same software as Linux. The user environment is mostly the
  2403.    same, with the exception of some features of Linux that is not yet
  2404.    available on the BSD's. Each of these other unix operating systems are
  2405.    similar to Linux in many ways, so that often an ordinary non-root user,
  2406.    who is not a programmer and is not involved in the lower systems level
  2407.    operations would be hard pressed to know whether he is on a Linux or a BSD
  2408.    host, unless it is a hardware platform that Linux supports and the BSD's
  2409.    do not, or vice versa.
  2410.  
  2411.    We are all friends, in fact many who run Linux also run a BSD. As long as
  2412.    the fans and advocate of a BSD or other unix do not behave as anti-Linux
  2413.    propagandists do, they are welcome in COLA, as hopefully Linux advocates
  2414.    are just as welcome to visit their newsgroups.
  2415.  
  2416.                                    9 Credits
  2417.  
  2418.    This document was made possible by the efforts of the following
  2419.    individuals:
  2420.  
  2421.    +-------------------------------------------------------------+
  2422.    |                         Maintainer                          |
  2423.    | mjcr              mjcr@mindspring.com                       |
  2424.    |-------------------------------------------------------------|
  2425.    |                   Team Associate Members                    |
  2426.    | TuxTrax           ARCTIC@zerojunkTUXTRAX.COM                |
  2427.    |-------------------------------------------------------------|
  2428.    |                        Contributers                         |
  2429.    | Charlie Ebert     kd5ob@localhost.localdomain               |
  2430.    | Darren            DarrenR114@Frankenstein.com               |
  2431.    | Ed Allen          eallen@allenhome.kc.rr.com                |
  2432.    | Edward Rosten     u98ejr@ecs.ox.ac.uk                       |
  2433.    | Jerry Nash        jnash@memento.org                         |
  2434.    | Mark Bickel       Mark.Bickel@ericsson.com                  |
  2435.    | Mark S Bilk       mark@cosmicpenguin.com                    |
  2436.    | Mark Kent         mark@NOHAM.otford.kent.btinternet.co.uk   |
  2437.    | Mart van de Wege  mvdwege.usenet@drebbelstraat20.dyndns.org |
  2438.    | Scott Bicknell    sbicknel@prodigy.net                      |
  2439.    | Roy Culley        rgc@swissonline.ch                        |
  2440.    +-------------------------------------------------------------+
  2441.  
  2442. 9.1 Friends of COLA and this Project
  2443.  
  2444.    #linuxsupport on EFnet
  2445.    LinuxGuruz http://www.linuxguruz.org
  2446.  
  2447.                                 10 Pesky Details
  2448.  
  2449.    While every precaution has been taken in the preparation of this document,
  2450.    The Frequently Asked Questions and Primer for comp.os.linux.advocacy Team
  2451.    and the members thereof, assumes no responsibility for errors or
  2452.    omissions, or for damages resulting from the use of the information
  2453.    contained herein. The information is on an "as is" basis.
  2454.  
  2455.    All trademarks and service marks mentioned in this document are the
  2456.    property of their respective owners. The use in this document of a terms
  2457.    that are trademarks or service marks should not be regarded as affecting
  2458.    the validity of any trademark or service mark.
  2459.  
  2460.    The COLA FAQ and Primer team reserves the right to edit and/or reject any
  2461.    submission that is offered for consideration to be included in this or any
  2462.    future edition of this document. Any material so offered may be included
  2463.    in piecemeal, in its entirety, or not at all, at the discretion of the
  2464.    team.
  2465.  
  2466.    The use of the masculine pronoun in this FAQ and Primer is intended to be
  2467.    gender neutral unless a particular person is being specified. The use of
  2468.    male pronouns this way is more dignified that using "it", and leads to
  2469.    cleaner sentences than using "he or she", "him or her", or even
  2470.    "he/she/it".
  2471.  
  2472.    This FAQ and Primer was produced and is being maintained entirely with the
  2473.    use of software running on the Linux operating system.
  2474.  
  2475.    Copyright (c) 2002 The Frequently Asked Questions and Primer for
  2476.    comp.os.linux.advocacy Team - All Rights Reserved.
  2477.  
  2478.      ----------------------------------------------------------------------
  2479.  
  2480.     2002-04-19
  2481.  
  2482.