Slashdot Mirror


Why Windows is Slow

hype7 writes "The New York Times is running an article on why they think Windows is so slow. They boil it down to one key factor - legacy support - and they hold up Apple as an example of a company willing to make hard decisions around legacy support in order to provide a better product. From the article: 'Windows is now so big and onerous because of the size of its code base, the size of its ecosystem and its insistence on compatibility with the legacy hardware and software, that it just slows everything down ... That's why a company like Apple has such an easier time of innovation.'"

7 of 885 comments (clear)

  1. Emulation Layer by NETHED · · Score: 5, Insightful

    Windows Vista is coming out as a 're-write' of the code, but I don't believe they are recoding the real legacy parts of the Windows code. I think Microsoft needs to do away with native legacy support like Apple did, but keep it around with emulation. If WINE can reverse engineer the Windows layer, than why can't Microsoft, with access to the source?

    --
    --sig fault--
  2. Re:Windows is slow? by managementboy · · Score: 4, Insightful

    well, try installting a year 2000 distribution on the stated hardware... works pretty fast doesn't it?

    Boot time again, try to compare hybernation not boottime. http://www.suspend2.net/ for Linux...

    I mean: apples and oranges anyone?

  3. Re:SnailSoft by Frag-A-Muffin · · Score: 4, Insightful


    Here's What You Need to Use Windows XP Professional
    PC with 300 megahertz or higher processor clock speed recommended; 233 MHz minimum required (single or dual processor system);* Intel Pentium/Celeron family, or AMD K6/Athlon/Duron family, or compatible processor recommended
    128 megabytes (MB) of RAM or higher recommended (64 MB minimum supported; may limit performance and some features)
    1.5 gigabytes (GB) of available hard disk space

    Mac OS X Version 10.4 requires a Macintosh with:
    PowerPC G3, G4, or G5 processor
    At least 256MB of physical RAM
    At least 3.0 GB of available space on your hard drive; 4GB of disk space if you install XCode 2 developer tools


    While we're comparing apples to oranges, I've got a few for you too. :)

    BTW XP was releases Oct. 2001? and Mac OS X Tiger (10.4.0) was released just last year? That's like 4 years. You've GOT to be kidding me? Have you seen what's changed in 4 years? Or are you still living in a shack somewhere with your 233Mhz Windoze box?

    Here are the requirements for slackware 3.4:
    3.4 (Kernel 2.0.33)

            * Intel 8086
            * RAM - 8 MB
            * Minumum Drive Space: 40 MB

    Man, your windows is so complex cuz it requires at least a Pentium.

    Here's the kicker, if you actually READ the article, it's not even focused on the running speed of windows compared to everything else. It's saying because of all the legacy support, that adding any features requires so much work and testing to make sure it doesn't break anything else for the last 20 years of windows programs. And because of this it's "slow" in terms of being able to add features or to innovate.

    If you want a real comparison, why don't you take the requirements for Vista which isn't even out, but might have some of the features Mac OS X already! And guess what the requirements for Vista is going to be?

    --

    AirSpeak - http://itunes.com/apps/AirSpeak
  4. how many billion dollar deployments... by dioscaido · · Score: 4, Insightful

    ...depended on OS9? Lets be serious for a second. While I'm sure it's a painful process nonetheless, you can't really compare Apple forcing Adobe/Macromedia and a handful of other software makers to rewrite their packages to OSX' new API, to Microsoft forcing, say, the DOJ or Siebel to rewrite their software deployments. A Microsoft deprecated API could easily cost hundreds of billions of dollars. So for Vista MS is tasked with reviewing and security testing the heck out of whatever legacy components they cannot remove. And they do often take out legacy functionality that couldn't possibly fit our security model. But the major stuff, for the most part, has to stay in some form or another.

    That said, I do wish more were done with virtualization to clean out the main OS.

  5. Fresh start by dfj225 · · Score: 4, Insightful

    What I've never understood is why a company as large as Microsoft never tried to create a second operating systems team with the goal of having it produce a new operating system from a clean slate? The original Windows team could still remain active for the short term and produce the types of updates that they have been in order to at least keep some reveneu from operating systems. This way the second team can work as long as they need until they have a good product. Even if the second operating system is a complete failure, which I don't see happening at a company with so many smart engineers, they would still be able to salvage at least some of the technology for use in the currect Windows code base. Microsoft spends a lot of money on R&D, so it doesn't seem completely far fetched that they would consider an approach like this. I know they have produced operating systems purely for research in the past (called Singularity, I think?), but why not create a second team to come up with something new, something that can avoid all the problems they've learned about developing Windows? The NT codebase won't last forever (at least I hope not), so I find it odd that Microsoft hasn't at least tried to start fresh again. I can't see NT lasting much beyond Vista and in a lot of ways I think it was a mistake to build Vista on top of NT. There has to be some point to break backward compatibilty and now is as good as a time as any. With ownership of VirtualPC, it wouldn't be hard for MS to run previous versions of Windows along side whatever new system they built, much like Apple did with OS X and OS 9.

    --
    SIGFAULT
  6. TERRIBLE name for the article! by SwashbucklingCowboy · · Score: 5, Insightful

    The NYT titled the article "Why Windows is Slow" - it should have been titled "Why Microsoft is Slow". The article talks about the slow delivery of new versions of Windows relative to Apple deliveries of Darwin. It's got nothing to do with the performance of Windows itself.

  7. Re:Transitions.... by Matey-O · · Score: 5, Insightful

    What's funny is, based on Microsoft and Apples experiences with virtual environments, you'd think Microsoft would take the whole backwards compatibility miasma and throw it into a Connectix/Virtual PC environment.

    Build the whole OS as a tight, single codebase that supports VMs, then let the VMs handle backwards compatibility. I never understood why 100% of the population has to suffer for the 3% that wants that parallel port handheld scanner to work.

    --
    "Draco dormiens nunquam titillandus."