Slashdot Mirror


Interview of the Windows XP SP2 Dev Team

Masa writes "SuperSite for Windows has a nice interview called "Windows XP Service Pack 2: The Inside Story". The interview gives a good insight, what kind of a project the Service Pack 2 was, how it got started and how huge effort it actually was." The ITMJ Product Guide is part of OSTG, as is Slashdot.

80 of 392 comments (clear)

  1. Todd Wanke... by ProudClod · · Score: 4, Funny

    Jesus Christ, hasn't the guy heard of Deedpoll!

    --
    Gamers Europe - Gaming News. Reviews.
    1. Re:Todd Wanke... by ProudClod · · Score: 3, Informative

      Hey,

      To the guy who modded OT - RTFA please. The head of the SP2 project is called Todd Wanke. Deedpoll is the method by which one can legally change their name (in the UK at least).

      --
      Gamers Europe - Gaming News. Reviews.
    2. Re:Todd Wanke... by Anonymous Coward · · Score: 2, Insightful

      Sniggering like Bevis and Butthead at the man's name is not on-topic.

    3. Re:Todd Wanke... by ProudClod · · Score: 2, Funny

      "Haw Haw, he said Cockpit" and so on...

      Apologies to Todd and all, I was very bored and the very first thing I noticed when I read the article (unlike many commenters) was a synonym for onanism. And I'm a sucker for the cheap pun.

      On the other hand, he's managing a project like that for Microsoft, he's probably too busy bathing in his lake of cash to care.

      --
      Gamers Europe - Gaming News. Reviews.
  2. what? by Nadsat · · Score: 5, Funny

    I followed the link, but it was only a story about the quest for the Holy Grail. Except the Holy Grail was a dixie cup, and the crusaders took twice as long to search for it, but still came up with nothing, except t-shirts with corporate logos.

    1. Re:what? by ValourX · · Score: 2, Funny

      but still came up with nothing, except t-shirts with corporate logos

      "I went with Microsoft(TM) and all I got was this stupid 'I've been owned by script kiddies' shirt"

  3. No Easy Feat by sanityspeech · · Score: 3, Interesting

    It's interesting to know that there was a fair amount of thought involved in enabling the firewall in SP2. Who would've thought that could break a system? Not that I use Windows much any more, but it's still a welcome enhancement.

    1. Re:No Easy Feat by Anonymous Coward · · Score: 2, Interesting

      The problem is some programs require it to operate. Autocad just barfs when you install SP2. Even their new beta's refuse to install with sp2 on the machine. Autodesk insists that it's a microsoft problem and I'm sure microsoft would insist that it's an Autodesk problem. The end result is install SP2 and the architects can't do their work or don't install SP2 and live with the virus' and crap. Neither of which are good choices.

    2. Re:No Easy Feat by jdhutchins · · Score: 2, Insightful

      The firewall should be blocking remote computer from accessing open ports, not localhost from accessing its own ports. When your firewall just blocks all packets instead of using a common-sense rule (allowing all packets from localhost), it causes problems that it shouldn't.

    3. Re:No Easy Feat by ViolentGreen · · Score: 2, Informative

      The firewall should be blocking remote computer from accessing open ports, not localhost from accessing its own ports. When your firewall just blocks all packets instead of using a common-sense rule (allowing all packets from localhost), it causes problems that it shouldn't.

      IIRC, the original XP firewall blocked remote access attempts. I want to know exactly which applications on my machine are trying to access the internet and I want to know what they are sending which is percisely why I use a software firewall on XP in addition to my router.

      --
      Not everything is analogous to cars. Car analogies rarely work.
  4. prophetic by OffTheLip · · Score: 5, Funny

    "The reason we called it RC1 was that we wanted people to think that we were serious." I for one welcome our serious microsoft overlords... for a change.

  5. wow...a long read by djeddiej · · Score: 4, Funny

    The only thiung that really caught me was "lipstick on a chicken"... btw I am on holiday so anything too serious right now won't go in my mind anyway (too much alcohol)

    --
    just a web application developer and instructor in Toronto, ON Canada
  6. This quote sums it up by TrollBridge · · Score: 5, Interesting
    From TFA: "I can make it so secure that it doesn't work, or I can have 100 percent compatibility"

    So at Microsoft, either something works and isn't secure, or is secure and doesn't work.

    I know, this isn't really news, but it's not every day you hear it from Microsoft.

    --
    There's a Mercedes gap too. I want one and can't afford one, but it's not government's job to do anything about it.
    1. Re:This quote sums it up by lordfener · · Score: 5, Interesting

      I know you're making a joke, but on a serious note in the Windows world the comment is not too far off-center. In the world of computer-illiterate (not meant in a offending way) end users, security is somewhat connected to usability. A bit like taking a Ferrari and then adding enough features that my mom could drive it in the snow without causing a genocide ;-) Non-Windows people--Linux in particular--reason in completely different terms, which result in overall safer, but far less usable for the layman, software. I prefer the Linux way, too... but not everybody thinks the same way :)

    2. Re:This quote sums it up by NeoSkandranon · · Score: 3, Interesting

      Your comment about users is dead on, but when thinking about security vs. compatibility (at least in the context of that comment) I think of the following:

      My friend was slamming SP2 from the start because it "broke" alot of apps where he works (a medical powerhouse in the state)

      My response was something along the lines of, wait, let me get this straight, you're complainig because an application you rely on is designed around security risks in the operating system, and those holes were fixed?

      --
      If you can't see the value in jet powered ants you should turn in your nerd card. - Dunbal (464142)
    3. Re:This quote sums it up by Anonymous Coward · · Score: 2, Insightful

      I think the issue is that in the first place, doing useful convenient things for the end user securely was entirely possible. However, it's easier to do useful convenient things for the end user unsecurely. MS chose the latter in the first place, and now 500 million windows users are used to doing useful convenient things securely, MS is stuck hard.

      I empathise a bit with these people working on SP2. They were handed a steaming pile of horseshit to make palatable. Maybe there's not much you can do, but that's their job and they were paid well for it. They can either completely redo things and make it so it's not a steaming pile of horseshit any more, but that'll just make the people used to nice warm comfy horseshit feel they've been ripped off, and they've had their comfy horseshit taken away from them.

      Only, in the end, because they just don't know of any alternatives, thus can't imagine how much better things can be.

    4. Re:This quote sums it up by MicroBerto · · Score: 3, Informative
      Microsoft is living by the "Tyranny of the 'or'", as described in the book Built to Last: Successful Habits of Visionary Companies

      We can have security OR compatability. We can have low prices OR product quality... etc..

      Bullshit. You can have both. The visionary companies described in this book DO get both, because they live by what the book describes "Genius of the 'AND'". You CAN have it both ways - it just takes hard work, dediction, and thinking outside of the box.

      Microsofts lamentations will eventually get them beat. As good as they think they are, there is always someone better - with the visionary attitudes described in this book - that will eventually beat them in the long run.

      I'm confident that as a community, OSS will be able to embrace the Genius of the AND in this situation, and get security along with usability. It just takes time.

      --
      Berto
    5. Re:This quote sums it up by jht · · Score: 4, Insightful

      Yes, you can, but that's not so much the problem at Microsoft. The problem Microsoft has is that they designed an OS for ease of use and programming convenience, only to belatedly realize that the consequences of a lax security approach were severe. Now they have to try and shore up the security of an OS that wasn't designed for it, while retaining as much as they can of the prior attributes.

      When you can design from a blank sheet of paper, it's a lot easier to have it all. Look at Apple's relative success. They weren't trying to design an OS that would be 100% compatible with virtually all the prior software. Instead, they were able to say "Here's a subset of our old API that we've decided to make work in this new world (Carbon). Apps that use Carbon should work. Older apps will probably work in what we've designed as a VM (Classic). Get with the program".

      Of course, Apple had a fraction of the installed base and developers to piss off by doing that. If Microsoft decides to start over and just retain some form of Win32 compatibility layer, the chaos will make Apple's transition pale in comparison. In the long run, it would be worth it, but remember the size of the Windows installed base. That's a lot of inertia to overcome.

      In general, the OSS community doesn't have these sort of problems in starting from a market share of near 0%. But with success will lie many of the same issues. So long as security is a priority from the beginning, it probably wouldn't be as bad an issue as it is for Microsoft today.

      --
      -- Josh Turiel
      "2. Do not eat iPod Shuffle."
    6. Re:This quote sums it up by Momoru · · Score: 2, Insightful

      You have the attitude of the security folks here at work, while blocking all ports at the firewall and allowing no one internet access, and giving all users limited read-only rights to their computers would create a secure environment, it makes productivity almost nothing. No matter what the OS, you must trade some security for productivity and usefulness.

    7. Re:This quote sums it up by Chyeld · · Score: 4, Funny

      I believe that's actually XOR, thank you. Tyranny of OR would basicly be the tyranny of apathy, "Yeah, you could have either one, I don't care, as long as you have atleast one."

    8. Re:This quote sums it up by upsidedown_duck · · Score: 2, Insightful

      My response was something along the lines of, wait, let me get this straight, you're complainig because an application you rely on is designed around security risks in the operating system, and those holes were fixed?

      Actually, they probably wrote that app using the API documentation of the day. They are not solely to blame, here. How could regular Windows developers know which parts of Windows would be broken by SP2?

      It's better to use a vendor who provides clear guidence about binary, source, and API compatibility across versions of their software. Microsoft ain't it, because they still call it Windows XP. So, now, Windows XP != Windows XP. That sucks.

      --
      -- "Makes Little Debbie look like a pile of puke!" - Moe Szyslak
    9. Re:This quote sums it up by jchap · · Score: 2, Interesting



      "We can have security OR compatability. We can have low prices OR product quality... etc..

      Bullshit. You can have both. The visionary companies described in this book DO get both, because they live by what the book describes "Genius of the 'AND'". You CAN have it both ways - it just takes hard work, dediction, and thinking outside of the box."


      This kind of nonsense has really got to stop. It reminds me of the rubbish always talked about C that you could have portablity AND speed AND efficiency AND small code size AND this AND that AND the other AND ffs.

      At some point in design, and indeed in life, you have to make choices and you are forced to make these choices when it becomes impossible to have *everything* you want at one time.

      While it is of course extremely valuable to put off making choices until the last possible moment - to make something other than vapour in this universe you have to actually put pen to paper - and start making choices.

      Now, would you like a tea or a coffee?

      Make a choice or I withdraw the offer... :)


    10. Re:This quote sums it up by NovaX · · Score: 3, Interesting

      You seem to conventiently neglect what Microsoft has done and how they viewed the future. When they designed Windows, all three architectures, none had the Internet in mind. In fact Micrsoft was late to the game because they didn't see it coming.

      Windows 95 was meant to become the next home PC operating system. It had basic networking support to allow home networks and connecting to private networks (e.g. AOL, BBSes). Security was not seen as a major issue - about the same as for DOS/Win3x.

      WinNT was designed for workstations and servers - for intranets. NT has a strong security model and is appropriate for that domain - where you protect from internal threats and only minor external ones.

      In both instances the intended OS didn't have the Internet in mind, so security didn't focus on those relevant issues. In addition, the huge undertaking to develop these OSes created many of these bugs, which lie ontop of core architecture.

      Everything you mentioned with VMs Microsoft has done repeatedly with every generation of Windows. With Longhorn, they'll rip out many of the problematic areas of NT, revise the kernel, and use C# as the development platform. This undertaking will create the fourth generation of Windows - where it is designed for a networked environment.

      --

      "Open Source?" - Press any key to continue
    11. Re:This quote sums it up by buraianto · · Score: 3, Insightful

      Windows NT was not designed as a single user system. The only problem here was Microsoft's Backward Compatibility (TM) demand. That meant that applications written for 9x had to run on Windows NT, which meant working around all of the security and user facilities in NT. All in all the security model presented by Windows NT and up is quite powerful, much more so than Linux. The only problems are, as I mentioned, backward compatibility, and, I think, most programmers are too lazy and/or stupid to correctly utilize windows security. (I'm part of the last group -- stupid.)

    12. Re:This quote sums it up by Foolhardy · · Score: 2, Informative

      The NT core has always been multi-user. The Win32 subsystem server has been multi-user since NT 3.51, although you needed 3rd party Citrix to really take advantage of it with remote GUI sessions. NT4 TS had the first Microsoft provided multi-user access to GUI sessions on the Win32 server. The stuff like session namespaces had to be added to work around all the apps that were not multiuser aware.

      The only thing that TS and Citrix provide are remote GUI sessions. NT has always been able to service multiple users on other protocols such as Telnet or SSH or X-Windows or filesharing.

      I'm not aware of any kludges that Citrix had to use. Care to name any specific ones? NT 3.51, the earliest version Citrix supports, already has window station and desktop objects to divide USER into different sessions. Each window station has a keyboard, mouse, clipboard, a set of global atoms, and a set of desktops. Each desktop contains a display surface, windows, menus and hooks. Both objects have ACLs that control security, i.e. you need access to the desktop object before you can send messages to the windows contained inside of it. Citrix and TS don't provide these objects; NT already has them, since 3.51. They create window stations that connect to non-console devices with the RDP protocol drivers; there's two for the display: rdpcdd.sys and rdpdd.dll, one for keyb and mouse: termdd.sys, one misc redirector: rdpdr.sys. These are just normal video and input drivers, except they have to be connected to a session manually since they do not serve physical devices. The functions to connect a window station to custom devices are undocumented, but the OS itself was only missing the protocol and front-end.

  7. [Laughter] by spac3manspiff · · Score: 3, Insightful

    We knew we had a bigger problem than just enabling the firewall.

  8. I'll get right on it... by djupedal · · Score: 4, Funny

    ...can't wait to read it, actually. Right after I finish reading the Worldwide Service Agreement that came with my lawnmower.

  9. I see.... by Anonymous Coward · · Score: 4, Funny

    "The SP2 product they shipped bore little resemblance to Microsoft's original plans for the release, but was instead a far more secure and stable product that, ultimately, made XP a better operating system." I knew it! Microsoft originally planned it to be unsecure and unstable!!!!! ~kalinga

  10. Microsofties? by slapout · · Score: 4, Funny

    "and a virtual team of Microsofties"

    So is that like little fairies or something that write code while everyone is asleep?

    --
    Coder's Stone: The programming language quick ref for iPad
  11. Can it ever be fixed? by anicca · · Score: 5, Interesting
    Todd: I thought we'd never ship XP SP2. I just wasn't sure if we could get to the quality level that we need to be at in time. Paul: In time ... ? Todd: Before the next [round of dangerous exploits].
    That says it all. Even the team in charge of fixing the holes knows there will be new breaches almost immediately. Like http://it.slashdot.org/article.pl?sid=04/12/25/143 3236&tid=172&tid=128&tid=201&tid=1
    --
    A people that values its privileges above its principles soon loses both. Dwight D. Eisenhower
    1. Re:Can it ever be fixed? by YU+Nicks+NE+Way · · Score: 2, Informative

      It would be awfully nice if the editors marked erroneous stories as erronious, though, wouldn't it?

      (For the lazy among you, Secunia can't ever repro these on a fully patch SP1 system, to say nothing of an SP2 system.)

  12. Note IE by spac3manspiff · · Score: 5, Insightful

    Looking at the timeline, almost half of it was filled with 'fixing' Internet Explorer
    Just drop IE and spend more time on the freaking OS.

  13. Somehow not impressed? by tomstdenis · · Score: 4, Insightful

    I mean they took too long to release a patchset that caused problems and look, 7 or so new bugs found in CORE components [prolly been there since win98 or earlier].

    Maybe if they spent less time "re-inventing the wheel" er... "innovating" they would have more time to actually write what they NEED to write more securely.

    There is no reason why commercial software would have buffer overflows [at all] and specially in something like LoadImage().

    In FOSS at least you can blame lack of time, review, etc. But in commercial software you're paying for the eyes and the time.

    Show me a story where they agree to hold back on re-packaging the latest video/sound codec as a Windows format [hint: wmv == mpeg4 == divx for all intents and purposes] and instead decide to fix a good 10k bugs or so.

    Of course I'd settle with the non-integration of MS IE, explorer.exe and MSN and the addition of a POSIX.1 emulation layer [that comes bundled] ;-)

    Tom

    --
    Someday, I'll have a real sig.
  14. Internet Explorer Conundrum by eltoyoboyo · · Score: 4, Insightful

    "Todd: The original idea was to make it sort of like IE Hard. The IE in Windows Server 2003 is really unusable for consumers. ...

    I agree with that, as a Windows 2003 server consumer. Although the prevailing wisdom says that browser use from a server should be minimalist at best.

    But we were thinking that drastic at first. I can tell you that during the [initial design] phase were definitely thinking as drastic as that."

    And that is the problem. It is not so much that Internet Explorer is insecure. It can be made VERY secure. But then it is very difficult to use for Joe Average User. There are tradeoffs all over the world wide web. (example: I want to be able to view these nifty stock quotes, but then my browser is open to exploits). The standards are still evolving and programmers are still adjusting towards the safest yet most robust model for all.

    --
    Have you Meta Moderated t
    1. Re:Internet Explorer Conundrum by Kjella · · Score: 3, Insightful

      "Todd: The original idea was to make it sort of like IE Hard. The IE in Windows Server 2003 is really unusable for consumers. ...

      I agree with that, as a Windows 2003 server consumer. Although the prevailing wisdom says that browser use from a server should be minimalist at best.


      Actually, the problem with that is terminal servers.... those who have chosen such a solution, run their browsers from the server. Of course, they should not have the user rights to do anything really nasty, but it is still problematic.

      Kjella

      --
      Live today, because you never know what tomorrow brings
    2. Re:Internet Explorer Conundrum by Phil246 · · Score: 3, Insightful

      i would disagree. You can have functionality too if you code security into the code, the user interface doesnt need to change dramatically so that it is unusable.
      a system similar to the sandbox method for java applets is an idea too ( yes i know there was an exploit with it recently )

      Point is - a program should treat ALL data as malicious and/or broken, if it comes from 'outside' and then prove the data to be valid BEFORE doing something with it.
      Such as checking it fits into buffer sizes for example ( hello buffer overruns! ) before placing it in there.

      Theres no reason good programming practise cant be used

    3. Re:Internet Explorer Conundrum by globalar · · Score: 2, Interesting

      One major problem is that the enduser needs an interface to navigate through and come to grips with every serious security feature. Since IE has trained millions of users in promiscuous computing, this is a particular challenge.

      Every time something does not work, the enduser rarely cares why, in the technical sense. Instead, they want an abstracted answer to their unvoiced question along with a quick fix and the promise this will never happen again. For every feature, there also needs to be a user-handling sister feature.

      A very simple example is a popup blocker, which must at once notify the user of a popup, prevent its display (the core functionality), and provide a way for the user to configure the feature (UI). While a popup blocker is a pretty much 2-second learning experience for myself, it takes other multiple sessions to come to grips with it.

    4. Re:Internet Explorer Conundrum by badfish99 · · Score: 2, Informative

      There's no reason that "nifty stock quotes" couldn't be delivered in plain HTML. If you need to use something insecure like ActiveX to view them, that is because MS has put so much effort into promoting "features" instead of "security".

      If MS were serious about security and simply removed ActiveX from their browser and stopped supporting it, pretty soon the web sites that use it would get re-written to use something more sensible.

  15. no-execute feature by Esine · · Score: 3, Funny

    "An additional processor-based "no-execute" feature is expected to be offered in forthcoming Intel and AMD processors."

    No Operation? (NOP, 0x90)

    1. Re:no-execute feature by x-caiver · · Score: 3, Informative
      No Operation? (NOP, 0x90)
      Yes, you got your 'funny' points, congrats ;)

      "No Execute" is also called "Data Execution Prevention" now. Basically it is a way to mark pages in memory as locations for data only, and not some places that executable code can be put. If you try to execute code from one of these pages -boom-.

      Here is one of the microsoft.com pages on DEP: DEP info
  16. Re:Quite a Caucasian Crowd by Ann+Elk · · Score: 3, Funny

    FWIW: Laurie Litwack is Canadian, Tokuro Yamashiro is of Asian heritage, and Jim Allchin is from another planet.

  17. Some windows bugs can't be fixed by SnappyCrunch · · Score: 5, Interesting

    I've been reading The Old New Thing for a few months now. It's a blog written by a guy at Microsoft (I don't know what department), and among the things he writes about is why windows sometimes works in unexpected ways.

    Yeah, Windows has lots of bugs. But some of those bugs can't be fixed, because certain major programs rely on those bugs . When you fix the bugs, you break the programs. Almost every bug fix windows gets these days is accompanied by a program breaking. MS has to try and decide whether enough users are affected by the bug to make the fix worthwhile.

    MS has been pussyfooting it about breaking programs in the past, and I'm glad MS finally bit the bullet with SP2 and broke all those programs in the name of security. It was high time. Of course, it means I have to keep a second PC around for some older games, but hey, that's life.

  18. such a waste... by erroneus · · Score: 5, Insightful

    The people at Microsoft know what is wrong with Windows. They have a variety of reasons for not fixing it. I can't say I agree with them completely but some of them make good "business" sense. It's too bad they care more about "business" than the quality of the product itself.

    When Apple did MacOSX, they basically created a "WINE" for MacOS9. Not everything was/is perfect but a great many things continue to work without problems. They didn't sit back and say "oh... we have business reasons for not overhauling the whole OS and starting over from something more secure and stable from the start."

    I have said it before and I say it again: Microsoft is perfectly capable of doing exactly what Apple did: Make a new OS and make a WINE to run the old stuff until people finally migrate over. I'm not a developer but there are plenty of examples out there to show it's not impossible. I know I can't be the only person who has ever thought of it and I wonder why they haven't done this at Microsoft already? Some people here have been kind enough to put forth some reasons why Microsoft hasn't just abandoned its current Win32 model -- essentially business reasons -- so can someone offer some likely reasons why Microsoft wouldn't build a new OS and then make a WINE for backward compatibility?

    1. Re:such a waste... by ajv · · Score: 4, Insightful

      They did - it's called NT. It's the kernel under XP, and bears no resemblence to the shim known as Windows 9x/Me.

      I remember a few years ago when I was running NT 3.51 on my dual processor HP workstation just how nice this nice shiny new OS is. I can format a floppy and I can still do other things. Before NT, it took an Amiga to do that. In the Linux of the day, well I could use mformat or dd and zero out the sectors in preparation for a tar, but there was no UI for either and both were relatively arcane.

      The level of transparency in XP running old apps makes Apple's half-baked approach look amateurish.

      I bet when Avalon comes out, you're going to complain that it's not available on Windows Me or 2000, or why Microsoft is forcing developers to abandon their code and start over again. MS can't win on slashdot.

      --
      Andrew van der Stock
    2. Re:such a waste... by JAHA · · Score: 2, Informative

      Hmmm...they just bought virtual pc. Think that might be a step in that direction?

    3. Re:such a waste... by erroneus · · Score: 3, Interesting

      uh... I'm going to have to disagree with you there...

      Drivers under XP are still running at Ring-0. The same Win32 API thing is still in operation which makes virtually any security problem, a system-wide compromise since the message queue is a problem that cannot be fixed without a complete rewrite/replacement of Win32.

      Part of Windows's current set of problems involve the execution level of device drivers. Another part is the message queue problem. The integration of MSIE is a pretty critical failure too but wouldn't be were it not for the existance of the first two. The first two problems necessitate abandoning or virtualizing the Win32 API as it is today. The only safe way to continue using that API is to run it in a virtual machine that doesn't actually run that API itself. That way, the apps and drivers cannot corrupt the rest of the OS needlessly.

      MS can win on Slashdot if MS would abandon its pride and admit when mistakes are made. It was a mistake to integrate MSIE too deeply into the OS. The shell itself should have be safely disconnected from the kernel. I remember when Win2k was first being introduced and discussed at some Microsoft thingy... I raised my hand during the Q&A session and asked if drivers were still running at Ring-0. The guy I asked didn't have a clue what I was talking about but another guy did and "admitted" '...yes...' with a sigh. So he knew as much as I did that drivers at Ring-0 is a critical problem. (even if all devices are certified by MS, people still write and use those damned VXDs as DLLs for their programs so they can get 'more' from the OS in the way of performance... thereby running their apps at Ring-0 and circumventing program protections.)

      When Avalon (whatever that is) comes out I am sure there will be plenty of people bitching about it... no getting around it. But I think the world has adjusted to the fact that Win98 is an abandoned OS and should be regarded as such. Win2000 is not yet abandoned and should be supported where it is appropriate. (Did people actually use WinME??? Dear god...thought it was just a bad dream...)

      MS forcing developers to start over again should be considered normal and acceptable. I don't think anyone should bitch about that at all. There are other reasons developers should bitch at Microsoft, however. In my view it's like people bitching that they need to go back to school to update their education. Sorry man, but the world is a changing place and if you don't change with it, you will die. But then again... :) Go visit http://www.night.net :) Those jokers are still running WindowsNT for most all of their servers... who knows why other than being unwilling to learn and change with the world... running some oreilly web server I can't recall. (Oh yeah, WebSite...) Servers rebooting several times a day. Simply remarkable the lengths and crap people will endure simply to avoid learning something new. Boggles my mind.

      Well anyway... I know these people are out there and I admit you're probably right that MS can't seem to win on Slashdot, but I'd be willing to bet that people on Slashdot at one time did sing the praises of Microsoft as I once did. I hold that Microsoft EARNED Slashdot's disapproval and it would take a LOT to restore any good feeling we once had.

    4. Re:such a waste... by Barlo_Mung_42 · · Score: 2, Insightful

      "...In fact, it showed Apple had balls."

      No, it just shows that Apple had a much smaller install base with few large corporate accounts to piss off.
      Don't get me wrong. I do applaud them for taking the more difficult road but backward compatibility is a much different issue for MS.

    5. Re:such a waste... by ajv · · Score: 2, Informative
      Drivers under XP are still running at Ring-0

      Sorry to rain on your parade, but do you think when Linux programs use the syscall interface (int $80), that it's not in ring 0 on x86 architecture?

      Or magically, on MacOS X on the PowerPC, drivers running stuff are running in userland? The Mach-FreeBSD port (darwin) runs drivers in the kernel space, and they are free to overwrite any physical or logical memory address, just as on every other operating system ... with the possible exception of Hurd or the original Mach.

      From the I/O Kit Device Driver stuff:

      If your software is a driver for a disk, a network controller, or a keyboard, it should reside in the kernel.

      I'd say that a video card has to be in that category as well, despite the I/O Kit being able to do many things in user land. Quartz simply demands the 3D card to be accessible in kernel land as the transition time is too high for a userland process.

      NT has a similar mechanim to the I/O Kit's high level framework, but instead of being OO, it's inherited from VMS and is called deferred procedure calls, where time critical things like interrupt service routines handle the low level stuff like dequeuing buffers before handing the major work to a Win32 service. Serial and USB drivers work like this, for example.

      At least in MS-land, the driver certification test suite can torture test the driver to all sorts of corner cases. It takes a fair amount of effort to get a driver properly certified for XP or 2003, but once done, I've never (in 13 years!) seen a certified driver blue screen a box.

      I've looked after hundreds of servers and thousands of desktops since 1995 when I first deployed NT (rather than just for my personal use). I forced the issue of certified drivers for desktops in one build of our SOE, and it dropped help desk calls a bit as the machines simply didn't crash any more.

      So basically, both Apple and Microsoft made a design decision to speed the performance of their operating systems. Linux is still in the dark ages - all device drivers ... except for portions of USB ... are kernel space on every architecture and Linux has no driver test suite.

      I know this stuff because if you look through the XFree86 credits for the Matrix Millennium drivers, you'll see my name.

      Please research before posting.

      --
      Andrew van der Stock
  19. Interesting pictures by sl4shd0rk · · Score: 3, Funny

    Those are pretty nice pictures for geeks. Almost *too* nice. Is this really a collection of programmers?

    --
    Join the Slashcott! Feb 10 thru Feb 17!
    1. Re:Interesting pictures by vasqzr · · Score: 2, Insightful


      No, they're all managers.

  20. OT by Stevyn · · Score: 3, Insightful

    I know this isn't on topic, but after reading the article and seeing how difficult it was to get SP2 out the door, I wonder about their goals for Longhorn.

    I keep reading how longhorn is going to have wonderful new features and things nobody knows they need. However, I think that most users just want the stuff in windows xp to work the way it should. Longhorn should be a hardened Windows XP SP2.

    That might actually be the incentive for the companies that still run windows 2000 for stability to switch over. That is their market.

    Consumers are going to get windows when they buy new computer. I don't care how many linspire running walmart PCs are sold, Dell and HP are selling them with windows.

    Their competition is beating them on stability and ease of use, not cool groundbreaking new features. Most computer users just want the PC to be easier to use, not more complicated with new file systems and taskbars with more crap on them.

    People are switching to firefox from IE mainly for the enhanced security and tabbed browsing. Okay, tabbed browsing shouldn't be too difficult to copy to IE, but security is the reason techies are putting that little fox icon on peoples' desktops.

    I think they've done a good job with SP2, but I think that people just want the computer to work and are indifferent to the bells and whistles appearing in longhorn betas.

  21. 7 developers by dtfinch · · Score: 4, Interesting

    That's what a billion users spending $50+ billion a year on Microsoft software get for their money. They could have hired tens of thousands of programmers just to do line-by-line code audits without making a dent in their budget.

    1. Re:7 developers by Anonymous Coward · · Score: 3, Insightful

      You obviously don't know the rules of software development...

      Adding more programmers to an already late project makes the project even later.

    2. Re:7 developers by spruce · · Score: 4, Insightful
  22. Insightful quote... by gwiner · · Score: 5, Insightful
    "Todd: We knew we had a bigger problem than just enabling the firewall. And so at that point, I sent out a mail to everyone in the division saying, "This is what we're going to do. We're going to take a little bit more time to do it. And if you want to submit a security feature, you should do so, and then show up at this room." Well, the next day, it was standing room only, and everyone had a security feature that they wanted to check in. It went all the way down from things like the new Bluetooth stack, to the new Windows Media Player, to the new Group Policy stuff, and on, and on, and on, and on."
    I find it interesting that MS is so aware of their security problems internally, yet still claims to put an emphasis on security. This exchange seems to be good evidence that they ship ahead of any thorough security analysis/testing. Not only did they realize on closer examination that their own firewall didn't work, but half the division shows up with suggestions for known security concerns. Clearly this shows people's voices are not being heard. I guess I'm not surprised, but this seems like fodder for a lawsuit.
  23. Good. Maybe they can explain... by NoMoreNicksLeft · · Score: 2, Interesting

    Why I get 5 calls a night from one idiot or another who has enabled automatic update without knowing it, download SP2, and subsequently had their entire IP stack screwed. Is that a feature?

  24. Market a Perception and It Becomes Reality by was_ms_now_linux · · Score: 2, Insightful

    Microsoft's marketing team deserves a big fat Christmas, no holiday, bonus. What I'm most impressed with is how this string of security failures around retail versions of Windows (going back how many years) can be re-shaped as a team of scientis-like experts facing an impossible task and doing a great job. If this was any other field of business or eve pro sports, this many security breaches or failures in the core of the product line would have shaken things up for the better. Instead, the reaction is a clever marketing campaign to convince consumers the maker of the problematic and generally insecure product is a victim just like the consumer who is violated when all his or her credit card info or financial records are obtained with SpyWare. The lesson to be learned is that if you spend enough money on marketing, any perception can become a reality. www.softwareobjectz.com

    --
    http://www.softwareobjectz.com
  25. Microsoft needs more programmers, it seems? by diegocgteleline.es · · Score: 5, Interesting


    Todd: I'm talking Windows [Division] in general, or Microsoft in general. The Longhorn wave ... we kind of took a year off. We kind of stopped the train, went back and fixed some problems in XP, and now we're gearing the momentum back up. We are getting ready to focus on Longhorn.

    As I had previously read this is not a joke, just look at this quote from a Microsoft worker: http://www.longhornblogs.com/robert/archive/2004/0 8/06/4352.aspx:

    Now, at the same time all this has been going on, there has been a lot of complaining about the constantly slipping Longhorn release date. I haven't weighed in on that too much yet, but I think it's time to break my silence. Microsoft shifted between 80-90% of the Windows Client Team off Longhorn development and onto Windows XP SP2.



    Is not that the SP2 is a bad thing. Is a great improvement, but it took so many time, it was delayed so many times...that's all what Microsoft can do? I mean, they just put all they resources in the SP2 and it took them forever to release it.

    Perhaps it's just me, but the open source world evolves much faster and has more resources than Microsoft. Every 6 months I see more evolution in the OSS field than what I saw in SP2 (and again, it's not that the SP2 was bad - it was great! But just look at fedora 3 with its SELinux integrationand all the rest. We're being faster than them IMHO, and how fast can you evolute is more important than "how good are you today"

  26. Re:Headshots by IamTheRealMike · · Score: 2, Interesting
    Hah, I was just thinking that. What's funny is that Todd Wanke was described in a previous WinSuperSite story as being a real tough case (shadowy former security-related job with the US govt) when running a previous "war room", and apparently people were terrified of him! It also said he was a likable guy in person (well, Paul "I want to be assimilated" Thurrott isn't going to say he's an arsehole is he?). So who knows. They made him look like a fluffy teddybear in those shots.

    I notice they left out some photos of the other team members. Maybe they actually looked like operating systems geeks instead of models?

  27. politics and hype by wooby · · Score: 2, Insightful

    That article offers an interesting insight into the Microsoft development process.

    I know that even sizeable open-source projects can be ridden with political complications, but this article gave me a new sense of how people interact when working on big projects.

    Todd Wanke seems like a good guy, but using the article as a vehicle for his sappy management practices wasn't very appealing.

    Even if you went back through every piece of mail I wrote for Windows Server 2003, and Windows XP SP2, you'll never see the word "I" in any of those emails, unless there was a specific reason for it. I'm just a believer in that if you want to get things done, the best way to do it is as a team.

    Also not appealing is Jim Allchin's satanic gaze. Jesus.

    Too much hype. Too much bullshit. Too many acronyms. I'm sticking to free software people.

  28. Sigh^2 by Ancient_Hacker · · Score: 5, Insightful
    After reading TFA I don't know whether to laugh or cry:
    • Microsoft's best are not able to turn off Media Player 8.
    • Media Player 9 went thru a "security audit", so it must be better than 8, which has been tested by several hundred million people.
    • Enabling a firewall breaks *everything*. Apparently they havent heard of a simple GUI with easily-understood checkboxes. (See IE options... for the classic counterexample).
    • They somehow expect a semi self-anointed czar of security patches to gain everyone's support.
    • Nowhere is it mentioned the (estimated) 45,000 uses of unsafe string functions in the source code.
    Sigh^3?
  29. Payback is a bitch by Progman3K · · Score: 4, Insightful

    Microsoft spent too much time trying to tie-up market-share, instead of architecting and designing their products to help clients.

    By (inadvertently) harming their clients like that, they've built a monster, and now, short of scrapping most of their IE work, there is no way they will ever deliver anything robust and secure.

    Of course, they WON'T go back and do it right, both because the corporate masters won't stand for it and the fact their development teams are committed to what they've done and their disgracious vision.

    So it's game over for Microsoft, who couldn't deliver on what clients really needed.

    In fact, they'll survive in computing the same way Mcdonalds survives in cuisine. Some would call that a success, but few would admit to eating there.

    --
    I don't know the meaning of the word 'don't' - J
  30. Tux?? by tsager · · Score: 5, Funny

    Following the first link in the story leads you to this picture (eventually):
    http://www.winsupersite.com/images/reviews/war_tea m_85.jpg

    Isn't that a penguin?
    Isn't that Tux?
    What's he doing there?
    Spying?

    Or... noo. They hold him captive??!

  31. So glad by Muttonhead · · Score: 2, Funny

    I'm so glad Slashdot devotes so many stories to Windows. I haven't used it in so long it nice to touch base now and then.

  32. Re:Quite a Caucasian Crowd by Rod+Beauvex · · Score: 3, Insightful

    You know, to be quite honest, I'm damned sick of this mindset that only a group of different races and genders is divrse. Five white men can be just as diverse as than a black, white, aisian, ect of varying genders. For the inevitable retarded people responses: I'm not saying that there should only be groups white people.

  33. They just didn't do sp2 correctly. by khasim · · Score: 2, Insightful
    My friend was slamming SP2 from the start because it "broke" alot of apps where he works (a medical powerhouse in the state)
    SP2 should have been released separately from the firewall.

    That way, users such as he with apps such as those could still get the OS patches and work on deploying the firewall by itself.
    My response was something along the lines of, wait, let me get this straight, you're complainig because an application you rely on is designed around security risks in the operating system, and those holes were fixed?
    It would depend upon the specifics of those "holes" and the apps that depend upon them.

    There is nothing wrong with having an app listen on an open port. Web servers do it, email servers do it, FTP servers do it, etc.

    Not having a firewall should not be considered "security risks in the operating system".

    I know lots of people who have turned off the firewall in XP sp2 because it stopped apps from working (VPN in particular). That doesn't sound like much of a "fix" for the "holes" in the OS.
  34. McLaws isn't a MS worker... by Otis_INF · · Score: 2, Interesting

    he's an MVP, not an MS worker. MVP's are people awarded by Microsoft for their efforts in helping others out. An MS employee can't be an MVP by definition.

    FB, C# MVP

    --
    Never underestimate the relief of true separation of Religion and State.
  35. The question no-one ever asks... by Cally · · Score: 4, Interesting
    ...Microsoft developers,that I'd like to know the answer to, is this. (I'm doing my best to frame this in non-troll-like terms.) Disclaimer: I've drunk the FSF koolaid - my freedom is more important to me than pretty flashing lights, cute interfaces, or another $10,000 salary. (As a matter of fact I'm doing much better for myself, financially as well as life-style-wise, since I stopped accepting money to work with proprietary software... but that's by-the-by.)

    Richard Stallman asserts that closed, proprietary - non-Free - software is an ethical wrong. That is to say, it reduces the amount of freedom in the world. By developing, supporting, selling, evangelising - etc, etc - proprietary, non-Free software, one actively HURTS one's fellow humans. I mean this in the RMS sense - I'm not talking about Windows being less secure or less stable than GNU/Linux, but being less free.

    How do Microsoft (et al) developers, who are obviously intelligent, hard-working and - at the technical level, at least - well-intentioned people, reconcile this with their consciences? Do they...

    • reject the notion that software freedom is a real freedom?
    • reject the idea that that freedom is important?
    • Just not think about this issue?
    • Buy one of the classic get-outs for those co-operating with evil, such as "If I don't do it, someone else will", or "I need to feed my family / pay for my SUV / eat", or... what else?

    Hope this doesn't sound like a troll. I just really want to understand why people go along with this system. I don't get it, but obviously most of the rest of the world don't care or have some other cognitive work-around. Please enlighten me someone!

    --
    "None are more hopelessly enslaved than those who falsely believe they are free." -- Goethe
    1. Re:The question no-one ever asks... by HeghmoH · · Score: 2, Insightful

      I personally think that adding proprietary software to the world increases, not decreases, freedom. The existence of my software in the world gives people more choice. The fact that my software is non-free doesn't change that fact, it just changes the nature of the choice.

      --
      Mod down posts with a "Free Mac Mini/iPod" sig, they're spam!
    2. Re:The question no-one ever asks... by spectecjr · · Score: 2, Insightful

      Richard Stallman asserts that closed, proprietary - non-Free - software is an ethical wrong. That is to say, it reduces the amount of freedom in the world. By developing, supporting, selling, evangelising - etc, etc - proprietary, non-Free software, one actively HURTS one's fellow humans. I mean this in the RMS sense - I'm not talking about Windows being less secure or less stable than GNU/Linux, but being less free.

      How do Microsoft (et al) developers, who are obviously intelligent, hard-working and - at the technical level, at least - well-intentioned people, reconcile this with their consciences? Do they...


      Simple:

      Richard Stallman is wrong. There is nothing ethically wrong with selling software - it is no more unethical than selling groceries.

      His way of doing things is a wonderful and delightful utopian ideal. Unfortunately, the rest of us live in the real world, where humans evolved from mammals, not angels. As such, the utopian ideal is something that will never work within human society.

      If you're looking for nobility, go volunteer at a homeless shelter, or an Emergency Room at a hospital. Don't look for it within the free software movement, because (1) the FSF movement is NOT altruistic - the BSD guys, however, are, and (2) the world is much bigger than the confines of your computer screen.

      Get a sense of perspective.

      --
      Coming soon - pyrogyra
    3. Re:The question no-one ever asks... by Tlosk · · Score: 2, Insightful

      You have confused freedom with what one does with his or her freedom. Freedom being the right to use one's time, property and effort as one wishes. To suggest that proprietary software is evil uncovers the fanatical and unreasoned basis of your position. You should never have to resort to one color arguments that don't even really say anything other than scream that something is wrong.

      And it's especially tragic when people of Stallman's statue adopt fanaticism instead of reasoned persuasion, especially given the many merits of open source software.

    4. Re:The question no-one ever asks... by Procyon101 · · Score: 2, Insightful

      *IF* a bunch of people wanted to go live in a totalitarian state of their own free will, then yes, I would support that. The freedom to give up freedoms is an important freedom itself.

      I have no guilty concience over locking my front door at night. Sure, that constricts your freedom to be able to walk into my bedroom while I sleep, and I *could* make it a public place where all are welcome, but I don't, for reasons of my own, that I don't need to explain because it's MY bedroom, and I feel no guilt for restricting your freedom in that way.

      The same for software. I write some for the public good under OS licence, and some proprietary under commercial licence. I have reasons for doing both and I can because I am allowed dominion over my own intellectual creations, and THAT is a greater freedom to me in some cases than your freedom to do whatever you please with my stuff.

  36. Maybe "communication"? by khasim · · Score: 3, Interesting
    Yeah, Windows has lots of bugs. But some of those bugs can't be fixed, because certain major programs rely on those bugs . When you fix the bugs, you break the programs. Almost every bug fix windows gets these days is accompanied by a program breaking. MS has to try and decide whether enough users are affected by the bug to make the fix worthwhile.
    So, why doesn't someone at Microsoft call up the vendor of those apps and let them know that the next service pack will break their apps in this very specific fashion?

    Then the vendors can release patches for their apps so that they will work after the service pack is applied.

    And before anyone goes off about how Microsoft would have to spend too much money and time testing every app out there, you're wrong.

    There are lots of companies with contracts with Microsoft and Microsoft could ask those companies to run a quick diagnostic app on some of their machines with the apps those companies consider critical to their business running.

    That way, Microsoft could see what apps were using the bug that they planned to fix and how many of their big customers would be affected by a fix.

    Microsoft has the money, the contact info, the company info and the existing contracts to do just that.

    The real reason Microsoft doesn't do that is because there are too many bugs that rely upon other bugs and Microsoft doesn't even know which are which or where they are.

    For reference, look at this previous /. story: http://slashdot.org/article.pl?sid=04/08/27/153124 2
    1. Re:Maybe "communication"? by Arjen · · Score: 2, Insightful
      So, why doesn't someone at Microsoft call up the vendor of those apps and let them know that the next service pack will break their apps in this very specific fashion?

      Because, when Microsoft break apps with a new release (be it a service pack, or new version), who do you think is going to be blamed for that by the consumers?

      Let's say that Bob uses Stamp Collector Deluxe on his Windows 98 box. Bob decides to upgrade to XP, but unknown to him, Stamp Collector Deluxe relies on some undocumented feature of Windows 98, which does not work on XP. The result: Stamp Collector Deluxe does not work anymore, and Bob blames Microsoft, because it used to run fine on 98.

      When you decide on being the most popular OS in the world, compatibility is everything, and Raymond Chen, the person the grandparent poster was referring to knows this better that most of us combined.

  37. Never Use the word "I" by mrcparker · · Score: 4, Insightful

    One of the things I do when I run a project is I never use the word "I." Even if you went back through every piece of mail I wrote for Windows Server 2003, and Windows XP SP2, you'll never see the word "I" in any of those emails, unless there was a specific reason for it. I'm just a believer in that if you want to get things done, the best way to do it is as a team.

    What a wanker. This is one of those guys who when he means "you" he says "we". For example - "why don't we spend the next few hours working out the bugs." - which means "why don't you bust your ass for a few hours while I go home and get some sleep.".

  38. Re:Mod parent way up! by justins · · Score: 2, Insightful
    The ring 0 issue has been known ever since Microsoft implemented it in NT 4.0 (3.51 did not run the video drivers in ring 0).

    It was a stupid decision to do that and the only reason they did it was to improve the video performance on their GUI-driven OS.

    So your whole OS can go down because of the video driver.

    Of course any hardware 3d-accelerated video driver in Linux can also bring down the system, since parts of DRI and nvidia's GLX run in the kernel. The salient difference is that video drivers in NT are coded against an interface that is designed not to change. Change your kernel version, or apply the wrong patches to the kernel you're already running, and your Linux video driver might very well break, particularly if it's a binary-only driver like the ones from ATI or Nvidia.

    This is /. and a good technical decision would not have a problem here.

    Indeed.

    But Microsoft makes bad technical decisions and they make them because of Marketing demands.

    Running video drivers in kernel space is not a "bad technical decision," it's a tradeoff, informed by the realizations that for end users crashing your graphics subsystem is just as bad as crashing the entire machine, video performance is pretty important, and video drivers can be made pretty reliable. It's the same tradeoff most reasonably-performing 3d-accelerated drivers make in Linux. The difference is that it works a lot better in NT, since the driver won't just break one day for no apparent reason.
    --
    Now before I get modded down, I be to remind whoever might read this that what I am saying is FACT. - bogaboga
  39. Sort of the same, but still very different. by khasim · · Score: 2, Interesting
    Of course any hardware 3d-accelerated video driver in Linux can also bring down the system, since parts of DRI and nvidia's GLX run in the kernel. The salient difference is that video drivers in NT are coded against an interface that is designed not to change. Change your kernel version, or apply the wrong patches to the kernel you're already running, and your Linux video driver might very well break, particularly if it's a binary-only driver like the ones from ATI or Nvidia.
    I don't run hardware accelerated 3d in Linux. Which may explain why I've never had a video problem with Linux, even though the modules would be loaded with the kernel.
    Running video drivers in kernel space is not a "bad technical decision," it's a tradeoff, informed by the realizations that for end users crashing your graphics subsystem is just as bad as crashing the entire machine, video performance is pretty important, and video drivers can be made pretty reliable. It's the same tradeoff most reasonably-performing 3d-accelerated drivers make in Linux. The difference is that it works a lot better in NT, since the driver won't just break one day for no apparent reason.
    But the 2d drivers would also cause problems with Windows. So any video problem in Windows could bring down the whole OS.

    Which is very different from a very specific video problem in Linux.

    It is not the same trade-off as with Linux because it is possible to run a Linux server with only the command line interface.

    With Windows, every implementation has those flaws.

    With Linux, only a very specific sub-set of implementations have those flaws.
  40. Re:It would work. by IamTheRealMike · · Score: 4, Insightful
    The vendors who sold the app.

    Lot's of software isn't sold in the first place.

    Yep. Because the most popular games are new versions of old games. I don't care if DOOM no longer works on XP because of a service pack, but there is no reason why the next version of Quake wouldn't be patched to no longer depend upon that bug.

    Quite a lot of people play games that are >12 months old. Breaking them isn't an option: they simply won't apply any more security updates from that point forward. Like it or not, in the Real World with the sort of end users who have fast machines on the end of fast home DSL, appcompat takes precendence over security. Every time.

    f your company is running a critical app from 1996 without support, your company has bigger problems.

    Welcome to the real world. I've already dealt with several in various test Linux migrations. One of them was written by a company that doesn't appear on Google and is apparently bust anyway. Actually this app was a Windows 3.1 program, from even earlier.

    Think how much stuff is still written in COBOL.

    Actually, it is. Just look at Linux development.

    Linux is pretty much a textbook case of how not to maintain backwards compatibility. It's a serious problem. Some vendors are telling the LSB they won't start porting their apps to Linux until it becomes more stable (C++ in particular is an issue).

    Due to the projects I'm involved with, I deal with the lack of stability on Linux all the time, and I can tell you it's one seriously fucked platform from that perspective. I've seen more than one open source developer get up and walk away (back to Windows) because the stuff they wrote simply didn't keep working.

    Cry me a river. Look into the concept of "source code escrow".

    It's easy to talk about source code escrow now. Too late, it's already happened. On a large scale. Deal with it.

    I'm not worried about companies that didn't take basic precautions when they licensed software. They made the wrong decision, they suffer the consequences. That's business.

    That's why you don't work for Microsoft, and therefore have no say in the matter. You don't sell many operating systems by telling your customers that they're screwed but it's OK because "that's business, it's harsh". People will just tell you to fuck off, and they will give their money to people who care about their software investments (like Microsoft).

  41. So what is "IE Hard" by Animats · · Score: 2, Insightful
    • "Paul: How does IE in SP2 compare to IE in Windows Server 2003? Was the original idea to make it more like "IE Hard"? Obviously, it can't be that locked down.

      Todd: The original idea was to make it sort of like IE Hard. The IE in Windows Server 2003 is really unusable for consumers. But we were thinking that drastic at first. I can tell you that during the [initial design] phase were definitely thinking as drastic as that.

    It sounds like Microsoft actually has a secure version of Internet Explorer, without all the guck that makes it insecure. But they consider it "unusable for consumers". Probably because you can't run all those stupid "toolbars", "Active-X controls", "upgraders", and other crap you don't need. It's clear that the "features" people won out over the "security" people.

    They could at least offer "IE Hard" for everyone who wants it. Most business desktops probably should be running "IE Hard".

  42. Re:Only on Slashdot ... by IamTheRealMike · · Score: 2, Interesting
    Non sequitur http://www.hyperdictionary.com/dictionary/non+sequ itur "A reply that has no relevance to what preceded it." Your reply neither refuted my position nor supported your's.

    I don't see how. You claimed it was up to the people who sold the software to fix it, and I pointed out that much software was not written to be sold as a product. It was written by the people who had a problem to solve.

    Given the number of zombie Windows machines, it seems that they're not applying them right now. But at least the option would be available to those who choose to.

    Yes, and I just got back from the pub, where I was talking with a friend who claimed you don't need to bother applying security updates if you have a good firewall - in fact, he said, it's best not to because stuff might break. And this is with a huge amount of effort put into things like SP2 by Microsoft. He isn't the first person I've met with that attitude.

    Look into a service contract from these people http://www.codeweavers.com/ they'd still be running that app, but they'd be on a modern, secured OS.

    I work for Codeweavers and in fact this Windows 3.1 app (it was for a hospital) now runs quite well on Linux. We work hard to ensure Wine and CrossOver stay working on an incredibly unstable platform. Do you know that every single release from Red Hat 9 through to Fedora Core 3 has broken CrossOver/Wine in some way? Every single one? These typically weren't "bugs" and they weren't one line fixes. I myself put a lot of work into allowing Wine to run when exec-shield and prelink are active.

    So, I'd like to think my opinion is an informed one because I work at the crossroads where Windows and Linux meet, and the differences in stability between them are like night and day.

    Here's a posting about how to run ancient a.out binaries on an ELF-based version of Red Hat http://www.ofb.net/~jheiss/aout_redhat.shtml. Running ancient apps on Linux is simple. Everyone knows it is simple. Why do you try to claim that it is difficult?

    Here's a simple experiment to try. Install IBM Domino Server and run it on any modern distribution. Any Fedora Core release will do. At least the release I have, won't run. It'll hang during startup in a way that looks like it's running, but actually it's not.

    Now go to garagegames.com and download the Lore demo. Run it. It will fail to start with an error about libgcc_s.so. In fact most of the Loki games are now broken in some fashion.

    Now try disabling NPTL, and they'll start working. Did you know about LD_ASSUME_KERNEL? Do you understand what it does?

    Here's another experiment. Install a stock Red Hat 9 distribution and upgrade its copy of GTK+ to 2.4 - remember, this release is supposed to be backwards compatible. Observe that GNOME now hangs when it logs out due to a semantic change (bugfix) in GObject.

    Final experiment. Write a program to create a menu heirarchy that works on every distribution out there. Actually, don't bother. The one that ships with CrossOver is over 3000 lines of Perl and covers the 6 or so different menu systems otu there as well as cases where a distro ships with more than one at once.

    That's why Linux is the fastest growing server OS right now.

    But which is dominant? I think you'll find it's Windows.

    Sure. Stability and backwards compatibility don't matter much when you're selling a product that just has to serve web pages, or route mail. Everything you need comes out of the box. If stuff breaks it can be fixed by the distribution provider. The same is not true on the desktop which has a much less homogenous set of software in use.