Slashdot Mirror


60% Of Windows Vista Code To Be Rewritten

Alien54 writes "Up to 60% of the code in the new consumer version of Microsoft new Vista operating system is set to be rewritten as the Company "scrambles" to fix internal problems, according to this report. In an effort to meet a deadline of the 2007 CES show in Las Vegas Microsoft has pulled programmers from the highly succesful Xbox team to help resolve many problems associated with entertainment and media centre functionality inside the OS. Much more at the link."

42 of 662 comments (clear)

  1. Please Don't Interpret this Incorrectly by eldavojohn · · Score: 5, Insightful
    Ok, we all know how the majority of Slashdot feels about Microsoft. It's not a positive feeling. I myself don't like them.

    But please don't use this 60% figure as proof that Vista will suck. Because it doesn't necessarily mean that.

    Once again, we have the Slashdot spin to deal with:
    Up to 60% of the code in the new consumer version of Microsoft new Vista operating system is set to be rewritten as the Company "scrambles" to fix internal problems, according to this report.
    Scrambling to fix problems? If they're saying their release date is sometime in 2007, I don't think they need to scramble. They actually seem pretty lax about when this is going to be released. Hell, I heard about Longhorn years ago and they sure haven't been "scrambling" to do anything with that. Stop making it sound like Microsoft is running around with their heads cut off. Because I highly doubt it.

    I interpret this to mean that Microsoft is stepping up to the plate and taking responsibility. They have identified so many problems that it needs major revision and good for them.

    Do you remember Windows 98, first edition? Do remember how much better second edition was? I do. Why the hell they didn't just wait on the release is simple. Money.

    They could release Vista prematurely but now we wait until 2007. And if you hate Windows, like I do, why do you care? We're still going to be using Linux anyways.

    So please, look at this move as a gesture to try and release a quality product and not slop out some POS OS that they are only releasing for the sake of income.
    --
    My work here is dung.
    1. Re:Please Don't Interpret this Incorrectly by spaztik · · Score: 5, Insightful

      I'd rather they wait and get it right before releasing Vista rather than going through the excruciating process of installing security updates/service packs/second editions on a hastily released product. Or even better yet, having to go out and spend money on security software to fix the holes that shouldn't exist in the first place. Please get this one right Microsoft.

    2. Re:Please Don't Interpret this Incorrectly by TheRealBurKaZoiD · · Score: 4, Insightful

      I agree with you mostly, but I swear I remember reading an article a couple of years ago where Allchin (sp?) commented that Vista was a from-scratch complete re-write of the OS, that they didn't port anything over. Of course I could be mistaken, but it just sounds really weird to remember that, and now the talk of a major re-write. 10%, 25%, 50%; does it really matter how much of a re-write it is? At 50+ million lines of code that's no small re-write. And I assume everyone here on /. has at the very least worked on small to medium-sized project development teams. You all know the difficulties and politics in teams of that size. Can you imagine the cluster-fuck in coordinating development using literally hundreds and hundreds of programmer?

      Personally, I really don't care when it comes out. I waited until sp2 to jump on the xp bandwagon anyway, and I typically wait a couple of years before adopting a new operating system, just to let the bugs shake out.

    3. Re:Please Don't Interpret this Incorrectly by bperkins · · Score: 4, Insightful

      I don't think they need to scramble.

      Are you kidding?

      Let's put aside the possibity that the 60% figure is probably total hogwash, because that's not what you're arguing.

      Rewriting over half the code of a project that you've spent years working on and are supposed to release in about a year is a desperate situation. It's not possible to acomplish. If they said they had to rewrite 10% of the code, I'd say they were in a bad situation, since that last 10% of the code often takes the most time.

      I don't believe the 60% figure, because if it were true, the project leaders would be looking for new jobs already.

    4. Re:Please Don't Interpret this Incorrectly by gstoddart · · Score: 5, Interesting
      Hell, I heard about Longhorn years ago and they sure haven't been "scrambling" to do anything with that.

      Clearly. This was supposed to have been Longhorn by now, wasn't it?
      Stop making it sound like Microsoft is running around with their heads cut off. Because I highly doubt it.

      They've been announcing later release dates, fewer features, delays in their Office suite, and god knows what else.

      When a critical security bug is found in IE6, and then immediately found in the supposedly completely redesigned IE7, it gives one pause for concern.

      It is beiginning to seem that Microsoft is becoming a victim of their own intertia. They built a huge, overly complicated beast, based entirely off proprietary technologies of dubious value. They've been promising the moon for years, and now they're starting to promise the next county because the moon is unobtainable.
      So please, look at this move as a gesture to try and release a quality product and not slop out some POS OS that they are only releasing for the sake of income.

      I asked this yesterday in another thread, but I never got an answer ... given all of the features they've announced wouldn't be in Vista, WHAT is it, if NOT a release for the sake of income? Except for a new whiz-bang interface, I haven't really heard what compelling features Vista is supposed to have. From what I can tell, they're removing some of the suck, and a few incremental improvements, what motivates me as a consumer to want it?

      Certainly all of those shiny Longhorn features they touted have been dropped from it. It sounds like it's a minor evolutionary upgrade to Windows at best. Hardly the Earth shattering, Next New Thing they've touted it as being.

      And in the mean time, people might just decide to buy a Mac.
      --
      Lost at C:>. Found at C.
    5. Re:Please Don't Interpret this Incorrectly by AeroIllini · · Score: 4, Insightful

      From what I can tell, they're removing some of the suck, and a few incremental improvements, what motivates me as a consumer to want it?

      The truly sad part is that it doesn't matter, because they're going to sell millions of units anyway. Every single new Dell sold in 2008+, and every computer at companies that uses Windows desktops (which is almost all of them) is going to have Vista installed on them, and Microsoft is going to be paid for every one of those copies.

      Just because no one will go out and purchase a $400 upgrade from a Best Buy shelf doesn't mean Microsoft isn't going to sell any. They have a captive audience. For the majority of the world, Microsoft Windows is inseparable from the computer. (I realise this sentiment is not true on Slashdot, but the people who read this site are of a slightly different breed.) Telling people they can buy a computer without an operating system, and that they can install their own, is like telling people they can go buy a car without an engine, and then download a free one from the internet. Even if it's technically possible, it doesn't even occur to them. And as for MacOSX: most people who buy Dells are looking for the equivalent of a Honda Civic. A Mac is like buying a BMW.

      And keep in mind that we (of the Slashdot kind) have been beating into people for years the need to keep their Windows machines all patched and updated. Well, isn't Vista just an update? Of course they will upgrade; their data needs to be protected from the evil identity thieves and hackers lurking in the intarweb!

      In short, Vista will be everywhere as soon as Microsoft releases it, whether it's better than XP or not. And they're going to make a bundle.

      --
      For security, the MD5 hash of this message and sig is 09f911029d74e35bd84156c5635688c0.
    6. Re:Please Don't Interpret this Incorrectly by caseih · · Score: 4, Interesting
      I asked this yesterday in another thread, but I never got an answer ... given all of the features they've announced wouldn't be in Vista, WHAT is it, if NOT a release for the sake of income? Except for a new whiz-bang interface, I haven't really heard what compelling features Vista is supposed to have. From what I can tell, they're removing some of the suck, and a few incremental improvements, what motivates me as a consumer to want it?

      I've heard that MS is putting a lot of effort into the idea of running all applications as normal, restricted users. Up til now, many legacy (and not-so-legacy) applications had to be run with power user or adminstratrator on XP because they expected to be able to write to Program Files or even to the windows system directory. I understand that Vista will have a very sophisticated virtual file system layer (talk about a kludge) that will virtualize some of these areas of the disk for these bad applications so that they can still function. The app will think it is writing to the windows sytem directory or the Program Files area when if fact it is not. On one hand this seems to me to be a pretty brilliant solution to the crappy legacy app problem, but on the other hand seems to be a horrible hack.
    7. Re:Please Don't Interpret this Incorrectly by AKAImBatman · · Score: 4, Interesting

      How about they just use a working kernel like say linux, something from a bsd, etc.

      Generally speaking, the Windows NT Kernel is a superb piece of code. The problems come in when Microsoft abuses the kernel rather than working with it. The fact that everything runs with Administrator permissions (because all the users run as administrators) is not the original intent of the kernel. Windows Terminal Server Systems tend to be a little more on track, as they default deny administrator privleges to regular users. Unfortunately, they also feel extremely unweildly due to the lack of SUDO-type permission elevation, and the fact that individual desktops are only partly separated from each other. (e.g. Installing new programs is often just as hard as on Unix X Sessions. Many programs don't allow you to install for only one user.)

    8. Re:Please Don't Interpret this Incorrectly by boingo82 · · Score: 4, Insightful
      It's Slashdot spin, because people read the "up to 60%" and they hear "60%".

      In fact, you'll notice the submitter and/or editors did exactly that - they took the "up to 60%" in the article, and changed it to "60%" in the headline.

      In fact, "up to" means any number equal to or smaller than. So the actual amount of code rewritten could be 0%. It would also be accurate to say that the code is being rewritten entirely "up to 9 times", because that "up to" would include scenarios where the code was not re-written at all.

      It's spin, plain as day.

      --
      As a republican I feel it my responsibity to manufacture criminals. People need punished!
  2. 60%? by (1+-sqrt(5))*(2**-1) · · Score: 5, Insightful
    I've scanned TFA an ungodly three times: “60%” occurs in the title and summary, but nowhere else; can anyone divine its provenance? I'd wager it hails from the statistical nether-æther of sensationalist journalism.

    That said, I think there's trouble brewing for any company that chants “innovation” like some apotropaïc mantra: you have it or you don't (and it tends to go hand in hand with testosterone).

  3. Wow! 60%??!! by Anonymous Coward · · Score: 5, Funny

    That's a lot of GoTo statements!!!

    1. Re:Wow! 60%??!! by birder · · Score: 5, Funny

      That's what they get for giving it to their "goto guy".

  4. Third Rule of Software Development by Error27 · · Score: 5, Funny

    Always add gaming programmers late in the project and to improve security and reliability.

    1. Re:Third Rule of Software Development by maxwell+demon · · Score: 5, Funny
      Always add gaming programmers late in the project and to improve security and reliability.

      Of course. For example, the programmers of FPS games are likely good at writing AI which fights against the user. Just the thing you need for a secure OS, because you know, the biggest security problem often sits in front of the screen.
      --
      The Tao of math: The numbers you can count are not the real numbers.
  5. Come on by Serapth · · Score: 5, Funny

    When has Smarthouse.com.au steered you wrong in the past????

    Seriously, some of the shit that gets posted on Slashdot is the geek equivelant of a tabloid.

    1. Re:Come on by general_re · · Score: 5, Funny
      When has Smarthouse.com.au steered you wrong in the past????

      Never. Not one single time. Who the fuck is smarthouse.com.au?

      --
      ABSURDITY, n.: A statement or belief manifestly inconsistent with one's own opinion.
    2. Re:Come on by Dystopian+Rebel · · Score: 5, Funny
      Slashdot is the geek equivelant of a tabloid.


      This is simply not true.

      If Slashdot were like a tabloid, we'd have poorly written diatribes everywhere and a picture of a naked woman on Page 2.

      Cowboy Neal, I'm waiting for Page 2.

      --
      Rich And Stupid is not so bad as Working For Rich And Stupid.
    3. Re:Come on by notnAP · · Score: 5, Funny
      ...we'd have poorly written diatribes everywhere and a picture of a naked woman on Page 2.
      Cowboy Neal, I'm waiting for Page 2.

      Please Dear God may I not find a picture of a naked Cowboy Neal on page 2 tomorrow.

  6. What is it, Bash Microsoft Day at the press core? by soren42 · · Score: 4, Funny
    Wow, does it suck to be Microsoft today... just look at the homepage of Slashdot:


    The hits just keep coming... I'm no Microsoft supporter, but that's a lot of bad PR for any company in one day - makes you feel sorry for them.

    I wonder if all this negative press will affect their stock price in trading today. (Makes you feel sorry for their shareholders!)
    --

    "Adventure? Excitement? A Jedi craves not these things."
  7. classic managment mistake by geekoid · · Score: 4, Funny

    When you run into a large issue, you don't pull people off another project to help.

    It's like getting 3 women pregnant so you can have a baby in 3 months.

    You need to define your new schedule and stick to that. otherwise you end up with a slower schedule and a different set of bugs.

    --
    The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
  8. Am I the only one...? by BitterOak · · Score: 4, Interesting
    Microsoft has pulled programmers from the highly succesful Xbox team to help resolve many problems associated with entertainment and media centre functionality inside the OS.

    Am I the only one who thinks that things like media and entertainment should not be core parts of an OS, but rather should be handled by applications that run on the OS? We're not buying a television, after all.

    --
    If I can be modded down for being a troll, can I be modded up for being an orc, or a balrog?
  9. The Mythical Man Month. by khasim · · Score: 5, Insightful

    A good book and it discusses how adding MORE programmers to a task means the project will take LONGER to complete.

    So, adding more programmers to a late project, and not slipping the date even more to account for them, [b]probably[/b] means that the final result [b]will[/b] suck.

    1. Re:The Mythical Man Month. by 0kComputer · · Score: 5, Funny

      Hence the expression "9 women can't have a baby in 1 month."

      --
      Top 10 Reasons To Procrastinate
      10.
    2. Re:The Mythical Man Month. by SeeMyNuts! · · Score: 5, Insightful


      In any given project there are just so many parallel tasks. The optimum number of developers is about the same as that level of parallelism (plus a secretary and a manager). It allows compartmentalizing things, so each developer has a chance to become an expert in that area and be productive. Adding more developers just increases communication overhead, training overhead, petty squabbles, micromanagement of the mess, etc. Taking away developers leaves holes that will require additional time to complete.

      I hope the article summary is wrong and that Microsoft isn't so incompetent as to substantially re-write an operating system in the last year of its development! Talk about a death spiral.

      "That's no moon, it's the accumulated mass of all our new bugs!"

    3. Re:The Mythical Man Month. by gowen · · Score: 5, Funny
      There's a quote in "The Bluffers Guide To Maths" that say
      If a five-piece jazz band can play 'Honeysuckle Rose' in six minutes, you might think a ten-piece could play it in three minutes. In fact, it would take at least 12, because everybody's got to have time to take a solo
      --
      Athletic Scholarships to universities make as much sense as academic scholarships to sports teams.
  10. Slow news day? by paeanblack · · Score: 5, Funny

    Microsoft is pulling some staff from an finished project and assigning them to an unfinished project...targeting a similar market, no less...

    Brilliant!

  11. 60% Is NOT IN THE ARTICLE by ThinkFr33ly · · Score: 4, Insightful

    Go ahead. Do a find on the page. The only place where the number 60 is even in there is in the article's title and in a link back to the SAME article at the bottom of the page.

    In fact, this 60% number is made up. Not only would this be impossible in less than a year, 60% of the code in Vista isn't even new to Vista.

    Hey Slashdot editors... I know you guys are really into MS bashing and you want to satisfy the thirst that most Slashdotters have for MS blood, but at least check to make sure that articles your posting have a shred of truth in them.

  12. So what? by helix_r · · Score: 5, Funny

    Shut up, fools, 99+% of you are going to end up using Vista anyway.

    1. Re:So what? by fatted · · Score: 5, Funny
      Shut up, fools, 99+% of you are going to end up using Vista anyway.
      I think you'll find that the answer is merely 98.2%. Who's the fool NOW!!
  13. Re:Apple, "MacOS W", & the real reason for the by Mr+Z · · Score: 5, Funny

    Darn it, I read this post without my tinfoil accessories.

    --Joe
  14. Xbox code by Rob+T+Firefly · · Score: 4, Funny
    Microsoft has pulled programmers from the highly succesful Xbox team to help resolve many problems associated with entertainment and media centre functionality inside the OS.

    Xbox code in Vista! Think of the possibilites!!

    When we get the Blue Screen of Death we can simply wait a few seconds and respawn somewhere nearby our original desktop.

    We can use a Gameshark to hack ourselves more time or chances to get our work done.

    We can whip out a plasma rifle from "Halo" to frag Clippy with.

  15. Sounds like "Telephone" by overshoot · · Score: 4, Insightful
    Frankly, I doubt it. It sounds like something that mutated from either:
    • 60% of modules require some change (as distinct from "rewritten") or
    • 60% of <insert section> needs to be rewritten (as distinct from "Vista).

    You can think as little as you like of Microsoft's management (and you'd have to go pretty low to match me) but I can't see even them being so flagrantly (stupid|dishonest) as to promise a 2007Q1 delivery of a 60% rewrite of something that took five years to get this far.

    --
    Lacking <sarcasm> tags, /. substitutes moderation as "Troll."
  16. Re:Apple, "MacOS W", & the real reason for the by Zontar_Thing_From_Ve · · Score: 4, Funny

    Let's see... if true, this would mean that consumers would get a double benefit - they would pay MORE for an Apple PC than a non-Apple PC AND (drumroll, please!) they would get to use "quality" Microsoft software on this PC!

    If true, let me tell you what over 90% of the consumers out there would say. These are the people who are not Apple fanboys. "You seriously expect me to pay MORE for an Apple PC than a non-Apple PC just to run Windows?!? When both PCs will run it? Are you out of your freakin' mind?!?" And Apple soon joins DEC in the computer afterlife.

  17. Sad, Bad Reporting! by cyberjessy · · Score: 4, Interesting

    I have been installing and testing Vista since the early betas. To the last one, build 5308. I have seen things getting better all along the way, from better graphics, speed and more reliability. It looked like a mess earlier, but then they cut features and made schedules more realistic.

    Build 5308 is feature complete, and has not crashed even once. It supports all the devices on my machine. Now why the hell would they rewrite 60% of a perfectly well running system??? Microsoft has said that most of the work remaining is related to security and performance. I trust them, because I have seen it.

    I read the article, I could not find the source of this information. The memo that was included does not speak about this 60% figure. They have not mentioned any other sources. Now why is this making news!!!??

    --
    Life is just a conviction.
  18. so lets make a list.. by naelurec · · Score: 5, Interesting

    1. Internet Explorer 7 still has major security issues that plague Internet Explorer 6

    2. Microsoft Office is delayed

    3. Vista is delayed.

    4. Microsoft restructures the Windows division before a major OS release

    5. Daniel Lyons from Forbes is underwhelmed with the Vista presentation and finds it complex and of little added value.

    6. Microsoft elected not to utilize its .NET tools in developing bundled applications that will ship with Vista, instead opting for lower level languages that are more suspectible to security issues.

    7. Throughout all of this, the security team at Microsoft decided to school Apple on security (I wonder if no one at Microsoft was paying attention?)

    8. Businesses sold on the "Software Assurance" and other licensing gimmicks are getting very aggervated at was could be considered bait-and-switch (get SA, get updates .. oh wait, we don't have updates because we are delaying ALL of our major products..)

    9. There is the possibility of major rewrites to Vista (though until it is confirmed by another source, I'll take it with a grain of salt..).

    Interesting.

  19. I have access the vista code! by hsoft · · Score: 4, Funny
    It went from:
    #import <WinXP.h>

    WinXPApplyTheme(PRETTY_THEME);
    WinXP RunLoop();
    to:
    #import <WinXP.h>

    WinXPApplyTheme(PRETTIER_THEME); //To "Impact people" better
    WinXPApplyPolicy(DISALLOW_GATOR); //For improved security
    WinXPRunLoop(); // We're going to f___ing kill google!
    --
    perception is reality
  20. Re:Apple, "MacOS W", & the real reason for the by MooUK · · Score: 4, Funny

    Nicely written story. But there's one major flaw that makes it entirely unbelievable.

    No airborne chairs.

  21. Re:Already covered and discussed on digg.com by ender- · · Score: 4, Insightful

    http://digg.com/software/60_Of_Windows_Vista_Code_ To_Be_Rewritten

    And yet we don't FSCKING care! If digg is do damned great, why are you here? Go back and play with the other digg idiots. Us Slashdot idiots don't want you here if the most constructive thing you can come up with is "We're already discussing it on digg". I'm sure it is being/has been discussed a lot of places online. Now we're discussing it on Slashdot. Get over it.

    Karma be damned!

  22. I don't use osx but... by codepunk · · Score: 4, Interesting

    Apple could thrust one hell of a spear into the beast by releasing osx on standard intel now or very quickly. Yes it would be a frigging bold move but sometimes it takes a bold move when you want to make all the bucks. Yes of course drivers would be a big issue but I think that is a problem that could be solved also.

    --


    Got Code?
  23. Cairo? by Gr8Apes · · Score: 4, Insightful

    Hell, I heard about Longhorn years ago and they sure haven't been "scrambling" to do anything with that.

    I first heard about Longhorn under another name, in the early 90s when it was called Cairo. Take a look at the "feature list" of that vaporware sometime. Then recall that the feature list was in response to OS/2's actual features, that existed in 93...

    How far we haven't come in 14 years.

    BTW, take a look at the original feature list for Longhorn, and the current list. It's interesting too. And we're now 2 years later than the original "Longhorn" date, and only 14 years past Cairo.

    --
    The cesspool just got a check and balance.
  24. Wow. Nobody told me to rewrite my code. by joemc79 · · Score: 4, Interesting

    As someone who works on Windows Media Center for Vista, I can certainly say that we're not rewriting a bunch of code. I'm using MCE for Vista on my living room PC right now.

  25. MS is just stalling - to avoid the DOJ by mgpeter · · Score: 4, Insightful

    The ONLY reason I can think that "Vista" has not been released yet is because the "probation" period of the DOJ settlement is due to expire (probably) in November 2007.

    Microsoft is a maximum profits kind of company and Windows is one of their Cash Cows. If it wasn't due to the fact that until Nov 2007 they have to somewhat play by "fair" rules, there would have already been at least 1 newer version of windows, I mean it has been over 4 YEARS !

    Microsoft is just playing the stall game to keep itself in the media, trying to keep the public view on Windows and not GNU/Linux or whatever. Mark my words, the next version of Windows (Vista) will be released mid-Nov 2007, just in time for Christmas 2007. And yes it will probably include their own media player, web browser, Anti-Virus, Anti-Spyware, Photo Editor, Desktop Search, Kitchen Sink, etc.