Linux (operating system): Difference between revisions

From Citizendium
Jump to navigation Jump to search
imported>Joshua David Williams
(added NOTOC)
imported>Joshua David Williams
(beginning re-write)
Line 18: Line 18:
| style="padding: 0.25em;"|'''Supported platforms:''' [[X86 architecture|x86]], [[x86-64]], [[ia64]], [[DEC Alpha]], <br/> [[Motorola 68k]], [[SUN Sparc]], [[ARM]], [[PowerPC]]
| style="padding: 0.25em;"|'''Supported platforms:''' [[X86 architecture|x86]], [[x86-64]], [[ia64]], [[DEC Alpha]], <br/> [[Motorola 68k]], [[SUN Sparc]], [[ARM]], [[PowerPC]]
|-
|-
| style="padding: 0.25em;"|'''Kernel type:''' [[Monolithic kernel|Monolithic]]
| style="padding: 0.25em;"|'''Kernel type:''' [[kernel module|Modular]] [[Monolithic kernel|monolithic]]
|-
|-
| style="padding: 0.25em;"|'''Default user interface''' (most [[Linux distribution|distros]]):  [[Graphical user interface|GUI]]
| style="padding: 0.25em;"|'''Default user interface''' (most [[Linux distribution|distros]]):  [[Graphical user interface|GUI]]
Line 32: Line 32:
[[Image:Linux_Tux_Logo.png|thumb|200px|right|[[Tux]] the penguin, the Linux mascot]]
[[Image:Linux_Tux_Logo.png|thumb|200px|right|[[Tux]] the penguin, the Linux mascot]]


'''Linux''' is the most successful [[Open source software|open-source]] computer [[operating system]] in the world. Although it began life in 1991 as just a hobby project of a young Finnish college student, [[Linus Torvalds]], it today enjoys a devoted following among a global community of users and developers. 
'''Linux''' is an [[open source software|open source]] [[operating system]]. By strict definition, it is rarely seen by the user, because its job is to be a layer between the user environment and the [[computer hardware|hardware]].
 
Once just a single release that Torvalds intended as a free alternative to the proprietary UNIX system, Linux is today available in seemingly innumerable varieties. Called "[[Linux_distribution|distributions]]", they are available for nearly every variety of computer application imaginable.  In one instance, a governmental agency may use Linux for their top-security databases, while in another, a growing young family enjoys it for their everyday computing needs.  Linux can provide a very user-command dependent experience nearly identical to the much older [[Unix]] operating system, while it can also offer the same features otherwise found only in proprietary operating systems like [[Microsoft_Windows|Windows]] and [[Macintosh]]. 
Linux is also very flexible &mdash; it can run on a wide variety of hardware platforms such as by Intel and AMD, from traditional desktop and workstations to mobile platforms such as [[Palm Pilots]].
 
Torvalds never thought his hobby-project would gain the global attention it has.  The success Linux has experienced since its small beginnings is due in large part to the fact that Torvalds released it to the public domain &mdash; Linux can be obtained, used, and most importantly ''developed upon'', for free by anyone anywhere.  Because of this open availability, some commercial software companies have created "supported distributions" of Linux, which they offer alongside user support and guarantees of reliability.  Customers of a supported version of Linux, such as Red Hat and a variety of others, pay for the peace-of-mind that comes from knowing that their needs will be supported if problems arise.  Although Linux has achieved only moderate market success as a single-user [[desktop]], its success as a [[server]]<ref>A server is a computer that can be accessed remotely over a network by multiple users simultaneously</ref> has been especially strong. 
 
Before Torvalds began the [[Linux kernel]] project, the only low-cost, stable, Unix system developed for [[IBM-compatible PC|IBM-compatible PCs]] was a [[closed source software|closed source]] system called '[[Minix]]', developed by a professor named [[Andrew Tanenbaum]]. In 1984, [[Richard Stallman|Dr. Richard Stallman]] founded the
landmark [[Free Software Foundation]], a non-profit organization, in which work was done throughout the late 1980's towards creating a free [[Unix]]-like operating system.  The new software was to be called the [[GNU]]<ref>{{cite web
| name=GNU
| url=http://gnu.org
| title=About the GNU Project
| date=Retreived 06 April 2007
}}</ref> system, which is a [[recursive acronym]] for '''''G'''NU's '''N'''ot '''U'''nix''.  The GNU project produced highly successful tools, including the GNU C [[compiler]], GNU [[debugger]], and the [[Emacs]] text editor.  However, the project still lacked a kernel for its new operating system.  When Linux came along, and despite the fact that Torvalds did not believe that Linux could be ported easily to system architectures besides the [[i386]], the GNU developers adopted it and combined their tools with it.  They created a full-fledged operating system with good tools.  Stallman's [[Free Software Foundation]] was the first [[open source software|open source]] software project, and Linux became its [[poster child]].
 
The name 'Linux' was created by combining [[Linus Torvalds|Linus]] with the "x" in [[Unix]]. Torvalds originally intended to call the project ''Freax'', for Free and Freak, with the "x" denoting that it is Unix-like, but after one of his colleagues named the system's [[File Transfer Protocol|FTP]] directory after him, the name stuck.<ref name="LinuxNaming">{{cite web
| title=USENET post on Linux naming
| url=http://groups.google.com/group/comp.os.linux/msg/53a76cbbbcb6e1c8
| date=Retreived 06 April 2007
}}</ref> Linux is pronounced like 'Minix' - that is, "'li' is pronounced with a short [ee] sound: compare prInt, mInImal etc.'nux' is also short, non-diphtong, like in pUt."<ref name="LinuxNaming"/>
 
The GNU Project members decided to call 'Linux' GNU/Linux, in order to attribute credit to those who worked hard at creating the tools that the Linux kernel runs. Torvalds, however, has made no effort to hide his thoughts towards this naming convention, saying that "calling Linux in general just 'GNU/Linux' I think is ridiculous."<ref name="OSWeekly">{{cite web
| title=The "GNU/Linux" and "Linux" Controversy
| url=http://www.osweekly.com/index.php?option=com_content&Itemid=&task=view&id=2242
| date=Retreived 06 April 2007
}}</ref> By most in the community and officially, the name remains simply 'Linux'.
 
Linux is typically used either as a [[server]] (accessed remotely over a network by multiple users simultaneously), as a single-user [[desktop]], or in some cases, filling both roles at once.  When used as a [[server]], typically Linux may fill as many differet roles, such as a [[web server]], [[database server]], [[file server]], etc. The popularity of the [[Apache web server]] was one of the biggest breakthroughs in the open source community. Due to the fact that the developer community for the Unix-like platforms has been considerably larger than that of the other platforms Apache supports, many companies rely on Linux to host their websites. Among the chief reasons for them to switch at the time of Apache's first release was the ability to host more than one website on the same computer. Other large reasons it has excelled in the server market include that it is stable, fast, and generally costs less to maintain (both software and hardware) than other server platforms.
 
Linux has been somewhat less successful in the marketplace when used as a [[desktop]].  One reason is that the open source community has not standardized on a user interface for the [[desktop]], but rather, different distributions either offer a choice of [[desktop environment|desktop environments]], or focus on a specific one. A Linux computer can be configured to run one of several desktop environments, the most popular being GNOME and KDE.  This means that a computer user cannot depend on any two Linux computers being identical to use.  Despite this lack of standardization (and increased learning curve due to differences in design), some companies have turned to using Linux citing reduced cost compared to proprietary operating systems, especially [[Microsoft Windows]].
 
More recently, numerous big names in commercial software have signed on to Linux support, most notably IBM and HP. Popular computer manufacturer Dell has recently announced they will offer computers with a desktop version of Linux preinstalled including bundled support, based on customer demand.<ref name="Here Come the Dell Linux Desktops">{{cite web| url=http://www.desktoplinux.com/news/NS8436091466.html|title="Here Come the Dell Linux Desktops"|date=Retreived 11-April-2007}}</ref><ref name="Dell gives desktop Linux its full attention">{{cite web|url=http://www.desktoplinux.com/news/NS8382062536.html|title="Dell gives desktop Linux its full attention"|date=Retreived 11-April-2007}}</ref>
 
Another platform that Linux has made inroads on is the mobile platform of [[PDA|PDAs]] and [[cell phones]]. Linux is a popular choice on this emerging platform due to its openness and flexibility.<ref name="The Linux Mobile Phones Showcase">{{cite web|url=http://www.linuxdevices.com/articles/AT9423084269.html|title="The Linux Mobile Phones Showcase"|date=Retrieved 15-April-2007}}</ref> Also notable is the [[GP2X]], which is a mobile gaming platform similiar to Sony's PSP that is based solely on Linux, running on the ARM platform.<ref name="GP2X Homepage">{{cite web|url=http://gp2x.co.uk/|title="GP2X Official Site"|date=Retreived 11-April-2007}}</ref>
 
[[Image:Linux_and_KDE_Screenshot.png|thumb|200px|right|The KDE desktop on SUSE Linux 10.1]]
Aside from the GNU project's applications, Linux is capable of running many applications of all natures, from games and graphic editors to [[Integrated Development Environment|Integrated Development Environments]] and [[web server|web servers]]. Among the most commonly used applications are [[The GIMP]] photo editing tool, which is commonly referred to as a free alternative to [[Photoshop]], [[Firefox]], a feature-complete, tabbed web browser, and [[OpenOffice]], which is a free, full-featured alternative to the [[Microsoft Office]] suite. The GIMP, Firefox and OpenOffice are all [[cross-platform]] as well, meaning they run on [[Microsoft Windows]] and [[Mac OS X]].
 
Unlike [[Microsoft Windows NT]], Linux itself is not a graphical system. Instead, Linux relies on a graphical layer to output [[bitmap]] images. The most common application for this is called [[X.org]], commonly referred to as just ''X''. X.org is a very minimal program that purposely does as little as possible. Users do not normally see it, but the results of its work. [[X.org]] serves as a layer between the kernel and the [[desktop environment]] or [[window manager]]. Window managers, like [[Openbox]] or [[wmii]], are only able to manage windows and desktops, while desktop environments, such as [[GNOME]], [[KDE]] and [[Xfce]], provide advanced graphical functionality, such as the ability to process text, organize photos or chat online.
 
Many applications designed only for Windows can be run through an interpreter called [[Wine (software)|Wine]], which is a recursive acronym for '''''W'''ine '''i'''s '''n'''ot an '''E'''mulator''. While far from perfect (particularity in compatibility with [[DirectX]]), this project can successfully run many top-notch applications, such as [[Adobe]] [[Shockwave]], [[Steam (software)|Steam]], and [[DVDShrink]]. Other commercial interpreters exist as well, such as [[CrossOver]] and [[Cedega]], specially designed for running games. These applications are forks of Wine, hacked to support a list of various programs that the version of Wine they were based on did not.


==References==
==References==

Revision as of 15:14, 21 April 2007

Linux
Gnome screenshot.png
The GNOME desktop on Ubuntu Linux 6.10
Website: http://www.linux.org (unofficial)
Developer: The Open Source community
OS family: Unix-like
Source model: Open source
Supported platforms: x86, x86-64, ia64, DEC Alpha,
Motorola 68k, SUN Sparc, ARM, PowerPC
Kernel type: Modular monolithic
Default user interface (most distros): GUI
License: GNU General Public License
Working state: Current

Template:Dablink

Tux the penguin, the Linux mascot

Linux is an open source operating system. By strict definition, it is rarely seen by the user, because its job is to be a layer between the user environment and the hardware.

References

Related topics

Subtopics

External links