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.'"

120 of 885 comments (clear)

  1. if only by deltree1010 · · Score: 5, Funny

    I'd have had first post if windows wasn't so slow. :-(

  2. Transitions.... by BWJones · · Score: 5, Interesting

    Interestingly, I've found Apple to be very willing to integrate backwards and forwards support in their OS. In the transition from 680X0 to PPC, Apple made sure to include some very clever programming that allowed a native and non-native apps to co-exist. In the transition to OS X from Classic, they included Classic as a virtual environment and in the transition from PPC to Intel, they are working very hard on Rosetta, another environment that preserves people's investment in their software.

    In contrast, I've had a fairly difficult time getting older software on Windows to even run sometimes. We kept a Win95 box around for the longest time because of some very specific software we needed that would not run on anything else.

    --
    Visit Jonesblog and say hello.
    1. Re:Transitions.... by The+Snowman · · Score: 2, Interesting

      I've seen a few programs that check the OS version and will not run on anything but 95/98. I had a game that detected Windows NT and said "Sorry, you run NT and don't have DirectX" on a Windows 2000 box. Hello? Windows 2000 has DirectX. Fiddling with the settings to trick it into thinking it was Windows 98 made it work. If the game had simply checked for the required library instead of making an assumption, it would have run just fine. I think this is part of the reason why compatibility is such a headache. Sure, I could see dropping legacy 16 bit support, but the Win32 API hasn't changed since Windows 95. Microsoft added stuff on, but it's really not that different. Programs today, at the machine code level, are pretty much the same as they were 10 years ago with respect to the API.

      --
      24 beers in a case, 24 hours in a day. Coincidence? I think not!
    2. Re:Transitions.... by bheer · · Score: 2, Insightful

      > M$ is primarily marketing body. While Apple's Jobs understands that it's engineers who are making products

      So Apple isn't about marketing? *laughs* if anything it's about a company that's turned marketing into a religion, so much so that it gets fanboys to rave about a $99 leather case the day it's released.

    3. Re:Transitions.... by NutscrapeSucks · · Score: 3, Insightful

      Interestingly, I've found Apple to be very willing to integrate backwards and forwards support in their OS

      I know everything must be wonderful in Apple Land, but the compatibility issue is nowhere as good as Windows.

      The fact is that if you buy a new Intel Mac, it runs no pre-OS X software which is only 5 years old. Virtually all Windows software from 2000-1 still runs without any issues. The Mac situation is OS for most consumer users, but for larger shops, the "upgrade-cycle" can become an issue.

      Your entire post seems to be "spin" to me.

      --
      Whenever I hear the word 'Innovation', I reach for my pistol.
    4. Re:Transitions.... by Hal_Porter · · Score: 2, Interesting

      Microsoft have told people about this

      http://blogs.msdn.com/oldnewthing/archive/2004/02/ 13/72476.aspx

      and App Verifier does a test (HighVersionLie IIRC) to detect it.

      And they test new Windows versions with a vast amount of software and make Windows lie to it without user interaction. Even if they missed it you can get Windows to lie to programs thay the testing missed -

      (found via a 1 minute Google search)

      http://www.microsoft.com/windowsxp/using/helpandsu pport/learnmore/appcompat.mspx

      --
      echo -e 'global _start\n _start:\n mov eax, 2\n int 80h\n jmp _start' > a.asm; nasm a.asm -f elf; ld a.o -o a;
    5. Re:Transitions.... by eraserewind · · Score: 2, Interesting

      I've found that the DOS support is pretty ok, but that the support for the few Windows 95 or 98 applicaitons I tried was not so hot. I wonder is this because the DOS support must by now be pretty much completely emulated, whereas Win95 might still be somehow "native", but with the newer implementations breaking stuff. I tried changing the compatability mode of the apps, but to no benefit.

    6. Re:Transitions.... by scruffy · · Score: 2, Informative

      We (our family) have moved away from Macs because every major OS release broke half of our software. You end up paying for the new OS plus buying half of your software again. And you can't stick with the old OS because of some new software you need. For all of Windows problems, it has been doing a better job with older software.

    7. Re:Transitions.... by Frumious+Wombat · · Score: 2, Informative

      PPC Macs run OS-X, OS9, and often, OS-6 software from 1991, which is motorola 68K code, and therefore emulated twice. Intel Macs will run OS-X PPC programs, so once again, generation - 1. Give the community a year, and you will probably find some interest in a PPC emulator allowing OS-9, 8.6, or some other favored PPC version being offered by third-parties or the emulator community for those Macs. (as an aside, I find it humorous that it's probably easier for me to run OS-360 code than PPC/OS9 at the moment, but that's depends on which is more fun to reimplement)

      XP runs most programs from the NT days, and periodically older this and thats, with varying degrees of success. Still, as people I know at IBM would put it, "sometimes you have to drag the customer, kicking and screaming, into the future."

      Unfortunately for Microsoft's OS team, the customer is the Office team. Given the 40% of Microsoft's income they provide, they can kick and scream quite effectively.

      --
      the more accurate the calculations became, the more the concepts tended to vanish into thin air. R. S. Mulliken
    8. Re:Transitions.... by ChristTrekker · · Score: 4, Interesting

      The Intel move is a major HW architectural shift. However, there are quite a few 1984 Mac apps that ran on every MacOS through 9.2, and still ran in Classic mode on the latest PPC Macs. That's survival through 20 years, one major HW architectural shift, and one major and numerous minor OS architecture changes already. That's nothing to sneeze at. For the Intel jump, Apple is providing Rosetta, so that at least 5 years of OS X code can be transitioned. That's not a bad effort, either.

      I'm not saying Apple or MS is better or worse in legacy support, that's not my point. But your parent certainly isn't all "spin". Apple's done a darn good job, all things considered.

    9. Re:Transitions.... by LWATCDR · · Score: 2, Insightful

      "but Windows has supported the same 16-bit API for over 20 years now without any shitty "Classic" layers. "
      Ummm... that 16bit API is a "classic" layer. It is better integrated than Apples but that is because Windows hasn't changed as much as Apples OS. Windows is pretty much all nasty classic layers. Layer on layer on layer..... And yes I do actually code on Windows.
      Here are some things that are VERY hard to do across multiple versions of Windows32.
      1. Find where to add items to the sendto menu.
      2. Find if a program is already running.
      There are lots more but these where two that I had to deal with.

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    10. 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."
    11. Re:Transitions.... by MobyDisk · · Score: 3, Informative

      It's easy to ignore that "fact" since it isn't true at all.

      Windows 2000 (1999)
      Windows XP (2001)
      Windows Server 2003 (2003)
      Windows Advanced Server
      Windows XP x64 (2005)
      Windows Server 2003 x64 (2005)

      Source

      Perhaps you meant that Microsoft has not made a major tecnhology shift in over 5 years. But that would merely support the point the original poster was trying to make.

    12. Re:Transitions.... by peragrin · · Score: 2, Informative

      To correct you. My brothers iMac G5(the very last model before the Intel switch) Classic wasn't installed but on the cd's right next to the X window application.

      He installed it so we could play Star Wars Galactic battlegrounds(OS 8.6) againist each other.

      I don't know about the Intel Machines but it was there as of Novemember 2005.

      Apple isn't afraid of dropping old tech, They provide a short(3-5 years) time frame. But considering most business must buy new Windows machines every 3-5 years anyway it shouldn't matter. Today you can buya 3.5" usb floppy drive from Apple, but Apple machines don't need the floppy drive to function unlike windows(try installing Sata drivers without one).

      --
      i thought once I was found, but it was only a dream.
    13. Re:Transitions.... by ID10T5 · · Score: 2, Funny
      (found via a 1 minute Google search)

      Damn... Is Google running Windows too?

    14. Re:Transitions.... by Richard+Steiner · · Score: 2, Insightful

      No. Windows NT sold far fewer copies than OS/2, and it was a marketing failure for most of its first three years.

      It wasn't until Windows 95 was released that 32-bit applications started arriving, and that started to improve NT's popularity, but until then it was a fairly specialized OS used by relatively few hobbyists and forward-looking businesses.

      The 32-bit Windows API is what eventually drove the dagger into OS/2's heart, but NT wasn't the driving force. The driving force was the ubiquity of Windows 95 installations and preloads.

      --
      Mainframe/UNIX Bit Twiddler and long time Windows/Linux Hobbyist.
      The Theorem Theorem: If If, Then Then.
    15. Re:Transitions.... by Enrique1218 · · Score: 2, Informative

      Backward compatibility is practically non existent when it comes to science software in Windows. We are still running windows 98/95 (hell we running DOS) to run our instruments because either the companies were small and don't upgrade like larger shops or they don't support the instrument anymore. Let's not talk special software to do math analysis. Backwards compatibilty is a hard target regardless of Apple or Microsoft. However, you can live off of Mac 0S 9 or Mac 10.x with no problems, but malware and viruses make Windows a tough challenge to keep the laboratory running with these old systems.

      --
      You don't have to be smart to use a Mac, you just have to be smart enough to buy one
    16. Re:Transitions.... by Anonymous Coward · · Score: 3, Informative

      OK, there have been no *consumer* releases of Windows since 2001 (excluding XP x64, which was just a port).

      Let's have a look at the consumer OS releases since the end of 2000:

      Microsoft:
      2001: Windows XP
      2005: Windows XP x64 (a port)

      Apple:
      2001: Cheetah
      2001: Puma
      2002: Jaguar
      2003: Panther
      2005: Tiger
      2006: Tiger x86 (a port)

      Each of Apple's releases has been at least as significant as the jump from Windows 95 to 98, and possibly as significant as the jump from XP to Vista (since Vista has lost major features like WinFS). Also, each version of OS X runs faster *on the same hardware*.

    17. Re:Transitions.... by nxtw · · Score: 2, Informative

      Mac OS X virtualizes an OS 9 system and calls it "Classic". It requires the operating system to be installed in order to do so, takes time to load, and incurs a memory cost.

      Windows provides separate subsystems and does not require the older operating systems to be installed in order to run old software, and nor does it incur a huge memory cost or load time.

      OS X is clearly the crappier solution.

      While things change over time in Windows, things have also remained similar; the base Win32 API has been around for over ten years and hasn't been deprecated or replaced. Only with WinFX are major changes coming (but, the old subsystem will still exist).

    18. Re:Transitions.... by grotgrot · · Score: 4, Interesting
      Virtually all Windows software from 2000-1 still runs without any issues.


      You can download Visicalc from http://www.bricklin.com/history/vcexecutable.htm and it will still work. It is from 1981. It targetted MS-DOS 1.0 which was before subdirectories existed (the big feature of MS-DOS 2).

      As I like to say, Microsoft puts the backwards into backwards compatibility.

    19. Re:Transitions.... by hey! · · Score: 3, Informative

      Backward compatibility is practically non existent when it comes to science software in Windows.

      Heh. My wife is a scientist. Her group discovered that there was no backward compatiblity between version of Microsoft's Backup program when they tried to get archived data off of tape.

      --
      Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
    20. Re:Transitions.... by LWATCDR · · Score: 4, Informative

      "OS X is clearly the crappier solution."
      No not really.
      OS X is only the crappier solution if running old apps is more important than running new apps.
      All the old windows cruft going back... However long has an impact on new programs. OS Xs solution keeps all the cruft in a nice little box that can be forgotten about. The fact that older software is slightly harder to run also encourages people to port their software to the new OS and get out of the compatibility box.
      OS X is the crappier solution for running old software.
      Windows is the crappier solution for writing new software.
      One is not clearly better than the other. Each has it's advantages and drawbacks.
      As a user I like OS/Xs method. I want the latest and greatest. As a developer I like Windows method. Why you ask? Simple I don't have to port my code to the new environment to have it look right. Frankly the bar for Windows developers is much lower than Mac. You can get by with a lot less effort for a longer amount of time in Windows than the Mac.
      A proper Windows98 program will look good and run well under XP and if you do things the right way under Vista as well.
      That is the point of the article. Windows is being held back by all the old crap that adds complexity and makes moving forward a real pain.
      Should Vista still run old dos programs? If so maybe DOS and 16 bit windows programs should be run in a VM out of the way.
      The other way it is hold back innovation is that it is really easy to sit on your laurels in the Windows world. Once you are established it is hard to get bumped out of your position. It is really hard to write a much better Windows program than what is already established in the marketplace. A big change like from Dos to Windows and OS/9 to OS/X is like a fresh start. Everyone has to come up with something new and innovation can really happen.

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    21. Re:Transitions.... by Phat_Tony · · Score: 2, Interesting
      Why is it a fact that "the compatibility issue is nowhere as good as Windows?" Can you back this fact up with any facts?

      A new quad 2.5 ghz G5 with 16 GB of RAM and running Tiger does a great job of running Tetris, from 1987, and Macwrite II, from 1988. And if I use a processor-reducing utility, I can even play Snake and Shuffle Puck from 1985. That's over 20 years of backwards compatibility going on a brand new machine. Even running games, which are notoriously incompatible.

      It's true they're making a break now. Apple's timeline, which may have been accelerated since, said they'd phase out PPC in about a year and a half. So that's seven years of compatibility for programs that haven't been carbonized or rewritten in cocoa. I bet there will be an emulator released soon for this stuff, but not as official support from Apple, so I suppose that doesn't count.

      I'm sure people here will argue with me, and I have fairly limited experience. But I haven't had the best of luck with Windows application compatibility. Approximately none of my cousin's games for Windows 95 would run on Windows NT. Move2Mac didn't have NT compatibility either. One Windows 95 game wouldn't run on Windows 98. How many circa 1985 DOS programs run under XP? Because that's the kind of compatibility Apple's offering today. And if we want to look at what runs on Intel, let's wait and see what runs under Longhorn.

      I suspect it's true that, with Intel breaking Classic, Apple is introducing a more significant lack of backwards compatibility than MS generally does, at 5-7 years. But this is the first time they've done this, through all the transitions they've been through. So until just now, I don't think the "compatibility issue is nowhere as good as Windows." I think it's much better. And I want to see how good it is with Longhorn before we beat up Apple too much in comparison.

      --
      Can anyone tell me how to set my sig on Slashdot?
    22. Re:Transitions.... by Anonymous Coward · · Score: 2, Interesting

      Apple wants you to buy a new computer every three years and they do this by limiting their support for older machines.

      Umm, what?

      I have a nearly 7 year old PowerMac G4 (450 MHZ) and OS X will install on it fine - and runs perfectly well to boot. Yes, Apple had to draw a line somewhere (at some point the hardware will get too slow/architecturally archaic to be worth supporting) but to claim three years is absurd.

      How many 7 year old, 450MHz PCs do you see flawlessly running XP?

    23. Re:Transitions.... by Phat_Tony · · Score: 2, Insightful
      Well, there are five free Apple ][ emulators for OSX, but I haven't time right now to "try the same experiment," although I'm pretty sure it would go just fine. I'd also like to point out that, if XP runs those DOS applications, then you can run them on the MacBook Pro too, since it runs XP, and will probably soon run it windowed under OSX. Can you run any of the old Apple programs or old Mac programs or new Mac programs on a PC?

      If you get to old enough stuff, you can run just about anything fine on a Mac or a PC, as long as there's an emulator, because as systems keep getting faster, even the emulation speed is faster than the old hardware ever was. What you need vendor software support for is relatively recent stuff. I'm just saying that I've come across more software that wouldn't run on different versions of Windows than I've ever come across that wouldn't run on different versions of Mac OS, yet I've used a lot more total Mac software. Given all the times I've heard someone complaining that they can't run such-and-such because it's for a different version of Windows than they have, I can't see why Microsoft wins the compatibility war.

      --
      Can anyone tell me how to set my sig on Slashdot?
    24. Re:Transitions.... by wafflemonger · · Score: 2, Interesting

      I was under the impression that this is how Windows NT and later were supposed to be designed. Each environment subsystem is supposed to emulate the operating environment of the client program. It is supposed to act like a VM that translates between Windows and, say, DOS or whatever other environment they chose to implement. The original version came with an OS/2 subsystem, for example. I guess these subsystems did not do the job that marketing promised they would. It almost sounds like they were implemented more like the WINE project, as a series of API translations, than as a virtual machine.

  3. That and... by Anonymous Coward · · Score: 2, Funny

    the many unneeded software one ironically has to run along with windows:
    - antivirus software
    - antispy software ...

  4. 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--
    1. Re:Emulation Layer by Jerom · · Score: 2, Insightful

      Again...

      every version is "going to be a rewrite"...

      J.

    2. Re:Emulation Layer by x2A · · Score: 2, Interesting

      Well it pretty much already is, they're called 'subsystems'... one for Win16 support, one for OS/2 support etc. But it's not so much emulation, as providing different API's through different libraries, loaded and shared when they're needed... just as WINE is (as we know, Wine Is Not an Emulator).

      --
      The revolution will not be televised... but it will have a page on Wikipedia
  5. SnailSoft by ExE122 · · Score: 2, Insightful

    But this doesn't seem to do anything to address the core Windows problem; Windows is too big and too complex

    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

    Nice try, but Apple and Linux have far more complex operating systems that don't slow to a crawl every time you click a mouse.

    And a crucial reason Microsoft holds more than 90 percent of the PC operating system market is that the company strains to make sure software and hardware that ran on previous versions of Windows will also work on the new one

    They fail to mention that their use of the word "software" only applies to M$ products. Legacy support for other applications is still as flawed as it is on any OS. Either way, Apple does come out with universal binaries and Rosetta support to solve these issues. Also, Apple lets you run OS X in "Classic Mode" as long as you have OS 9 installed in order to support legacy apps.

    I personally think Windows' biggest flaw is its file paging. Its done so poorly that it'll eat up your memory in a flash. Then you're sitting there for 2 minutes listening to your hard drive going crazy trying to copy it all.

    And that is an excellent graphic in the article of a very confused Gates.

    --
    "Man Bites Dog
    Then Bites Self"
    --
    Capitalism: When it uses the carrot, it's called democracy. When it uses the stick, it's called fascism.
    1. Re:SnailSoft by jbolden · · Score: 2, Insightful

      They fail to mention that their use of the word "software" only applies to M$ products. Legacy support for other applications is still as flawed as it is on any OS.

      I don't think that is true at all. Microsoft spends a fortune supporting other apps that are popular. And you see the difference on Mac something like 10% of all apps need a patch to run after even minor OS upgrades. Linux is much worse. OTOH you can probably run something like 50% of your Windows 3.0 programs today. Neither OS is even close to that. Only Sun does a better job (assuming you consider binary compatibility a plus).

      So no I don't see evidence of bias in terms of compatibility.

    2. Re:SnailSoft by failure-man · · Score: 2, Insightful

      Have you ever run XP on something with those specs?
       
      I mean, it works and all. (If you define a 10 minute boot cycle and 15 seconds to get file properties as "working.")
       
      Using the computer this way is about as exciting as watching an elderly couple parallel-park a motorhome.

    3. Re:SnailSoft by p3d0 · · Score: 2, Interesting

      I think that must be some kind of confirmation of Brooks' Law. Somehow.

      --
      Patrick Doyle
      I mod down every jackass who puts his moderation policy in his sig. Oh, wait a sec....
    4. Re:SnailSoft by falcon5768 · · Score: 2, Insightful
      Funny I had Tiger running on a iMac G3 500 mhz (256 megs) and its completly useable, sure you cant run photoshop but you can generally run light games office, etc. Also the "stats" you quoted are full install ones, OS X can run fine with 128 meg and can be trimmed right down to 1 gig if you remove all the language and localization crap along with 99% of the print drivers you will never ever use.

      Now I ALSO had a Compaq 600 mhz with 128 megs (that I bumped to 256 megs) and it was a snail, took ages to load and crashed at everything, eventually we just replaced it with a HP (wasnt mine, was my girlfriends father and I pursuaded him to buy a new machine already)

      So I am more incline to think that the Apples will run better with slower machines than the PCs, but neither is in any way fast.

      As for complex, even though BSD looks scary, its infinatly less complex that that jumbled mess of Windows code out there that even if they where to release is Im sure it would take years to even understand what the hell they where trying to do on some of the stuff.

      --

      "Slashdot, where telling the truth is overrated but lying is insightful."

    5. 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
    6. Re:SnailSoft by morgan_greywolf · · Score: 2, Informative

      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 Microsoft's minimum specifications are completely ludricous. I'm sure, you COULD run Windows XP on a machine of those specs, but forget about running anything with extensive memory requirements (Photoshop or CAD applications or some desktop publishing packages). And it takes up to 2 minutes to start a web browser (even IE). Dream on. Windows XP sucks even a 600 or 800 MHz with 256 MB of RAM.

    7. Re:SnailSoft by Frag-A-Muffin · · Score: 3, Informative


      Mac OS X was released on March 24, 2001. Just because Apple gives it a new "big cat" nickname and charges you for it doesn't make it revolutionary. I've "seen what's changed in 4 years" on a Mac and I have to say it's not that much.


      OMG. Are you playing that same damn stupid game the previous guy is playing. First of all HE named OS X Tiger .. not me .. so if you want to compare with the first OS X, then HERE are the sys. reqs:

              * Supported Computers - Power Macintosh G3, G4, G4 Cube, iMac, PowerBook G3, PowerBook G4, iBook
              * RAM required - 128 megabytes of RAM recommended

              - 64MB minimum (barely usable)

              * Hard Drive Space - 1.5 gigabytes

              - 800MB for the minimal install

      Awfully close to the "minimum specs" required to run XP wouldn't you say?

      I'm getting too old for this site or something, cuz no one's *thinking* any more. :\ Anyone want my 4 digit /. id?

      --

      AirSpeak - http://itunes.com/apps/AirSpeak
    8. Re:SnailSoft by plague3106 · · Score: 2, Informative

      And guess what the requirements for Vista is going to be?

      There's no need to guess, the requirements have already been posted.

  6. Apple Provides SOME Legacy Support by Nova+Express · · Score: 2, Insightful
    They just don't carry it s far back as Windows. Moreover, when Apple releases an OS upgrade, your old machine gets faster, not slower.

    The issue is deeper: OS X was designed to make the best operating system possible for users. Windows was designed to be the best operating system possible for extending Microsoft's monopoly. And the horrific problems plaguing Windows (the Registry, gaping security holes, malware, etc.) are all a reflection of the resulting fundamental design flaws.

    --
    Lawrence Person (lawrencepersonh@gmailh.com (remove all "h"s to mail)

    http://www.lawrenceperson.com/

    1. Re:Apple Provides SOME Legacy Support by Dolda2000 · · Score: 4, Informative
      Moreover, when Apple releases an OS upgrade, your old machine gets faster, not slower.
      Nothing bad about Apple, but that really isn't because their programmers are so much better than Microsoft programmers. It's just that Mac OS X was designed so horribly at first that there's really no way to go but up in each incremental release. It was only in 10.4 that they implemented somewhat fine-grained kernel locking (10.3 used two kernel locks: one for the networking code, and one for the rest of the kernel, while 10.2 and earlier only had one Big Kernel Lock).

      If you ask me, though, that's the right design decision. First you make a system that works according the specifications, and only after that should you worry about optimizations.

    2. Re:Apple Provides SOME Legacy Support by DerGeist · · Score: 2, Interesting
      See, I think I can see how you could mean that, but I have a hard time attributing to malice what I can much more easily attribute to incompetence.

      The security holes, malware, Registry, etc. can all be attributed to people trying to do a good job and failing. I don't think Windows intentionally left numerous security holes in their systems -- why would any company want that kind of negative PR? The registry probably sounded like a really good idea, and in theory it isn't that bad. The problem is nobody realized that programs would be too lazy to properly clean up after themselves and it would bloat and become cumbersome. And the malware -- that one I attribute to Windows simply being a humongous target. If you're gonna target naive, uninformed users who had to practice to learn how to double-click, you'll attack Windows. I doubt many people who still can't handle the concept of e-mail have Gentoo on their box.

      Even the legacy support is Microsoft trying to help people out. They don't want customers to lose their old applications. Of course, you could also attribute this to them being afraid to lose customers, but at the time of the 98->NT switch, Apple still wasn't even a blip on the radar. Neither was Linux. Backwards compatibility was, in all likelihood, what they thought their customers wanted.

    3. Re:Apple Provides SOME Legacy Support by NutscrapeSucks · · Score: 4, Interesting

      First you make a system that works according the specifications, and only after that should you worry about optimizations.

      That's easy to say in 2006, but 10-15 years ago the "footprint" of the OS was a huge purchasing decision.

      Why do think Apple dumped so much money into Copeland? Because at that point in time, the average Mac had 8MB of RAM and they could never have shipped a Unix-based OS that required 64MB or so of memory.

      --
      Whenever I hear the word 'Innovation', I reach for my pistol.
  7. Re:Windows is slow? by The+NPS · · Score: 4, Informative

    Ubuntu definitely ran more quickly for me than my XP machine. Not sure where you're getting that. In fact -- I've hardly ever seen an XP machine that runs 'great'. I remember when we upgraded our windows 98 machine -- it ran amazing 650 Mhz, 128 mb RAM -- I've never seen an XP machine run as quickly as that 98 machine of mine. (Not saying it can't happen -- it's just rare.) And christ -- have you seen most manufacturer basic loads? Dell, HP, Compaq, etc. machines are frequently nearly unusuable right out of the box, because of the garbage programs that come out of the box. In fact, currently my G4 Powerbook runs (1.5 Ghz) runs more quickly than my 2 Ghz Dell with windows XP.

  8. 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?

  9. same as hardware really, ms laziness? by joevai · · Score: 3, Interesting

    firstly i think the same could be said of pc hardware - we are still limited to the pc architecture designed decades ago, noone is willing to go out on a limb and produce truly flexible hardware given that it simply won't work with anything else. This is partly the reason why games consoles can put out much more power than an equivilent pc - they can be designed from ground up to be super-efficient without any legacy concerns at all (obviously the fact their hardware never varies makes it easier to code things more close to the steel)

    secondly, i wonder whether it's not microsoft being obsessed with legacy support, more that they don't want to spend $$$ on getting windows developers to root through the code and take it out. They simply carry legacy support through windows versions as they're always working from the same base. As always with ms it's $$$ >> quality. I'm sure a lot of their coders get irritated with legacy issues..

  10. Re:Windows is slow? by chrismcdirty · · Score: 3, Informative

    Insightful? I have a P2 350 with 128 MB RAM running the latest Debian, and another with the same specs running Core4. Both are more responsive than my 1.5 GHz Celeron with 512 MB RAM when it's running Windows.

    --
    It's like sex, except I'm having it!
  11. How many lines of code in Linux? by BartlebyScrivener · · Score: 2, Interesting

    The article made much of how many million lines of code are in XP and how many will be in Vista. At one point the authors state that OS X has roughly as many lines of code as XP, but the programmers made better choices and didn't have to support legacy hardware, so OS X is a better operating system. Does anyone have authoritative information on how many lines of code are in XP, OS X, and some Linux distro respectively?

  12. 2 points I would like to make by Domini · · Score: 2, Interesting

    Firstly, windows is not that slow... OS X takes longer to boot on my MacBook Pro than XP does... Quake3 UB runs slower on my MacBook Pro than on my old DELL notebook. When it comes down to it, the more eye-candy, the slower the machine... that's a trade I'm wikking to make with CPU cycles to burn...

    Secondly, legacy support is a sign of success. MS's Office 2004 on Mac is quite a nice program, mostly because they don't have much government users and thus little legacy support. MS's products need to be stable as MS cater for a huge amount of relatively computer illeterate users who cannot handle change.

    The difference is that lately most OS X binaries are going to get more and more bloated with the UB support being added. So soon you will see a new type of problem on OS X... until then, sure things are just peachy. :)

    1. Re:2 points I would like to make by 99BottlesOfBeerInMyF · · Score: 2, Insightful

      Here are two points I'd like to make. First, this article is about the speed with which new version are released, not how fast they perform a given task. Second, anyone who complains about FAT binaries needs to have their head examined. The file size difference is so small in most cases that no one will ever notice and Windows programs in general tend to be monstrous in size compared to the same program for the Mac.

    2. Re:2 points I would like to make by saddino · · Score: 2, Informative

      When it comes down to it, the more eye-candy, the slower the machine

      Mac OS X and Vista both employ the GPU on the video card for their "eye candy" effects, so your supposition is incorrect.

  13. Re:This isn't why Windows is slow... by bigdavex · · Score: 4, Informative

    They don't mean execution speed. They mean the speed at which Microsoft makes new releases.

    --
    -Dave
  14. Re:Windows is slow? by CastrTroy · · Score: 2, Interesting

    As long as we're comparing windows to linux, lets do it properly. Windows 2000 looks and has the functionality of Sawfish or equivalents. Even XP is the same functionality, mind you it looks a little smoother. Comparing Win2k/xp to Gnome or even worse, to KDE is your first mistake. Also when you install windows, you get windows, it shouldn't take up that much space at all. If you install just Linux, with X, Sawfish, an editor, GAIM, a Calculator, then you basically get what you get when you install windows. Default install of most linux distros include about 100 programs, which is nice, but shouldn't be used when comparing windows and linux install size. As far as hibernation goes, Linux doesn't have to be rebooted, and can stay running for days. I use XP at work, and I shut down every night. If I don't then I know i'll run into bugs like everyone else at work that refuses to shut down their machine, After 3 or 4 days, weird things always start happening.

    --

    Anthropic principle: We see the universe the way it is because if it were different we would not be here to see it.
  15. Re:Windows is slow? by Anonymous Coward · · Score: 3, Informative

    RTFA -- the article is about why Windows' Vista development and Office development is slow, not why Windows XP runs slowly.

  16. GNU/Linux Legacy by SWroclawski · · Score: 3, Insightful

    I can run 10 year old binaries yet my system is no slower.

    1. Re:GNU/Linux Legacy by marcosdumay · · Score: 3, Insightful

      Funny, I can't run 2 year old binaries on my Linux. Maybe you made your system before the last changes of gcc, but if so, it is not legacy support, it is using the old system.

  17. Vista by Z1NG · · Score: 5, Funny

    Maybe this is why Vista is taking so long to come out. They are programming it in Windows.

  18. The Old New Thing by twanvl · · Score: 3, Interesting

    The old new thing, describes some of the hacks win32 uses to stay compatible with badly written applications. Things like dummy events, hidden windows, duplicate event stacks, etc.

  19. Hard decisions by Frankie70 · · Score: 2, Insightful

    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.

    It's easier to make hard decisions such as these, when there is only a small number of people using the legacy products & a even smaller number who aren't willing to upgrade.

    Plus, IMHO, amongst corporate users, I think much smaller percentage of companies
    have custom apps running on the Apple Machines.

  20. Re:Windows is slow? by thomasa · · Score: 2, Insightful

    (who cares when, it will be awesome anyway)

    Man, that is a Microsoft Weenie comment if I ever heard one. Didn't Microsoft stock drop over 2.7 percent when they announced that Vista would be late? Someone cares.

  21. Re:Windows is slow? by xtracto · · Score: 3, Informative

    As I know that the GP post will be moded really down because of slashdot linux zealots I have to backup his statement, I use Windows XP in my HP Pavillion ZV5000 with 1024 MB of ram and I runs really good, including the Ati 9100 igp the Wifi and the modem. Oh! and the buttons to increase or decrease the volume.

    I have not been able to make all those things work with ANY Linux installation out of the box, and I have tried with quite a few including FC4, Ubuntu, Mandriva and SUSE.

    Who said only Microsoft could spread FUD!?

    --
    Ubuntu is an African word meaning 'I can't configure Debian'
  22. Stupid article title by gatkinso · · Score: 4, Informative

    But even stupider responses below illustrating just how many people don't read the article.

    Fo those who simply refuse to RTA I will summarize, to wit: the article deals with the pace of Wiindows software releases and the recently announced delay of Vista... not the speed at which the OS loads and executes applications.

    --
    I am very small, utmostly microscopic.
  23. The zookeeper says: by Savage-Rabbit · · Score: 2, Funny

    Please don't feed the troll!

    --
    Only to idiots, are orders laws.
    -- Henning von Tresckow
  24. Re:Windows is slow? by Cat_Byte · · Score: 2, Informative

    And christ -- have you seen most manufacturer basic loads?

    I'm a big Linux advocate but this statement is hardly fair since Microsoft isn't the ones adding all of the "crap" to the OS. Also, have you ever loaded up Redhat or Fedora or whatever with what it calls "minimum install" and then gone through to see what it installed? There is over 200-300 meg of crap. ISDN services, modem, etc. Anything installable from the CD shouldn't be on a minimum install by default. Fedora is noticable faster if you go through and remove anything unnecessary.

    And before someone says it, Gentoo fixes this and yes I use it. Spending a day emerging KDE wasn't very feasible for a workstation at work though.

    --
    Two roads diverged in a wood, and I - I took the one the bus load of girls just went down.
  25. Re:Windows is slow? by Dolda2000 · · Score: 3, Interesting
    I agree with you on one point: Windows XP is probably faster in many respects than running GNOME on FC5 or Ubuntu 5.10, but I'd have to respectfully disagree with basically everything else you write.
    because while hardware advanced, Linux still uses technology from 20 years ago to talk with the graphics card (X11)
    The performance problems in no way lie in X11. It's more than well possible to run X11 programs that are exactly as fast as Windows programs. The problems lie in GNOME and KDE using far too much memory (and probably CPU cycles as well). That's GNOME and KDE, though -- not X11. Try any alternative window manager/desktop environment, and you're likely to see a vast speed improvement.
    still lacks kernel audio mixing
    So does Windows, though. Neither Windows nor Linux uses kernel audio mixing -- they rely on hardware mixing instead. All somewhat modern sound cards have several PCM subchannels that operating systems use in order to play several sounds simultaneously, and, yes, it is perfectly supported by Linux. Last I tried (admittedly, that was some time ago, but I can't remember just how long), using Windows with a single-channel sound card meant that I could only play one sound at a time.
    still lacks in PnP department (removing a "mounted" USB flash stick anyone?)
    I really don't know what you're getting at here. There are no problems whatsoever with removing a mounted USB flash stick, and there hasn't been since at least FC3.
    still has abysmal support for various multimedia devices
    So does Windows, though. Basically all those multimedia devices are supported on Windows by third-party drivers as well, only that they are written by the device manufacturers instead of independent reverse-engineering developers. Since that doesn't matter in practice, though, I cede this point to you.
    I'm not even going to mention hibernation because I know that doesn't work properly in Linux.
    That's weird, because I happen to know that it does work properly in Linux (at least on those computers that have proper ACPI hardware implementations). I both suspend and (periodically) hibernate my Linux laptop (a Dell Latitude CP), and I've never run into a problem with it. And yes, 15 seconds sounds about right.
    And when Vista comes out this or next year (who cares when, it will be awesome anyway) - it will be even faster.
    Well, that remains to be seen. I definitely wouldn't bet on it.
  26. Try reading the article by Dobeln · · Score: 3, Informative

    It's not about windows being "slow" as in "OMG!!! SOLITARE LO4DZORZ ZLOW11!1!111!", but as in "Geepers! The Windows development cycle sure is taking its jolly time!".

  27. Re:This isn't why Windows is slow... by x2A · · Score: 4, Informative

    Legacy support could include being able to run DOS, Win16, OS2 applications, switch to realmode to perform some BIOS functions should the need occur, etc.

    There's also code in place to check for old pieces of software which wouldn't otherwise work with newer versions of windows, eg:

    I first heard about this from one of the developers of the hit game SimCity, who told me that there was a critical bug in his application: it used memory right after freeing it, a major no-no that happened to work OK on DOS but would not work under Windows where memory that is freed is likely to be snatched up by another running application right away. The testers on the Windows team were going through various popular applications, testing them to make sure they worked OK, but SimCity kept crashing. They reported this to the Windows developers, who disassembled SimCity, stepped through it in a debugger, found the bug, and added special code that checked if SimCity was running, and if it did, ran the memory allocator in a special mode in which you could still use memory after freeing it.

    (taken from http://www.joelonsoftware.com/articles/APIWar.html )

    These kinds of things are going to have an effect on performance, and an even greater effect on development time (windows, late again?)

    --
    The revolution will not be televised... but it will have a page on Wikipedia
  28. Might be the best post of the day... by pointbeing · · Score: 2, Insightful

    Too bad you posted as AC - I thought this was great.

    You're absolutely correct - my personal opinion is that if you don't use it at least once a week it has no business in your system tray. Reminds me of the guy who drives around all summer with half a dozen bags of sand in his trunk because he might need them next winter - and then complains about performance ;-)

    Computing resources are limited resources - the more crap you have running on startup the worse your machine's gonna run. For me the most intrusive (and offensive) of these programs is RealMedia's player. That damn thing puts hooks everywhere.

    On legacy hardware - I have a 300MHz Thinkpad i1400 that I rescued from my mother-in-law and replaced the dead 4gb hard drive with a 40gb drive with an 8 mb cache. Increased RAM to 256mb and tried to install no less than seven Linux distributions. I'm comfortable in both Linux and Windows and my mail/web/irc server runs FC4.

    Anyway, I installed FC4 and the current releases of Slackware, SuSE, Ubuntu, DSL, Puppy Linux and Vector Linux. None of the installations went without pain - mainly because of the opl3sa2 sound card and NeoMagic video. The only distribution where I had all the hardware working at the same time was with Vector Linux (damn nice distribution, BTW) - but the 2.6 kernel would crash on shutdown and the 2.4 kernel didn't like my soundcard. Fortunately almost all distributions saw my wireless card and that part worked flawlessly.

    So - after much pain I installed Windows XP from CD and Service Pack 2 from my USB flash drive. Popped in the WLAN card (had to obtain and install a driver for it) and everything works.

    I'm a big fan of xfce as a window manager - lotsa features and reasonably fast but not as bloated as KDE or Gnome. Sorry, guys - but XP ran circles around any Linux distribution I installed.

    --
    we see things not as as they are, but as we are.
    -- anais nin
  29. Apple's Advantages by NutscrapeSucks · · Score: 3, Insightful

    I was thinking about this, and it basically boils down to a simple proposition:

    People buy Macs to run OS X
    People buy Windows PCs to run Applications

    Because of this Apple has a lot more leeway on compatibility. They can break every application there is, but the users will still be happy as long as OS X and Apple apps continue to run. If Microsoft breaks Windows application support, they've removed the main reason people run Windows in the first place. (Maybe there is a hardcore 2% of Windows lovers out there, but apps are what counts for the vast 90% of the market.)

    The other issue is that Apple is heavily consumer-based and therefore can totally focus on quick-turnarounds and user-centric features. For example, there's been various complaints over the years about poor I/O speeds on OS X. This hasn't been a huge priority for Apple to fix because frankly they don't sell that many corporate server systems. Much better to put those resources into developing 'widgets' or something the end user can see. Microsoft has to spread out resources across Server systems, Tablets, Media Centers, Corporate Desktops, Consumer Desktops, etc etc, so that Windows is the single solution for every problem.

    The end result is that OS X is a pretty damn nice solution for the home or SOHO user. But whether Apple's approach would work for the market as a whole? Don't think so.

    --
    Whenever I hear the word 'Innovation', I reach for my pistol.
  30. Re:Windows is slow? by 1u3hr · · Score: 3, Informative
    Windows isn't slow....even on a crappy PC still beats the shit out of latest "desktop Linux" offerings.

    RTFA. It isn't about "slow" as in execution speed, it's about "slow" as taking a long time to come to market and introduce new features.

  31. Re:Windows is slow? by Cat_Byte · · Score: 2, Insightful

    Both are more responsive than my 1.5 GHz Celeron with 512 MB RAM when it's running Windows.
    You should check out Windows XP for Dummies
    I've used all 3 of those for years and find your statement very funny. A P2 350 with 128M of RAM loaded with comparable functioning apps is never going to be more responsive. Booting up, loading Gnome/KDE and Openoffice alone is going to take like 4 minutes on that thing. Now if you're saying it's more responsive booting up into init 3, I can get DOS to load faster than your P2 350 with 128M RAM on a 486DX4 with 4 meg of RAM. AND it'll be more responsive (notice I'm leaving out which functions will be faster)
    It's all about perspective and I happen to make a living delving deep into both sides.

    --
    Two roads diverged in a wood, and I - I took the one the bus load of girls just went down.
  32. Re:Windows is slow? by jsight · · Score: 2, Informative

    Last I checked, Ubuntu developers were worrying about reducing their several-minutes-long boot sequence. I'm not even going to mention hibernation because I know that doesn't work properly in Linux.


    My Ubuntu boot times are very comparable to the XP times on the same box. Oh, and both suspend and hibernate worked flawlessly right out of the box.
  33. Re:Windows is slow? by Waffle+Iron · · Score: 3, Insightful

    Judging from the posts on this story (almost all of which are debates about system performance), we can draw the scientific conclusion that less than 3% of slashdot commenters actually bother to RTFA.

  34. VM Layer or legacy-free installs? by swb · · Score: 4, Interesting

    I think a better solution would be a legacy-free OS that would have XP-level compatibility but would provide a VM layer configurable as DOS, NT4 or Win2k, depending on the need of the application.

    If this isn't practical (having to run one each of the above layers could gobble tons of RAM), then at least providing a way to do a legacy-free installation with the option of adding support for older environments later. Systems that didn't need it wouldn't have to have it added, perhaps improving performance.

    1. Re:VM Layer or legacy-free installs? by booch · · Score: 2, Informative

      GNU/Linux and UNIX systems solve this problem mostly with versioned libraries. (So does .NET, by the way.) When an API changes in a way that is not backwards-compatible, the library version is incremented. Programs that need the old API can keep using the old library, while new apps can use the new version. Granted, it takes up a little more memory if you've got 2 versions of the library loaded, but UNIX libraries tend to be broken into reasonably small pieces.

      Kernel-level APIs can't be handled this way, but most programs don't directly access kernel calls. The standard C library (libc) handles most kernel-level access in a nice thin abstraction layer, which can handle kernel API changes.

      I'm not sure exactly how Win32 works, but it seems from my point of view to be way too monolithic. So they don't have the option to upgrade a small portion of the API without creating a set of all new functions.

      --
      Software sucks. Open Source sucks less.
  35. Re:Windows is slow? by WhiteWolf666 · · Score: 3, Insightful

    Ah, I love the smell of MS-fanboi in the morning.

    Try installing latest Fedora Core, SUSE, or Ubuntu, and not only will the space they take up greatly exceed that of a proper Windows 2000/XP install
    Does Windows come with an Office Suite? CD Burning software? Image editing software? A development IDE? A variety of games? How about vector graphics software? Or a database?

    What do you think takes up those 5 CDs in the SuSE install? The kernel?
    , but they will be much slower, because while hardware advanced, Linux still uses technology from 20 years ago to talk with the graphics card (X11),
    Those who do not understand X11 are doomed to reinvent it, poorly. X11 is a high speed, fully network transparent architecture. The Xfree86 people let it languish on the vine, but the Xorg fork has gotten things into gear again, and we're seeing the API move forward at a breakneck pace. Xorg 7.0 is really far more sophisticated than anything else on the market, including WGF/DirectX 10 or whatever MS is calling it, and even my beloved OS X's Aqua/Quartz.

    Don't underestimate the extensibility of Xorg, and don't underestimate its performance. It's a lean, mean, high-performance and full featured windowing environment.
    still lacks kernel audio mixing
    Bzzzt.... dmix runs at the kernel level. Modern linux distributions enable it by default for all users. You can turn it off if you want lower latency audio. AFAIK, you have to call dmix from userspace, but the plugin is running directly "on the metal" of the alsa subsystem.

    still lacks in PnP department (removing a "mounted" USB flash stick anyone?)
    Huh? Go to media:// (or click on the "Desktop" icon in Gnome, or click on the "Drives" icon in KDE, or go to the file browser). Right-click on the USB stick icon. Press "Eject" in the context menu.

    Nay, Windows lacks in the PnP department. What the _hell_ is this concept of drivers, where I have to log in as administrator to install new hardware on my system? On Linux, I just plug it in, and the device node just appears, be it USB stick, WLAN card, ethernet card, or whatever. With a proper desktop environment I get a nice little pop-up asking if I want to configure it.

    Oh, and Windows is braindead in the filesystem support department, as well. NTFS, and FAT32 are NOT enough for everyone's needs. Some people use modern journaling filesystems. Some people need to access HFS+ (that's the OS X file system). Some people need to access a wide variety of filesystems (don't forget the commercial UNIXes, which have a substantial marketshare in the server/workstation market). Perhaps someday MS will find the cash to hire a few more developers, and maybe even add a filesystem driver or two. Then again, given the ugly nature of the Windows Driver Model, this might not happen.....

    still has abysmal support for various multimedia devices (no, the few tens reverse-engineered audio/video capture/etc drivers don't really count), etc etc
    This one is half true. Unless, of course, your a professional, and use firewire. Firewire, of course, works perfectly. I capture whatever I want directly from my HDV camcorder, or from my cable box. Oh, and my ATI and Happenhauge TV tuners work out-of-box, too. Without installing drivers.

    But yes, you do have to be careful with what capture cards you purchase on Linux. Stick with good name brand stuff, however, and you'll do okay. Sorry if your crap-o-matic generic capture card doesn't work; shell out the $35 to go get a supported one. Here is a short list to get you started. None of these require drivers; they are integrated into the kernel. You can get other stuff that's not integrated into the kernel, but I wouldn't recommend messing with that.

    Sadly, ATI and Nvidia have not released their VIVO (All-in-wonder) drivers for Linux yet. Both have committed to do so, however. All-in-wonder and VIVO (nvidia) support are avaliable, but only for older card

    --
    WhiteWolf666 an exBush supporter. All you new-school,compassionate,save the children Republicans can rot in hell
  36. I'm the only GNU/Linux user in the office by H4x0r+Jim+Duggan · · Score: 2, Interesting

    Windows PCs are plagued with viruses.

    The office has converted to using Firefox, and OpenOffice is climbing up the side of the desk, but the operating system is still Windows and the viruses they picked up before moving to Firefox are still there.

    The Anti-virus software is often disabled by a virus, and Internet Explorer can't be fully removed. It can't even be fully disable since it's needed by Windows Update. (Although Windows Update is blocked by viruses on half of the computer).

    I'm seen as "the tech" because I fit the profile, but I'm actually more of a lobbyist, but I still get asked for tech support.

    1. Re:I'm the only GNU/Linux user in the office by 1u3hr · · Score: 2, Insightful
      If any other OS was as popular they would have just as many viruses and they would have just as much trouble with them because the people using them are still too dumb

      Working in publishing I know lots of Mac users, and I can assure you that there are proportionally just as many dumb Mac users as dumb Windows users. Back in the 80s there were quite a few Mac viruses going around (by floppy disk mainly). But now despite millions of clueless Mac users on shiny new iMacs with 24/7 broadband, it's still a newsflash if any are infected with a virus -- it does happen, but it's an oddity. Roll out the "too few to target" argument if you want, but they're just more secure out of the box.

  37. Re:Windows is slow? by CrazyMik · · Score: 2, Insightful

    On a brand new laptop with Win XP installed by manufacturer (HP), my hibernate often does not work and I am left with the boot option of "discard saved settings/data and reboot"

    So, saying Windows has well working hibernation is a farce in my experence.

    I know there is a strong Linux v. Windows arguement, but what I think it really comes down to is that Microsoft people don't have a clear goal with their OS anymore. I think they should refocus on clear, simple, usability and security rather than 3D windows.

  38. Right tool for the job... by Garak · · Score: 2, Insightful

    Linux, FreeBSD, MacOSX and Windows XP all just tools and some are better at some task than other. Windows XP is more than useable and will run on just about any x86 beyond a PPro, and in my experince its faster than linux on the desktop. On this little laptop for example, a PII366 /w 128megs of ram, windows XP is slightly faster running apps like firefox and will play mpeg2 video in vlc while under linux it chokes. Windows on x86 hardware is better for multimedia and gaming.

    Windows XP is usually slow because people install all kinds of spyware and other junk. In my experince antivirus software is worse than the malware its trying to keep out. It slows computers to a crawl. I've used windows on and off since win3.1 and I have never used antivirus software. I got one bootsector virus back in the day and the msblaster worm a few years ago. It just comes down to having a hardware firewall(well just NAT) and not using outlook, IE, word or hotmail. Basicly MS OS + MS APP = trouble !

    Linux is great on server where you need the latest and greatest, *BSD where you need alittle more stablity and security. I'd never trust a closed OS wide open on the internet.

    Personally I think Linux on the home desktop is a lost cause, there is no real advantage anymore. Windows XP is secure enough and has far better hardware suppport. Alot of the FOSS that was orginally written for linux usually runs on winxp, if not better on winxp. Firefox, thunderbird, vlc, ethereal, the gimp, etc... I'm yet to install linux on a machine and have everything just work. I'm also getting really sick of reading somewhere that something is suppored and then when I go to use it, its not finshed, missing features, unstable or just dosn't work at all.

    You start putting linux on the desktop's of the general public and its going to run into all of the same problems you have under windows. Atleast under linux I'd hope the damage would be limited to the user's account but how many average joe's are not going to use the root account or give up their root password to a malware program promising free porn.

    Now linux dose have a place on the desktop in big business, where you have someone to administer the systems. Diskless systems custom built with linux friendly hardware. All that is needed here is a polished up version of Open Office, firefox and thunderbird. I think we will see a web based solution the way things are going.

    --
    God, root, what is the difference?
  39. Re:Dupe by bakes · · Score: 2, Funny


    Maybe Zonk is running windows?

    --
    Ho! Haha! Guard! Turn! Parry! Dodge! Spin! Ha! Thrust!
  40. Re:Windows is slow? by Karzz1 · · Score: 3, Insightful

    "As I know that the GP post will be moded really down because of slashdot linux zealots I have to backup his statement..."

    Dude, you have been trolled. And if that guy gets modded down it is because he is a troll, not because those evil Linux guys got him. Look at his post history and his home page -- gnaa.us? Dead giveaway.

    --
    Beware of he who would deny you access to information, for in his heart he dreams himself your master.
  41. Re:Tweaking out builds by WhiteWolf666 · · Score: 2, Informative

    Errr ... not really

    Linux and OS X come with all drivers they'll ever need (well, most all. ATI and NVIDIA are big exceptions).

    The Windows notion of drivers doesn't really work the same way on Linux. On Linux, you install everything you can possibly imagine. The kernel does some probing on bootup, and a variety of kernel-space services handle module dependancies, and it will load whatever is needed (and only what's needed) as the system boots up.

    Ever try taking a hard drive with Windows on it and booting it on a system with a different motherboard? Or even just trying turning ACPI off in the BIOS? BSoD, most likely. At a minimum, you'll get 10 minutes of "Finding drivers", and a couple reboots.

    Linux doesn't even blink, and modern distributions won't even mess up things like network bindings (the first ethernet card in the system remains eth0, regardless of the chipset).

    Shared libraries (the linux equivalent of DLLs) work similarly. There is FAR more library dependancy on linux than Windows; few things on Linux are statically compiled. Instead, the dynamic linker does an excellent job of pulling everything together as needed. You normally don't see performance impacts from compiling in everything including the kitchen sink; and tricks like preloading and prelinking can speed things up more.

    Even in terms of services, I think you'd be surprised the stuff that comes with Linux by default. With a slightly more than basic install you'll get a webserver, various network servers, and a full fledged SQL database running. Of course, most distributions also turn the firewall on by default, and block these ports (a very good thing).

    I honestly think that architecture has more to do with it than you may think. Few people build a Linux kernel with only the bare essentials. Rather, most everyone builds a slim "main" kernel, and than compiles boat loads of crap into modules, which are then loaded on an as needed basis, for nearly every piece of hardware out there.

    Drop an ATI or Happenhauge TV tuner into your system, and the relevant module will be loaded on demand, without user intervention, on the next reboot. Pull it out, and the module will not be loaded on the following reboot.

    It presents a very streamlined vision to the user, at least when the drivers are from the mainline kernel tree (the development beta/alpha stuff is much more difficult to use).

    --
    WhiteWolf666 an exBush supporter. All you new-school,compassionate,save the children Republicans can rot in hell
  42. Re:Cut the cord by WhiteWolf666 · · Score: 2, Informative

    No need to make the decision that high up on the upstream. And legacy device support can be useful in the embedded space, or in military systems, or a variety of strange places (aerospace).

    Distribution makers need to make this decision. And if you look around, you can find distros that ship kernels that are incompatible with anything pre i586 (and some are now i686)

    There really isn't much of a performance benefit to be had from removing that stuff in the kernel. The maintainers for those branches keep stuff working, and new development/optimization goes into the newer stuff.

    Strangely, the kernel development process actually works quite well.

    --
    WhiteWolf666 an exBush supporter. All you new-school,compassionate,save the children Republicans can rot in hell
  43. 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.

  44. Re:Apple's Advantages -WebObjects by jimijon · · Score: 2, Informative

    About three or four years ago I had to make a decision about what framework to use to develop a hosted subscription based application. Additionally, I was used to Java, knew how reliable Unix was (well at least Solaris) and was on a tight budget. After looking around I decided to give Apple a try because of WebObjects. I figured if it worked for iTunes it would surely work for our new subscription application. So, I went out and bought a 17" Powerbook, 1st edition. WebObjects back then was around $600 (today it is free). Of course my partners, who are afraid of showing up at a corporation with anything other than Microsoft of course bought a couple of Dell laptops. Well I have to say, I am still writing this on that same laptop, have been all over the cafe's in Chicago, client sites, etc., and have to say that this machine has been incredibly awesome, virus free, rock solid, and incredibly productive. I love the Unix underpinnings. WebObjects coupled with Eclipse has been an incredible framework that has definitely given us a HUGE advantage. We have been rolling out updates, improvements, etc., while people I had interviewed earlier are finally just getting their apps rolled out. Meanwhile, my partners have had to upgrade their "flaky" machines.. now to IBMs and are now experiencing other problemss. Then their is IE... yuk.. always something to code around for that, however, having created our app on OSX makes it work on Safari, IE, FireFox and Opera. So while I don't believe the "sheep" of corporate america will change anytime soon.. I don't mind anymore... as the combination of WebObject, Eclipse, Open Source, etc., has given me and my companies a definite, certifiable advantage. You mileage may vary.

    --
    Mind | Body | Spirit | Cash
  45. 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
    1. Re:Fresh start by Phil+John · · Score: 2, Informative

      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?

      What do you think NT was? Granted, they incorporated the Win16 API, but it was pretty much a new operating system. It took them many years (i.e. until the launch of Windows XP) to merge the consumer line (windows 3.1, 95, 98, ME) and business line (NT 3.51, 4, Windows 2000) into one cohesive codebase. Remember all that hoopla about how ME was going to be built on NT technology and then it never happened (they release a broken update to 98)?

      Microsoft brought across a lot of people from DEC who previously worked on VMS to create this great new operating system. In the beginning it was meant for what everyone at the time thought was Intel's future roadmap (a RISC chip that never took off). It was also built from the ground up to be cross-platform (running on DEC Alpha's, MIPS, PowerPC and x86) with a robust HAL.

      NT is actually a pretty good architecture as far as OS design goes, but it's true that backwards compatability is causing some problems. My solution would be somewhat akin to what Apple did during the Mac OS 9-OS X transition (and what you are suggesting)...e.g. when a legacy windows 3.1 app is launched, a copy of Windows 3.1 is loaded up to execute it. Obviously, you wouldn't need the entire operating system, it would be much stripped down - things like device drivers would simply be stubs. Same thing for DOS programs (something like DosBox springs to mind).

      Yes, this would create a performance hit at the moment, but as on-cpu virtualization and multiple-cores becomes more common-place, they could be put to use powering such a solution. As long as you can still run your 1993 Accounting Software which has become entrenched in your organisation, will it matter that it takes a few seconds longer to launch and a few megabytes of memory more to run?

      --
      I am NaN
  46. Are you serious? by Yosho · · Score: 3, Interesting

    You have a modern system running Linux that can run a binary that was compiled 10 years ago? That's honestly pretty hard to believe. Can you give an example? And I mean a ten-year-old binary, not source code that's ten years old and will compile and run today. I suppose it's possible if we're talking about "Hello, world", but otherwise, I would imagine that every single library that any given program depends on has changed considerably.

    --
    Karma: Terrifying (mostly affected by atrocities you've committed)
    1. Re:Are you serious? by ElephanTS · · Score: 2

      Give him a break. 10 year old binaries are obviously only 2 years old in base ten.

      --
      spoonerize "magic trackpad"
  47. Re:Windows is slow? by mausmalone · · Score: 3, Insightful

    I actually only read the article because the title is so misleading. I have a Mac G5 with OSX and a Pentium 4 with WinXP at work, and the Pentium 4 is easily faster than the G5 (though granted it is a year newer). The OSX GUI is smooth as silk, but Photoshop takes ages to resize things...

    At any rate, would it be at all possible to get Zonk to change the title from "Why Windows is Slow" to "Why Windows Development is Slow?" It would cut down on stupid posts and system wars.

    And on that note, I don't think MS has a problem with being overzealous in supporting legacy hardware... I think they support any and all hardware as best they can so that they don't get sued for antitrust again. Not supporting certain hardware could be seen as exerting undue influence on the industry. Apple, however, not only doesn't support legacy hardware, they also don't support a wide range of current hardware. I've always seen that as a problem, personally.

    --
    -=-=-=-=-=
    I'd rather be flamed than ignored.
  48. Re:Windows is slow? by twistedsymphony · · Score: 2, Interesting

    I agree completely...

    I'm currently running XP MCE on my desktop and it's currently displaying an uptime of 32 days, and I know that the last time I shut it down was because I was installing a new capture card. It's not uncommon for me to go a whole month without shutting down.

    I've been very pleased with more recent releases of XP (SP2 and MCE 2005). My Win98 machine was NEVER this stable. I keep my software down to a bare minimum, the only apps on the machine are the ones I actually need an use. Keep your Antivirus, mal/spyware, and windows updates on an automatic update and sweep schedule. Don't open any emails from people you don't know and don't browse around websites that could potentially mess up your stuff.

    It's pretty simple, the key in all of this is keeping the GF off my desktop less she'll go clicking links from her friend's live journals and downloading every flash game in sight. I keep a T20 Thinkpad around with WinXP SP2 I've got a hard drive image taken directly after a clean install every 6 months I format it and re-image it... she can use that.

  49. Funny by BenjyD · · Score: 3, Insightful

    I guess now we get to see what fraction of Slashdotters actually read the linked articles.

    (Hint: the article makes no reference to the performance of Windows compared Mac OS X)

    Also:

    "Apple has a lean development group of roughly 350 programmers and fewer than 100 software testers,..."

    Isn't it traditional to have a similar number of testers as developers? I know we mostly do, anyway.

  50. Re:Windows is slow? by KH · · Score: 2, Insightful

    The parent has got to be one of the most successful troll in the history of /. Just amazing how many took the bait. Not only that, he was off topic (TFA is about slow development of Vista) but avoided to pick the obvious "Dupe!" comment. I'm so impressed.

  51. The real test by Admiral+Frosty · · Score: 2, Interesting

    Your missing the real test. Web browsing and email are not taxing on the system. But games are. There in lies the real test.

    Quake 4 chugs along at 15 FPS in Windows, while in Linux (stripped down in blackbox) I get 27. A far more playable speed. All without that $300 upgrade.

    I find Linux to be faster because it's not a one-size-fits-all deal. Linux I can customize, and tweak far more then windows, which is designed for just as you said; web browsing, email, exel. Making it do anything else without pretending to be a hard-core hardware buyer is a different story. Then its bloat shows.

  52. 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.

  53. Re:Windows is slow? by JTD121 · · Score: 2
    I dunno about the rest of you guys, but Windows, properly installed and tweaked here and there, will run just fine.

    Linux on the other hand, IME, is not quite as easy to get running too well. I've tried several distributions, but have not tried Xubuntu as of yet. Even on a fairly modern system (2GHz, 1GB RAM, etc, etc) it seems that Linux is lacking in a few areas. As someone else said, it still uses a 20 year old (is it really that old?) method of talking with the video card, while the kernel is set to talk to most of the other hardware.

    Going along with a few posts up, Linux is great and all because one can make their own OS, technically, and not get fried for it. For those of you that want some more customization from 2000/XP/2003, get http://www.nliteos.com/

    I've used it on a few of my machines to add drivers and whatnot before installing XP, and they work just great! You can even add some security by taking some components out before installing it, even. With Linux, I believe that's a little harder, since you have to do everything yourself before you can do anything with it.

    Mind you, I am all about open-source and everything, but Linux is not as easy to setup and use as Windows XP, or even Mac OSX, for that matter.

  54. Re:Windows is slow? by shane_rimmer · · Score: 4, Interesting

    Wonderful! Now taks a Windows XP disc with any service pack slipstreamed that you may want, reinstall the operating system on that laptop, and tell us how many of the special features still work.

    I am not against Microsoft, and I make quite a bit of money developing software for their operating system, but I have found that more stuff works out of the box on my systems with various linux distros than what works with a vanilla install of Windows.

  55. Re:Windows is slow? by Zathrus · · Score: 2, Interesting

    The problems lie in GNOME and KDE using far too much memory (and probably CPU cycles as well). That's GNOME and KDE, though -- not X11. Try any alternative window manager/desktop environment, and you're likely to see a vast speed improvement.

    Agreed, but that's not a valid answer. Ditch KDE and Gnome and you're left with a desktop environment that is nowhere near as friendly to most people. Sure, advanced users can use it with no issues, but that doesn't help people who are trying to get into Linux, or get others into it.

    And the KDE/Gnome issues come back if you want to use a program compiled with their libraries -- at that point you have to load the libs into memory and you're now worse off than you would be if you were running KDE or Gnome already (longer load time due to loading the shared libs, possibly a larger overall memory footprint). Don't use those programs? Uh... ok. There goes most of the recent GUI programs for Linux.

    The point I'm trying to make is that XP and OS X can deliver all of the eye candy and usability in the given memory footprint while still being faster than X (w/ KDE or Gnome). That's fairly damning. Both KDE and Gnome are bloated projects (as you note) and could benefit from exactly the same kind of total revamp that Windows needs. Hell, just moving to the STL (instead of recreating it from scratch, or attempting to do OO in C) would help reduce memory footprint, improve speed, and (most importantly) increase development speed.

  56. Come on by TheSkepticalOptimist · · Score: 2, Insightful

    Look, ANYTHING Microsoft does, it is held under scrutiny and generally people will bitch and complaining about it.

    Apple CAN exclude legacy support largely because they control every aspect of their products. Apple is their own monopoly.

    If Microsoft deiced, hey, lets abandon serial ports you would have an uprising of epic proportions. First, slews of customers that rely on serial port items like data entry devices or signal sampling, or a slew of other legacy devices that only support serial ports will be up in arms over the loss of support.

    Second, slews of companies will be up in arms over Microsoft deciding to drop legacy support of serial ports because they will be forced to have to redesign their products and possibly find solutions to send out to existing customers so they could continue to support that product.

    Remember Microsoft is installed on over 90% of the world's PC's. If Microsoft makes a decision to drop Floppy support, or any other legacy technology, they have to answer to BILLIONS of customers. If someone doesn't like the fact that Apple dropped floppy support, then they just won't buy a Mac. If Windows drops support for floppies, then what will that customer buy?

    It is so trite to say that Apple should be lauded for dropping legacy support while Microsoft should be reprimanded. Regardless of how people believe Microsoft owns a monopoly and controls every aspect of the PC, this couldn't be further from the truth. Microsoft has to cater to millions of consumers that can't drop their DOS games, or 10 year old devices, or legacy printers, even those applications and equipment belong in a museum (or landfill).

    I am sure that Microsoft would love to end legacy support for a slew of devices. Do you actually think Microsoft WANTS their OS to be slow? Are some of you so delusional to think that Bill Gates sits there in his office wringing his hands and finding out ways to make his OS more insecure and slower????

    If Microsoft made a grand decision to drop, say, analog CRT technology, or floppy drive support, or whatever, the uproar would be defining. Apple drops a legacy product, and largely the market say, so what, I still won't buy a Mac regardless.

    Overall, this doesn't slow down Windows while running, only on installation of the OS and installation of device drivers. If you don't have certain legacy hardware, Windows isn't slow because it is trying to detect them, or running devices drivers for non-existent hardware. At least Microsoft has made their OS efficient enough to unload drivers for devices not found.

    What truly slows down Windows is Microsoft's reliance on virtual memory, and even if you have 2 - 4 gigabytes of RAM, Microsoft still insists on a swap file. HARD DRIVES are the major bottleneck in performance on computers today, and when Microsoft forces gigabytes of data to be swapped to the hard drive, this reduces performance, PERIOD!

    I can't stand the double standards imposed on Microsoft. Apple always gets a slap on the back anytime they do something, but if Microsoft does the same thing, they will be chastised. Microsoft gets brought to court for installing media players and browsers in their OS, but Apple is celebrated by including iTunes and Safari in theirs.

    I am no big supporter of Microsoft by any means, I think they need to start getting some balls and telling their legacy clenching customers to drop DOS apps and old hardware and say enough is enough, but to laud Apple for doing that is just down right troll bait.

    The problem is Microsoft is damned if they do, damned if they don't. Millions of people complain that Windows is slow because of legacy support and complain while millions more will be very vocal against Microsoft if they ever touch that floppy interface or serial port. Microsoft can't please anybody at anytime. Microsoft has had to support millions of devices and configurations, and guess what, they have done a good freakin job of it. Apple couldn't do it, Linux can't do it. The only reason why Windows has 90% of the market is because they have supported and will continue to support millions of devices.

    --
    I haven't thought of anything clever to put here, but then again most of you haven't either.
  57. Microsoft Could Have solved this by UtSupra · · Score: 2, Insightful

    And that is the main problem with Microsoft as a company. It is neither providing for its customers (Why use Vista?), nor for their shareholders. Microsoft could have solved the legacy problem, the same way Apple and others have done it (even Microsoft did this!): Fork the damn thing. Create two OSes one with full backward compatibility one with limited backward compatibility. If you need to use a legacy app, you'll suffer the consequences (less feature, less stability), but those that can use only modern applications, get a modern, secure, stable OS. The fact that this option isn't even discussed at Microsoft, show how unoriginal their thinking has become...

  58. You want faster Windows? by Mayhem178 · · Score: 5, Interesting

    Despite the fact that this article has little to nothing to do with the "slowness" of Windows loading/execution (which is, of course, debatable depending on the app in question), I'll indulge the M$ haters and throw this into the mix.

    If you want faster Windows, use nLite. It's a beautiful tool that lets one take a Windows XP installation CD and make any number of modifications to it: remove unwanted components/drivers, preset Windows settings, slipstream hotfixes and service packs...even completely automate the installation process by presetting all installation information (license key, etc.). Then, it generates a brand spanking new ISO for you to burn and use for installation. It's glorious.

    After nLite-ing my personal XP installation, I must say I have never been happier with Windows. I've left it running for weeks with no problems. A fresh installation of my nLited XP is just over 1 GB of HDD space (whereas the typical XP installation can top 3 GB). It could have been less, but not without removing several components that I wanted to keep.

    Granted, this tweaking is not without its quirks. I do occasionally get a warning about "unrecognized file versions", but thus far ignoring them has not caused any problems. I would suggest the following though: I know it's tempting to remove IE right off the bat, but trust me when I say don't. It is needed for some very important functions (such as updates). Also, I would caution against removing Windows Media Player as well. Sure, you may never use it (hell, I never did), but if you remove it, it takes its codecs with it, which can cause other apps to not function properly (such as Winamp). I guess you never know what you have until it's gone. If you're bound and determined to remove it, then I highly recommend the ACE Mega Codecs Pack as a replacement.

    Happy hacking!

    --

    "You will pay for your lack of vision..." - Emperor Palpatine to Ray Charles

    1. Re:You want faster Windows? by SeeMyNuts! · · Score: 2, Interesting

      "remove unwanted components/drivers, preset Windows settings, slipstream hotfixes and service packs..."

      People have to be careful with this. I've been burned a couple times using the "custom install" options on software, where there is a list of 3000 packages to pick from, without any solid documentation of each package. I think I'm going to get this super-thin installation with only the software I need, but that lasts about two days before an application requires something that is missing.

    2. Re:You want faster Windows? by Mayhem178 · · Score: 2, Informative

      This is very true. Like I said, thus far I haven't had any major problems (beyond the annoyance of a few missing codecs, easily replaced), but that doesn't mean it can't happen. I can't even begin to imagine what would happen if someone who did Visual Studio development removed IE!

      Thankfully, the developers of nLite took the time to write a little blurb for each component to attempt to describe what it does, and marks "high risk" components in red (i.e. remove at your own risk). In many of the blurbs, they also outline the situations in which it is okay to remove a given component.

      Be that as it may, you should still expect to spend a few hours and several CD-Rs finding that right balance for your needs. I also don't suggest it unless you have a second computer standing by on which to make the nLited CD-Rs.

      --

      "You will pay for your lack of vision..." - Emperor Palpatine to Ray Charles

    3. Re:You want faster Windows? by Reziac · · Score: 2, Informative

      Only weeks? my WinXPPro box was last rebooted in August of 2005!! and it's not nLited or XPLited, either, tho I did turn off the etch-a-sketch gunk. And it's on a lowly P3-500/768mb RAM. Runs smoothly, if not crisp. (Its jobs are Photoshop, CorelDraw, Office, multimedia, etc.; it doesn't do internet, so no one worries about patches or SPs.)

      Also, the default XP install should only run about 1.3GB, including the default swapfile (or a bit over 700mb without). I've never seen one bloat up into the 3GB range, and I espect something is wrong when that happens. Or that's including swapfile, hibernation file (same size as your RAM), and maybe an arseload of undeleted temp-install files.

      Even so... I've often grumbled that WinXP should have shipped as a clean Win2k-alike version that was purely the OS and needfuls (including more or less the same feature set as Win2K), and a Plus Pack for all the eye candy and consumer-glitter applets. That way everyone would have a cleaner machine to start with, and those who want the Plus Pack could install it themselves. Everybody happy!

      --
      ~REZ~ #43301. Who'd fake being me anyway?
  59. Re:what about A/UX by ChristTrekker · · Score: 2, Informative

    Granted, you probably wanted more RAM for similar performance to what you had under the regular MacOS. System 7 was usable at a basic level with 8MiB, and I found A/UX at a similar level of usability with the 17MiB in my IIsi. (Going from memory, not side-by-side tests.) A/UX didn't allocate itself much swap space in a default install, either.

    I bought 16MiB to upgrade my Centris in late 1995 IIRC, and I think it was a bit over $100 then. Not pocket change (for me), but not completely horrible.

  60. Millstones by ajs318 · · Score: 2, Insightful

    Microsoft have made a rod for their own back.

    Despite the hype, by no means all establishments are using 100% Microsoft supplied software. There is a lot of dodgy legacy software out there, running on Windows, written using a variety of questionable techniques that most people don't get to know about, simply because the source code is kept hidden.

    Every new version of Windows has to support all this old, broken software, because someone, somewhere is using it for a critical business application. Some of this old, broken software does things like control laboratory instruments. Engineers, technicians and scientists are often unable to use Windows-driven equipment to its full potential, simply because the software does not allow them to do some particular operation that was easy enough with its manual predecessor -- and they cannot modify the software, nor write their own. {We tried, at my former employer; we did successfully reverse-engineer one or two things; but on the whole I, and our development manager, found it simpler just to ditch the computer-controlled test equipment and build manual, analogue test sets.}

    Yet more of this software is device drivers. Manufacturers in the Far East develop driver software on pirated Windows using pirated development tools. {They could easily develop Open Source drivers, but they don't need to: as far as the authors are concerned, Windows is available gratis anyway.} Windows needs a full complement of device drivers, otherwise existing hardware becomes obsolete and its owners become annoyed.

    If Microsoft introduce a new version of Windows which breaks compatibility with old versions, then they will lose customers. It is as simple as that. If there is some important piece of software that cannot be used anymore, then alternatives will be evaluated; and questions will be asked. One of those questions might be "Why have we been paying money for this, when this does just as good a job for much less?" Another of those questions might be "Whose freaking saved documents are these anyway?"

    So when it comes to backwards compatibility, Microsoft are damned if they do, and damned if they don't. If they keep backwards compatibility, it makes Windows slower, harder to test and more prone to errors. If they eschew backwards compatibility, it makes Windows a lot less attractive.

    It's important to point out that these problems do not exist with Open Source software. Although binary compatibility will break from time to time, when it becomes necessary to add new features to a kernel or heavily-used library, source code can always be recompiled. Sometimes a patch may be necessary; but at least it's possible for someone to figure out how to patch a piece of software, even if the original author is no longer supporting it. And since file formats are open, migrating from one Open Source application to another is invariably less painful than migrating from Closed Source to Open Source. If the new application doesn't already have a suitable import filter, then one can be added; or a conversion tool can be written.

    --
    Je fume. Tu fumes. Nous fûmes!
  61. Same reason why Linux is not #1 by mnmn · · Score: 3, Insightful

    Its precisely Windows' legacy support that it holds the market share. Make a new binary format, take away all the previous apps ability to run, and suddenly Windows has lost the real edge, the real reason why everyone doesnt switch to another OS. Linux/BSD are awesome, except too many apps run only on Windows. Many apple and Linux fans are sitting on Win32 machines right now because theres that one app that has no equivalent in Linux/OSX. Games are a significant part of those apps.

    Say Windows switches to a new binary format for a new processor and asks all other software and driver vendors to follow suit. Many of them wont rerelease their apps. Others will not care. Many driver makers will not bother to produce the new version (I've tried running the AMD64 Windows XP... so I know all this). The result is Linux has the edge suddenly. You dont need to have vendors rerelease drivers, except for the few proprietary drivers (like nvidia).

    Microsoft will never do that. AMD64 is giving em enough headaches as it is... and AMD64 actually supports x86 32-bit in-hardware. Take away DOS support, and all the older API in Windows, and suddenly there are more apps available for Linux than for Windows. Suddenly, MSFT stock seems overvalued.

    --
    "Give orange me give eat orange me eat orange give me eat orange give me you." -Nim Chimpsky
  62. Wrong Architecture. by bobs666 · · Score: 2, Insightful
    It's MS's no source architecture that is slow. not its legacy support.

    Compare that to the source code based architecture of UN*X systems. UN*X is fast and runs programs from before the first line of UN*X code was written.

    The way to make no source architecture faster is to change to a new system. Right now Apple is the best known main stream no source architecture. But perhaps its time for basic architectural change.

    Its portability on the source code level that allows UN*X to run on so many platforms.

    Is it time for you to modernize?

  63. Re:Dupe by SeeMyNuts! · · Score: 2, Funny


    We are so overloaded with information that we don't see everything that is presented to us. Content providers have determined the obvious solution is to present everything twice, hoping that people will get caught the second time around.

    We are so overloaded with information that we don't see everything that is presented to us. Content providers have determined the obvious solution is to present everything twice, hoping that people will get caught the second time around.

  64. Games by se7en11 · · Score: 2, Funny

    My Windows is so slow because I've got so many games installed on it. But unlike my Windows box, my Linux box flies, even when I play Tetris.

  65. Re:Windows is slow? by roman_mir · · Score: 2, Insightful

    The GP post, just like your post should be moded down to OFFTOPIC. The article is not talking about the speed of the Operating System, but about the speed of MS releasing the new OS into the world. So here you go, you did not read the article and if the GP gets moded down, you already assumed that you know the reasons behind it. What if a miracle happens, and a moderator reads the article and mods the GP down, should that mean that you are also flamebaiting?

  66. Windows XP Embedded by cecom · · Score: 4, Informative

    Definitely don' delete IE :-)

    Windows XP Embedded lets you do a thing similar to what you are describing - you can create an image only with the components you select and the tool keeps track of component dependancies so it prevents you from creating a broken image by requiring the missing dependancies.

    This is where the fun starts. There are dependancies you wouldn't imagine. I wanted to create a very minimalistic XP image with basic API functionality and TCP/IP networking. Impossible. The DHCP component requires the SNMP component, which requires the HTML Help component, which requires, yes you guessed it, Internet Explorer !!!! DHCP client -> Internet Explorer : it makes perfect sense.

    Then I foolishly wanted to add SP2's firweall support. The firewall required all kinds of COM and DCOM components, including Microsoft Transaction Server (!!!) or similar crap and of course Internet Explorer as well. Why, oh, why, does a network firewall require Microsoft Transaction Server ?

    Of course these dependancies are not always critical - I am sure I could have deleted IE from the image and DHCP would still have worked - but nevertheless it is funny that MS claims IE is not a part of the OS, while it must be present in the simplest OS image :-)

    Getting back to the subject - I definitely wouldn't use a tool like nLite - you end up with an unsupported custom version of Windows and you never know what is going to break, which service pack or update is not going to install, etc. It is not worth the hassle.

    1. Re:Windows XP Embedded by d34thm0nk3y · · Score: 4, Informative

      I agree with your sentiment, but the factual errors should have prevented an "informative."

      Why, oh, why, does a network firewall require Microsoft Transaction Server ?

      MS Transaction Server is middleware used in the development of (frequently COM based) internet/network apps. COM is pretty much the basic messaging system used for most MS app, it allows you to use modules from different programs interchangeably (like embedding explorer and stuff like that). So, those will be required for quite a bit of MS software.

      but nevertheless it is funny that MS claims IE is not a part of the OS, while it must be present in the simplest OS image :-)

      MS has never claimed this! They claimed the exact opposite in fact during the anti-trust trials as a reason they couldn't un-bundle IE.

  67. Then why isn't Linux slow??? by randyflood · · Score: 2, Insightful


    Suposedly Windows is slow since it has to support legacy hardware. But Linux supports more legacy hardware than Windows. So, by that logic, Linux should be slower than Windows... Since that is not the case, I don't think support for legacy hardware is the reason Windows is slow...

    --
    Randy.Flood@RHCE2B.COM
  68. Not so sure... by ZxCv · · Score: 2, Insightful

    Every new version of Windows has to support all this old, broken software, because someone, somewhere is using it for a critical business application.

    I'm not sure I buy this... If this old, broken software is being used for a critical business application, who in their right mind is messing with it by upgrading the OS?

    I have a feeling the backwards compatibility in Windows, in practice anyway, actually serves to benefit the average consumer more than it does the average business.

    --

    Perl - $Just @when->$you ${thought} s/yn/tax/ &couldn\'t %get $worse;
  69. Be careful how far out your ass you talk. by Inoshiro · · Score: 4, Interesting

    I can grab the statically linked binaries off of my Simtel CD set that includes Slackware 2.x and run them. The old statically linked a.out files will run if I put that executable support in, and any statically linked ELF binaries also load fine. Both of those existed 10 years ago (right around when most people had switched to ELF).

    Dynamically linked ones can work, too, provided I install the libraries that support them (and I can install them concurrently with modern libraries, since their names include the versions of their interfaces). Only libraries and programs that directly use the Linux system call interface (not the POSIX interface) are unlikely to work.

    Quake binaries of that era function. The OpenGL 1.x interface they use is provided via my OpenGL libraries. OSS is emulated by Alsa. I can use fancy new binaries given by the Quake source code, if I want, but it's not required.

    In fact, the best part about Linux you could say, is that I am not locked to archaic binary interfaces because most of my code is available in source form to everyone, including people who are willing to recompile it for me and provide it in a nice distribution (Kuuntu) with minimal interaction on my part.

    So we can support legacy, but we choose not to. This choice is important in software use freedom.

    --
    --
    Internet Explorer (n): Another bug -- that is, a feature that can't be turned off -- in Windows.
  70. Re:Windows is slow? by laughing+rabbit · · Score: 2, Insightful

    Don't buy consumer machines. Buy small business machines. Nice and clean.

    --
    No incumbents, not no where, not no how.
    Vote them out every term.
  71. Utter Bunk - Compatibility Not That Great by ickoonite · · Score: 2, Insightful

    This is poor, even for the NYT - a shameless puff piece trotted out by someone presumably in Bill G's pocket. It helps to deflect attention hitherto focused on the Vista delay announcement. "Oh, poor Microsoft," we cry. "How they have suffered to make Windows so very backward compatible. This must be the reason for the delay." And so it continues ad nauseam.

    Rubbish. Utter rubbish. As numerous people have attested in this disucssion, it is often necessary to retain Windows 9x boxen in order to ensure compatibility with a particular piece of software on which one has to depend. And that ignores the innumerable hiccups encountered in the switch from DOS/Windows 3.x to Windows 95. It was ten years ago, now, so I will grant that some may have forgotten (or, at a guess, given the profusion of Myspace-era teens on Slashdot these days, they were not around to even remember), but a lot broke in that switch. At that age, my particular peeve was games, although the experienced - among which I like to include myself - were generally able to continue wrestling with fancy memory configurations in order to get such software to run. Still, it certainly wasn't easy, by any means.

    The switch to the NT kernel has brought even more difficulties, many of them insurmountable. If you still have a piece of DOS software that NT won't run, there is no MS-DOS mode to restart in; the command prompt is sufficient for some but not all requirements. Certainly anyone who still wants to crack out an old DOS game under Windows XP is totally fucked, although one might like to remind them that it is time to move on...

    Still, all of this would be as naught if it were not for the perpetual insistence on attributing the resplendent brilliance of Apple's Mac OS X to its willingness to shirk a supposed responsibility for backwards compatibility, the idea being that Windows sucks because it has excellent backwards compatibility. I have never understood this argument.

    Probably because it is bunk. Among a diverse array of boxen at home - running, I might add, DOS, Linux, OpenBSD and Windows - I run Mac OS X 10.4 on a PowerBook G4. I am not about to indulge in a lengthy diatribe about the myriad ways in which Mac OS X is superior to Windows (or Linux, or...), because that has been ably done already, but I feel a short note on backwards compatibility is in order, seeing as it is that which is under attack.

    Mac OS X has excellent backwards compatibility. I would argue in fact that from a user's perspective it is in some ways better than, say, that of Windows XP. It is beyond doubt that from a technical perspective, Mac OS X's backwards compatibility is superior to that of Windows XP. Consider why:

    A quick perusal of various of the abandonware sites will render unto you a very plethora of old software for your DOS PC or Mac box. The difference is that you'll need an emulator to run the for-DOS stuff. Most of the time, anyway. On Mac OS X, assuming the Classic environment is installed (and I grant that it no longer is by default, but it is supplied on the Install DVD), you just double click the icon and within, say, a minute, you are playing a way on a classic version of Monkey Island from the early 90s. Maybe earlier. Oh, and with sound. Or perhaps the first version of Microsoft Word floats your boat. I have an old Japanese version of Microsoft Office on here which has proved indispensible on more than one occasion.

    What is impressive is that some of this software is 20 years old and still works. Not only was it written for a totally different operating system, but it was written for a totally different chip architecture too. It integrates well too. An icon for a Mac OS 9 (or earlier) application can simply be placed in the Dock like any other application, and it runs - with menu bar and everything - just as it would in Mac OS 9. Whatever you may make of Windows or the Mac, that kind of compatibility is amazing

  72. Re:the whole .NET thing breaks compability more by Skim123 · · Score: 2, Insightful
    How many times have you found .net foundation issues installing something? Some want 1.1 then you install something 2.0 and it get overwritten next time a 1.1 thing gets installed.

    Ummmm... never? .NET was designed to have different versions run side-by-side. Why, right this very moment I have .NET 1.0, 1.1, and 2.0 installed on my machine and have various desktop-based programs using different versions.

    Granted, I'm not in the .NET desktop app space (an ASP.NET developer, here), but I've never heard of anyone who's had installations cause one version of .NET to overwrite another.

    --

    I could not justify my existence if I were a turkey farmer. Would I terminate myself? Undoubtably, yes.