Slashdot Mirror


WinXP SP2 Sacrifices Compatibility for Security

goldragon writes "TechRepublic is reporting that "Microsoft is pulling out all the stops to improve security. So much so, in fact, that it will cause many problems because SP2 will de-emphasize backward compatibility with legacy systems and code for the sake of security." One small step forward for Microsoft, one giant leap backwards for mankind?"

140 of 773 comments (clear)

  1. Compatibility Woes? by Oculus+Habent · · Score: 5, Insightful

    Giant leap backwards?

    Let's face it, you can't remain compatible with old software forever. It causes, well, Windows XP. XP is trying so hard to be everything to everyone, that it can't even pop up a delete confirmation fast enough to not make me wait for it (On an Athlon XP 2700+ with 1GB of DDR333, fresh from boot).

    Compatibility is an important issue, but at some point shouldn't the ten-year-old programs run in a virtual environment separate from the OS?

    --
    That what was all this school was for... to teach us how to solve our own problems. -- janeowit
    1. Re:Compatibility Woes? by gl4ss · · Score: 3, Insightful

      wonder though what they're doing?
      turning on the firewall by default?

      too bad it would be so ms like to add another program into the bunch when the problem is having too much of them already(you wouldn't _need_ a firewall by default if it didn't start any services by default, no? ).

      --
      world was created 5 seconds before this post as it is.
    2. Re:Compatibility Woes? by arose · · Score: 4, Insightful
      Compatibility is an important issue, but at some point shouldn't the ten-year-old programs run in a virtual environment separate from the OS?
      DOSEMU and WINE under GNU/Linux?
      --
      Analogies don't equal equalities, they are merely somewhat analogous.
    3. Re:Compatibility Woes? by Ubergrendle · · Score: 5, Insightful

      I think this is a realistic perspective. SP2 will have numerous enhancements and functionality changes, and will fix some long-standing bugs. For those programs that are 'broken' by SP2, businesses always have the opportunity to continue to run @ SP1 for a period of time while the kinks are worked out. I doubt MS will stop providing hotfixes for major problems under SP1 for a period of time.

      I'm not a big fan of MS, but some of the criticism they receive is unfair -- damned if they do, damned if they don't. I'd rather have SP2 with some pain and be more stable and secure, vs running indefinitely under SP1.

      --
      John Maynard Keynes: "When the facts change, I change my mind. What do you do?"
    4. Re:Compatibility Woes? by Anonymous Coward · · Score: 5, Insightful

      if it didn't start any services by default

      Try launching Linux with NOTHING RUNNING and see how productive you are. No cron, no logs, no fucking getty or login. Some services are necessary. Some of Microsoft's need to be fixed. Very few truly need to be disabled.

    5. Re:Compatibility Woes? by Torinaga-Sama · · Score: 4, Insightful

      That was exactly what I wanted to pipe in with.

      I was amazed to see the first comment say excatly what I thought.

      XP is a pretty giant leap forward in Desktop computing, as a Linux enthusiast grudgingly decided that was true a couple years ago. Now M$ is trying to go back and fix some of the things we have been telling them is messed up with their OS. I see nothing wrong with that at all.

      --
      (/local/home/curiosity)-#who -u|grep thecat|cut -c 44-49|xargs kill -9
    6. Re:Compatibility Woes? by swordboy · · Score: 4, Informative

      Let's face it, you can't remain compatible with old software forever.

      Especially spyware.

      I've found, that if you go into IE's securty preferences (TOOLS > INTERNET OPTIONS > SECURITY > CUSTOM LEVEL) and set all of the options that are set on "prompt" to "disable" keeps a PC from contracting spyware (that propagates through web browsing).

      I've found that this is a better solution than telling my father-in-law to use the power button when he encounters a web page that LOCKS a user into picking YES when prompted with that ActiveX security warning garbage.

      What will the slashdot community do when Microsoft fixes all of their problems? If they execute the antivirus and spyware solutions properly, It'll be a while until I look back.

      --

      Life is the leading cause of death in America.
    7. Re:Compatibility Woes? by Anonymous Coward · · Score: 5, Funny

      aren't ten year old programs the only thing DOSEMU and WINE capable of running? *ducks*

    8. Re:Compatibility Woes? by Methuseus · · Score: 3, Interesting

      Yes, except be something that MS includes FOR FREE with their operating system to make people happy. And not charge extra for this capability either. That would up MS's reputation in my eye, however small of a jump that would be. This wouldn't make me want to use MS's products any more than I do now, though it would make a few things easier for people like my parents.

      --
      Two things are infinite: the universe and human stupidity, though I'm not yet sure about the universe. - A Einstein
    9. Re:Compatibility Woes? by Short+Circuit · · Score: 3, Informative

      DOSBox is available for Windows, too. From their screenshots, it looks like they've gotten Windows 3.1 to run under it. Dunno if you can install something like Win95, though.

    10. Re:Compatibility Woes? by WIAKywbfatw · · Score: 4, Interesting

      Let's say that you have incompatibility problems with some of your common office applications and the Microsoft solution to this situation is to upgrade your applications.

      Now, would you be happy that to get a secure computing platform you have to spend hundreds of dollars/whatever per seat upgrading to the latest version of your commonly used apps? To get a properly working version of Windows XP should you be forced to abandon those applications that work for you?

      Microsoft has used incompatibility problems to its own advantage time and time again. Indeed, breaking the compatibility of competitors' applications was one of the company's standard operating procedure for many years. WordPerfect, Lotus 1-2-3, DR-DOS, etc all were victims at one time or another. There was even a little saying that went round Microsoft during the time that one major version of DOS was being developed: "DOS isn't done until Lotus won't run".

      When you look at this new story in that context it's hard not to be suspicious of Microsoft's motives and difficult to give them the benefit of the doubt.

      --

      "Accept that some days you are the pigeon, and some days you are the statue." - David Brent, Wernham Hogg
    11. Re:Compatibility Woes? by Anonymous Coward · · Score: 4, Insightful

      > Very few truly need to be disabled.

      Very few truly need to be services.

    12. Re:Compatibility Woes? by Mr.+Neutron · · Score: 5, Informative
      Very few truly need to be disabled.

      WinXP by default starts 36 services. I doubt any one user needs more than 10 of those.

      http://www.winnetmag.com/Windows/Article/Article ID/40722/Windows_40722.html

      --
      dinner: it's what's for beer
    13. Re:Compatibility Woes? by Xeleema · · Score: 5, Insightful

      True, but how many of those services that you mentioned even know what a network adaptor is? login doesn't have any sort of interaction with a NIC, (by default) neither does cron. I don't think I've even seen a way to configure login to do anything over the network. The only major thing in my experience with most Linux distros is that the X server keeps port 6000 open and waits for requests. However, that lil' nuance can be taken care of by changing a line in the appropriate config file. For Example; if you're running XFree86, find the file(s) "Xaccess" and change the "#*" and "#* CHOOSER BROADCAST" to "!*". This will reject any requests for a logon window (which is maybe where you get the assumption that the login service is exploitable via the network).

      P.S: I know I'm feeding the Troll, but I just want to calm any worrried n00bs before they fall for this kind of FUD.

      --
      "When I am king, you will be first against the wall..."
    14. Re:Compatibility Woes? by MoonBuggy · · Score: 5, Insightful

      Quite right - the blurb of this article was bordering on being a troll, it's the kind of thing that makes us as the OSS community look bad and as usual is caused by the vocal minority.

      I am a multi-OS user, I spend time on open source projects and I strongly support the EFF. I hate MS as a company for their evil business practices and destruction of competitors, they create FUD and use weasel tactics in their advertising. I do not, however, go around screaming about them to anybody who will listen - I will point out open source solutions when possible but I do not moronically bash MS simply for being who they are.

      I hold a certain amount of mistrust simply because of their past record, but that does not mean I can't see a positive thing when it comes along, and enhanced Windows security is most definitely a positive thing. I don't like them, but this time they're in the right.

    15. Re:Compatibility Woes? by BiggyP · · Score: 2, Interesting

      DOSEmu is fine(mostly), but WINE doesn't provide the same kind of protection, maybe Bochs/VMWare would be a better example.

      it worries me that they're going to do something like prevent users from running code compiled with anything other than the latest Visual Studio, the compiler component of which, they now make available free of charge.

    16. Re:Compatibility Woes? by ncc74656 · · Score: 2, Informative
      I've found, that if you go into IE's securty preferences (TOOLS > INTERNET OPTIONS > SECURITY > CUSTOM LEVEL) and set all of the options that are set on "prompt" to "disable" keeps a PC from contracting spyware (that propagates through web browsing).

      Better yet, you can set up the less technically-inclined with Mozilla and sidestep the spyware problem altogether. My parents and grandparents have been running it for a while now, and I've heard no complaints...machines that had been clogged with worms and spyware are now clean and have stayed clean.

      --
      20 January 2017: the End of an Error.
    17. Re:Compatibility Woes? by Anonymous Coward · · Score: 3, Insightful

      WinXP by default starts 36 services.

      The only one it doesn't start by default is the firewall :-/

    18. Re:Compatibility Woes? by argent · · Score: 2, Insightful

      How exactly is XP " a pretty giant leap forward in Desktop computing"? There's few if any significant differences in capability between XP and previous versions of NT... just a "new look" shell that makes it harder to navigate around your own file system (let's hide C:\ from the user, that's scary stuff, we don't want to confuse him).

      I backed back off to Windows 2000 myself, and have yet to see a compelling reason to upgrade.

    19. Re:Compatibility Woes? by mandolin · · Score: 2, Informative
      There was even a little saying that went round Microsoft during the time that one major version of DOS was being developed: "DOS isn't done until Lotus won't run".

      That was DOS 2.0. I guess that makes me an old fart.

    20. Re:Compatibility Woes? by YouAreCorrect · · Score: 5, Insightful

      Almost all comments below stories are trolls. If story X is submitted 100 times by 100 different people, the one that will invoke the most responses is the one that will be chosen by the editors. Because this site is driven by responses (More ads viewed when people go to read the comments, etc, etc).

      If someone submitted this story as "Microsoft toughens up Win XP with SP2" and wrote thoughtful, balanced comments to go along with it, it would be rejected in favour of the current one because it would not generate as many responses/page views/ad views.

      So if you want to get a story accepted, write a flaimbait/troll comment with it. It rewarded when it's part of a story submission, just not when part of the discussion.

      And besides.. it wouldn't be as much fun without the flaimbait/troll articles.

    21. Re:Compatibility Woes? by argent · · Score: 4, Informative

      Fast User Switching is a nifty toy for home, but it's nothing more than a crippled subset of the virtual consoles that have been a standard part of PC-based UNIX (Linux, FreeBSD, even SCO) for over a decade. For Jobs to copy it instead of just taking advantage of the virtual console capability that's inherent in the OS Apple based Panther on is a wonderful example of the triumph of style over reality.

      XP's "faster boot time" is an illusion. It takes XP a long time to complete booting... it just brings up the login dialog and lets you start logging in before it's finished booting. This can cause problems when you need services that don't get started until later from the users' login script... we always tell our users to wait for it to stop beating on the disk before logging in.

    22. Re:Compatibility Woes? by EvilTwinSkippy · · Score: 2, Interesting
      damned if the do, damned if they don't

      Well, when you try to be everything for everybody these things happen. Heck, if you try to be anything to anybody these things happen. It's just human nature methinks.

      That said, M$ did walk right into this situation. In their effort to force everyone to buy new software every other year, they yanked (or tried to yank) support for older versions of the OS. There are many folks out there running specialized apps that were written for the older versions. To be able to drop support for 98 and NT/4 they had to have a way for 98 and NT/4 programs to run under XP.

      Why? Because if someone's going to have to pay for an app to be ported to a new environment, they sure as hell aren't going to port it to vendor who just screwed them. A lot of embedded stuff would go Linux. A lot of graphics and CAD would go Mac. By chasing this software assurance scheme they HAD to make XP backward compadible, or people would leave en-masse.

      Any other explanation is putting air fresheners up to block the smell of Microsoft having to sleep in a bed they soiled themselves.

      --
      "Learning is not compulsory... neither is survival."
      --Dr.W.Edwards Deming
    23. Re:Compatibility Woes? by gosand · · Score: 2, Informative
      XP is a pretty giant leap forward in Desktop computing, as a Linux enthusiast grudgingly decided that was true a couple years ago.

      Really? In what way? I have been using XP here at work for the last 6 months, and didn't see any real leaps forward. It just looked different, and took me a little while to get it looking like I wanted it (i.e. like Win2K). I was forced to upgrade, because that is the "corporate standard". As a desktop OS, I haven't seen anything better than Win2K.

      And at home I use Linux. Not because it is an alternative to Windows, but because I like it better. It does more of what I want it to do. Windows can't "win me back" because I was never really there. I never preferred Windows, it was what I used because there essentially was no alternative. Now I see Windows as an alternative to Linux. I only boot my Win98 machine when I need to burn a DVD or play a game. That is maybe once every couple of weeks.

      --

      My beliefs do not require that you agree with them.

    24. Re:Compatibility Woes? by lightspawn · · Score: 2, Interesting

      The only major thing in my experience with most Linux distros is that the X server keeps port 6000 open and waits for requests. However, that lil' nuance can be taken care of by changing a line in the appropriate config file. For Example; if you're running XFree86, find the file(s) "Xaccess" and change the "#*" and "#* CHOOSER BROADCAST" to "!*".

      Sure... if you're running it. What about the people who don't know about it? You know, the non-technical people you claim Linux is good enough for?

      Or maybe it's a case of "only people who are as smart as us and have as much free time as we do deserve to run linux"?

      Systems should be secure out of the box.

    25. Re:Compatibility Woes? by Slashdot+Insider · · Score: 4, Informative

      Firewall is on by default with XP SP2.

    26. Re:Compatibility Woes? by Pointdexter · · Score: 3, Insightful

      Is there any particular reason why some Slashdot users (usually those with low UID's) don't make links clickable? Is it laziness? Or perhaps I'm the lazy one for moaning about having to copy a link and paste it into my address bar (then take out the extraneous space) to reach it?

      Anyway, thanks for the link to that article, Mr. Neutron ;)

      To keep this post on topic, I believe the rabidly Informative Anonymous Coward missed the point that the previous poster was referring to services like DCOM.

      --
      Party Time: Excellent
    27. Re:Compatibility Woes? by GlassUser · · Score: 2, Informative

      You're partially correct about the "faster boot time". It is an illusion, but it's not because services get started from login scripts. Everything is chained, so usually only a service, or a reparse point set to trigger a service (like the IMAPI service) can start a service. Users don't have the permissions to start and stop services. So you're really just waiting for started services to start the next services, and random just to finish paging in and out of memory (I find the best thing to help with actual boot time is to have more memory, if you're going to use more junk).

      Of course, only about two dozen people that use windows know how to configure an operating system, and everyone else logs on as a local administrator. Kinda tends to let you break everything at once any way.

    28. Re:Compatibility Woes? by mwood · · Score: 2, Insightful

      Gee, triple-click Button 1 over the URL, single-click Button 2, and you are there. How hard could it be?

    29. Re:Compatibility Woes? by stam66 · · Score: 2, Informative
      QUOTE: I speak from experience with an Apple Powermac that couldn't go any higher than Mac OS 9 and was only three years old

      Intersting... I've got a 4-year old apple laptop, which can easily run OS X 10.3.4 without any singificant problems (a bit slow, but still reasonable performance from a G3 400 MHz). Nuff said. As for compatibility with older systems, I think Apples approach is better - I can run >90% of my "classic" (pre-OSX) apps in fast emulation. With no crud holding back the new operating system.

    30. Re:Compatibility Woes? by zoloto · · Score: 2, Insightful

      Right on! So they're breaking backwards compatibility that they've maintained since the early 80's.

      Do any of you remember the FIX for the Linux Kernel a while back that broke a TON of things? (can't remember the specific version) Linus said he fixed it and didn't make a work around b/c it would have introduced other problems in the future, and when he did fix it it was MUCH better than before. But people complained and re-wrote their software anyways.

      Now that MS is doing this, how many of you will scream "LOCK-IN" or "CONSPIRACY"? Probaly more of you than those who say "it's about time they fixed some problems, third party software be damned".

      I'll consider it just fine, but those of you who built your software on Windows, and use some API or whatchamacallit (not much of a programmer here) that's Windows specific all I have to say to you is, you dug your own hole, time to throw that software in and do a little re-write.

      That's what I said about those developers that used COM unnecessarily (and believe me there were MANY).

      It had to be said, mod's please be gentle.

    31. Re:Compatibility Woes? by cgreuter · · Score: 2, Informative

      For Example; if you're running XFree86, find the file(s) "Xaccess" and change the "#*" and "#* CHOOSER BROADCAST" to "!*". This will reject any requests for a logon window (which is maybe where you get the assumption that the login service is exploitable via the network).

      I don't remember how to do it anymore, but I used to have that port closed as well. It seems that X will happily use Unix-domain sockets (i.e. tied to the filesystem and therefore not networked). This means that you can run a Linux workstation with no ports open.

      This is all a moot point to me these days since I use a router. However, in my recent dabblings with Fedora, I noticed that it now blocks all but a few ports with iptables and provides a handy clickable interface to select which services you want to offer. I think that qualifies and pretty close to the ideal, although I don't know for sure what's turned on by default, not having done the actual install.

      I know I'm feeding the Troll[...]

      The trollish "mistake" here is failing to distinguish background processes ("daemons") with network-accessible services. Most of the essential Linux services don't touch the networking system at all.

    32. Re:Compatibility Woes? by SirTalon42 · · Score: 2, Insightful

      "The only two services that really NEED external ports are ssh and X if you want to have the convenience of X forwarding, though you can tunnel it through ssh as you should."

      You don't have to have SSH on (unless you want to remotely login), and X can be set up to not listen to any ports (or only on 127.0.0.1).

      "So then, why do I need SMB ports open if I am not sharing files?"

      You may not be sharing any files, but Windows is. Windows creates a few shares by default: $ADMIN, $C (and every other hard drive too), $IPC. There may be others too. You can manually disable sharing of the root of the drives, but when ever the netbios service is restarted (it crashing, reboot, etc), it automatically reshares all those shares.

    33. Re:Compatibility Woes? by mwood · · Score: 2, Insightful

      Most of the programs "broken by SP2" were already broken, but worked anyway because the OS was broken in a complementary way. :-/ One half of the problem is now fixed, allowing us to see the other half clearly.

    34. Re:Compatibility Woes? by MimsyBoro · · Score: 2, Insightful

      This is not entirly true.

      Windows XP includes an assortment of "features" to make it boot faster.
      For example the "prefetch" mechanisim which helps it load the data it needs for the boot-process faster.

      I have never had a problem logging in when the GUI was up. It is true that they bring the GUI up sooner (not all of the boot process was finished) but XP definitly loads faster.

      --
      God made the natural numbers; all else is the work of man - Kronecker
    35. Re:Compatibility Woes? by Jugalator · · Score: 2, Informative

      XP's "faster boot time" is an illusion. It takes XP a long time to complete booting... it just brings up the login dialog and lets you start logging in before it's finished booting.

      I don't agree with this. Windows 2000 does the same thing (starts a shitload of stuff after you've logged in), in addition to a much slower boot time. And all services in Windows XP do start before the login. That's the whole point with services as opposed to stuff in Autorun.

      --
      Beware: In C++, your friends can see your privates!
    36. Re:Compatibility Woes? by t1m0r4n · · Score: 3, Funny

      Let's get drunk and delete production data!

      Hey, I did that once! Was on vacation, had way too much to drink, and got the bright idea to ssh into work to do a few things. Accidentally did an rm -f * on what I thought was a local temp directory. But I was still connected to the remote server (and was not in a temp directory). Oops.

      Bottom line, secure netork requires remote access to include a breathalyzer.

      Bottomer line, I did the above trick on linux boxes, but never did any such thing on a Windows machine, therefore Windows is more secure than linux
      <|:0

  2. One small step for M$? by boarder8925 · · Score: 5, Insightful
    One small step forward for Microsoft
    Actually, any security step taken by Microsoft is an enormous step.
    1. Re:One small step for M$? by VividU · · Score: 4, Funny

      M$

  3. Can we save the MS Bashing... by kevin_conaway · · Score: 5, Insightful

    ...for the comments? I know this is slashdot and all, but that really has no place in the article summary.

    1. Re:Can we save the MS Bashing... by TheSpoom · · Score: 2, Insightful

      I was gonna say. The comment that this is a "giant leap backward for mankind" is just not fair. How can you expect everything to stay compatible while trying to lock down parts of the OS against attack? You wouldn't be saying something like that if it was Linux we were talking about.

      --
      It's better to vote for what you want and not get it than to vote for what you don't want and get it.
      - E. Debs
    2. Re:Can we save the MS Bashing... by dave_mcmillen · · Score: 2, Insightful

      I was gonna say. The comment that this is a "giant leap backward for mankind" is just not fair. How can you expect everything to stay compatible while trying to lock down parts of the OS against attack? You wouldn't be saying something like that if it was Linux we were talking about.

      Y'know, this Slashdot Microsoft-bashing has gone beyond mildly amusing, and gotten into the range where it completely negates virtually everything that's said. If you always object to everything, then your legitimate complaints will be seen as just more whining, people.

      Seriously, if you're bored, try to construct a Slashdot story that would not be spun in an anti-Microsoft way.

      CNN: "Microsoft announced today that they have ended world hunger."

      Slashdot: "linux_boy reports: Microsoft claims to have ended world hunger. Just what we need, more overpopulation!"

  4. Surprise Surprise by Ghost-in-the-shell · · Score: 3, Interesting


    Finally M$ catches on to what Telephony vendors and various other technology developers have been doing for years.

    Had they started with a secure product, then being backwards compatible would not be that much of a problem. Hopefully the M$ code monkeys will not make more problems than they fix.

    --
    -Ghost
    1. Re:Surprise Surprise by joshmccormack · · Score: 4, Insightful

      I have a funny suspicion the "code monkeys" are not necessarily the ones to blame. Given clear specs and sufficient time I bet they'd love to make good software. Being led by marketing people who are more concerned with features to advertise, and don't have the overall architecture in mind is likely the problem.

  5. Suprised? I think not... by bbowers · · Score: 2, Insightful

    Can't say I'm suprised this happened at all really... seems noone else has problems fixing security while moving forward in developement and backwards compatibility.. *coughlinuxcough*

    --
    Even a stopped clock gives the right time twice a day.
  6. Might this encourage by foidulus · · Score: 5, Insightful

    less people to patch? I can bet it is going to drive IT managers crazy because now they will have to do hardcore tests of all their software to make sure it still works after the patch.
    This might just make things less secure overall because nobody is going to want to bork their software. Will it be possible to roll back the patch quickly if someone finds they cannot run program X anymore?
    But then again, who knows, it might "accidentally" break Office 97 so people think they need to upgrade to Office 2003.

    1. Re:Might this encourage by Ignignot · · Score: 3, Interesting

      But then again, who knows, it might "accidentally" break Office 97 so people think they need to upgrade to Office 2003. Exactly. Microsoft's big problem is that their users stop upgrading and stop paying them money for each new operating system. If they can make the old ones less usable _now_ instead of when they are shipped then they don't have to innovate at all to get people to upgrade. They've pulled this kind of stunt before, and they will again.

      --
      I submitted this story last night, and it didn't get posted.
    2. Re:Might this encourage by BlueNexus · · Score: 5, Insightful

      I agree with you. We're going to have to spend months testing compatibility with the software our company uses. Even with the "promise" of better security management will allow us to install something that breaks critical software.

      Then there are the home users who will hear "SP2 breaks 'Product X'" from the mass media and will be afraid to install it. We already have a hard enough time getting them to install normal patches that are supposed to be "safe". Image how eager people will be to isntall it when they hear it might break their favorite software!

    3. Re:Might this encourage by DrEldarion · · Score: 3, Interesting

      Possibly, but it takes a lot of responsibility off of MS's shoulders.

      "Hey, don't blame us for your security problems. We fixed them in SP2. What? Well it's not OUR fault you're running outdated software..."

    4. Re:Might this encourage by inquisitor · · Score: 2, Interesting

      RC2 is much more stable than RC1; I haven't seen any problems with RC2 at all, unlike with RC1.

      Quite frankly, most software home user X is going to use will not have any problem whatsoever with SP2; it's only the same dodgy software that writes to its own directory instead of %appdata% or HKEY_CURRENT_USER (not restricted yet, unfortunately, but I'm hoping they'll do that for Longhorn), and/or uses all sorts of godawful hardware tricks that shouldn't have worked in the first place, and/or uses ActiveX on Internet Explorer as an execution mechanism (thanks to the new security controls in the Local Computer zone), that'll have problems with it.

      In other words, most well-written Windows software won't have a problem, even with NX enabled (and it can be disabled.) The new Windows Firewall, unlike the old one, actually works. And the IE stuff can be got around on an issue-by-issue basis on the user's, not Gator's, command. SP2 is a gigantic improvement in all respects; and, since it's very much needed, we should be hoping people will take it up, no matter whether you're a Linux or Windows devotee - rooted boxes are a problem for the whole 'Net, not just for the guy behind the keyboard. It's not perfect by any means, but at least they're trying.

  7. What? by TheMadRedHatter · · Score: 5, Insightful

    I wouldn't call this a small step forward. I'd call it a huge leap. It shows that Microsoft actually cares about security. You can't keep an API exactly the same forever. It'll get crufty eventually.

    Hopefully, there'll be more breaking for the sake of security.

    TheMadRedHatter

    --

    while(1)
    {

    }

    Ah, the story of life.
    1. Re:What? by Jim_Maryland · · Score: 2, Interesting

      You can't keep an API exactly the same forever.

      True that at some point you have to obsolete it, but it should go through a phase out process. The security process would hopefully fix the underlying code of existing API's as well as documentation encouraging users to abandon the older versions over time. I haven't done enough research to say that MS has/hasn't done this so I appologize if I have MS wrong on this.

      XP SP2 can be a great leap forward if enough of the vendors have verified their products against it. My only fear is that I'll be getting a lot of calls from family members asking why things don't work after applying XP SP2. The new defaults will secure the system, but if non-tech users find that installed applications start failing, they won't be happy. If enough users report not being happy with the upgrade, the lock down could scare users from installing it which could be worse for future critical patches.

  8. Sacrifice? Windows Users are used to it by Gunfighter · · Score: 5, Interesting

    Aren't all Windows users already sacrificing security for compatibility just by using Windows? Perhaps this is just meant to level the playing field.

    I'm sure Microsoft will be releasing an update full of application compatibility fixes shortly after the SP2 release. Even in vanilla XP, you can run applications in Win95/98 compatibility mode. I don't see any reason to change it now.

    --
    -- Stu

    /. ID under 2,000. I feel old now.
  9. I figured it out! by marnargulus · · Score: 4, Funny

    Microsoft is making it more secure by not allowing their applications to run!

  10. Seems deceptive by stanmann · · Score: 5, Interesting

    The article indicates that most of the things being broken will be viruses and trojans.

    And that the only other major change will be to Finally honor the NX(Non-executable) memory designation, IOW if you want self-modifying code, you can still have it, but you can't place a call to an area that has been marked as Data-only or NX.

    Seems to be all good to me...

    --
    Food not Bombs is a nice platitude but it breaks down when you notice that the Bombees are usually well fed
    1. Re:Seems deceptive by BlueNexus · · Score: 3, Informative

      I'm running the public early release of SP2 and Visual Studio 6 won't install. There will be more applications that break besides viruses and trojans.

    2. Re:Seems deceptive by steve.m · · Score: 4, Informative

      The NX flag was only announced 18th March, so I'd say that was 'quickly', not 'finally'. It only made it into Linux 20 days ago

    3. Re:Seems deceptive by zulux · · Score: 2, Informative


      OpenBSD has has NX for about a year now, and Solaris on Sparc has had if for much longer than that.

      --

      Moneyed corporations, non-working 'poor' and criminal prisoners are turning productive citizens into tax-slaves.

    4. Re:Seems deceptive by steve.m · · Score: 2, Informative

      dunno about OpenBSD, but the UltraSPARC processor supports it (and that's really old). FYI it's enabled by adding:

      set noexec_user_stack=1
      set noexec_user_stack_log=1

      into /etc/system

    5. Re:Seems deceptive by Defiler · · Score: 2, Interesting

      I'm running Visual Studio 6 and XP SP2 on the same machine. Works for me.

  11. Re:Thank you, Microsoft!! by azaris · · Score: 4, Insightful

    Just another reason for folks to migrate away from their closed systems with forced expensive updates and security holes.

    You mean a free service pack that improves security somehow translates into expensive updates with security holes? I'm sorry I fail to get your bizarro logic.

  12. Part of the design... by LostCluster · · Score: 5, Insightful

    SP2 represents a big change in Microsoft's security vs. ease-of-use stance.

    In the past, Windows shipped with many unlikely-to-be-useful services such as the NetBIOS Messenger service turned on by default installations, meaning that a user who wanted to use the service just needs to start using it and it'll already be there ready to work. Of course, we all know how this has been exploited by spammers.

    Now, such non-essential services will default to the "off" position, and the user will have to take a step to affirmatively activate the services they want to use. This makes plug-and-play operation a little harder to accomplish, but Microsoft has finally decided that the security gained is worth more than the ease lost.

  13. Compatibility is Overrated. by PhxBlue · · Score: 5, Interesting

    It was overrated when Apple told its users, "deal with it." And it's overrated now. If you want backwards compatibility, use a Win2k emulator.

    --
    !#@%*)anks for hanging up the phone, dear.
    1. Re:Compatibility is Overrated. by Anonymous Coward · · Score: 2, Insightful

      So Microsoft should be taking their lead from a company with, what, 3% market share? Ever stop to think that backwards compatibility might be one of the reasons for that?

  14. backward? by Feyr · · Score: 4, Interesting

    this is a giant step FORWARD. if it can keep my network from being bombarded by all those damned windows viruses it's GOOD no matter what. and i don't even use windows.

    i'd say this is the brightest idea microsoft had in the last decade (if they deliver that is)

  15. interesting by pardasaniman · · Score: 3, Funny

    It says there's a pop-up ad blocker enabled by default...

    How innovative, I've never seen that before!

    1. Re:interesting by forrestt · · Score: 2, Funny

      What's a "pop-up ad"? I don't think Mozilla supports those.

  16. Hotmail? by thedillybar · · Score: 2, Interesting
    While installing SP2 (RC2) through Windows Update this morning, my firewall noticed it was trying to access hotmail.com.
    'Generic Host Process for Win32 Services' from your computer wants to connect to law15-f93.law15.hotmail.com [64.4.23.93], port 80

    Oh no, Microsoft isn't trying to integrate everything...they're not a monopoly...weirdos.

    1. Re:Hotmail? by Cereal+Box · · Score: 3, Interesting

      You have absolutely no evidence to support your claim that SP2 is causing your machine to access hotmail.com. In fact, it was probably a virus your machine got earlier that is making it act as an email relay. You're just aware of it now.

    2. Re:Hotmail? by thedillybar · · Score: 4, Informative
      'Generic Host Process for Win32 Services' from your computer wants to connect to law15-f93.law15.hotmail.com [64.4.23.93], port 80

      >You have absolutely no evidence to support your claim that SP2 is causing your machine to access hotmail.com.
      You are correct, I have no evidence. I only know that it "happened" to occur as I was running Windows Update and that Windows Update "happened" to stall until I permitted the connection. I agree this is circumstantial at best, but interesting nonetheless.

      >In fact, it was probably a virus your machine got earlier that is making it act as an email relay. You're just aware of it now.
      First off, AVG scans daily and Adaware gets run once/week. Second, the "hotmail" machine in question isn't an MX server and won't accept connections on port 25 (SMTP). The connection attempt was on port 80 anyway.
      Third, and most important, http://law15-f93.law15.hotmail.com:80/ redirects to http://windowsupdate.microsoft.com/.

    3. Re:Hotmail? by 42forty-two42 · · Score: 2, Insightful

      Reverse DNS only returns one machine name. Most likely, they're using one of their server clusters for both windows update and hotmail.

  17. To Be Fair by sabat · · Score: 5, Insightful


    Hey, given the choice between the two, I think MS is right to choose security. You're often forced to lean toward security at the expense of some convenience, or vica-versa. And in this case, given the recent (past 10 years) track record, security is more important right now.

    --
    I, for one, welcome our new Antichrist overlord.
  18. Interesting/Important blurb by GillBates0 · · Score: 3, Interesting
    at the bottom of the second page. Not sure how many people will RTFA till there, so here it is:

    There's one item to highlight this week. Silicon.com and other sources are reporting that Apple's recent patch to fix a major threat in Mac OS X wasn't completely successful, and that a highly dangerous problem still exists in the operating system. The threat is especially noteworthy because it is the first important vulnerability discovered in the Mac OS X operating system that was not due to a flaw in the underlying FreeBSD UNIX on which Apple based OS X. This problem lies in the part of the code created by Apple, and it appears that it is quite difficult to repair. This is the first real challenge to Apple, and it will be interesting to see how the company responds to this critical threat. Previous patches were simply carried over from the Linux/UNIX community. Apple is on its own this time.

    --
    An Indian-American Hindu committed to non-violent thought/speech/action alarmed by the global explosion of radical Islam
  19. SP2 Install Instructions by cyb3rllama · · Score: 4, Funny

    1. Launch Windows Update.
    2. Prepare sacrificial animal in accordance with the EULA.
    3. Open CD tray.
    4. Allow some blood to drain into computer and close tray.
    5. Smear remaining blood on monitor frame.
    6. When install completes, reboot and enjoy the ritually clean goodness!

    --

    particlesphere.com - quantum
  20. Progman by mobets · · Score: 4, Interesting

    Does that mean they will finaly ditch program manager? I realy hope there isn't any one still using programs for win 3.1 that still require that. And if so, why are they running it on XP anyway...

    Don't believe me, or just feeling nostalgic for windows 3.1, go to run, or a comand promt and execute progman.

    --

    It was me, I did it, I moved your cheese
    1. Re:Progman by Jaysyn · · Score: 2, Informative

      The DoD makes their contractors use a 16-bit windows app to submit bids. I know this because I just installed it on a PC here.

      Jaysyn

      --
      There is a war going on for your mind.
  21. So what? by Supp0rtLinux · · Score: 3, Interesting

    The majority of XP users aren't using that many old apps anyway... the average XP user is just using XP, Office 2000+, IE6, and MSN. And the majority of 3rd party apps such as those from Adobe, Macromedia, etc will get free updates to be compatible. Its not such a big deal for the average user. I've often felt that M$ would be well served to release a new OS based on an entirely new codebase... get a group of developers that have never seen Windows source code, only the GUI and let them rewrite it without backwards. Then get the major vendors to release compatible versions of their software. Sure... things will lag for a bit, but Windows will get better and the app support will follow. Windows is still based on an almost 15 year old code base. Its time to rewrite it from the ground up. Screw the backwards compatibility. Move on.

    1. Re:So what? by Ignignot · · Score: 2, Insightful

      You are missing the big problem with backwards compatibility. The problem isn't that they can't run old programs. Who cares. The problem is that programs written after SP2 will have difficulty running on older operating systems. I'm not saying it'll be impossible, but the dev will have to be careful. Many simply won't develop for the older systems anymore. Then everyone who has been hanging on to win2k will have to upgrade to get new software - in other words an artificial product death. Planned obsolescence. If they ever make windows anywhere near as stable and secure as it should be, then I won't mind an upgrade. But that won't happen until there are some major changes.

      --
      I submitted this story last night, and it didn't get posted.
    2. Re:So what? by Timesprout · · Score: 2, Interesting

      Brilliant idea. Why not piss off hundreds of millions of users by breaking all their apps, which they have paid for and making them wait for updates. Why not piss the vendors off because they now have no products because you have just removed the OS and the API's their products were based on. They have to build completely new products based on a new OS and API's (but thats just a bit of a lag to you). Why not piss the millions of windows developers off because their a big chunk of their skillset is now worthless. Truly you are a visionary thinker.

      --
      Do not try to read the dupe, thats impossible. Instead, only try to realize the truth
      What truth?
      There is no dupe
    3. Re:So what? by Sique · · Score: 3, Interesting

      You are just lighting the one side of the medal.

      There is as always another side: There are real faults in the system, which can't be fixed, because the fix is equivalent to breaking an application, which was working around the fault in a murky way. There were design mistakes you can't fix, because there are applications which expect exactly this misdesigned behaviour. There were books out there talking about some "hidden features", which were never to be exposed to the developpers, but the developpers found out and some started coding with those "hidden features". Now you can't remove them anymore, even though they made only sense for a special environment present at the moment of their design, and they should have been hidden forever behind the official API.

      There is only one way to get out of this mess: Start anew. Screw those people who were trying to be clever. Define a stable subset of used API routines you know are quite bug free, useful and abstract enough to live along some architectural changes. Tell everyone that outside this API nothing is supported. It may be time for Windows developpers to learn how to write portable code.

      The world of the 8086 based PC as defined by IBM and evolved from there was always about being "more or less compatible". I remember the articles in the computer mags of the Mid-80ies being full of compatibility tests for the IBM clones and awarding points for supporting even obscure utilities and games.

      It was always a balance between keeping to the official interfaces and produce slow, kludgy software, which was assured to run on the next generation of PCs too, and to use nonofficial but common features, which made the life easier, saved on processor cycles, allowed for elegant code, but broke with a slight change in the underlying architecture. Most programmers were even able to write kludgy, slow applications by using nonofficial features, and maybe it's time to have a more Darwinian rule around: Adapt or die. The environment is changing.

      I know there are lots of people out there, who have invested huge sums of money or time or sweat in software, that is now about to break with the installation of SP2. I know that those people will be pissed of. But they can run their legacy application on their current system, and they are not forced to change it. They just have to make sure it has a welldefined and controlled interface to the world out there, maybe transferring data only via CD-ROM or having the access to the systems heavily guarded by firewalls or whatever. It's basicly the same that happens to the old database applications running on old S/370 somewhere.

      But there are more people pissed of by the security lapses aboundant, by strange and illogical designs in the API, and by the loss of money if something breaks because of the faults. So who do you want to please? The people with the legacy applications, who can't or won't upgrade, or the people dealing everyday with the problems arising from old legacy bugs and holes, which can't be fixed?

      --
      .sig: Sique *sigh*
  22. OS X did it with Classic mode - works great by tentimestwenty · · Score: 4, Insightful

    OS X did this brilliantly with the Classic compatibility layer. 99% of the time the layer was app-compatible and it ran at least as fast as running OS 9 alone. Many people bitched at first, but when they started using OS X, it was pretty clear that there was a huge advance in stability that made people actively dump their Classic applications and invest in the X architecture. We're still in the transition phase but with Apple proclaiming 9 dead last year, it has been successful for the OS transition.

    1. Re:OS X did it with Classic mode - works great by saigon_from_europe · · Score: 2, Informative

      yeah, but similar move from 680x0 to PPC trashed a lot of small applications (utilities and similar). I really did not like the situation, although I was aware that PPC was better way to go.

      --
      No sig today.
    2. Re:OS X did it with Classic mode - works great by Anonymous Coward · · Score: 5, Insightful

      Interesting how the Classic layer is "brilliant" when it comes to bashing Windows. But if when read the Mac boards, Classic is totally unusable and every vendor was under extreme pressure to produce a native version of their app immediately. Using mainstay apps like Quark or Outlook was apparently impossible under Classic.

      Classic is fine for what it is (us old OS/2 users used to call the VM the "Penalty Box"), but lets not pretend it's the compatibility solution for the ages. Frankly it's slow and the redraw is buggy and one only uses it when there is abosolutely no other choice.

      Besides, the article is about MS breaking modern Win32 applications, not legacy apps running inside a VM.

    3. Re:OS X did it with Classic mode - works great by liquidsin · · Score: 2, Informative

      The only issue I've had with Classic is that it let developers drag their feet on new versions, since their old wares could run just fine in Classic. That, and for the life of me, I can't get a consistent set of fonts working for OS X and Classic, and I've tried Suitcase, Font Book, and even violent physical abuse. It's kind of annoying that fonts that are installed on my system and even installed for Classic through font book don't get recognized by pagemaker.

      --
      do not read this line twice.
    4. Re:OS X did it with Classic mode - works great by LightningBolt! · · Score: 2, Insightful

      >Apart from it choking macs with not much memory, to the point where neither >OS9 or OSX ran properly when used together. Genius. Sticking two operating systems >on one install and calling it "cross compatibility" is not clever. Well, maybe you could explain, in technical terms, how they could better integrate the two completely unrelated OSes. You know, at the very least this would include a quick summary of how to integrate an OS which doesn't do preemptive multitasking nor have task-level protected memory spaces with one that does. As for people not having enough memory, well... I think there's a solution for that.

      --
      Old people fall. Young people spring. Rich people summer and winter.
    5. Re:OS X did it with Classic mode - works great by LightningBolt! · · Score: 5, Insightful

      > OS X did this brilliantly with the Classic compatibility layer.

      It's not an OS transition. The "compatibility" problems will come from the enabling of no-execute memory regions on the few processors that support that feature. This will cause problems for the rare old program which contains self-modifying code. I imagine it will also require Sun and others to modify their JIT compilers to declare runtime-compiled code as executable.

      In any case, there isn't really an analogy to OS9/OSX differences.

      --
      Old people fall. Young people spring. Rich people summer and winter.
    6. Re:OS X did it with Classic mode - works great by lullabud · · Score: 2, Insightful

      I agree that having the classic environment available within OS X is a good thing for those applications that don't run natively, which is just about none anymore, but with XP it's a different story... XP SP2 is a SERVICE PACK. If microsoft did this same sort of thing it would be the equivalent of having OS 10.3 emulate OS 10.2, which is clearly retarded. However, to turn the paraphrase around, OS X emulating OS 9 is more like (although this might be a crude example) when Win9x allows you to run DOS programs from within the GUI. The necessity to break backwards compatibility comes down to design flaws, a lack of perfect forethought. There are some design flaws in the framework of Windows that just prevent some things from working securely, easily and quickly. Hopefully the time MS is taking to release Longhorn is an indicator that they're designing a better framework and that we'll see less of this in the future...

      I'd like to say that MS is jumping the gun on this breaking backwards compatibility by doing it within a point release, but this might be just what developers need to get them ready to code applications for Longhorn, a little exercise in future Windows application design. Apple fans (like myself) can't be too high and mighty on this one though, each version of OS X has had some kind of backwards compatibility breakage.

    7. Re:OS X did it with Classic mode - works great by Nintendork · · Score: 2, Insightful
      There are VERY few DOS and 9x apps that don't work with XP (Probably less than 1% don't work). It really isn't that large of an issue. How many apps don't work with SP2 is yet to be seen and it's unfair to judge them for it. Also, I would be pissed if the Microsoft product lifecycle was as short as Apple's. With Apple, they abandon prior OSes with the release of the new OS. I'm sorry, but that's just terrible support.

      -Lucas

    8. Re:OS X did it with Classic mode - works great by Archibald+Buttle · · Score: 2, Informative

      What? Classic unusable? You must be a Windows or Linux user.

      Yes, every vendor was under pressure to produce native versions of their apps ASAP, but that's because you get a better application running native than under Classic because it can take better advantage or the new OS. The big reason why Apple pushed people to upgrade their apps was the new Aqua UI, which the Classic environment doesn't give you.

      Now the very early versions of Classic were still very good, but there were some minor problems with it as a few people reported. Personallly though I never had any problems at all, and every single application I have tried to run under Classic has worked flawlessly.

      The only class of software that I know of that is not guaranteed work under Classic are OS extensions. Even some of those actually work.

  23. Funny how that works by thefatz · · Score: 5, Insightful

    The reason Windows is in such a hurt is compatibility with everything. Even most Linux distros dont offer the level of backwards compatibility that windows xp or less does. You can still to this day run Win16 apps under windows and still print and save, as if it were no big deal. Thats just not possible with Linux. Try downloading or running a binary from 1994 that was compiled for linux and see if it works, im sure libc and glibc and aout and elf will make things fun.

    Its kinda sad how things are around here for Microsoft, Damned of they do, Damned of they dont. Somebody shows progress and they get pounced.

    "...one giant leap backwards for mankind?"...And recreating an OS from the 70's isnt? Thats pretty narrow thinking.

    --
    http://www.freebsd.org
    1. Re:Funny how that works by bmwm3nut · · Score: 3, Interesting

      You can still to this day run Win16 apps under windows and still print and save, as if it were no big deal. Thats just not possible with Linux. Try downloading or running a binary from 1994 that was compiled for linux and see if it works, im sure libc and glibc and aout and elf will make things fun.

      that's a fair statement, but you also need to think that the majority of programs for windows are not open source. chances are i would still have (or could get) the source for that 1994 linux binary and compile it on my newest bleeding edge linux box and it should compile (of course after i go through dependency hell to get all the extra libraries it needs). for the most part, i should (with some work) be able to get all the source i need to build and run the old linux binary. however, i'd bet that the old win16 app was closed source and the company probably doesn't even exist anymore. with stuff like that backwards compatability is much more important, because you have no other way to run the code.

    2. Re:Funny how that works by Frit+Mock · · Score: 2, Interesting

      But with Linux Software you have the code and can compile it against the newer libraries.
      Even if that fails, you (or someone else) have the possibility to fix it, because you have the source code and you are free to modify it.
      There is absolutly no need, to run a 10 year old binary with Linux!

      That's why there is no need, to always keep backwards compatibility in Linux ... except for 3rd party closed source binaries, but that again is a problem of closed source.

      I don't want to damm MS for their decision to sacrifice compatibility, however, for their customers this is costly!
      In larger companies one can't just try on error SP2, so they have to run tests in advance (and pay their IT personel for that time or even hire externals) ... and if the recognize some incompatibility, they have to pay for new software or upgrades, or in the worst case, if the vendor for that software does not exist anymore they have to develop that incompatible software from scratch ...

      Well, at least this boosts economy a little... ;)

    3. Re:Funny how that works by Luscious868 · · Score: 2, Insightful
      that's a fair statement, but you also need to think that the majority of programs for windows are not open source. chances are i would still have (or could get) the source for that 1994 linux binary and compile it on my newest bleeding edge linux box and it should compile (of course after i go through dependency hell to get all the extra libraries it needs). for the most part, i should (with some work) be able to get all the source i need to build and run the old linux binary. however, i'd bet that the old win16 app was closed source and the company probably doesn't even exist anymore. with stuff like that backwards compatability is much more important, because you have no other way to run the code.

      What you say is true, but it wouldn't help the average computer user who's trying to run a Linux binary from 1994. The average joe coudn't compile an app on Linux, much less modify the source from an older program and tweak it to get it to compile using todays tools. At least on Windows XP, if I need to run an applicaiton from that time period, there's a chance I'll be able to do it without any kind of modification whatsoever other than to change the compatibility mode of the executable to Windows 95. I wouldn't have a prayer of doing that on Linux. Of course, you'll counter with "at least on Linux if you really needed to have that app you could take the source and pay someone to modify it for you and make it compile". That's true, but on Windows, if I really need to run a legacy application I can purchase VMWare or Virtual PC, load my copy of Windows 95 and achieve the same effect.

      It's a moot point however, because let's face the facts. It's time for Microsoft to pull an Apple and dump the current Windows API and totally rewrite it from the ground up. They need to focus on security and forget backward compatibilty. They've already purchased Virtual PC which means they already have the technology available that would allow them to offer backward compatibility for legacy applications. All they would need to do is make Virtual PC a part of the new operating system and most customers would have all of the backward compatibility they need.

  24. And you are complaining WHY? by British · · Score: 4, Insightful

    Ie this message is moreso for the submitter. Love the tone of your voice. We see almost daily MS lack-of security woes and now MS does something about it. Then you have to bitch about not supporing legacy this or that in the name of security. I think I would rather choose security. hell, all you need to be considered a computer security expert is just say "everything's insecure."

  25. Yeah yeah yeah... by manavendra · · Score: 2, Insightful

    One small step forward for Microsoft, one giant leap backwards for mankind?"

    All such posts on /. are met with "All your base are belong to us". Or with slight improvisation, "All your versions are belong to us".

    So much for compatibility

    --
    http://efil.blogspot.com/
  26. Believe it or not... by Anonymous Coward · · Score: 3, Insightful

    This is a good thing. It's basically going to break applications that make assumptions about the (in)security of DCOM and RPC. It's very easy to add an application as an exception to the firewall. DCOM and RPC are going to be the major issues, so it's not going to affect Grandma's cute shareware apps any. Any app broken by the NX flag was already broken to begin with. I'm looking at you, XFree86...

    Compared to this relatively minor loss, the potential security gains are enormous. It remains to be seen how well it all works though...

  27. Games... by sqlrob · · Score: 5, Insightful

    I wonder how much of the copy protection on software this is going to break. Gamers are probably going to be the loudest yelling demographic when this hits.

  28. Re:Pah. by WormholeFiend · · Score: 4, Insightful

    You think the spam zombie/pwned newbie PCs will be upgraded?

  29. Good in the long run, but... by ErichTheRed · · Score: 4, Informative

    I've been looking at XP SP2's release canadidate for a couple days now, and it's pretty obvious that it will cause nightmares for Windows admins for quite a while. However, it looks like they're making steps towards better security, which will be better in the long run.

    Anyone who works in Windows shops knows the proliferation of COM-based software that was thrown together in Visual Basic, and this software often performs critical functions. It will take lots of testing/planning to make sure SP2 doesn't break these extremely fragile apps. There are many, many in-house applications that are still chugging along, even in compatibility mode, because they simply can't be replaced easily. Unfortunately, Microsoft can't test these in-house apps.

    We'll see what happens...

  30. Re:Just introduces more dangerous issues by nebaz · · Score: 3, Interesting

    Well then the area in memory where your virus is will be changed to NX and it won't be able to run.

    --
    Rhymes that keep their secrets will unfold behind the clouds.There upon the rainbow is the answer to a neverending story
  31. Re:Bleh by irokitt · · Score: 4, Insightful

    Microsoft tries to make their operating systems backwards-compatible to the point of running about half of the old 16-bit DOS programs that are still floating around out there. If you've studied WinAPI, you'll note that about half of the arguments and functions are never used, legacies of decisions made by Microsoft in the elder days. Yet those functions are still implemented and, for the most part, work the same way they did when they were first created.

    This isn't fuel to bash Microsoft, this is good news for those of us who use their operating system, whether by choice or necessity.

    --
    If my answers frighten you, stop asking scary questions.
  32. Pirated Copies by spartan_789 · · Score: 2, Interesting
    "Another problem is the fact that Microsoft won't be offering this service patch to those who hold pirated copies of Windows XP, which is reasonable enough, but there are a lot of illegal copies out there, especially in the Far East where a lot of worms get a quick foothold in the Internet."

    Might be a little off-topic, but does M$ not realize that it may be worth it to sacrifice what they consider $, for the safety of your O/S and reputation? Are the people that are using pirated copies really going to buy your O/S anyways? Probably not.

  33. Samba woes to come? by stevey · · Score: 2, Interesting

    Will this leave any issues with things like SMB?

    Looking at the article it was mostly talking about default firewalling, NX bits, and disabling some services which have recently been abused.

    Would they go so far as to disallow plaintext passwords for logins, or SMB sharing?

    Other than that minor concern this is good news for all people who have to share a network with Windows users.

    I run Linux at home, and am constantly hit by port 137/445 scans from Windows boxes on the same range as my cable modem. Sucks.

  34. Typical /. hypocracy by Stevyn · · Score: 5, Insightful

    Blame microsoft for the problems brought on by bad programs made by other companies. Then bitch because windows is insecure. Then bitch because they're trying to fix the situation and remove backwards compatibility to lessen the problems. Then say how microsoft is only doing this so people have to buy updated software. Well sometimes you have to bite the bullet and upgrade. If you're using some ten year old word processor on top for windows XP, then you better have a good reason of doing so. If you don't want to spend the money, switch to open office.

    I can't understand how microsoft gets bashed for having the security holes and then again for trying to fix them. Besides, how many people on here still use windows? I'm always under the impressions that everyone on /. uses linux and other 1337 shit.

    1. Re:Typical /. hypocracy by Anonymous Coward · · Score: 2, Interesting

      It comes down to the act of treating a massive head wound with a band-aid. Granted this one's a bigger band-aid than the ones they've used before.

      It's nice to hear they're chopping up some of the old API -- which is an indirect admission that "our old shtuff is too scary to run." On the other hand, they're still running on a fairly old codebase which could probably use an entire rewrite. Their marketeers, after all, criticized *nix for being old and outdated because the codebase came from the time of Moses.

      You want me to applaud MS for this decision? Sure, why not. Anyone and everyone who uses their OS AND PATCHES will benefit. So will those who don't use their software but have to endure packet bombardment from those who do.

      They're sticking their necks out, finally. They'll spin this with PR somehow, but in the end, this will produce enough headaches to be notable. Then they'll have to really eat the "lower TCO" BS, too, since someone has to pay for the havoc SP2 creates.

      To more directly answer your post, bad programs not written by microsoft should not be able to do ugly things to the underlying operating system. Whatever MS does to ensure that is a much welcome thought.

  35. Quote - by DaveKAO · · Score: 4, Insightful

    "I expect to hear screams of pain as people deploy SP2 and discover that legacy applications no longer work, but those are probably the same people who complain so loudly (and legitimately) that Microsoft doesn't deploy secure systems."

    Here goes my karma, but how true will this statement be here at slashdot?

  36. Hmmm by C_Kode · · Score: 5, Insightful

    One small step forward for Microsoft, one giant leap backwards for mankind?

    Spoken like a true zealot. I'm an OOS advocate, but I disagree with this type of statement. It's a damned if you do/damned if you don't situation when someone makes comments like this. Hey, security is important here, and I'm sure Microsoft gauged this responce carefully before making these changes. Sure it's going to break some systems, but sometimes something has to give to move forward. I don't know about you, but security is very important to me. If the patch breaks your system, don't install it untill you're ready for the change. No one is forcing the service pack down your throat.

    1. Re:Hmmm by fzammett · · Score: 5, Informative

      I agree completely. It's the supid-ass comments posted with the headlines that reveals Slashdot for what it is: Anti-MS Zealots Central.

      I don't care if comments like that are posted, but they should be kept off the front page in my opinion. If your trying to be a semi-serious news site, then do it, which means keeping crap like that out of the headlines. If you just want to be a community of Microsft haters, that's fine, but get rid of your grandiose tagline because it doesn't apply.

      About the news itself... Geez people, hate Microsoft all you want, there's plenty of good reason. But even they deserve SOME level of fairness applied, and as the parent here posted, they are damned if they do, damned it they don't, in the eyes of this community anyway. That's unfair, and even THEY deserve some degree of fairness.

      --
      If a pion (n-) collides with a proton in the woods & noone is there to hear it, does lamdba decay into the source pa
  37. Damned if you do, damned if you don't by Cro+Magnon · · Score: 4, Insightful

    OTOH, Microsoft just about HAS to break some programs to get security halfway decent. There's no good solution, but I think MS is justified in breaking some compatability in this case.

    --
    Slow down, cowboy! It has been 4 hours since you last posted. You must wait another few hours.
    1. Re:Damned if you do, damned if you don't by red+floyd · · Score: 3, Interesting

      It will break a lot of Broderbund programs. And about time.

      The Sims, and Mavis Beacon Teaches Typing require Admin. There is NO F*CKING REASON that either of these should require it, except for sloppy/lazy coding on Broderbund's part (I suspect that they either write to HKLM or to the program directory). Maybe that would cause them to be fixed.

      OT: I've read somewhere that MS is (finally!) discouraging putting all user settings into the Registry, but is recommending config files (human readability optonal) in C:\Documents and Settings\\Application Data. Once again, it's about time.

      --
      The only reason we have the rights we have is that people just like us died to gain those rights. -- Cheerio Boy
    2. Re:Damned if you do, damned if you don't by kettch · · Score: 3, Informative

      I found this article on MSDN a while ago.

      It points out that most registry access by software is not necessary and can be avoided.

      They are also finally catching up to the idea of Least-Privelege users in Longhorn. It's about time.

      --
      Opportunities multiply as they are seized. --Sun-Tzu
  38. Firewall by Oculus+Habent · · Score: 5, Insightful
    Actually, yes. The first listed security change is turning on the firewall by default. Before the network stack loads, even, to prevent a gap between network availability and firewall protection.

    Other things that I find good include port management that both handle the opening and closing of ports, but also allows some applications to run as a regular user instead of administrator.

    There first complaint with SP2 was the NX command - which isn't available on most current processors. The second sounds like a benefit, not a complaint:

    there are literally scores of RPC-based services running, all of which provide a window for attack. That changes dramatically with SP2.
    Then they go on to complain about not offering to pirated copies, but forget to mention it's only the ten most pirated product keys. It's still a large number, I imagine, but not the whole picture.
    --
    That what was all this school was for... to teach us how to solve our own problems. -- janeowit
    1. Re:Firewall by mwood · · Score: 2, Informative

      "also allows some applications to run as a regular user instead of administrator."

      Huzzah. Probably 90% of the Windows app.s that "need to run as administrator" are that way seemingly because the designer never saw a secure system and doesn't know how to code for one. Of course, reading the Logo Requirements would cure a number of bad habits, but that would extend your time-to-market by almost a day....

      I've lost count of the number of "must be administrator" products that run just fine after minor changes to one or two ACLs. Or even just redirecting their internal bookkeeping to an *appropriate* place for users to be allowed to write.

      Let's hope that some Third Parties notice this and do likewise.

  39. Check the dates-- both articles are old news. by phillymjs · · Score: 5, Informative

    The WinXP article is dated June 7. The link points to a Silicon.com article about a security flaw in OS X, and that article is dated May 26.

    It was on June 7, the same day, that Apple released a second Security Update that fixed the remaining vulnerabilities.

    ~Philly

  40. applishicious by crackshoe · · Score: 2, Insightful

    Ironically, apple has often chosen the path microsoft has now taken - the compatibility with outdated OSes should not be a priority over advancement or security.

    --
    Don't worry - its just stigmata. Pass me a napkin and don't you dare tell my mother.
  41. Re:Pah. by MoonBuggy · · Score: 5, Interesting

    Spam zombie/pwned newbie machines will be running dog slow. The owners of said machines will either pay a techie to "fix AOL for them" at which point the techie removes viruses and spyware and installs the latest Windows updates (i.e. SP2) or the machines will simply be considered 'broken' by the owners (you'd be suprised how many people think they need to upgrade their hardware because they broke the software by installing crap) at which point Dell/PC World/Emachines will ship them a shiny new box complete with a patched up version of SP2. It might take a year or two, but assuming SP2 is as secure as MS is making out its proliferation will be very good for the internet at large.

  42. After RTFM... by gillbates · · Score: 2, Insightful

    It seems that these changes won't break any well-designed applications, with the exception of viruses and worms.

    Granted, MS is taking a "giant leap backward" in compatibility - with viruses! Apparently, the author misses having Blaster auto-install itself upon reboot, and still longs for the days when he had to close 5 or 10 popups to view the web page he really wanted.

    How could Microsoft do this? After having spent so much time and effort to guarantee that viruses would run on their platforms, now they pull the plug!? The NERVE!

    Quite frankly, this is what they should have done a long time ago. If there's any fault to be found, it's that they didn't do this sooner. Any app which breaks because of these changes wasn't well designed in the first place, and deserves to break. As far as I can tell, none of the Windows apps I've written will be affected by this. The only reason MS estimates that 1 in 10 will be affected is because Microsoft considers viruses to be an application for marketing purposes. This way, they can legitimately claim that there are "50,000 applications written for Windows..." True, 45,000 are viruses, but that hardly matters now, doesn't it....

    And for once, they're doing the right thing - they're telling users beforehand that this patch is going to break things, rather than letting the user find out unexpectedly... This is an improvement for them.

    --
    The society for a thought-free internet welcomes you.
  43. Good Stuff by geomon · · Score: 3, Interesting

    Microsoft should be applauded for taking such a bold step. This is definately the right move from a company who has always put usability at the top of the list for their programmers.

    But I think that it will only be implemented by corporate users and tech-savy Windows users. I see a new generation of TweakUI-like applications on the horizion that will allow inexperienced users to defeat the controls that MS is building into this service pack.

    Consider what will happen when someone wants to install an application that is not set up to override the port restrictions that are default in this SP. I can see a whole bunch of folks googling for hack-packs that will disable all of the port protection so that the app will run.

    Keep in mind that not all software vendors are responsible corporations who have an image to protect. The smaller niche vendors may worry about their reputation, but they are more interested in making their product work despite what MS has done to the OS to provide better security.

    As has been pointed out several times /., security is only as good as the vigilence of the system administrator. If users don't patch because it makes their machine 'hard' to operate, they will definately look for applications that will defeat security systems.

    No offense intended, but when you make an OS so simple that a five-year-old can operate it, you should expect five-year-old reasoning from the system administrator.

    --
    "Rocky Rococo, at your cervix!"
  44. Too many apps require Administrator by Bondolo · · Score: 4, Informative

    Far too many Windows applications require that the user be logged in as Administrator. So many apps unreasonably require admin privledges that many users opt to be permanently logged in as Administrator. This in itself is a huge security hole.

    Microsoft needs to close this hole and improve the application install/uninstall process. Many of the other fixes in XP sp2 are just window dressing without these necessary loopholes being closed.

    --
    -- "Most people prefer a popular myth to an unpopular truth"
  45. Hmm by ajs318 · · Score: 2, Interesting

    Part of the problem is that Windows has traditionally been so lax on security that programmers have got away with bodges that would be considered unforgivable on a system that had been designed with security in mind from the word go. At some stage, though, something has to give. If all this legacy software is depending for its very operation on the same things as the viruses, worms, adware and spyware -- and it is -- then that is the choice you have to make: whether to allow sloppily-written programmes to take advantage of the security holes but unavoidably also permit malware to use them; or to prevent malware taking a hold, but in the process, unavoidably break sloppily-written legacy software. The two are indistinguible.

    Now, if SP2 breaks compatibility with so much legacy software, then surely this spoils one of the arguments against switching to an alternative operating system that also would break compatibility with legacy software?

    On a slightly different topic, why is anti-virus and spyware removal software closed source? If I cannot view the source code of an anti-virus programme then how do I know it is not simply going to infect my system with a virus every so often just so it looks like it has done some good? How do I know it is not going to infect other people's systems with viruses just so they will buy their own copies of anti-virus software? How do I know it is not installing its own spyware? If the software is not a Trojan horse then why will the makers not just show me the source code?

    --
    Je fume. Tu fumes. Nous fûmes!
  46. Six in one hand, half dozen in the other. by jkmiecik · · Score: 3, Insightful

    Are you guys ever happy? I honestly don't think you are. First, you biatch endlessly about the lack of security in XP. Then, when MS does something about it, you start right up biatching for more! I'm willing to bet 80% of the people who read this site hate Microsoft because it's the "cool" thing to do around here. I'll wait for the 20% to reply with their reasons for hating Microsoft, most of which will probably be the same babble I hear in every anti-MS thread.

  47. Re:Bleh by alvieboy · · Score: 2, Interesting

    > If you've studied WinAPI, you'll note that about half of the arguments and functions are never used, legacies of decisions made by Microsoft in the elder days.

    Then just create new entries in the API and "deprecate" the oldest ones. They can give up on CreateWindow[Ex], mantaining the implementation but dissalowing its use on newer VC++ compilers , then create a new API function, like XPCreateWindow() or something.

  48. Backwards? by MasterVidBoi · · Score: 5, Insightful

    From a linux user, I see backwards compatability as the biggest nightmare of linux today. There is just too much of it, and it's holding back progress. Many of the points I'm about to address come from OS X, as I'm also a happy user of that system, and think it's a model for what can be improved about operating systems if you're willing to sacrifice some backwards compatability.

    Over 4 years ago slashdot was full of posts about how it would take the OOS community a couple weeks, months at most, to match Apple's nifty new compositing window system. Well, today 99% of us are still using X, and it really hasn't changed significantly. Even the extensions being worked on at FreeDesktop aren't in wide use, and it doesn't look like they will be soon.

    We're still stuck with an ancient standard directory hierarcy, and multiple search paths meant to find the same thing (what? I still have to have a huge autoconf macro in order to find both the LDFLAGS and CFLAGS necessary to include library foo?). This obviously isn't the best it could be, and yet no one even considers trying to change, because 'that's the way it was always done'. Again, look towards OS X. Headers, libraries, resources, documentation, XML files with library metadata, everything associated with libfoo is contained in a single directory 'foo.framework', not scattered in /usr/include, /usr/lib, /usr/share. This conventional *nix approach practically requires a package manager to keep things straight. Then, all that is required to compile against it, both finding includes and library search path, is a simple '-framework foo' argument to gcc, which follows a single search path. Easier to write makefiles, without wasting your time in autoconf.

    A lot of lessons have been learned since these systems have been designed. If you insist on supporting everything ever made, you're never going to get anywhere.

  49. The difference by Illissius · · Score: 2, Insightful
    Is that previous versions of NT were not meant to be mainstream desktop products. They were intended for workstation and server markets. If you'll recall, for example, WIndows ME was released at the same time as 2000, and targetted the mainstream desktop, unlike the latter.
    They are two seperate product lines. If you'll compare XP to the previous iterations of the desktop line - 95, 98, ME - then you'll see that it is indeed a "a pretty giant leap forward in desktop computing".

    just a "new look" shell that makes it harder to navigate around your own file system (let's hide C:\ from the user, that's scary stuff, we don't want to confuse him)
    You'd be surprised how stupid most people are. Have you been following any of the recent virus and spyware debacles at all? The current arrangement is actually fairly close to ideal. The people intelligent/capable/informed/(insert appropriate term) enough to know what a file system is will also be aware of the existance of windows 2000 as well as various ways to make XP less idiot-friendly. This arrangement does not work the other way around.
    --
    Work is punishment for failing to procrastinate effectively.
    1. Re:The difference by argent · · Score: 2, Informative

      previous versions of NT were not meant to be mainstream desktop products

      Sure they are. They weren't intended to be "game engines" for home, but they were definitely targeted at the office desktop, otherwise NT 4.0 would have been significantly different: there's absolutely no reason to put GDI in the kernel on a server.

      Have you been following any of the recent virus and spyware debacles at all?

      Well, yes, I banned Internet Explorer, Outlook, and all products derived from them at work almost a decade ago... that's how long I've been fighting viruses and spyware on the Windows platform. If Microsoft was interedted in making the system safer for naive users, they'd have cut down the clutter in C:\ and backed away from the integration of IE and the desktop instead of leaving all the dangerous stuff around with cigarette-packet disclaimers that people are quickly trained to ignore.

  50. They're Too Early by krmt · · Score: 5, Insightful

    While I fully applaud what MS is doing, it seems like the wrong time to be breaking legacy apps. Put out an actual new Windows release, rather than just a point update. People will be far less surprised when old software breaks with a full release, but with an update to the old system you shouldn't be breaking compatibility.

    This isn't a damned if you do, damned if you don't situation in reality, it just needs to be managed properly. By jumping the gun on this, they'll likely piss off users, but if it were longhorn or some interim release then some breakages are simply to be expected.

    That said, since I don't run Windows on my own machines, I get to be one of those that benefits by not having as much email or log spam due to 0wn3d winboxes (less spam please indeed!) so I can't complain. This is a distinct advantage of the Free software model, since Mozilla, OpenOffice, etc can be updated for no cost if this release happens to break them.

    --

    "I may not have morals, but I have standards."

  51. Melancholy by Ho-Lee-Cow! · · Score: 2, Insightful

    Usually, I'd say this was a good thing. But, as with all things M$, I must adopt the cynical view that this is just another way for them to force people to upgrade to the newer, still buggy, resources hogging software they put out today. Since a large number of places are refusing to upgrade because their systems are stable, and because the reputation of M$ patches and updates is shoddy at best, the promise of something secure, that actually works right seems rather an elusive fantasy.

    I mean, who cares about empty promises from a morally bankrupt company that is known for predatory business practices and open hostility toward their customer base?

    Apple broke a lot of backward compatibility and it did hurt, but at least the new software at the end of the tunnel didn't blow goats.

    --
    In space, no one can hear you moo.
  52. Re: Is that quote accurate? by King_TJ · · Score: 2, Interesting

    Just a few weeks ago, I heard it quoted that MS used to say "DOS isn't done until Novell won't run", not Lotus.

    I have a feeling this one may just be another urban legend, like the "640K should be enough for anyone" quote.

    In any case, I think you're *always* going to see a little bit of favoritism when a company builds both an OS and supplies commercial applications made to run on that OS. They may not want to out-and-out break the competitor's app, but they'd at least be willing to make tweaks to their OS code that makes their own apps look better (EG. undocumented API calls). I'm confident that Apple has done/still does this with their OS, just like Microsoft does. The "3rd. parties" are on their own to make their apps run well.

  53. Re:Have you seen the list? by SuiteSisterMary · · Score: 3, Informative

    to open ports IN ICF[Internet Connection Firewall]. (Emphasis mine.)

    No, you don't need to be an admin to open a socket. But you do need to be an admin (rightly so) to blow open holes in your firewall.

    Or, under the new system, you can tell the system, as a non-admin, to let the program open the port, but to take care of closing and what not, rather than trusting the app to do the right thing.

    --
    Vintage computer games and RPG books available. Email me if you're interested.
  54. MSDN Magazine Camp 1, Raymond Chen Camp 0 by wdr1 · · Score: 2, Informative

    Joel Spolsky recently wrote an *excellent* article on this very topic called How Microsoft Lost the API War. Like almost everything he writes, it's well worth a read.

    One of his major points is how MS is breaking with it's past, from when backwards compatibility was a /big/ thing. He cites VB.NET and Longhorn as two examples, but it looks like Microsoft just gave him another big one.

    -Bill

    --
    SlashSig Karma: Excellent (mostly affected by moderatio
  55. Can't win for losing by Java+Ape · · Score: 2, Interesting
    OK, I'm putting on my asbestos underwear, but just exactly SHOULD Microsoft do? They've admitted they have security problems, and had their noses rubbed in their failures. They tried to be easy to use by enabling EVERYTHING out of the box . . . bad idea. On the other hand, did anyone here ever install their beloved Red Hat 8.0 taking defaults for everything (like a dumb user) -- it installs services I've never heard of running on ports 1 through infinity. Sure, you can prune it back, but the same argument holds for Microsoft.

    I've written a lot of code, including my share of system libraries. However, there comes a time when you just need to say "Enough. I've changed my mind, that didn't work as well as this will". Particularly with security issues, you sometimes need to just drop the old stuff to move forward, and if it breaks old software, too bad -- that's the POINT of removing insecure library functions.

    I'm not a big fan of Microsoft, but I use it at work. The latest versions are no more bloated, clunky and unstable than the latest bloated Linux versions with KDE or Gnome in eye-candy mode. They acknowledged their security faults, and are dropping the old baggage required to address the problem. I fail to see what they've done wrong here. I seem to remember a number of open-source project that have mad API changes over the years to improve security, and we hail that as progressive, proactive, and intelligent design. Where's the foul?

  56. So says... by bonch · · Score: 2, Funny

    So says the Slashdotter posting through KDE running a taskbar, start menu, minimize/maximize buttons, menus in the same place on the window, similar print dialogs, integrated browser/explorer, and more...

  57. Let's see the advantages/changes in detail.... by CharonX · · Score: 2, Insightful

    The Internet Connection Firewall is now enabled by default, which should improve security for SOHO users. However, in a corporate environment it could cause problems for users trying to connect to network resources. The firewall will also now activate much earlier in the boot cycle, even before the network stack is enabled. On shutdown, it will now remain active until after the stack is disabled.
    A smart start in my eyes - even though network admins might curse until the properly set up all PCs, John Doe is probably safer now.

    The Messenger service is now disabled by default.
    Praise the Lord, another evil gone (or at least disabled by default)

    A pop-up ad blocker has been turned on by default.
    Hmmm... probably useful, but as long Internet-"Security Hole"-Explorer is still default, with Active-Security Breach, er.. Active-X turned on it won't help much...

    A unified security application called the Windows Security Center has been added (for more information on this feature, see this News.com article). It is supposed to bring all of the most basic security configuration information into one easy-to-manage place that will show whether your firewall is enabled, if your antivirus software is working, and if you have the latest software updates installed.
    Again something good for John Doe, though I don't feel comfortable for MS checking out my PC

    NX support is added to Windows XP. NX (no execute) will allow NX-enabled CPUs to mark certain areas of memory as non-executable; that is, any code pushed into those areas (perhaps by malware such as Blaster or other viruses) will just sit there, unable to run and therefore will be rendered harmless. This will harden the OS against the notorious buffer overrun threats. NX is currently only supported for AMD?s K8 and Intel?s Itanium processors, but 32- and 64-bit support for this important security feature is expected in most future processor releases.
    Probably a good thing, fixing some of the oldest exploits in programming, but with Palladium sneaking round the same corner I have a not that good feeling

    DCOM (the Distributed Component Object Model) gets a new set of restrictions in the form of an access control list for nearly every action of any COM server. There will also be a more detailed set of COM permissions, which will allow administrators to fine-tune COM permission policies.
    Sounds reasonable

    There is improved port management. It will no longer be up to the application to close ports after it is finished. Before, if a developer left out the closing routine or the application crashed, a port could remain open and leave XP open to attack. SP2 encourages port management with an application white list that only a user with administrator privileges can alter. Placing an application (such as a peer-to-peer program) on the white list causes ports to be managed automatically. Such applications can also now be run as a regular user rather than needing local administrator privileges to open ports in ICF.
    As with the other Firewall changes, a sensible thing.

    New RPC restrictions help tighten communications. The XP SP2 changes in this area let administrators fine-tune RPC services. This granular control over RPC will allow you to specify that a port be used for RPC even if the application is not on the white list. There are a lot of changes for RPC, including a new RestrictRemoteClients registry key that by default blocks most, but not all, remote anonymous access to RPC interfaces on the system. The RPC interface restriction will require an RPC caller to perform authentication, which makes it much more difficult to attack an interface, and helps mitigate against Trojan attacks.
    Good... I guess...

    All in all, what are the disadvantages?
    Some hassle for Sysadmins till they get the settings right, some compatibility trouble with programs that have dynamic code, but all in all a big plus for security.
    Seems good to me

    --
    +++ MELON MELON MELON +++ Out of Cheese Error +++ redo from start +++
  58. Incompatibility by ManoMarks · · Score: 2, Interesting

    When Win2K SP4 rolled out, our network provider decided to patch everyone's system at once. Almost every system in the agency went down. Turned out the for some reason SP4 was not compatible with our old network cards. We had to roll back the patch. On some systems, even that didn't work. We had to install new network cards. What I don't understand is if 10 year old DOS programs work, why my 4 year old network card didn't. I'm going to be very careful about allowing XPSP2 into our environment.

    --

    That's gotta fit into your schema somewhere

  59. Re:XP vs 2000 by williamhooper · · Score: 2, Interesting

    How about:
    1) I already own Win2k Pro.
    2) I don't want to mess with product activation.

  60. This Just In by lildogie · · Score: 3, Funny

    Slashdot set to fork into MS-tolerant and MS-intolerant editions.

    Lameness filters to be adjusted accordingly.

  61. I think you got that backward, my friend by Matt+Ownby · · Score: 2, Informative

    I'm not sure which DOS apps you are thinking about, but I can think of many, many DOS apps that don't work in WinXP, and, as the insightful readers out there have already guessed, I am talking about DOS games!

    A few quick examples:
    - Star Control 2
    - Ultima 7
    - Wing Commander 3
    (basically anything that Origin ever made was always broken on the next OS upgrade hehe...)

    Maybe the simple text DOS apps can still be run in WinXP, but you'll be hard pressed to find many games that still run. DOOM _might_ still run, I'm not even sure about that one. (I know it ran in Win9x)

    If DOS compatibility wasn't an issue, then projects like http://dosbox.sf.net wouldn't exist...

  62. Re:XP vs 2000 by Oculus+Habent · · Score: 2, Insightful

    XP Pro runs faster than Windows 2000 Pro

    XP has some serious issues. My previously mentioned "Confirm File Delete" is the most annoying I come across. I'll detail more in a moment.

    File Deletion
    From Windows 95 on, I was able to press the delete key and immediately press the Enter key to "push" the OK button on the Confirm File Delete dialog. It worked fine with 95, 95 rev A,B, and C, 98, 98SE, NT 4.0, and 2000 Pro. I never used Me, so I can't speak about it. It worked fine with a 486/66 running IE 5.5 on Win98SE on 32MB RAM, it works fine with it works fine with an Athlon XP 2700+ Win 2K Pro SP4 running IE 6 SP1 on 1GB DDR333. It doesn't work under XP. The dialog opens so slowly that I have to for it to open or my keypress will be interpreted as "Open this item", so it launches the application or document before the delete dialog opens.

    I have XP Pro on an Athlon XP 1700+ with 768MB of DDR266. I have tried it with other programs running and without, with both interfaces (I stick with the "Classic" interface, BTW). The only thing i haven't actively tested is the result in goddamn Safe Mode. The user interface is slower now than it has ever been. I don't give a shit about startup time - my box runs for weeks at a time. I don't give a shit about program launch - or relaunch - time, I don't spend most of my time opening and closing programs, I spend my time goddamn working.

    Convenient Options
    I work with a digital camera, a USB keychain, and various CD-RW & audio CDs. I transport pictures, my music files, the occasionaly training video, and various graphics with these different types of media. Every goddamn time I insert one of these items, the very friendly "Windows can perform the same action..." message. Now, I've checked the "Always perform the selected action" checkbox for each device, each time I insert it. I alwasys choose the same action, and it always asks me anyway. I don't care if there is a "fix", I shouldn't have to dick around with it after I've told it to always do something. What, I might change my mind? That's fine. Give me a mechanism to obtain that dialog again, just don't show it to me every time.

    XP Search
    I hate that fucking XP Search dog. The designer who implemented that should burn in the lowest pit of Hell for all eternity. OK, maybe that's a little harsh. I have a serious dislike of interactive characters that obfuscate the process, especially (slightly off-topic, now) when, like the Office Assistant, they obtain and restrict focus, so you can't ignore them. The entire new search interface is simply cumbersome. When you give someone that many options, a damn sidebar doesn't cut it. If I want to use more any of the additional criteria, the interface is practically unusable.

    UI
    I mentioned the UI was slower than I've ever experienced it? Sometimes - and I'll attribute much of this to my "25 things open all the time" style - The interface lags. I completely lose interactivity; I can't even move the pointer for seconds at a time while the computer is busy doing whatever the fuck it needs to do right then. What's worse, is anything that happens in the timeframe doesn't always catch up. Mouse movements and keystrokes simply vanish.

    Like I said, I'm sure some of it's the way I use the computer. But I run my Windows 2000 Pro box just as hard, and it never lags like that. Even if I can't do anything for seconds as a time, I never lose the ability to move the pointer, even if it does become jumpy and slow.

    The "extra touches" like the fading or "windowshade" animations on menus, ClearType (I'm still undecided it it's too blurry) and the like slow the user interface down even more. Those little "amenities" are nothing but a waiting period

    --
    That what was all this school was for... to teach us how to solve our own problems. -- janeowit
  63. Re:XP vs 2000 by argent · · Score: 2, Insightful

    1) Windows 2000 does everything I want to that Windows XP does.
    3) Windows 2000 has fewer dangerous features than Windows XP.
    5) Windows XP will run on my Libretto with a Pentium (no MMX no Pro no II) 133 and 64M RAM?
    6) I've already paid for Windows 2000.
    7) I can upgrade my Windows 2000 PC as much as I want without getting shareware-style nag-screens from Microsoft's product activation demon. Even if I'm still using it after Microsoft has abandoned XP for Longhorn. I've already lost a handful of eBooks to previously abandoned DRM schemes. If my OS is going to throw a hissy fit and lock me out until Microsoft gives me a magic number (assuming Microsoft is still in the magic number business at that point), it better be willing to make breakfast the next morning...

  64. Very good news! by ThisIsFred · · Score: 2, Interesting

    Hope Microsoft keeps it up. And I hope it keeps GPL software authors on their toes as well. If MS keeps tweaking things, it will get painful for vendors of -pardon my expression- "shitty" software. It will raise the bar, so that those who don't properly design or maintain their software will end up without customers (because it just won't run).

    If Outlook no longer uses the file types in the registry or the vanilla shell execute calls to handle e-mail attachments, then I'll know they're really serious.

    --
    Fred

    "A fool and his freedom are soon parted"
    -RMS