Linked by Thom Holwerda on Sat 11th May 2013 21:41 UTC
Windows "Windows is indeed slower than other operating systems in many scenarios, and the gap is worsening." That's one way to start an insider explanation of why Windows' performance isn't up to snuff. Written by someone who actually contributes code to the Windows NT kernel, the comment on Hacker News, later deleted but reposted with permission on Marc Bevand's blog, paints a very dreary picture of the state of Windows development. The root issue? Think of how Linux is developed, and you'll know the answer.
Permalink for comment 561411
To read all comments associated with this story, please click here.
RE[5]: This is anti-MS propaganda
by leech on Mon 13th May 2013 14:08 UTC in reply to "RE[4]: This is anti-MS propaganda"
leech
Member since:
2006-01-10

For one, it works. That's a pretty big one. Let me elaborate.

Yes, Linux sometimes works. XP allways works and works fully. That is a huge difference. The function of an OS is to be an OS... not to supply you with a huge amount of free software. By the way, there is huge amount of free open source software for win also. Look up softpedia.

Softpedia is filled with "DOWNLOAD NOW" links that go to different software than what you're looking for, not to mention other sites that fill open source software with their own toolbars and other malware / spyware. See below about Linux working...
So let us compare specifically how the OS compares out of the box. I'll state 4 scenarios. All 4 scenarios will consider what the experience would if we were to install an OS today.

SCENARIO I - 10 year old computer.
---------------------------------
CPU: Athlon XP 2500+
RAM: 1 GB
Mobo: NF7 Series
GFX: Ati Radeon 8500
SND: Creative sound blaster 5.1

Current Ubuntu, Mint, etc will not work on this system. Score F-.

Use Debian. Wheezy just came out and I bet you it'd run flawlessly on that setup. Ubuntu and Mint go for the newest hardware, and generally don't try too hard to support older hardware. I had Debian Wheezy running fast on a Pentium 2 with 512MB of RAM a while back. Only issue I had on that system (at the time, it should be fixed now that Wheezy is stable) is that I couldn't use full Gnome-Shell because the video card I had only worked with the legacy nVidia drivers, which wouldn't work with the newer kernel (hardly Linux's fault, that's all on nVidia.)
A legacy Linux distro will work partially on this system. Videocard will barely work and sound card will partially. However, and this is vital... because of the flawed centralized software repo scheme no new software could be used. This effectively means no security and very limited functionality/productivity. So in effect, installing a legacy distro is not an option. Score F.

Radeon 8500 is hardly a new card. Blame ATI for not supporting their video cards worth a crap. I have an AMD3200HD in a laptop and it's not all that old (from 2009?) and they've already dropped support for it. Grabbed the fglrx-legacy drivers from experimental and haven't had issues since. Again, as far as the repositories go, use a distribution that doesn't suck. Debian is the best for long term support, while the actual support isn't as long, the upgrade paths are more or less flawless. I went from sarge, to etch, to lenny to squeeze on my server. Only reason I finally re-installed is because the hardware got old and I upgraded to a 64-bit system. There were methods for converting from 32-bit to 64-bit Debian without re-installing, but it seemed like a royal pain in the butt, so I just reinstalled after backing everything up. Can't even do that on any Windows system.
Windows XP:
-Works perfectly. Everything fully functional and optimal.
-Can install any new software.
Score A.

Of course it's quick and fully(?) functional, when there isn't any software installed. Once you start installing software it gets fat and unresponsive. Thank the registry for that. And it is very rapidly becoming that you can't install any software. You're permanently stuck on DirectX 9 because Microsoft is forcing you to upgrade. I know, because I would have probably stuck with XP if it weren't for newer games all supporting Direct X 10+
SCENARIO II - 5-6 year old system
----------------------------------
CPU: Core 2 Duo 2.X GHZ
RAM: 3 GB
GFX: Ati 2 or 3000 series or NVIDIA 8400
SND: Creative sound blaster 5.1

New Ubuntu or Mint. With Ati shit out of luck. F-
With NVIDIA will work. Will be slow but but speed wise usable. Of course new GUI systems like unity and gnome 3 are total crap and that should be taken into account. Let's pretend classic is used. in this case the score depends highly on hardware. You are playing the hardware lotto. If run virtualized, the score is an F because the harware can't handle with enough speed the hog that Linux is.

Use KVM with QXL, or are you talking about Linux being the guest and Windows being the host? In which case it's Windows' fault that Linux is slow.
Legacy Linux. Can't be run for sane reasons as above. No axs to new packages/software. Score F-.

Tell that to my friend who supports legacy systems using RHEL 3 and 4, and ancient FreeBSD systems that customers refuse to upgrade. Sure it's a pain, but it's possible.
Windows XP:
-Works perfectly. Everything fully functional and optimal.
Score A+.

Installing guest drivers on XP can be annoying. But sure, if you install yourself and then (as above) start installing a bunch of stuff, it gets cluttered real quick. Basically to be usable as an 'operating system' it has to have applications installed, and installing those applications is what slows XP down. It's been a known issue for as long as Windows 95 has been around.
SCENARIO III - 2 Year OLD system
---------------------------------
CPU - AMD Phenom
RAM - 4GB
GFX - ATI 48XX
SOUND - Creative 6.1 or 7.1

Current Ubuntu or Mint, works but not fully. Minor isues with sound card and major issues with video card. Gaming out of the question unless you downgrade x server blah blah. Score C-.

Legacy Ubuntu or Mint. Not an option for above reasons and also pointless.

You keep mentioning sound card issues. I never had any issues with my Audigy cards, except when they finally started to make weird popping noises (which started in Windows) I've had MORE issues with getting them working in new versions of Windows than I ever have in Linux. Granted I didn't buy the X-Fi 'til much much later, and didn't have to wait for Creative to open source their drivers, but once I had one, I didn't have any issues with it.

CONCLUSION
------------
One of the key functions of an OS is that is should work. Sometimes Linux does works but often it does NOT! You must play the hardware lotto. Yet it is the goal of an OS to make hardware work. So it fails at this very basic level.

Also, Linux does not age well. It is not usable with older hardware because that forces users to give up on new packages/software and security. In fact, even 2 year old hardware becomes obsolete real fast as with the Radeon 4XXX series forcing people to buy new hardware.

For hardware to work you need proper driver flexibility. Linux does not have this. Yes, this is a business issue not just an engineering issue but alas the result is the same. You are lucky to even get your hardware working. In Windows land you always have full hardware support.

In windows you can keep your software. They are not obsoleted by package updates.

Also, in the land of Windows... you can run up to date new software on old hardware.

In short Windows as an OS fulfills all the needs that an OS is supposed to fulfill. It is flexible and has long term hardware support. XP is 13 years old and is still marvelous.

I should also add that software developed for Microsoft still works for the most part in newer OS's because of the amazing backwards compatibility MS always achieves.

In short Windows has none of the problems Linux has.
With two exceptions of course, it is not free and not open source.


I have a lot of games that work in Wine better than Windows 7. I have also been able to get any old binary only software working on Linux with the libstdc++5 libraries installed. I think all of your issues with 'Linux' are really issues with Ubuntu. Try a more stable distribution like CentOS or Debian. You'll find it far more pleasant to use, and work far better on older hardware. Ubuntu is for the New Kids, who like the shiny. Sorry, had to snip some of the quote, due to character limit.

Reply Parent Score: 3