<?xml version="1.0" encoding="utf-8" standalone="no"?>
<!DOCTYPE document PUBLIC "-//CNX//DTD CNXML 0.5//EN" "http://cnx.rice.edu/cnxml/0.5/DTD/cnxml_plain.dtd">
<document xmlns="http://cnx.rice.edu/cnxml" xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:bib="http://bibtexml.sf.net/" id="m10465">
    
    <name xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:bib="http://bibtexml.sf.net/">An Introduction to Linux</name>
    <metadata xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:bib="http://bibtexml.sf.net/">
  <md:version xmlns:bib="http://bibtexml.sf.net/">2.5</md:version>
  <md:created xmlns:bib="http://bibtexml.sf.net/">2002/01/18</md:created>
  <md:revised xmlns:bib="http://bibtexml.sf.net/">2004/08/10 16:27:43.101 GMT-5</md:revised>
  <md:authorlist xmlns:bib="http://bibtexml.sf.net/">
      <md:author xmlns:bib="http://bibtexml.sf.net/" id="arudys">
      <md:firstname xmlns:bib="http://bibtexml.sf.net/">Algis</md:firstname>
      
      <md:surname xmlns:bib="http://bibtexml.sf.net/">Rudys</md:surname>
      <md:email xmlns:bib="http://bibtexml.sf.net/">arudys@rice.edu</md:email>
    </md:author>
  </md:authorlist>

  <md:maintainerlist xmlns:bib="http://bibtexml.sf.net/">
    <md:maintainer xmlns:bib="http://bibtexml.sf.net/" id="arudys">
      <md:firstname xmlns:bib="http://bibtexml.sf.net/">Algis</md:firstname>
      
      <md:surname xmlns:bib="http://bibtexml.sf.net/">Rudys</md:surname>
      <md:email xmlns:bib="http://bibtexml.sf.net/">arudys@rice.edu</md:email>
    </md:maintainer>
    <md:maintainer xmlns:bib="http://bibtexml.sf.net/" id="reedstrm">
      <md:firstname xmlns:bib="http://bibtexml.sf.net/">Ross</md:firstname>
      
      <md:surname xmlns:bib="http://bibtexml.sf.net/">Reedstrom</md:surname>
      <md:email xmlns:bib="http://bibtexml.sf.net/">reedstrm@rice.edu</md:email>
    </md:maintainer>
  </md:maintainerlist>
  
  <md:keywordlist xmlns:bib="http://bibtexml.sf.net/">
    <md:keyword xmlns:bib="http://bibtexml.sf.net/">Linux</md:keyword>
  </md:keywordlist>

  <md:abstract xmlns:bib="http://bibtexml.sf.net/">This module provides a description of Linux, and a brief
list of reasons why someone might want to run Linux.</md:abstract>
</metadata>
    
    <content xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:bib="http://bibtexml.sf.net/">
	<section xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:bib="http://bibtexml.sf.net/" id="whatis">
	    <name xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:bib="http://bibtexml.sf.net/">What is Linux?</name>
	    <para xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:bib="http://bibtexml.sf.net/" id="intro">
		Linux is a UNIX-based operating system originally
		developed as for Intel-compatible PC's.  It is now
		available for most types of hardware platforms,
		ranging from PDAs (and according to some reports, a
		wristwatch) to mainframes.  Linux is a "modern
		operating system", meaning it has such features as
		virtual memory, memory protection, and preemptive
		multitasking.
	    </para>
	    <para xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:bib="http://bibtexml.sf.net/" id="wayoflife">
		Linux is built and supported by a large international
		community of developers and users dedicated to free,
		open-source software.  This community sees Linux as an
		alternative to such proprietary systems as Windows and
		Solaris, and as a platform for alternatives to such
		proprietary applications as MS Office, Internet
		Explorer, and Outlook.
	    </para>
	    <para xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:bib="http://bibtexml.sf.net/" id="linuxgives">
		As a result of this community, there is a very large
		collection of free software available for Linux.
		There are graphical environments (GUIs), office
		applications, developers' tools, system utilities,
		business applications, document publishing tools,
		network client and server applications -- the list
		goes on.
	    </para>
	    <para xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:bib="http://bibtexml.sf.net/" id="cannibalize">
		The best part of this community is that all code is
		open.  This means there is no barrier to entry; for
		any given problem, there are generally several
		applications that solve the problem.  These
		applications can also borrow the best parts from each
		other to become even better.  An excellent example of
		this is Galeon.  Galeon is a web browser which took
		Mozilla's web page rendering engine and integrated it
		with a GTK frontend (instead of Mozilla's normal
		frontend).  
	    </para>
	    <para xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:bib="http://bibtexml.sf.net/" id="distros">
		Linux specifically refers to the Linux kernel.
		However, the kernel is useless without a set of tools
		and applications to run on the kernel.  Linux is most
		commonly distributed with this toolset and a
		collection of applications in what is called a
		"distribution".  The most common are Redhat, Mandrake,
		Suse, and Debian.  Distributions differ in three basic
		ways: the process for installing the distribution, the
		applications available, and process for installing and
		managing these applications.
	    </para>
	</section>
	<section xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:bib="http://bibtexml.sf.net/" id="whyuse">
	    <name xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:bib="http://bibtexml.sf.net/">Why use Linux?</name>
	    <para xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:bib="http://bibtexml.sf.net/" id="why-intro">
		<list xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:bib="http://bibtexml.sf.net/" id="why">
		    <name xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:bib="http://bibtexml.sf.net/">Reasons to Install Linux</name>
		    <item xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:bib="http://bibtexml.sf.net/">Configurability</item>
		    <item xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:bib="http://bibtexml.sf.net/">Convenience</item>
		    <item xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:bib="http://bibtexml.sf.net/">Stability</item>
		    <item xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:bib="http://bibtexml.sf.net/">Community</item>
		    <item xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:bib="http://bibtexml.sf.net/">Freedom</item>
		</list>
	    </para>
	    <section xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:bib="http://bibtexml.sf.net/" id="config">
		<name xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:bib="http://bibtexml.sf.net/">Configurability</name>
		<para xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:bib="http://bibtexml.sf.net/" id="cfg-intro">
		    Linux distributions give the user full access to
		    configure just about any aspect of their system.
		    Options range from the simple and straightforward
		    (for instance, changing the background image) to
		    the more esoteric (for instance, making the "Caps
		    Lock" key behave like "Control").  Almost any
		    aspect of the user experience can be configured. 
		</para>
		<para xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:bib="http://bibtexml.sf.net/" id="cfg-access">
		    Linux also allows the user to automate just about
		    any task.  Advanced scripting and high-level
		    programming are standard features.  Most
		    operations are accessible via these scripting
		    options.  Finally, Linux offers the ultimate in
		    configurability: the source code, to be modified
		    as you see fit. 
		</para>
	    </section>
	    <section xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:bib="http://bibtexml.sf.net/" id="conven">
		<name xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:bib="http://bibtexml.sf.net/">Convenience</name>
		<para xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:bib="http://bibtexml.sf.net/" id="conven-intro">
		    While Linux takes some effort to get set up, once
		    it is set up, it is surprisingly low-maintenance.
		    <cnxn xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:bib="http://bibtexml.sf.net/" document="m10468" strength="8">Package
		    management</cnxn> can simply be a matter of
		    running two commands in the shell.  Linux also
		    offers complete remote access.  This allows the
		    user to act exactly as if she is sitting at that
		    computer's desk, potentially across town or on the
		    other side of the world.
		</para>
	    </section>
	    <section xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:bib="http://bibtexml.sf.net/" id="stable">
		<name xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:bib="http://bibtexml.sf.net/">Stability</name>
		<para xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:bib="http://bibtexml.sf.net/" id="stable-intro">
		    Linux is based on the UNIX kernel.  It provides
		    preemptive multitasking and protected memory.
		    Preemptive multitasking prevents any application
		    from permanently stealing the CPU and locking up
		    the machine.  Protected memory prevents
		    applications from interfering with and crashing
		    one-another. 
		</para>
		<para xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:bib="http://bibtexml.sf.net/" id="stable-open-source">
		    Linux and related tools are also open-source.
		    This means that the source code is available for
		    the public to view.  There are literally hundreds,
		    if not thousands, of developers working on the
		    various pieces of Linux.  In this open development
		    process, bugs are fixed very quickly.  In
		    addition, bugs are fixed immediately, instead of
		    waiting for the next major release.  It certainly
		    helps that the people who develop Linux and
		    associated tools use their programs every day.
		</para>
	    </section>
	    <section xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:bib="http://bibtexml.sf.net/" id="commun">
		<name xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:bib="http://bibtexml.sf.net/">Community</name>
		<para xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:bib="http://bibtexml.sf.net/" id="commun-intro">
		    Linux is part of the greater open-source
		    community.  This consists of thousands of
		    developers and many more users world-wide who
		    support open software.  This user and developer
		    base is also a support base.   
		</para>
		<para xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:bib="http://bibtexml.sf.net/" id="commun-rice">
		    In Rice, there is the <link xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:bib="http://bibtexml.sf.net/" src="http://linux.rice.edu">Rice Linux Users
		    Group</link> (the group who are bringing you this
		    class).  We hold regular meetings where people can
		    bring up their Linux problems.  There is also the
		    newsgroup rice.comp.linux, where questions can be
		    asked or problems laid out any time, day or night.
		    This newsgroup is mirrored to the RLUG-discuss
		    mailing list, for RLUG members who don't have
		    access to Rice newsgroups.
		</para>
		<para xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:bib="http://bibtexml.sf.net/" id="commun-worldwide">
		    Worldwide, the Linux community is even greater.
		    There is a mailing list for just about every
		    project or piece of software in active development
		    -- if you have a question about a program, who
		    better to ask than the person who wrote it?  There
		    are also newsgroups and web pages which have
		    collectively with the mailing lists probably
		    addressed every problem someone new to Linux has
		    encountered several times over.
		</para>
	    </section>
	    <section xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:bib="http://bibtexml.sf.net/" id="free">
		<name xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:bib="http://bibtexml.sf.net/">Freedom</name>
		<para xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:bib="http://bibtexml.sf.net/" id="free-intro">
		    Linux is free.  This means more than just costing
		    nothing.  This means that you are allowed to do
		    whatever you want to with the software.  This is
		    why Redhat, Mandrake, and Suse are all allowed to
		    sell their own distributions of Linux.  The only
		    restriction placed on Linux is that, if you
		    distribute Linux, you must grant all the
		    privileges to the code that you had, including
		    providing the source.  This prevents a corporation
		    from using the Linux kernel as the basis for their
		    proprietary operating system.
		</para>
	    </section>
	</section>
    </content>
</document>
