[Am-info] Why MS Windows isn't ready for the Desktop
Gene Gaines
gene.gaines@gainesgroup.com
Mon, 2 Aug 2004 11:37:15 -0400
Well. Is the article below baseless rant, or does it
present opinions backed up by facts?
Gene Gaines
gene.gaines@gainesgroup.com
Sterling, Virginia
From: http://thelinuxbox.org/Desktop.php
Opinion: Why MS Windows isn't ready for the Desktop
posted July 30, 2004
by Sean Parsons
Now as you have most likely surmised from the title, this
article is intended to spoof the plethora of articles
proclaiming that 'Linux is NOT, has NOT, and NEVER will be
ready for the desktop', but the content of this article is
also intended to be both factual and informative for those
that have been schnookered by the anti-Linux hype.
Introduction
In simple terms, we should define what 'ready for the desktop
means'. A simple definition would be a graphical user
interface in which applications have icons and can be launched
in an intuitive manner. Well certainly MS Windows 95 achieved
that, but then again so did Commodore 64. We should probably
set our standards a little higher than this.
Here's my expanded definition of what I think should be
required to be ready for the modern desktop:
A modern desktop system should not just sport an intuitive and
pleasant look and feel, but it should also be secure, stable,
offer file compatibility, and be easy to configure for a
plethora of uses ranging from office tools to multimedia
handling. MS Windows is so far behind in these various areas
that it may not ever catch up to its GNU/Linux counter part.
Above all, an operating system aspiring to compete with
GNU/Linux must be able to build a community with the same
level of end user commitment as what the open source community
has achieved with its vast multitude of online forums and
Linux User Groups (LUGs). Now while we all agree that if I had
a question I could call a proprietary company's help desk
(which may potentially involve a fee); although, I am quite
likely to get an unsatisfactory answer from someone that
barely earned their diploma in Information Technology from the
Sally Strother's Correspondence School.
We know what 'ready for the desktop' means, but what is Windows?
Windows is most likely a generic term within the tech
industry. In the early 80's MIT attempted to create a W server
to implement network transparency of windows from various
computers (which were using various operating systems). The
'W' stood for windows in an operating system agnostic
environment.
--For a little history link to modern times, when MIT rewrote
their 'W' in 1984 they proceeded to the next letter of the
alphabet. This rewrite has evolved into today's X Windowing
System.
So what you may traditionally refer to as Windows should more
appropriately be referred to as MS Windows.
MS Windows is a hollow shell of an operating system that
offers very few applications upon first boot, and the
applications it does offer are of poor quality. Let's provide
some examples. After a fresh install of MS Windows XP
(Microsoft's newest official desktop offering -- which was
released nearly three years ago) here are how my options
compare for some simple everyday tasks like writing a paper,
surfing the web, instant messaging my friends, or creating a
presentation for work:
Writing a paper: MS Windows XP will let me use Word Pad, but I
won't be able to do much formating of my text, I won't be able
to insert tables nor images. I won't even be able to open a MS
Word document despite the fact that Microsoft is the one that
created this format. If we compare that to GNU/Linux you will
see that most distributions offer ooWriter, Koffice, and
Abiword. All three have a multitude of formatting options and
they even have import filters to open MS Word documents. We
will discuss more about file compatibility in greater detail
later in this article.
Surfing the web: Microsoft's only offering is Internet
Explorer. GNU/Linux distributions tend to ship with a
multitude of browsers, but to keep this simple we will use the
Mozilla application suite for comparison since it has become
the de facto standard.
IE vs. MOZILLA FEATURES:
Tabbed Browsing
Mozilla YES -- IE No
Download Manager
Mozilla YES -- IE No
Built in Pop-Up Blocker
Mozilla YES -- IE No
W3C Compliant
Mozilla YES -- IE No
Can properly handle CSS
Mozilla YES -- IE No
So insecure that the US Department of Homeland Security has warned you not to use it.
Mozilla YES -- IE No
IE did not fare well in that comparison unless you like using
a browser that the US Department of Homeland Security has
warned you against, but we will discuss more about Microsoft's
poor security later.
Instant messaging: MS Windows XP ships with an IM client for
MSN, but it will only work with others that are using the same
instant messaging protocol. That means you can not communicate
with those using Yahoo's or AOL's instant messaging protocols.
With GNU/Linux you will find useful IM clients like GAIM and
Kopete that will work with all three protocols.
Creating a presentation: I'm sorry, but a clean install of MS
Windows does not contain any presentation software, whereas
GNU/Linux distributions often include Kpresenter and
ooImpress. OoImpress doesn't just work with its own native
format, but also is can work with Microsoft's Power point
format, and can even be exported to HTML and Flash.
I could continue on about the multitude of tools that
GNU/Linux users typically have by default that our Microsoft
counterpart lacks, but you should have the idea by now.
Security & Stability
Let's all just say it out loud, "I have used Windows XP, and I
have seen the blue screen of death."
The sooner we admit that MS Windows still has not created an
OS as stable as GNU/Linux, the sooner the FOSS community can
help you recognize all of Microsoft's hype about XP's security
and stability to be just that, hype. This opens the door for
us to analyze many of the mistakes made by MS Windows XP.
Numerous marketing execs from Microsoft have attempted to
expound on the virtues of their tight integration between some
of the core applications and the kernel. This causes a
potential loss of system integrity whenever a core application
crashes. GNU/Linux has chosen a more modular architecture.
This modularity means that despite all the beta, and sometimes
alpha, software that I've ran, I have never managed to crash
the Linux kernel.
When it comes to security, Microsoft has made two fundamental
flaws: providing users with administrative privileges, and
once again Microsofts 'everything is integrated' approach has
come back to haunt them.
Since the user functions with administrative privileges, then
any virii, spyware, or other potential malware possess the
same administrative privileges as the user that inadvertently
downloaded it. In a unix-like environment, like GNU/Linux,
each user is granted an account within the home directory, and
administrative tasks require your root password to affect
anything system wide.
To continue my rant about Microsoft's 'everything is
integrated' approach, we should consider another of its
adverse affects. This broad sweeping integration causes any
sort of malicious software designed to harm one of MS Windows
core apps has the strong potential to affect everything else.
GNU/Linux's modular approach shields it from these same
detrimental affects.
Now while I won't call it impossible, it would require
Microsoft to make some major changes in how they implement
their desktop if they ever intend to compare to GNU/Linux on
the issue of security and stability.
File Compatibility
When it comes to file compatibility, there are two major
focuses; office productivity and multimedia. Sometimes you
just need to get work done for either your job or class, and
sometimes you just need to relax with a flick. Or if you're
like me, then whenever you're busy in your home office,
suddenly your daughter wants to watch some movie involving her
favorite princess of the week. So now you've got the wide
screen format stretched across the top of your monitor while
you open a terminal emulator across the bottom so you can
attempt to continue typing your project in Vi. OK, maybe I'm
the only one with this tendency, but let's continue to explore
the subject of file compatibility.
Considering that in the proprietary world everything centers
around Microsoft Office, I bet you would expect me to bow to
MS windows superiority in this arena. If that's your
expectation, you would be wrong. Besides the fact that MS
Windows does not ship with MS Office, it has additional
shortcomings. File compatibility between various versions of
MS Office are very poor, and it can not handle formats from
other office suites, which is a serious shortcoming in a world
where Star Office/OpenOffice.org are gaining greater
popularity.
Most GNU/Linux distributions ship with OpenOffice.org (OOo).
OOo can accurately import 95% of Microsoft Office documents,
has its own native XML based format and can export its files
to a plethora of formats like MS Office, HTML, Flash, PDF,
etc. If I, a self professed nerd, am happy with all those
options then it should suffice for Joe Desktop User.
MS Windows has ports of all the major proprietary media
players including Windows Media Player, Real Player,
Quicktime, Winamp, WinDVD, etc.; but do you see the
shortcoming there? Each media format requires a separate media
player. GNU/Linux has a simpler methodology to handling all
this. It's called codecs. Install the proper codecs and you
can play all of these varying formats with one or two players
of your choice. I like to handle everything with Kaffeine and
the latest Real Player that the newest distros have begun
shipping with.
Now Microsoft could easily remedy this issue prior to their
next major OS release, but it would require them to try and
interoperate better with their proprietary counterparts.
Considering Microsoft's history of trying to dominate markets,
they are not likely to attempt this.
Conclusion
Now the object of this article was not to make GNU/Linux
appear perfect, but instead to demonstrate that it can provide
a superior desktop experience for many over the traditional
proprietary operating system. GNU/Linux has millions of users
and is growing because of its ability to excel in so many
different areas, so the next time someone tries to tell you
that 'GNU/Linux isn't ready for the desktop', ask them, 'Whose
desktop do you mean?'.