Linux Distribution
Linux Distribution
A Linux distribution (also called GNU/Linux distribution by some vendors and users)
is a member of the family of Unix-like software distributions built on top of the Linux
kernel. Such distributions (often called distros for short) consist of a large collection of
software applications such as word processors, spreadsheets, media players and database
applications. The operating system will consist of the Linux kernel and, usually, a set of
libraries and utilities from the GNU project, with graphics support from the X Window
System. Distributions optimized for size may not contain X, and tend to use more
compact alternatives to the GNU utilities such as Busybox, uClibc or dietlibc. There are
currently over six hundred Linux distributions. Over three hundred of those are in active
development, constantly being revised and improved.
Because most of the kernel and supporting packages are some combination of free
software and open source, Linux distributions have taken a wide variety of forms — from
fully featured desktop and server operating systems to minimal environments (typically
for use in embedded systems, or for booting from a floppy disk). Aside from certain
custom software (such as installers and configuration tools), a distribution is most simply
described as a particular assortment of applications installed on top of a set of libraries
married with a version of the kernel, such that its "out-of-the-box" capabilities meet most
of the needs of its particular end-user base.
One can distinguish between commercially backed distributions, such as Fedora (Red
Hat), openSUSE (Novell), Ubuntu (Canonical Ltd.), and Mandriva Linux (Mandriva) and
entirely community-driven distributions such as Debian and Gentoo, though there are
other distributions that are driven neither by a corporation nor a community, perhaps
most famously Slackware.
Contents
[hide]
• 1 History
• 2 Components
o 2.1 Package management
• 3 Types and trends
• 4 Installation-free distributions (Live CDs)
• 5 Examples
o 5.1 Popular distributions
o 5.2 Niche distributions
• 6 Interdistribution issues
• 7 Tools for choosing a distribution
• 8 Installation
o 8.1 Installation via an existing operating system
• 9 Proprietary software
• 10 OEM contracts
• 11 Screenshots of common distributions
• 12 See also
• 13 References
• 14 External links
[edit] History
Before the first Linux distributions, a would-be Linux user was required to be something
of a Unix expert, needing to know not only what libraries and executables were required
to successfully get the system to boot and run, but also important details concerning
configuration and placement of files in the system.[citation needed]
Linux distributions began to appear very soon after the Linux kernel was first used by
individuals other than the original Linux programmers. They were more interested in
developing the operating system than developing application programs, the user interface,
or convenient packaging.[citation needed]
Users were attracted to Linux distributions as alternatives to the DOS and Microsoft
Windows operating systems on the PC, Mac OS on the Apple Macintosh and proprietary
versions of Unix. Most early adopters were familiar with Unix from work or school. They
embraced Linux for its stability, low (if any) cost, and for the availability of the source
code for most or all of the software included.
The distributions were originally simply a convenience, but today they have become the
usual choice even for Unix or Linux experts. To date, Linux has proven more popular in
the server market, primarily for Web and database servers (see also LAMP), than in the
desktop market.
[edit] Components
A typical desktop Linux distribution comprises a Linux kernel, GNU tools and libraries,
additional software, documentation, a window system, window manager, and a desktop
environment. Most of the included software is free software/open-source software which
is distributed by its maintainers both as compiled binaries and in source code form,
allowing users to modify and compile the original source code if they wish. Other
software included with some distributions may be proprietary and may not be available in
source code form.
Many distributions provide an installation system akin to that provided with other modern
operating systems. Some distributions like Gentoo Linux, T2 and Linux From Scratch
include binaries only of a basic kernel, compilation tools, and an installer; the installer
compiles all the requested software for the specific microarchitecture of the user's
machine, using these tools and the provided source code.
Distributions are normally segmented into packages. Each package contains a specific
application or service. Examples of packages are a library for handling the PNG image
format, a collection of fonts or a web browser.
The package is typically provided as compiled code, with installation and removal of
packages handled by a package management system (PMS) rather than a simple file
archiver. Each package intended for such a PMS contains meta-information such as a
package description, version, and "dependencies". The package management system can
evaluate this meta-information to allow package searches, to perform an automatic
upgrade to a newer version, to check that all dependencies of a package are fulfilled,
and/or to fulfill them automatically.
Although Linux distributions typically contain much more software than proprietary
operating systems, it is normal for local administrators to also install software not
included in the distribution. An example would be a newer version of a software
application than that supplied with a distribution, or an alternative to that chosen by the
distribution (e.g., KDE rather than GNOME or vice versa for the user interface layer). If
the additional software is distributed in source-only form, this approach requires local
compilation. However, if additional software is locally added, the 'state' of the local
system may fall out of synchronization with the state of the package manager's database.
If so, the local administrator will be required to take additional measures to ensure the
entire system is kept up to date. The package manager may no longer be able to do so
automatically.
Most distributions install packages, including the kernel and other core operating system
components, in a predetermined configuration. Few now require or even permit
configuration adjustments at first install time. This makes installation less daunting,
particularly for new users, but is not always acceptable. For specific requirements, much
software must be carefully configured to be useful, to work correctly with other software,
or to be secure, and local administrators are often obliged to spend time reviewing and
reconfiguring assorted software.
• Commercial or non-commercial;
• Designed for enterprise users, power users, or for home users;
• Supported on multiple types of hardware, or platform-specific, even to the extent
of certification by the platform vendor;
• Designed for servers, desktops, or embedded devices;
• General purpose or highly specialized toward specific machine functionalities
(e.g. firewalls, network routers, and computer clusters);
• Targeted at specific user groups, for example through language
internationalization and localization, or through inclusion of many music
production or scientific computing packages;
• Built primarily for security, usability, portability, or comprehensiveness.
A Live Distro or Live CD is a Linux distribution that can be booted from a compact disc
or other medium (such as a DVD or USB flash drive) instead of the conventional hard
drive. Some minimal distributions such as tomsrtbt can be run directly from as little as
one floppy disk without needing to change the system's hard drive contents.
When the operating system is booted from a read-only device such as a CD or DVD, if
user data needs to be retained between sessions, it cannot be stored on the boot device but
must be written to some other media such as a USB flash drive or an installed hard drive.
Temporary operating system data is usually kept solely in RAM.
[edit] Examples
[edit] Popular distributions
DistroWatch maintains a popularity ranking of distributions on its web site; the ranking is
based primarily on page views, which is not considered to be a reliable measure of
distribution popularity.
Other distributions are targeted at other specific niches, such as the tiny embedded router
distribution OpenWrt, the Ubuntu project to create Edubuntu for educational users, and
KnoppMyth, which wraps Knoppix around MythTV to ease building Linux-powered
DVRs. Similarly, there is the XBMC Live distro which wraps Ubuntu around XBMC
Media Center ease building Linux-powered HTPC (Home Theater PC). Others target the
Apple Macintosh platform, including mkLinux, Yellow Dog Linux, and Black Lab
Linux. Karoshi is a server system based on PCLinuxOS and aimed at educational users.
The diversity of Linux distributions means that not all software runs on all distributions,
depending on what libraries and other system attributes are required. Packaged software
and software repositories are usually specific to a particular distribution, though cross-
installation is sometimes possible on closely related distributions.
There are tools available to help people select an appropriate distribution, such as several
different versions of the Linux Distribution Chooser,[2][3] and the universal package search
tool whohas.[4] There are easy ways to try out several Linux distributions before deciding
on one: Multi Distro is a Live CD that contains nine space-saving distributions.[5] Tools
are available to make such CDs and DVDs, among them Nautopia.[6]
Virtual machines such as VirtualBox and VMware Workstation permit booting of Live
CD image files without actually burning a CD.
Details and interest rankings of Linux distributions are available on DistroWatch and a
fairly comprehensive list of live CDs is available at livecdlist.com. Some websites such
as OSDir.com and www.osvids.com offer screenshots and videos as a way to get a first
impression of various distributions.
Workspot provides online Linux desktop demos using Virtual Network Computing
(VNC).
[edit] Installation
This section does not cite any references or sources.
Please help improve this article by adding citations to reliable sources. Unsourced material may
be challenged and removed. (March 2009)
There are many ways to install a Linux distribution. The most common method of
installing Linux is by booting from a CD-ROM or DVD that contains the installation
program and installable software. Such a CD can be burned from a downloaded ISO
image, purchased alone for a low price, provided as a cover disk with a magazine,
shipped for free by request, or obtained as part of a box set that may also include manuals
and additional commercial software. New users tend to begin by partitioning a hard drive
in order to keep their previously-installed operating system. The Linux distribution can
then be installed on its own separate partition without affecting previously saved data.
Early Linux distributions were installed using sets of floppies but this has been
abandoned by all major distributions. Nowadays most distributions offer CD and DVD
sets with the vital packages on the first disc and less important packages on later ones.
They usually also allow installation over a network after booting from either a set of
floppies or a CD with only a small amount of data on it.[7]
In a Live CD setup, the computer boots the entire operating system from CD without first
installing it on the computer's hard disk. Some distributions have a Live CD installer,
where the computer boots the operating system from the disk, and then proceeds to install
it onto the computer's hard disk, providing a seamless transition from the OS running
from the CD to the OS running from the hard disk.
Both servers and personal computers that come with Linux already installed are available
from vendors including Hewlett-Packard and Dell.
On embedded devices, Linux is typically held in the device's firmware and may or may
not be consumer-accessible.
Anaconda, one of the more popular installers, is used by Red Hat Enterprise Linux,
Fedora and other distributions to simplify the installation process.
Virtual machines (such as VirtualBox or VMware) also make it possible for Linux to be
run inside another OS. The VM software simulates a separate computer onto which the
Linux system is installed. After installation, the virtual machine can be booted as if it
were an independent computer.
Various tools are also available to perform full dual-boot installations from existing
platforms without a CD, most notably:
• The Wubi installer, which allows Windows users to download and install Ubuntu
or its derivatives without the need for hard drive partitioning or an installation
CD, allowing users to easily dual boot between either operating system on the
same hard drive without losing data
• Win32-loader, which is in the process of being integrated in official Debian
CDs/DVDs, and allows Windows users to install Debian without a CD, though it
performs a network installation and thereby requires repartitioning[8]
• UNetbootin, which allows Windows and Linux users to perform similar no-CD
network installations for a wide variety of Linux distributions and additionally
provides live USB creation support
Some specific proprietary software products are not available in any form for Linux. This
includes many popular computer games, although in recent years some game
manufacturers have begun making their software available for Linux, such as Epic
Games' Unreal Tournament 2004. Emulation and API-translation projects like Wine and
Cedega make it possible to run non-Linux-based software on Linux systems, either by
emulating a proprietary operating system or by translating proprietary API calls (e.g.,
calls to Microsoft's Win32 or DirectX APIs) into native Linux API calls. A virtual
machine can also be used to run a proprietary OS (like Microsoft Windows) on top of
Linux.
However, it is possible to buy hardware with Linux already installed. Lenovo, Hewlett-
Packard, Dell, Affordy,[9] and System76 all sell general-purpose Linux laptops,[10] and
custom-order PC manufacturers will also build Linux systems (but possibly with the
Windows key on the keyboard). Fixstars Solutions (formerly Terra Soft) sells Macintosh
computers and PlayStation 3 consoles with Yellow Dog Linux installed.
It is more common to find embedded devices sold with Linux as the default
manufacturer-supported OS, including the Linksys NSLU2 NAS device, TiVo's line of
personal video recorders, and Linux-based cellphones, PDAs, and portable music players.
Consumers also have the option of obtaining a refund for unused OEM operating system
software. The end user license agreement (EULA) for Apple and Microsoft operating
systems gives the consumer the opportunity to reject the license and obtain a refund. If
requesting a refund directly from the manufacturer fails, it is also possible that a lawsuit
in small claims court will work.[11] On February 15, 1999, a group of Linux users in
Orange County, California held a "Windows Refund Day" protest in an attempt to
pressure Microsoft into issuing them refunds.[12] In France, the Linuxfrench and AFUL
organizations along with free software activist Roberto Di Cosmo started a "Windows
Detax" movement,[13] which led to a 2006 petition against "racketiciels"[14] (translation:
Racketware) and the DGCCRF branch of the French government filing several
complaints against bundled software
These tables compare each noteworthy distribution's latest stable release on wide-ranging
objective criteria. It does not cover each operating system's subjective merits, branches
marked as unstable or beta, nor compare Linux distributions with other operating
systems.
Contents
[hide]
• 1 General
• 2 Cost
• 3 Technical
• 4 Architecture support
• 5 Package management and installation
• 6 Live CDs/DVDs/USBs
• 7 Security features
• 8 See also
• 9 References
• 10 External links
[edit] General
Basic general information about the distributions: creator or producer, release date and
latest version, and so forth.
First
public Latest
Distribution release release Purpose
Creator Producer Base distribution
(yyyy-
date
MM-dd)
Daniel James,
2005-05-
64 Studio Free 64 Studio Ltd. Debian 2008-06-09 multimedia
09
Ekanayaka
Alinex Team, Alinex Team,
2005-12-
Alinex University of University of Ubuntu 2008-03-07 general
06
Évora Évora
? pre-
aLinux Jay Klepacs Jay Klepacs 1999-08- Red Hat Linux 2006-11-08 desktop
19 (1.1)
ALT Linux
ALT Linux 2001-03-
ALT Linux Team / ALT none 2009-02-20 general
Team 21
Linux LLC
Annvix Vincent Danen Vincent Danen 2003-11-? Mandrake Linux 2007-12-30 server
2002-03-
Arch Linux Judd Vinet dev team none 2009-02-16 general
11
Bernhard 2003-01-
Ark Linux dev team none 2008-05-14 desktop
Rosenkraenzer 25
2005-11-
Arudius Haidut dev team none 2006-02-06 auditing
03
Red Flag
Linux, Miracle server,
Asianux dev team 2004-06-? RHEL 2007-09-22
Linux, workstation
Haansoft Linux
Software-
Aurox Wydawnictwo Aurox Sp. z oo 2002-09-? Fedora 2006-08-31 general
Sp. z oo
BackTrack Max Moser, Remote-Exploit 2006-08- Slackware(version < 2009-06-19 auditing
Mati Aharoni
3.x)/Ubuntu(version >
& Martin J. 31
4.x)
Muench
Brixton Linux Brixton Linux 2002-10- 2008-07-21
BLAG Fedora [1] desktop
Action Group Action Group 22
C-DAC C-DAC (Centre
(Centre for for
2007-01- 2008-07-21
BOSS Development Development of Debian [2] general
10
of Advanced Advanced
Computing) Computing)
Daniel Neves,
José
Caixa Mágica 2000-10-
Caixa Mágica Guimarães, Mandriva Linux 2009-06-03 general
Software 28
Paulo
Trezentos
DeepSpaceO Arjo 2009-12-
Arjo129 Opensuse 2009-12-10 general
S Chakravarty 10
server,
CentOS CentOS Project CentOS Project 2003-12-? RHEL 2009-10-21
workstation
Chrome OS Google Google N/A Ubuntu N/A netbooks
Philip Philip 2008-01-
CrunchBang Ubuntu 2009-01-19 desktop
Newborough Newborough 30
CRUX Linux 2001-01-
CRUX Per Liden none 2009-09-08 general
community 20
Damn Small
John Andrews dev team 2003-?-? Knoppix 2008-11-17[3] portable
Linux
1993-08-
Debian Ian Murdock Debian Project none 2009-09-05 general
16
Desktop
Henry Jensen Henry Jensen 2002-10-? none 2008-05-28 desktop
Light Linux
DeMuDi AGNULA AGNULA 2002-04-? Debian 2005-11-03 multimedia
dyne:bolic Jaromil Jaromil 2001-06-? none 2007-09-22 multimedia
Jon Ramvi, Jon Ramvi,
2008-07-
Easy Peasy Easy Peasy Easy Peasy Ubuntu 2009-04-20 netbooks
04
community community
2005-01-
Elive Thanatermesis Thanatermesis Debian 2007-07-05 desktop
01
EnGarde Guardian Guardian
2001-?-? none 2008-04-? server
Secure Linux Digital, Inc. Digital, Inc.
2003-11-
Fedora Fedora Project Fedora Project Red Hat Linux 2009-11-17 general
05
2000-03- maintenanc
Finnix Ryan Finnie Ryan Finnie Debian 2008-01-29
22 e
Foresight
Ken VanDine dev team 2004-12-? rPath 2008-11-24 general
Linux
2004-09-
Frugalware Miklos Vajna dev team 02[citation Slackware 2009-09-07 general
needed]
Gentoo
2002-03-
Gentoo Linux Daniel Robbins Foundation, none Weekly [4] general
31
Inc.
gNewSense Brian Brazil dev team 2006-11- Ubuntu (8.04) 2009-09-14 desktop
and Paul 02
O'Malley
Gnoppix Klaus Knopper dev team ? pre- Knoppix 2005-09-07 live
2003-07-
17 (0.4)
Regional
2002-06-
gnuLinEx Government of dev team Debian 2006-06-20 desktop
09
Extremadura
Hisham
2002-03-
GoboLinux Muhammad, dev team none 2008-03-30 desktop
20
Andre Detsch
2007-11-
gOS Good OS LLC Good OS LLC Ubuntu 2008-02-07 desktop
01
2010-01-15
SHR FSO portable
(testing)
Gauteng Linux Impi Linux
Impi Linux 2003-11-? Debian 2006-01-31 desktop
Users Group (Pty) Ltd.
Jörg Schirottke 2003-12- desktop,
Kanotix dev team Debian, Knoppix 2007-12-31
(Kano) 24 live
2008-08-
Kiran Linux Kiran Shila Kiran Shila Slackware 2008-08-19 general
19
? pre-
Knoppix Klaus Knopper dev team 2003-01- Debian 2009-11-18[5] live
19 (3.1)
desktop,
KnoppMyth Cecil Watson dev team ? Debian, Knoppix 2007-09-09
live
2008-10- Acer Aspire
Kuki Linux João Ferro kuki bakers Ubuntu 2009-08-30
21 One
Kurumin Carlos GuiadoHardwar desktop,
2003-01-? Knoppix 2007-02-21
Linux Morimoto e live
Lindows.com,
Linspire Linspire, Inc. 2002-03-? Debian 2007-10-10 desktop
Inc.
Lindows.com, Debian/Ubuntu(developin
Freespire Linspire, Inc. 2002-03-? 2007-11-30 desktop
Inc. g)
2009-02-
Linux4One ? ? Ubuntu 2009-04-06 desktop
28
Clement 2006-08-
Linux Mint dev team Ubuntu 2009-11-28 desktop
Lefebvre 27
Chuck Mead,
Foo-
Lunar Linux Lunar Penguin 2002-03-? Sorcerer 2007-02-17 general
Projects.org
Project
1998-7-23
Mandriva Mandrakesoft
Mandriva S.A. (5.1 Red Hat Linux 2009-04-29[6] general
Linux S.A.
(venice))
MontaVista MontaVista MontaVista
1999-?-? Debian 2007-03-? embedded
Linux Software Software
Mutagenix Dan Barber Dan Barber 2005-7-7 Slackware 2007-08-16 rescue
Musix Marcos Knoppix, Kanotix,
? ? 2007-03-05 audio
GNU+Linux Guglielmetti Debian
Ronald W.
Network
Henderson, 2003-01- network,
Security dev team Fedora 2009-09-22
Paul 01 security
Toolkit
Blankenbaker
NexusWare Performance dev team 1998-?-? Debian and others 2008-02-02 embedded
Core Technologies,
Inc
Bogdan Bogdan
NimbleX 2005-12-? Slackware 2006-12-25 desktop
Radulescu Radulescu
Net Integration Net Integration
Nitix Technologies, Technologies, 2001-?-? none 2006-10-18 server
Inc. Inc.
Open
Enterprise Novell, Inc. dev SUSE Linux Enterprise
Novell 2003 2009-03-24 server
Server on team Server
Linux
Novell, Inc. &
SUSE Linux /
openSUSE openSUSE 1994-03-? SUSE Linux 2009-11-12 general
Novell
Project
2009-06-03
OpenWRT ? OpenWrt team ? ? [7] embedded
Oracle
Oracle Oracle 2006-10-
Enterprise RHEL 2009-09-09 server
Corporation Corporation 26
Linux
António António
Paipix 2004-?-? Debian 2007-10-17 science
Amorim Amorim
Pardus TUBITAK TUBITAK 2005-?-? Gentoo Linux 2008-09-14 general
Alan 2005-01-
Parsix Parsix Project Kanotix, Debian 2007-10-05 desktop
Baghumian 25
PCLinuxOS Bill Reynolds dev team 2003-11-? Mandrake Linux 2009-03-11 desktop
Pie Box
2004-04-
Enterprise PixExcel PixExcel Red Hat Enterprise Linux 2006-08-15 general
19
Linux
Puppy 2002-07- 2008-11-03
Puppy Linux Barry Kauler none [8] portable
Foundation 12 (0.4)
2003-10-
31
QiLinux QiLinux team QiLinux team none 2006-08-01 general
(1.0alpha2
)
Institute of
Software,
Chinese
Red Flag
Red Flag Academy of 1999-09-
Software Co., Asianux 2005-11-11 general
Linux Sciences, 20
Ltd.
NewMargin
Venture
Capital
2002-03-
26 Red
Hat
Red Hat
Enterprise server,
Enterprise Red Hat Red Hat Red Hat Linux/Fedora 2008-05-21
Linux 2.1 workstation
Linux
AS
(Pensacola
)
Red Hat 1995-05- server,
Red Hat Red Hat none 2003-03-31
Linux 13 (1.0) workstation
UCSD UCSD
2008-11-?
Supercomputin Supercomputin 2000-11-? server,
Rocks Red Hat Linux Rocks 5.1
g Center, g Center, Rocks 1.0 workstation
(V.1)
Clustercorp Clustercorp
Rxart Pixart SRL Pixart SRL 2000-03-? Debian 2006-04-16 general
Sabayon
lxnay Design dev team ? Gentoo 2009-10-02[9] desktop
Linux
[10]
Satux Institute of Institute of 2007-?-? Debian 2007 desktop
Technology
Technology
JRSC
JRSC (iTJRSC)
(iTJRSC)
Scientific CERN,
dev team 2004-5-10 RHL/RHEL 2008-06-28 science
Linux Fermilab
2007-02-
sidux sidux team sidux team Debian Sid 2009-11-11 desktop
21
SimplyMEPI Warren 2003-09-
MEPIS LLC. Debian 2009-08-25 desktop
S Woodford 05
Patrick 1993-07-
Slackware dev team SLS 2009-08-26 general
Volkerding 16
Tomas Tomas 2002-06- 2009-08-
SLAX Slackware live
Matejicek Matejicek 16 04[11]
SMS - Slack 2007-08-
gerasimos_h gerasimos_h Slackware 2009-07-05 live, server
Mini Server 10
SliTaz Christophe 2008-03-
dev team none 2009-04-16 portable
GNU/Linux Lincoln 25
Source Mage Ryan Abrams,
dev team 2002-06-? Sorcerer 2009-02-11 general
GNU/Linux Eric Schabell
SUSE Linux / Novell, Inc. dev workstation
SUSE Linux 1994-03-? Slackware, Jurix[12] 2008-05-21
Novell team , server
Symphony Ryan Quinn &
Ryan Quinn ? Debian 2006-12-13 desktop
OS Jason Spisak
2010-01-
SYS W.Landgraf W.Landgraf 2007-11-? Slackware 21(0.23r4+) general
[13]
[edit] Cost
The following distributions are available without cost: aLinux, ALT Linux, Annvix, Arch
Linux, Ark Linux, Arudius, Asianux, Aurox, BLAG Linux and GNU, CentOS, CRUX,
Damn Small Linux, Debian, DeLi Linux, DeMuDi, Devil-Linux, dyne:bolic, Easy Peasy,
Edubuntu, EnGarde Secure Linux, Fedora, Finnix, Foresight Linux, Freespire,
Frugalware, Gentoo, gNewSense, gnuLinEx, GoboLinux, Gobuntu, Impi Linux, Kanotix,
Knoppix, Knoppmyth, Kubuntu, Kurumin Linux, Linux Mint, Lunar Linux, Musix
GNU+Linux, Network Security Toolkit, NimbleX, NUbuntu, openSUSE, Paipix, Pardus,
Parsix, PCLinuxOS, Puppy Linux, QiLinux, Sabayon Linux, Satux, Scientific Linux,
sidux, Slackware, SLAX, SliTaz GNU/Linux, Source Mage GNU/Linux, Symphony OS,
SYS, Trustix, Ubuntu, Ututo GNU/Linux, Super OS, Xubuntu, XBMC Live, Yoper,
Zenwalk and OpenWRT.
The following distributions have several editions, some of which are without cost and
some of which do cost money: Caixa Mágica, Mandriva Linux, MEPIS and Red Flag
Linux.
The following distributions cost money: Elive, Linspire[16], Novell Open Enterprise
Server[17], Red Hat Enterprise Linux[18][19], Rxart[20], SUSE Linux Enterprise[21],
Xandros[22].
Note that when talking about "free software", the word "free" refers to software freedom,
not monetary cost: for an explanation of the difference, see The Free Software Definition.
[edit] Technical
The following table shows the default file system, but many Linux distributions support
some or all of ext2, ext3, ext4, ReiserFS, Reiser4, JFS, XFS, GFS, GFS2, OCFS, OCFS2,
and NILFS. It is possible to install Linux onto the majority of these file systems. The ext
file systems, namely ext2, ext3 and ext4 are based on the original Linux file system. File
systems have been developed by companies to meet their specific needs, and by
hobbyists, or adapted from UNIX, Microsoft Windows, and other operating systems.
Linux has full support for XFS and JFS, along with FAT (the MS-DOS file system), and
HFS which is the primary file system for the Macintosh. Support for Microsoft Windows
NT's NTFS file system has appeared, and is now comparable to the support available for
other native UNIX file systems. CDs, DVDs, and BluRay discs' ISO 9660 and Universal
Disk Format (UDF) are supported. Unlike other operating systems, Linux and UNIX
allow any file system to be used regardless of the media it is stored in, whether it is a hard
drive, a disc (CD,DVD...), an USB key, or even contained within a file located on another
file system.
Similarly, many C-compilers, desktop environments and window managers are widely
supported.
Commonly chosen
Default file
Distribution Linux kernel C Compiler desktop environment or
system
window manager
Alinex 2.6.22 GCC 4.1.2 ext3 GNOME
aLinux 2.6.12 GCC 4.1.1 none KDE
ALT Linux 2.6.25 GCC 4.1.2 ext3 KDE, Xfce
Annvix 2.4.32 GCC 3.4.3 none
Arch Linux 2.6.32.3[23] GCC 4.4.1[24] none[25] any
Archie 2.6.22[26] Xfce
Ark Linux 2.6.22.3 GCC 4.2.1 JFS[27] KDE
Arudius 2.6.13 GCC 3.3.6 ext3 Fluxbox
Asianux 2.6.18 GCC 4.1.1 ext3 KDE
Aurox 2.6.9 GCC 4.1.1 ext3 KDE
BackTrack 2.6.21.5 GCC 4.1.1 ext3 KDE, Fluxbox
BLAG Linux and
2.6.25.10[28] GCC 4.1.1 ext3 GNOME
GNU
[29]
Caixa Mágica 2.6.29.3 GCC ? ? ?
CentOS 2.6.18 GCC 4.1.2 ext3 GNOME
CrunchBang Linux 2.6.27 GCC 4.3.1 ext3 Openbox
CRUX 2.6.27.8 GCC 4.3.2 none Openbox
Damn Small Linux 2.4.31 GCC 3.3.5, TCC ext3 JWM
GCC 4.3.2, GNOME, KDE, LXDE or
Debian 2.6.26 4.2.4, 4.1.2, ext3 Xfce (depending on
3.4.6 installation media)
DeLi Linux 2.4.32 GCC 2.95 ext3/ext2 IceWM
DeMuDi 2.6.12 GCC 3.3.5 ext3 GNOME
Dreamlinux 2.6.28.5[30] Xfce
SquashFS,
dyne:bolic 2.6.18 GCC 3.4.3 Xfce
ext3
Gnome, Ubuntu Netbook
Easy Peasy 2.6.30.5[31] ext3
Remix
SquashFS,
Elive 2.6.15/2.6.18.2 GCC 3.4.3 Enlightenment
ReiserFS
EnGarde Secure
2.6.17 None ext3 none
Linux
GNOME, KDE, Xfce
Fedora 2.6.31.5[32] GCC 4.4.2 ext4
(depending on spin)
Finnix 2.6.22 GCC 4.1.1 SquashFS none
Foresight Linux 2.6.27 GCC 4.1.2 ext3 GNOME
Frugalware 2.6.30 GCC 4.4.1 none none
Gentoo 2.6.32 GCC 4.4.2 none any
gnuLinEx 2.6.16 GCC 3.3.5 ext2 GNOME
GoboLinux 2.6.24.4 GCC 4.1.2 ReiserFS KDE
gNewSense 2.6.15.27 GCC 4.0.3 ext3 GNOME
Impi Linux 2.6.11.7 GCC 4.0.1 ? KDE
Kanotix 2.6.22 GCC 4.1.1 ext3 KDE
Knoppix 2.6.24.4 GCC 4.2.2 XFS LXDE
Kurumin Linux 2.6.18 GCC 4.1.1 ext3 KDE
Linspire 2.6.14 GCC 3.4.3 ReiserFS KDE
GNOME, KDE or Xfce
Linux Mint[33] 2.6.31 GCC 4.4.1 ext3
(depending on edition)
GCC 3.4.6
Lunar Linux 2.6.26 none none
GCC 4.2.4[34]
Mandriva Linux 2.6.31.5[35] GCC 4.4.1 ext3 GNOME,KDE
ReiserFS,
MEPIS 2.6.22.14 GCC ? KDE
ext3
Musix GNU+Linux 2.6.16 GCC 4.0.3 ? IceWM
Mutagenix 2.6.18 GCC ? ? KDE
Network Security
2.6.31.9[36] GCC 4.4.2 ext4 GNOME, Fluxbox
Toolkit
NimbleX 2.6.11 ? SquashFS KDE
Nitix 2.4.21 GCC 3.3.4 ReiserFS none
openSUSE 2.6.31.5 GCC 4.4.1 ext4 GNOME, KDE, Xfce
OpenWRT 2.6.27.10 none yaffs none
Paipix 2.6.14 GCC 4.0.2 none KDE
Pardus 2.6.25 GCC 3.4.6 ext3 KDE
Parsix 2.6.23.9 GCC 4.2.2 ext3 GNOME
PCLinuxOS 2.6.16 GCC 3.3.1 none KDE
Pie Box Enterprise
2.6.9 GCC 3.4.6 ext3 GNOME
Linux
SquashFS
Puppy Linux 2.6.25.16 GCC 3.3.4 containing JWM
ext2
QiLinux 2.6.17 GCC 4.0.2 ReiserFS KDE
Red Flag Linux 2.6.9 GCC 3.4.3 ext3 KDE
Red Hat Enterprise
2.6.18[37] GCC 4.1.2 ext3 GNOME
Linux
Rxart Desktop 2.6.11 ? ext3 KDE
Sabayon Linux 2.6.31 GCC 4.3.2 ext4[38] KDE, GNOME
Satux 2.6.22 GCC 4.1.2 ext3 GNOME
Scientific Linux 2.6.18 GCC 4.1.2 ext3 GNOME
SHR 2.6.29 GCC ext3 Enlightenment's Illume
sidux 2.6.31 GCC 4.3.4 ext3 KDE 4.3.2
Slackware 2.6.27.7 GCC 4.2.4 ext4 KDE
SLAX 2.6.24.4 GCC 4.2.3 SquashFS KDE
SMS - Slack Mini
2.6.29.5 GCC 4.3.3 ext4 KDE
Server
SliTaz GNU/Linux 2.6.25.5 GCC 4.2.2 ext3 Openbox
Source Mage 2.6.27.10[39] (ISO) or
GCC 4.1.2 ext2 none
GNU/Linux any
SUSE Linux 2.6.27.19 GCC 4.1.3 ext3, JFS, GNOME, KDE, Xfce
ReiserFS,
XFS
Symphony OS 2.6.16 GCC 4.1.0 ReiserFS Mezzo
SYS 2.6.26.2 (iso) / 2.6.33- GCC 4.2.4 ext3 KDE, GNOME 2.28, Xfce
rc6 (repository [40],
(selectable in kdm)
server [41])
2.6.31[42] / 2.6.24
Ubuntu/Edubuntu GCC 4.4.1[43] ext4 GNOME
(LTS)
Kubuntu 2.6.31[42] 2.6.24 (LTS) GCC 4.4.1 [43]
ext4 KDE
XBMC Live 2.6.27 GCC 4.1.2 ext3 XBMC Media Center
Xubuntu 2.6.31[42] 2.6.24 (LTS) GCC 4.4.1 ext3 Xfce
Ututo GNU/Linux 2.6.27 GCC 4.3.2 ext3 GNOME
VectorLinux 2.6.13 GCC 3.4.6 ? Fluxbox, IceWM, Xfce
Wolvix 2.6.27.7 GCC 4.2.4 ext3 XFCE,OpenBox
Xandros Desktop
2.6.15 GCC 3.3.5 ReiserFS KDE
OS
Yoper 2.6 GCC 4.0, 4.2 ext3 KDE
Zenwalk Linux 2.6.30.5 GCC 4.3.3 ext4 Xfce
Commonly chosen
Default file
Distribution Linux kernel C Compiler desktop environment or
system
window manager
Approximat
Approximat Default
e number of Graphical
e number of package Package Default
pre- installation
Distribution source managemen Format installer
compiled procedure
packages
packages t tools
Comparisons between the Microsoft Windows and Linux computer operating systems
are a common topic of discussion among their users. Currently Windows is by far the
most popular proprietary personal computer operating system (in terms of desktop
installations), while Linux is the most prominent free software operating system (note
that some proprietary components, such as compiled, binary only drivers provided by
hardware manufacturers, are included in many Linux distributions). Both operating
systems not only compete for user base in the personal computer market but are also
rivals in the server and embedded systems markets.
The comparisons below reflect three different families of Windows operating systems,
each based on a different codebase and design. These families are: (1) Windows and
Windows for Workgroups 3.1 (DOS-based), Windows 95, and Windows 98 and ME,
legacy versions that are no longer sold today; (2) the NT family, including Windows
2000, XP, Vista, 7, and Servers 2003 and 2008. This family runs all Microsoft-supported
desktop and server computers today; and (3) The Windows Embedded family, comprised
of both scaled-down versions of other Windows versions and specialized operating
systems such as Windows CE. The focus of these comparisons is mainly on the NT
family.
Linux is available for many types of CPUs: IA-32 (i386 and later PC processors), x86-64
(64-bit PCs and most Mac computers with Intel processors), Itanium, MIPS, PowerPC,
ARM, and others. However, current versions of the Windows NT kernel focus only on
the first three. Because of the diversity of CPU types supported, Linux finds applications
today in routers, set-top boxes, PDAs and mobile phones as well as in servers and
desktops. Windows Embedded has a historically long market, starting with DOS on POS
terminals. Today's Windows CE kernel runs in under a megabyte of memory, and it no
longer solely targets hand-held computers.[1] Microsoft has based many embedded
platforms on the core Windows CE operating system, including AutoPC, Windows
Mobile, Mediaroom, Portable Media Center, and many industrial devices and embedded
systems. Windows CE even powered select games for the Dreamcast.
Microsoft Windows dominates in the desktop and personal computer markets with about
90% of the desktop market share, and in 2007, accounted for about 66% of all servers
sold (while not necessarily used).[citation needed] In server revenue market share, as of Q4
2007, Microsoft Windows had 36.3% and Linux had 12.7%.[2] As of June 2009, Linux
powered 88.6% of the world's most powerful supercomputers.[3] In December 2008,
Linux powered five of the ten most reliable internet hosting companies, compared to
Windows' one.[4]
Linux and Microsoft Windows differ in philosophy, cost, ease of use, versatility and
stability, with each seeking to improve in their perceived weaker areas. Comparisons of
the two operating systems tend to reflect their origins, historic user bases and distribution
models. Typical perceived weaknesses regularly cited have often included the poor “out-
of-box” usability of the Linux desktop for the mass-market[citation needed], while Microsoft
Windows' main drawback is susceptibility to viruses and malware due to its enormous
market share and lack of security features that could thwart this.[5]
Proponents of free software argue that the key strength of Linux is the degree of freedom
allowed to the users: "the freedom to run the program [such as Linux]...to study...and
change it...the freedom to redistribute copies...[and] improve the program, and release
your improvements."[6] Windows embedded devices are often configured without disk
storage, and may be configured as a “closed” system that does not allow for end-user
extension.
Contents
[hide]
• 1 Total cost of ownership
o 1.1 Real world experience
• 2 Market share
• 3 User interface
• 4 Installation
• 5 Accessibility and usability
• 6 Stability
• 7 Performance
• 8 Support
• 9 Programs
o 9.1 Gaming
• 10 Security
o 10.1 Filesystem permissions
10.1.1 Linux and Unix-like systems
10.1.2 Windows
• 11 VLSI industry
• 12 Localization
• 13 See also
• 14 References
• 15 External links
In 2004, Microsoft launched a marketing campaign, "Get the Facts", to encourage users
to switch from Linux to its Windows Server System.[7] Microsoft claims that its products
have an overall lower total cost of ownership (TCO) than open source programs because
of their ease of use, resulting in less work and lower staff wages.[8]
Top 500 1.0% (absolute 5)[3] 88.6% (absolute 443), the June 2009
supercomputer 14 fastest supercomputers
operating run Linux[3]
system family
share
[edit] Installation
The neutrality of this article is disputed. Please see the discussion on the talk
page. Please do not remove this message until the dispute is resolved. (January
2009)
[29][30][31]
Varies greatly by
Ease of Install On Windows Server 2003 distribution. Most
and prior, the installation is distributions intended for
divided into two stages; the new or intermediate users
first, text-mode; the second, provide simple graphical
graphical.[27] On Windows installers.
Vista and newer, the
installation is single stage, General purpose oriented
and graphical. distributions offer a live CD
or GUI installer (SuSE,
Some older versions require Debian, Pardus, Pclinuxos,
third party drivers (for Mandriva, Ubuntu, Fedora
example, by using driver etc.), others offer a menu-
floppies disks or driven installer (Vector
slipstreaming the drivers and Linux, Slackware, Debian)
creating a new installation while others, targeting more
CD) if using a large number specialized groups, require
of SATA or SATA2 drives source to be copied and
or RAID arrays.[28] compiled (Gentoo). The
system can also be built
completely from scratch,
directly from source code
(Linux from Scratch).
Drivers The Windows installation Linux kernels in most
media usually contains distributions include the
enough drivers to make the majority of drivers available
OS functional. To this end, as modules, hardware is
"generic" drivers may be detected and drivers loaded
used to provide basic at boot with usually little or
functionality. Drivers for no user interaction required.
these devices can later be These drivers are generally
upgraded from the written by someone working
manufacturer. Windows for the hardware
Update may also contain manufacturer or by someone
updated drivers that can be in the user community
installed after the base OS is skilled in doing so; usually
in place. Drivers are almost the drivers are included in
always closed-source, the kernel (open-source),
maintained and published by and therefore do not require
the manufacturer of their additional media or any user
respective devices. Recent interaction. A few hardware
version of 64-bit Windows manufactures (Broadcom,
force all drivers to be signed, Nvidia) have proprietary
giving Microsoft the sole drivers which require
ability to authorize drivers; manual installation.
this feature cannot be easily
overridden by system Prior to introduction of
[32][33]
administrators. DKMS, third party kernel
modules had to be manually
updated when the kernel was
upgraded.
Installation May be installed through the Almost all Linux
via Live Windows Preinstallation distributions now have a live
Environments Environment or BartPE. CD that may be used for
However, only the former is testing, install or recovery.[34]
endorsed by Microsoft. Only
Microsoft-certified System
Builders (OEM companies)
are allowed to use the
WinPE disk for installation,
by license. End-users are not
allowed to use the WinPE
installation environment.
Pre-installed Some multimedia and home All main distributions Microsoft's
software use software (IE, Media contain numerous programs: methods of
Player, Notepad, WordPad, multimedia, graphics, bundling
Paint…) plus OEM bundled internet, office suites, software were
software. Windows Vista games, system utilities and deemed illegal
Includes IE7, Windows alternative desktop in the case
Mail, Windows Media environments. Some United States
Center, etc. depending on distributions specialise in v. Microsoft.[35]
which edition is purchased. education, games, or
It does not include Office security. Most distributions
suites or advanced give users the choice of
multimedia software. which bundled programs to
However, Microsoft has install, if any.
licensed decoders for a
number of patented audio
and video coding methods,
including the mp3 audio
format, and Windows is able
to play a number of patented
formats by default.
Not pre- A massive pool of both A massive pool of free Linux
installed proprietary software software and some distributions
software (including shareware and proprietary software can not
freeware) and free software. covering a wide range of lawfully
Programs usually come with use. A Microsoft employee include MP3 or
the required libraries and are
wrote in an internal report in MPEG-4 file
normally installed easily. 1998 that "Most of the decoders in a
Most programs must be primary apps that people majority of
individually installed. require when they move to countries, as it
Linux are already available would violate
Uninstallation can be of for free."[36] Using free the Patent
varying difficulty depending Windows-compatibility Cooperation
on which of many installer layers like Wine, some Treaty. There
methods were used, Windows software can also is nothing
components and registry be run, often to a lesser preventing a
entries may be left behind. degree, on Linux. Third- user from
Windows has a built-in party software is usually installing these
installer program, and listed/integrated into a decoders,
packaging system, which is however the
software that is to be built into the OS. Less user assumes
installed has an installer popular programs, which are all liability for
"wrapper" that interfaces not in the distributions installing said
with the Windows Installer repositories, are often pieces of
to accomplish installation. provided in a form (such as software.
Not all Windows software the DEB format or the RPM Media players
uses the install manager. (Red Hat Package Manager) (such as
format) which can be Rhythmbox))
installed easily by the for free
package manager. If no alternative
precompiled package exists, audio/video
programs can be more or formats are
less automatically built from available in
the source code. Most Linux, but
software is installed non- these players
interactively to a default are unable to
configuration. decode
patented
formats, such
as MP3,
without
installing
additional
plugin(s).[37] In
particular with
the MP3 file
format, many
companies
claim patents
relevant to the
format. See
Patent issues
with MP3 for
more
information.
Partitioning Expanding NTFS partitions Most file systems support
is possible without resizing partitions without
problems, and on Vista it is losing data. LVM provide
possible to shrink partitions dynamic partitioning. All
as well. Dynamic Disks Linux distributions have
provide dynamic bundled partitioning
partitioning. Third party software such as fdisk or
tools are available that have gparted
more features than the built-
in partitioning tools.
File systems Natively supported: NTFS, Natively supported: ext2, Windows can
FAT, ISO 9660, UDF, and ext3, ext4, ReiserFS, FAT, read and write
others; 3rd-party drivers ISO 9660, UDF, NFS, NTFS with Ext2 and
available for ext2, ext3, (incomplete), JFS, XFS and Ext3 file
reiserfs, HFS, and others others; many additional systems with
filesystems (most notably third-party
NTFS using NTFS-3g, and drivers such as
ZFS) are available using FS-driver or
FUSE. Archives and FTP ext2fsd; and
sites also can be mounted as ReiserFS
filesystems. through rfstool
and related
programs.
Boot Loader May boot to multiple May boot to multiple
versions of Windows operating systems through
through the Windows Boot numerous bootloaders such
Manager in Windows Vista as LILO and GRUB. With
and newer; or the earlier these, it is possible to choose
boot loader NTLDR in among multiple installed
Windows Server 2003 and kernel images at boot time.
prior. Graphical Graphical configuration
configuration tools are tools for GRUB are
available for both, such as available including
EasyBCD for the Windows KGRUBEditor[39] (KDE) and
Boot Manager and GrubConf [40] (GNOME).
MSConfig for NTLDR, GRUB can also accept
which can chain load arbitrary, one-time
multiple non-NT configurations at boot time
environments, including via the GRUB prompt.
Linux, by referring to GRUB and LILO also
volume boot records from support booting to non-Unix
those environments saved on operating systems via chain
the Windows partition.[38] loading; for a Windows and
Linux dual-boot system, it is
often easiest to install
Windows first and then
Linux because Linux
installers such as Ubuntu's
installer will easily and fully
automatically detect and set
up other operating systems
for dual/multiple boot with
Linux.[41]
Linux distributions were said to be difficult for the average user to install.[citation needed]
However, easy-to-use installers were becoming common on the major distributions
already by the beginning of the twenty-first century. The main Linux distributions
include graphical package managers which assist the user in searching for packages and
installing them graphically (e.g., Fedora's PackageKit, and Debian and Ubuntu's Synaptic
Package Manager). When package managers are used the user saves time as there is no
need of surfing to web pages, downloading the appropriate packages, and installing them;
the package manager handles all downloading, installing, resolving of dependencies, and
conflict resolution.[42]
Today, most distributions[citation needed] have simplified the installation and offer a “Live CD”
system allowing users to boot fully functional Linux systems directly from a CD or DVD
with the option of installing them on the hard drive. This enables a user to evaluate a
distribution for either software or hardware compatibility with no permanent modification
to their computer.
The Windows install process and most general-use Linux distributions use a wizard to
guide users through the install process. Windows often comes pre-installed while a Linux
distribution has to be chosen and installed, but one can argue that the installation of Linux
nowadays is no more difficult than configuration of a pre-installed Windows.[citation needed]
Windows Linux
[edit] Stability
Device driver Device drivers are provided Some vendors contribute to Crashes can be
stability by Microsoft or written by free drivers (Intel, HP, etc.) caused by
the hardware manufacturer. or provide proprietary hardware
Microsoft also runs a drivers (Nvidia, ATI, etc.). problems or
certification program, Unlike Windows, however, poorly written
WHQL Testing, through kernel developers and device drivers.
which most drivers are hobbyists write many or Both operating
digitally signed by most device drivers; in these systems,
Microsoft as compatible drivers, any developer is utilizing
with the operating system, potentially able to fix aspects of
especially on 64-bit stability issues and other monolithic
versions. This ensures a bugs. Kernel developers do kernel
maximum level of stability. not support the use of architecture,
drivers that are not open- run drivers in
source, since only the the same
manufacturer can fix address space
stability issues in closed- as the kernel,
source drivers.[49] leading to
crashes or
hangs resulting
from buggy
device drivers.
Much of the reputation Windows has for instability can be traced to Windows 95, 98, and
ME, which were notorious for displaying the blue screen of death (BSOD) upon crashing.
Three weaknesses with these particular Windows versions increased the likelihood such a
crash would occur:
These are not the exclusive causes of instability, but their correction in the Windows NT
codebase has dramatically improved the stability of all subsequent Windows variants:
Windows 2000, XP, Server 2003 and Vista.
[edit] Performance
The Windows
3.1/95/98/ME family does
not have true virtual
memory and uses a simpler
swapping scheme easily
leading to needless swaps
and disc fragmentation.
Programs on this family
can access each other's
address space. [59]
[edit] Support
This section needs additional citations for verification.
Please help improve this article by adding reliable references. Unsourced material may be
challenged and removed. (November 2008)
Please help improve this article by expanding it. Further information might be
found on the talk page. (March 2007)
Windows Linux Notes
[edit] Programs
This section needs additional citations for verification.
Please help improve this article by adding reliable references. Unsourced material may be
challenged and removed. (December 2007)
Linux distributions come with a great deal of software which can be installed for free,
with an especially large collection of computer programming software.[69] Debian comes
with more than 18,000 software packages.[68]
In the Linux world, the landscape differs. As most (if not all) parts of the operating
system is open source and many Linux programs are open source, when a Linux
distribution breaks backward compatibility, anyone willing might write a patch to the
operating system or the program itself that would allow the older software to work. In
reality though, since many popular Linux distributions uses software repository and all of
the most popular programs exists in the repository, the programs provided in the
repository is guaranteed to be compatible with (depends on the distros) the most recent
version of the operating system.
[edit] Gaming
A major attraction of Windows is the large library of video games available for purchase.
The majority of current major games natively support Windows and are released first
(and often only) for the Windows platform. Some of these games can be run on Linux
with a compatibility layer like Wine or Cedega. Those that rely on copy protection or
undocumented features require much more effort in order to work properly. Since Wine
is not an emulator it can, and does, obtain native speed, sometimes surpassing that of
Windows.[72]
There are notable exceptions, such as id Software's Doom and Quake series. When a
developer chooses to write graphics code in OpenGL instead of DirectX, Linux ports
become much easier. In addition, games such as the Unreal Tournament series are written
in 3 parts: The core 'engine' of the game, the graphical display system, and the actual
game data itself. The first two, typically being compiled programs, require porting,
however only the graphical display system will often require much work (Windows to X
Window, DirectX to OpenGL, etc). The third part, the game data itself, is typically
written in system-independent file formats and scripting languages. This allows the game
developer to separate the actual game experience from platform compatibility. This also
serves to reduce the cost of development in 2 ways.
• There is no need to port the game data to another platform, which eliminates the
need to compile and bug-fix the game data for each platform.
• Future releases of the software can use the same "engine" and graphical display
system. This allows game developers to focus more on the game experience, and
less on compatibility issues.
There are Open Source games designed first for Linux.[73] While most of these are small
casual games like Kolf or Pingus, there are also larger "hardcore" games, such as Nexuiz,
Freeciv, and The Battle for Wesnoth. Many have been ported to work on Windows as
well.
Some gamers opt to dual boot Windows and Linux, using the Windows partition for
gaming and other applications, while using the Linux partition for the needs it addresses
better.
[edit] Security
Both Windows NT-based systems and Linux-based systems support permissions on their
default filesystems. DOS/Win3.x/Win9x original FAT filesystem, however, does not
support permissions. This filesystem is available for use in both operating systems,
although Microsoft has sued companies that try to use the FAT filesystem on a Linux-
based appliance.[87] The DOS based Windows ME, Windows 98, Windows 95, and
previous versions of non-NT Windows only operated on the FAT filesystem, and
therefore do not support permissions natively. NT since inception supported token based
permissions and streams on NTFS and up until NT4.0 supported creation of the OS/2
HPFS at install time. The token based system on NTFS is more similar to VMS security
and can be very much more powerful, flexible and complex than the default three level
flag system on UNIX/Linux. However, few organisations have taken advantage of the
richness of the Token based system of NTFS which can be applied to almost all NT OS
objects[citation needed].
Most Linux distributions provide different user accounts for the various daemons.[90] In
common practice, user applications are run on unprivileged accounts, to provide least
user access. In some distributions, administrative tasks can only be performed through
explicit switching from the user account to the root account, using tools such as su and
sudo.
[edit] Windows
Windows Vista changes this[92] by introducing a privilege elevation system called User
Account Control that works on the principle of Least user access. When logging in as a
standard user, a logon session is created and a token containing only the most basic
privileges is assigned. In this way, the new logon session is incapable of making changes
that would affect the entire system. When logging in as a user in the Administrators
group, two separate tokens are assigned. The first token contains all privileges typically
awarded to an administrator, and the second is a restricted token similar to what a
standard user would receive. User applications, including the Windows Shell, are then
started with the restricted token, resulting in a reduced privilege environment even under
an Administrator account. When an application requests higher privileges or "Run as
administrator" is clicked, UAC will prompt for confirmation and, if consent is given,
starts the process using the unrestricted token.[93]
For more information on the differences between the Linux su/sudo approach and Vista's
User Account Control, see Comparison of privilege authorization features.
The VLSI (Very Large Scale Integration, IC design & manufacturing technology)
industry uses Linux. These companies usually have servers and Solaris/Linux installed.
Most of the VLSI tools are designed for Linux and there are no ports available for
Windows making Linux dominant in VLSI industry.
[edit] Localization
This section does not cite any references or sources.
Please help improve this article by adding citations to reliable sources. Unsourced material may
be challenged and removed. (November 2009)
It is easy to have multiple languages installed in both operating systems and to switch
between them while the user is logging in. In MS Windows, localization can be provided
by a separate installation of the operating system, the Multilingual User Interface (MUI)
can be used to provide multiple languages on one installation, in certain more expensive
versions of Windows (such as Ultimate) it is possible to switch languages from the
control panel.
In Linux the language can be chosen separately for any subsession and any instance of a
program (by setting environment variables), separately for different aspects of the locale
(date format, collation, message language etc.). Not all programs honour this traditional
approach.
Microsoft portal
• Comparison of operating systems
• Comparison of open source and closed source