Follow Slashdot blog updates by subscribing to our blog RSS feed

 



Forgot your password?
typodupeerror
×
Microsoft

Microsoft Stops New Work To Fix Bugs 689

An Anonymous Coward writes: "According to this article at Government Computer News, Microsoft has announced a month-long moratorium on new coding, as part of its Trustworthy Computing Initiative. Richard Purcell, director of the company's corporate computing office, said, 'We are not coding new code as of today' [Feb 1, 2002] 'for the next month.' The idea seems to be that Redmond will spend the 28 days of February patching bugs in existing code. Is this a hoax, or maybe just marketing hype? The web site looks to be legitimate."
This discussion has been archived. No new comments can be posted.

Microsoft Stops New Work To Fix Bugs

Comments Filter:
  • by October_30th ( 531777 ) on Saturday February 02, 2002 @04:21PM (#2942970) Homepage Journal
    Oh, you mean Linux 2.4 kernel?

    Yeah, introduce a new VM in the middle of code freeze. That's a way to go!

  • Re:February? (Score:2, Interesting)

    by gmhowell ( 26755 ) <gmhowell@gmail.com> on Saturday February 02, 2002 @04:29PM (#2943031) Homepage Journal
    Now you sound like the people who complain that Black History Month is the shortest in the year.

    Well, lookie here [slashdot.org].
  • Impossible!! (Score:2, Interesting)

    by sinserve ( 455889 ) on Saturday February 02, 2002 @04:30PM (#2943036)
    Debugging is part of testing, and is an iterative
    process.
    Tester feeback is the best way to debug a system,
    when QA is an issue. But for a ship-and-let-lusers-pay-for-beta
    company like microsoft, they need to *listen* to
    user feedback.

    Here is the catch: Even if microsoft devotes all its
    time, throughout the month for debugging, users will
    not be doing that!

    So, if they are not soliciting user feedback, how
    are they doing it? heauristics?

    My first guess is, they have heaps of bug reports
    that they need to go over and fix.
    But halting all development is not the way to do it,
    they childishly jumped the gun this time, simply
    because ALL developers don not debug.

    Similarly, there is no "wipe your ass day",
    wiping your ass should happen every time you take
    a shit.

    So, it is either an stupid decision, or YAPR move.
  • by Catiline ( 186878 ) <akrumbach@gmail.com> on Saturday February 02, 2002 @04:35PM (#2943068) Homepage Journal
    Gee, a whole month of no new code to find bugs.
    Hmm, how much code was that they had to go over again?

    Assume a programmer can read and perfectly debug 100 lines of code an hour. For every 2 million lines of code, it will take 125 programmers to finish within the one month period (4 40-hour work weeks). Hmm. They might do it, given overtime and plenty of workers, but it assumes they debugging process is perfect.

    Of course there's another way this might work- if they have a huge backlog of known bugs. On second thought, that can't be- this is Microsoft, surprised with each new Outlook-enabled virus! </sarcasm>
  • Re:todo list (Score:2, Interesting)

    by dzym ( 544085 ) on Saturday February 02, 2002 @04:36PM (#2943075) Homepage Journal
    • Good, let's move to using a separate config file per program. That'll do wonders for system integrity and coherence.
    • NTFS [microsoft.com]
    • Um. Auto-update is different from sticking "apt-get update && apt-get upgrade" into a cron job how? The default setup for installations is to ASK you in what manner you want your updates delivered, and the FIRST and DEFAULT choice is to hold the updates for your approval.
    • Office Product Updates [microsoft.com]. Use those security patches to your advantage, roll them out in administrative installs over the network. Go hog wild.
    • Tried this recently? [microsoft.com] Default settings are based on IE's "restricted sites" permissions... which is pretty damned secure.
  • by LordZardoz ( 155141 ) on Saturday February 02, 2002 @04:42PM (#2943105)
    While I do not underestimate the amount of bug fixing that can be accomplished by Microsofts large employee base, I wonder seriously if this is enough? While it is certantly enough time to seek and destroy the more obvious bugs, I am sure that many of the bugs are 'emergent' in nature. Given the size of their code base, it is entirely possible that some of the bugs are due to unforseen interactions.

    Still, even if the bug hunting is purely greed based, it is something that can only benefit the consumer. I have no grudge against Microsoft, and do not even mind their de-facto monopoly that much. And like it or not, Microsoft is best positioned to inact major and good changes to online consumerisim. A fully realized .NET system would expand the market for other consumer software, and make such software much cheaper.

    Case in point: Game developers have to rely on publishers to distribute their games, and as a result, the publishers get the bulk of the money. If enough people trusted online purchasing, and had the bandwidth needed, it would make it more viable for a game developer to distribute a game entirely online. Which means more money for those who actually create the content.

    In removing the middlemen, Microsoft will be taking for themselves alot of the money that the middlement currently get. But they wont get all of it.

    END COMMUNICATION
  • Re:MS Annoyed Pain? (Score:2, Interesting)

    by Maddog_Delphi97 ( 173780 ) on Saturday February 02, 2002 @04:49PM (#2943152)
    Well, I'm wondering if the default installation of Windows 2000 is too lax as far as security goes... I'd imagine that disabling all scripting languages and setting up accounts that can't modify/append the registry or modify/append/write new any files except in certain directories (yes, it can be set up that way) would go a LONG way in making Windows 2000 less prone to viruses...

    I also predict that some slashdot user will state that a better solution is to use a non-Microsoft operating system (such as OpenBSD or Linux).. well, that may be a good solution for you, but there's still some Windows software that don't run under OpenBSD or Linux (even with Wine Emulation)... such as the Goldmine licensing software that's designed to prevent more than X number of people using their software.
  • Re:Ironic.. (Score:1, Interesting)

    by Anonymous Coward on Saturday February 02, 2002 @04:51PM (#2943158)
    Depends on who you talk to. Some political scientists define minorities as the group opressed, while the majority is the opressive group. In comparison with marxist terms, it would be proletariat = minority, bourgeoisie = majority.
  • Re:Ironic.. (Score:1, Interesting)

    by Anonymous Coward on Saturday February 02, 2002 @05:06PM (#2943236)
    Sorry. I forgot we were oppressing women. I'll get right back to binding my 13 wives' feet and forcing them to wear head-to-toe veils. I better pull them out of the job market while I'm at it. Thank goodness for this "glass ceiling" thing. They haven't made it too far; I can still catch them. Unfortunately, they won't be giving me much of the money they earned, since they only earn 75 cents on the dollar we men make.

    In America, women are not oppressed and have not been for 20 years. The feminists of the 70s and the suffragettes of earlier accomplished their goals and have managed to achieve equality. The only "feminists" left today are those who think it's trendy and those who think equality means superiority. The wage disparity is merely a statistical anomaly that is a result of inequality in consistency of work. That is, while most men work to support themselves, or to contibute to their family, not as many women work because they either become traditional mothers, supported by their husband, or they take time off from work to have children. While it is obvious that the former will depress the mean income of the gender, the latter also has a similar effect. When one takes off repeatedly or for excessive durations of time, job advancement is going to be hindered. It's a choice that must be made. To argue that such is an injustice is wrong. It is equality.
  • Re:Is This Possible? (Score:3, Interesting)

    by coyote-san ( 38515 ) on Saturday February 02, 2002 @05:11PM (#2943258)
    I'm never been in the Beast, but I've always been struck by a weird dichotomy as an outsider.

    On the one hand you have Steve Maguire and his experiences described in _Writing Solid Code_. Microsoft has known how to write reliable code for years, it's known it knows this (this book was published by Microsoft Press), yet some managers still resisted. Ditto many other excellent books published by Microsoft Press.

    On the other hand I attended a MS job faire as a non-traditional CS grad student at the University of Colorado. I heard the recruiter tell the potential employees that Microsoft understands coders just want to code, not find and fix bugs. So they have other people do that stuff for them. I'm not the only one who heard it - Evi Nemeth et al mentioned it in the Red Book as well.

    So I just don't get it. The public execution of an Outlook or IIS manager for inadequate supervision of the bug issue would do wonders for the motivation of the survivors to pay attention. (Not the literal execution, of course, but in the corporate world being escorted off campus after a meeting with the boss may be worse.)
  • by Meowharishi ( 550240 ) on Saturday February 02, 2002 @05:22PM (#2943315) Homepage
    Now its time to iron out the wrinkles and build customer confidence.

    MS may be greedy but they know how to run themselves as a business.
  • Re:Ironic.. (Score:3, Interesting)

    by BlueUnderwear ( 73957 ) on Saturday February 02, 2002 @05:35PM (#2943361)
    Yeah, but Microsoft security fixes may well be a minority. Especially if we restrict ourselves to only count those fixes that work as expected...
  • by Carnage4Life ( 106069 ) on Saturday February 02, 2002 @05:50PM (#2943438) Homepage Journal
    If the underlying security model is flawed then no amount of patches will change this fact. For instance, UNIX has a superuser account in an environment where the programs are written in an unsafe language like C. Almost every UNIX security exploit is based on this fundamental flaw in the security model.

    Sadly alternatives and improvements to the UNIX security model [google.com] have been proposed for years but it seems in this case Worse Is Better [mit.edu].
  • by Dog and Pony ( 521538 ) on Saturday February 02, 2002 @06:00PM (#2943484)
    Is this a hoax, or maybe just marketing hype? The web site looks to be legitimate.

    If it is a hoax, what would be the point if it looked suspicious? :)

    Personally, I kind of like it, even if it just to earn cheap points. If they actually concentrate hard on swatting bugs, it will benefit not only MS users, but everyone out there that some way or the other relies on something Microsoft to work. No matter what you run yourself. I bet that is most of you...

    Now, if they only would do this on a regular basis. How about officially declare February "bug swatting month" every year? I think that would be good for others than MS too.

  • by Netlink ( 514225 ) on Saturday February 02, 2002 @06:06PM (#2943509)
    For Microsoft to turn Windows/Office/Outlook/IE into secure environment they need much more than one month, especially if they want to make WindowsME secure as well.

    They need to address the following points at the email client
    1. Make it more difficult for users to execute file attachments by default
    2. Perform checking of file attachments to ensure that a .lnk, .pif etc files are links or pifs not executables etc (the unix file command can do this)
    3. Where executable attachments must be run, execute them in a sandbox so they can't modify the registry, create files, send emails etc.
    4. disable or cripple Windows Scripting.

    For the Desktop OS
    1. Separate the Update process from the web browser, so that the web browser does need full access to all O/S files on the system.
    2. Run the web browser in a restricted shell to limit the damage from breaches.
    3. Split the registry into more files and make it text so that a text editor can be used to fix it.
    4. Make it more dificult for users to run as administrator, e.g. limit what apps can run
    5. Starty moving as much as possible out of kernel mode and into user mode, so a program crash or dodgy video driver is less likely to bring down the O/S

    For the server OS
    1. Stop running all services as administrator and introduce separate users for separate functions like Unix now does for Apache, Sendmail, BIND, etc. That way when IIS gets compromised the hacker does not get an Administrator shell
    2. Default off (i.e not installed) all but the most essential services, so that users must install new features and then enable them. That way a bug in the index server (CodeRed) only affects a few servers.
    3. Default off any automatic services, such as network plug and play.

    Office.
    1. Default off macros in Office, it's only virus writers that use the advanced features.
    2. disable the ability of macros to rewrite other macros, run in a sandbox.

    All products.
    1. Stop trying to get a new O/S out every year and fix the ones people have already (over)paid for.
    2. Stop talking about security and actually get on and do it.

    If Microsoft do all of these things then we in the Linux community have got real problems.
  • by Lally Singh ( 3427 ) on Saturday February 02, 2002 @06:10PM (#2943524) Journal
    Truth be known, they're running out of features to add to their software (hence the new rental-style licensing), so they've gotta find some other way to entice upgrades. Anyone else notice how morally repulsive it is to sell an upgrade to a product where the biggest feature is "it does what we promised the old version would do."
  • New PR Direction? (Score:1, Interesting)

    by ags ( 145597 ) on Saturday February 02, 2002 @07:33PM (#2943825)
    The last line is very interesting:

    Describing the state of computing today as unstable and unreliable, he [Purcell] said Microsoft chairman Bill Gates "is really annoyed by the incredible pain we put everyone through in computing.

    So, Bill Gates himself is concerned about what 'we' [Microsoft] put 'everyone' [consumers] through. I would doubt that Bill would have any press comment attributed to him by a Microsoft staffer, unless it had been thoroughly vetted by the spin doctors. This is of course to make sure that it fits the official PR line that Microsoft wants to put out.

    My pick is that this is either a hoax, or Microsoft are signalling a major new PR direction. Linux is a major threat, and it's seen by the consumer's as more reliable and stable than Microsoft offerings.

    New PR direction - make Windows look more robust in the public eye. Start by apologising (from the very top man) for the past, move onto promises of fixes etc. Microsoft knows it's got a poor reputation for stability; it wants the business server market; it has to improve it's image.
  • Re:Ironic.. (Score:3, Interesting)

    by be-fan ( 61476 ) on Saturday February 02, 2002 @07:48PM (#2943878)
    Funny. White males have been dominant for about 500 years now. Meanwhile, its been the Egyptians, Mediterraneans, and Chinese that have been the major players in the previous several thousand years of human history. So far, white male history month IS the shortest month.
  • Re:Past History (Score:4, Interesting)

    by walt-sjc ( 145127 ) on Saturday February 02, 2002 @08:01PM (#2943928)
    Um, OK. They STILL crash for no apparent reason. They STILL have security holes from hell. You must firmly be living in deamland if you believe that win2k is rock solid. Either that or you have slept through all the news reports about MS viruses, articles on MS stability, haven't subscribed to bugtraq, etc. which makes you unqualified to comment at best.

    Having run windows, linux, and solaris servers and desktops in large enterprise environments over many years has proven Solaris to be the most stable, and Windows the least. Crashes on Solaris are the most recoverable and windows are the least. Amount of administration required is the most on windows and the least on solaris. Linux always seems to be in the middle in all things but cost where it is the lowest and Windows is the highest. I don't expect any of this to change much in the upcomming years, except Linux may replace Solaris in some of those categories as it is advancing quickly while solaris remains fairly static. (Note that ANY unix like system beats windows in these areas, such as BSD, AIX, HPUX, QNX, etc.)

    So comparing win2k with win95, sure - ms products have gotten better, but they are a LONG way from being rock solid. It will DEFINATELY take MUCH longer than a month to make a dent in overall product quality.

    So while I applaud the effort, I have serious doubts about how much this will affect overall product quality.

    Bottom line: Quality is not something you add later - it's an integral part of the entire product development process.

    "But boss, it can't crash! I installed the optional Quality module!"
  • Re:Uh... Hoax? (Score:2, Interesting)

    by ckotchey ( 184135 ) on Saturday February 02, 2002 @09:11PM (#2944207)
    I can say it's not a hoax based on a product we are currently working on in conjunction with Microsoft involving the new tech Infiniband. Everything *is* being put on hold from Microsoft for the next month.

    The real question is - will this make much of a difference? Maybe in clearing any backlogs of reported bugs, but I can't believe that by changing their focus for a month they can uncover AND fix all possible security flaws in their products. It will help, but I'm sure it won't be the end-all for security breeches.
  • Re:Linux Arrogance (Score:2, Interesting)

    by jthill ( 303417 ) on Saturday February 02, 2002 @10:29PM (#2944474)
    Microsoft has real history of coming from behind. They came late [...] they now own it. They came late [...] and they now own that as well.
    And you're asserting they did this how? Last I read [uscourts.gov], they did it with criminal behavior.
    Nothing, and I mean nothing, approaches the stability and conformance to standards of IE on Windows
    Riiight. Taking whose definition of "standard", please?
  • by raoulortega ( 306691 ) on Sunday February 03, 2002 @12:53AM (#2944914)
    I think you underestimate the kind of work that goes on at Microsoft. Do you really think that the people who work there are stupid enough to ignore compiler warnings? That they don't use prototypes? That misuse of printf is a major problem in their graphical applications?

    Having done cross-platform conversions of some Evil Software Empire code, I can say that the answer is a definite YES. Why? You inherit code which generates a huge number of warnings, mostly for things like missing prototypes and pointer conversion, and you turn those warnings off because you just don't have the time to fix them because of time pressure.

    I for one would welcome such pauses-- It's sometimes embarassing to go back to look at my own code and realize that my error checking only worked correctly because it never got called.
  • A new microsoft? (Score:3, Interesting)

    by q-soe ( 466472 ) on Sunday February 03, 2002 @01:14AM (#2944965) Homepage
    Perhaps this is an umpopular opinion but just for a minute stop thinking the party line and have a look at the events of the last 12 months (leaving aside the anti trust crap)

    Gates quit as every day head of MS to devote himself to special projects and areas of interest.

    MS manages to release a stable and fully functional os in XP (look past the crap on activation which i can assure you is a non issue)

    They start talking for the first time about fixing security flaws and exploits in software instead of simply denying it.

    Now this announcment - fix the major issues.

    Its smart and shows a company becoming increasingly smarter.

    Now posit this - MS does not make major money of OS products, never has - the money is in applications - larger unit cost and better profit, longer lifecyle etc. MS are fixing bugs and issues and the question has to be asked why ?

    Its not the open source movement pressuring them - the general man in the street uses MS products and so does their employers.

    The bad press from code red, i love you etc has meant little more to MS that so more public relations work.

    but look at it in another light - if MS decided to release their OS software for minimal cost or free to non corporates and the home user (Public Domain not GPL) then this would be a smart move ahead of such a move and i would point out would fuck up the anti trust case in a huge way - the clamour to split the company into OS and APPS divisons would be muted as the OS one would not make any money.

    Say for a minute they set up (already have it actually) seperate business units for consumer and corporate/business. They public domain windows 95, 98 and millenium and maybe XP home thus giving them away free (they can afford it trust me)

    Where does that leave linux ? how many home users chose SUSE and MANDRAKE because of the price?

    Even better - give away the Desktop OS for free and licence the server os, and GPL IIS.

    Its worth a long hard thought, and dont forget that MR Gates started out as a pogrammer and hacker himself (do some history reading) and is well aware of the lessons of freely available OSes and their ability to grow a market (it can be argued that the piracy of DOS led to the first boom in PC software and development - and it was his MS dos that was the most pirated)

    Perhaps instead of rubbishing MS for this we should start thinking why ?
  • One whole month? (Score:2, Interesting)

    by CovertSquirrels ( 456836 ) on Sunday February 03, 2002 @02:15AM (#2945093) Homepage
    It took years to build all those bugs -er "features" into Micro$oft products. I'm surprised they can fix them all in one month.
  • by edp ( 171151 ) on Sunday February 03, 2002 @09:19AM (#2945826) Homepage

    "I think you underestimate the kind of work that goes on at Microsoft. Do you really think that the people who work there are stupid enough to ignore compiler warnings? That they don't use prototypes? That misuse of printf is a major problem in their graphical applications? Or that they make sophomoric mistakes like using bubble sort?"

    Yes, absolutely. Comparing to another large company, I worked in several operating systems groups at Digital Equipment Corporation for many years, and I saw all of those things and more. Furthermore, I know Microsoft is not using data typing correctly because their Windows software interface requires not using typing in places. E.g., many arguments to Windows routines must be cast to integers even though they are pointers and vice-versa. And as I use their code, I often run across behaviors that strongly suggest to me how the engineering was done (and why it is wrong), and often it is a simple mistake.

    Many engineers are incompetent. You would think an engineer writing device drivers in an important operating system for a large company would know what they are doing. But I've seen code that initiated a DMA and then sat in an interrupt-priority loop (blocking all other system activity) polling for DMA completion for over three seconds! The whole point of Direct Memory Access is for the device to access the memory directly, bypassing the processor so it is free to do other work. The proper way is to set up data needed to handle DMA completion, initiate the DMA, and then leave interrupt mode and return to other work until the completion signal arrives. Stopping all work in a real-time operating system for three seconds is malpractice.

    Aside from incompetence, many engineers don't care. When you are driven by learning or pleasure or a project you are interested in, you write good code. You think about it and take pride in it. When you are writing code you don't like year after year for money, it becomes mindless. You don't have the energy to review compiler warnings. Your boss wants the program done so it can shop and doesn't give you time to review compiler warnings. Your boss gets reviewed based on how late the product shipped, not how few compiler warnings there are, so that's what gets attention.

"And remember: Evil will always prevail, because Good is dumb." -- Spaceballs

Working...