Slashdot Mirror


Why Vista Took So Long

twofish writes, "Following on from Joel Spolsky's blog on the Windows Vista shutdown menu, Moishe Lettvin, a former member of the Windows Vista team (now at Google) who spent a year working on the menu, gives an insight into the process, and some indication as to what the approximately 24 people who worked on the shutdown menu actually did. Joel has responded in typically forthright fashion." From the last posting: "Every piece of evidence I've heard from developers inside Microsoft supports my theory that the company has become completely tangled up in bureaucracy, layers of management, meetings ad infinitum, and overstaffing. The only way Microsoft has managed to hire so many people has been by lowering their hiring standards significantly. In the early nineties Microsoft looked at IBM, especially the bloated OS/2 team, as a case study of what not to do; somehow in the fifteen year period from 1991–2006 they became the bloated monster that takes five years to ship an incoherent upgrade to their flagship product."

133 of 761 comments (clear)

  1. Linux development model? by October_30th · · Score: 5, Funny

    So, Microsoft has finally adopted the Linux development model?

    --
    The owls are not what they seem
    1. Re:Linux development model? by NineNine · · Score: 2, Funny

      So, Microsoft has finally adopted the Linux development model?

      Close. If they did that completely, then they would have a new OS release every 4 weeks, with each previous one being "supported" only if you can afford to hire a full time staff of programmers.

    2. Re:Linux development model? by nmb3000 · · Score: 4, Insightful

      So, Microsoft has finally adopted the Linux development model?

      To call it "the Linux development model" is somewhat arrogant I think. It appears more that Microsoft is trying to take their time and putting in extra effort to make this release literally the best Windows release to date, because the last thing they want is another Windows ME. This process applies to any software group, be it OSS, Apple, IBM, and yes, Microsoft.

      To borrow a quote from Shigeru Miyamoto, "A delayed game is eventually good, a bad game is bad forever." I think that applies to pretty much any software project, though of course "good" is relative to the user.

      --
      "What do you despise? By this are you truly known." --Princess Irulan, Manual of Muad'Dib
      /)
    3. Re:Linux development model? by October_30th · · Score: 2, Interesting
      PM would say, "the shell team disagrees with how this looks/feels/works" and/or "the kernel team has decided to include/not include some functionality which lets us/prevents us from doing this particular thing".
      That sounds a lot like the Linux development model.
      --
      The owls are not what they seem
    4. Re:Linux development model? by M1000 · · Score: 5, Funny

      To borrow a quote from Shigeru Miyamoto, "A delayed game is eventually good, a bad game is bad forever." I think that applies to pretty much any software project, though of course "good" is relative to the user.Wow, Duke Nukem Forever ® is sooo going to be good !!!

    5. Re:Linux development model? by JazzLad · · Score: 2, Insightful

      Careful, the first post that criticized Linux got modded offtopic for being contrary to groupthink. You will probably be the only person to see this warning as it will surely be down modded as well 5 seconds after clicking Submit.

      --
      "If you have nothing to hide, you have nothing to fear." - Every fascist, ever
    6. Re:Linux development model? by diersing · · Score: 3, Insightful
      "A delayed game is eventually good, a bad game is bad forever."
      You don't account for a delayed game being bad, just because something is delayed doesn't make it inherently good. And when you get a delayed-bad game, its double bad because you, to quote my uncle Ray, "had to wait for that crap".
    7. Re:Linux development model? by operagost · · Score: 4, Funny
      To borrow a quote from Shigeru Miyamoto, "A delayed game is eventually good, a bad game is bad forever."
      Unless your name is Derek Smart.
      --

      Gamingmuseum.com: Give your 3D accelerator a rest.
    8. Re:Linux development model? by MidKnight · · Score: 4, Insightful

      Do you really think Microsoft has been delaying the Vista release in order to make it the best Windows release to date? That seems ignorant of the history of the project to say the least. Here's what I remember:

      The Longhorn project was officially started in 2001 (or possibly earlier). Longhorn initially had a number of OS-level features that would've made it on par with some other OS's in the same time peroid, had it been released in its original time window (late 2002, I believe). By my recollection of events, they originally started with the Windows 2000 Server codebase, and attempted to bolt the new fancy features onto the side of it. The effort failed miserably.

      By 2003, Microsoft had realized that doing "add-on" development to Windows 2000 was a lost cause, so they literally called a do-over: this time they started with the WinXP Update 2 codebase. By the start of 2005, they were still having serious trouble getting all the new features to play well together, so they started removing them one by one. By 2006 all of the exciting new OS features had been removed, except for the new display API. This became the new feature set of the Vista release: eye candy.

      Feel free to correct my from-memory summary of the history of the project. But my point is that they weren't polishing the silverware until it shone brightly; they were just trying to get the dinner table set before it was time for breakfast.

    9. Re:Linux development model? by notaprguy · · Score: 5, Insightful

      You're partly right. The "Longhorn reset" - when they decided to largely throw out more than years worth of work - came about because they were overly ambitious. They were trying to re-write major portions of the platform. They realized that doing so was not only going to be too difficult/take too much time but that customers didn't really want that. So they did a reset...significantly reduced the origional ambitions of the project so they could get it done. Whether that's a good thing or bad thing is in the eye of the beholder. In my mind it was probably good because, despite the rantings of some on /. and elsewhere, Windows actually works pretty well for most people and organizations. Re-writing the whole thing would have probably cause more harm than good. Just my personal two cents.

    10. Re:Linux development model? by man_of_mr_e · · Score: 4, Informative

      While you essentially have a somewhat correct position, all your facts and deductions are wrong.

      1) Longhorns original schedule was mid-2003 (Whistler Server (eventaully called Windows 2003) had been scheduled for 2002 for almost a year before XP Shipped).

      2) Longhorn started with the XP codebase.

      3) The Longhorn reset started with the Windows 2003 SP1 codebase.

      4) The "Reset" happend in 2004, not 2003.

      5) It was not "add-on" development, it was essentially re-architecting the entire OS to be .NET based, something which nothing was really ready for, and was far too large of a job.

      6) They didn't have problems "getting the features to play well with each other", they simply weren't ready, and wouldn't be ready for the OS ship. In the case of WinFS, it was simply an over-architected solution to a simple problem that was much better solved by simple indexing.

      7) Not "all" of the exciting features were removed. As I said above, WinFS turned out to be something that wasn't really needed or wanted. Monad was relagated to ship post launch, EFI turned out to be useless because no computers were using it in consumer PC's, and NGSCB (Palladium) was so highly criticised that nobody wanted it anyways.

      The features that were dropped were largely irrelevant, or unwanted, meanwhile the list of things that are new in Vista is huge. Check out the wikipedia entry:

      http://en.wikipedia.org/wiki/Features_new_to_Windo ws_Vista

      Now, that may still not be enough for a lot of people to upgrade, or they may not be features a lot of people really care about, but to claim that "all the exciting new OS features had been removed" is simply bogus.

    11. Re:Linux development model? by MidKnight · · Score: 2, Insightful
      Re-writing the whole thing would have probably cause more harm than good. Just my personal two cents.
      I wholly agree: from the external perspective, it sounded like a lot of the developers fell into the classic S/W development trap: re-write something for the sole reason that "We can make it better this time". Very rarely does this ever fit a customer's actual desires... but developers almost always want to do it anyway (myself included).

      I'd love to hear the internal perspective of how the 'reset' decision finally came about inside Microsoft. Who took responsibility for it? Did Microsoft's upper management shoot the messenger, or did they reward them for making what must've been a very contentious decision for solid business reasons. I'm sure that'll make for an interesting book if someone ever cares to write it.
    12. Re:Linux development model? by Maxo-Texas · · Score: 4, Interesting

      I agree that developers have a problem with this.

      But...

      There is never an ROI on doing code cleanup and making it easier to maintain from a manager / new development programmer's perspective.

      As a maintenance programmer tho... I see faster, more stable, easier to maintain code out of even the little things I manage to sneak in. A solid code cleaning can cut weeks or months off of other projects on the same code base. From everything we've heard- windows source is a mess.

      What they probably need to do is spend 6 months and do an architectural code cleanup. There would be no immediately ROI however every project for the rest of time would benefit so theoretically their ROI is infinite. :)

      As a maintenance programmer, I've frequently taken multiple pages of code out of programs without changing their functionality. In a large number of cases products are shipped by the development staff with dead code, goofy code, very inefficient code, redundant code, etc.

      --
      She was like chocolate when she drank... semi-sweet at first and then increasingly bitter.
    13. Re:Linux development model? by man_of_mr_e · · Score: 3, Insightful

      No, I agree with you. You're completely correct that WinFS's scope was far beyond desktop search, but in reality, this is all the end user really cared about, and "plug-ins" to a desktop search that understands various database formats seems to solve the problem (in it's current state) better than the monstrosity of WinFS. Like you say, it would probably be 10 years before apps fully supported it anyways. It would likely be at least another 2-3 years before Office and other MS apps supported it, so it really had no use in Vista other than as a "Here it is, it's done, now start using it" approach.

      I don't think the developer world is ready for it. And the users can only benefit if the developers accept it.

    14. Re:Linux development model? by Mountaineer1024 · · Score: 4, Informative

      Monad has actually been released recently.
      They've renamed it Powershell and it's available here: http://www.microsoft.com/windowsserver2003/technol ogies/management/powershell/default.mspx

      I'm a little surprised there hasn't been a slashdot article, at least so the bash fanbois can go on about how blatant a copy this is... :)

  2. Welcome to inevitability by InsaneGeek · · Score: 4, Insightful

    Every single organization seems to follow this exact same path. Lean and mean at first, to fast and nimble second, to large but feature, to slow and bloated. The next step after this tends to be, jump at any and all projects to see if anything will stick progressing slowly down a spiral with a large change either acquisition by another company or dramatic slashing of middle-management workers and projects to focus on their core. Unfortunately I have yet to see a large organization that doesn't seem to go down something similar to this path.

    1. Re:Welcome to inevitability by neoform · · Score: 5, Interesting

      Maybe that's why ID http://en.wikipedia.org/wiki/Id_Software still only has 31 employees?

      --
      MABASPLOOM!
    2. Re:Welcome to inevitability by Anonymous Coward · · Score: 2, Insightful

      We have also yet to see a government which hasn't gone down this path. Of course, not many people question the behemoth of bureaucracy (and hence corruption) which is government. I suppose when you think you're getting a piece of the pie, you tend to block everything else out.

      Hey, at least Microsoft is a voluntary behemoth of bureaucracy (to the extent where they haven't exploited the coercive powers of government of course). I'd opt out of government in a second if I could, but that's not exactly an option.

    3. Re:Welcome to inevitability by Overly+Critical+Guy · · Score: 5, Interesting

      Microsoft needs a Steve Jobs-ian spring cleaning. For those unaware, when he returned to Apple, he called project leaders into a conference room and had them justify their existence. If they couldn't do it, the project was scrapped. The company was streamlined to focus on a few core product lines.

      --
      "Sufferin' succotash."
    4. Re:Welcome to inevitability by BSAtHome · · Score: 4, Interesting

      Sounds like Parkinson's law. Every large organisation eventually falls for it too.

    5. Re:Welcome to inevitability by Scarblac · · Score: 4, Interesting

      Nintendo? It's 117 years old, and able to release a much hyped console.

      --
      I believe posters are recognized by their sig. So I made one.
    6. Re:Welcome to inevitability by rlp · · Score: 5, Interesting

      Nintendo? It's 117 years old, and able to release a much hyped console.

      It's changed business models a few times. It started out as a playing card company. If you want to discuss a successful long-lived organization - look at the Catholic church. It's been around for two thousand years. It's got just a few layers of management and at the top 183 cardinals report to the Pope.

      --
      [Insert pithy quote here]
    7. Re:Welcome to inevitability by nelsonal · · Score: 4, Informative

      Successful organizations arise anew from the ashes of their destruction (and you thought the Phoenix was just a cool story to scare children). Paragraph 2 and 3 in the middle life section of the Nintendo article covers the rise, dilution, decline, and fall of Nintendo (which had diversified into taxi's, love hotels, network TV, food, and other products) resulting in near bankruptcy before they hired Miyamoto and completely changed the company's focus.

      --
      Degaussing scares the bad magnetism out of the monitor and fills it with good karma.
    8. Re:Welcome to inevitability by RAMMS+EIN · · Score: 5, Funny

      ``Maybe that's why ID http://en.wikipedia.org/wiki/Id_Software still only has 31 employees?''

      No, that's because they used 5-bit ids in their database.

      --
      Please correct me if I got my facts wrong.
    9. Re:Welcome to inevitability by neoform · · Score: 5, Funny

      Are you one of those people who breaks out the AK-47 when someone spells Spider-Man without the hyphen?

      --
      MABASPLOOM!
    10. Re:Welcome to inevitability by 99BottlesOfBeerInMyF · · Score: 2, Insightful

      And look where they are now...about a 2% marketshare of the PC market!

      Actually that is about 5%, which is to say considerably more than they had before Jobs took over.

      Could you imagine the Zune supporting MS? Cause the iPod seems to be the only thing keeping apple around

      The iPod certainly makes Apple a significant amount of money, but they're making more money total than ever before, both from PC sales and other products. It's hard to argue with results, but I guess you prove, if you get your facts wrong, you can do even that.

    11. Re:Welcome to inevitability by Ford+Prefect · · Score: 5, Funny

      Aren't they really the most darling creatures?

      Not really. They're near-impossible to housetrain!

      (A libertarian shat on my carpet once. Claimed the free market would sort it out. No it sodding didn't.)

      --
      Tedious Bloggy Stuff - hooray?
    12. Re:Welcome to inevitability by hey! · · Score: 4, Interesting
      From the famous Halloween Memo II :


      The biggest future issue for Linux is what to do once they've reached parity with UNIX. JimAll used the phrase "chasing taillights" to captures the core issue: in the fog of the market place, you can move faster by being "number 2 gaining on number 1" than by being number 1.


      Conversely, when you are far enough past your competition, you have to decide where you want to go. Microsoft's business vision looks backwards (defensive) and sidewards (leveraging its unique position in desktop os and office software to gain entry into new markets and new revenue streams). They don't seem to be looking where they are going, because they're already where they want to be.
      --
      Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
    13. Re:Welcome to inevitability by n1hilist · · Score: 2, Funny

      Well, when Microsoft crumbles and sinks under it's own weight and stupidity, I wonder if Ballmer will be playing a chair on the roof.

    14. Re:Welcome to inevitability by ryanw · · Score: 3, Interesting

      The thing that is interesting to me is looking at not just the market share, but the market sales.

      http://arstechnica.com/news.ars/post/20061019-8028 .html

      It goes DELL, HP, GATEWAY, then APPLE.

      People tend to buy into the whole branding thing. People aren't as clear as Mac or PC users. People are either a DELL user or GATEWAY or HP or APPLE or IBM or Toshiba or ETC. Apple has always been the leader in the creative world. Technology of today is allowing even average people to become more creative. With more average people thinking they're creative, this will drive people to buy the 'creative platform of choice'. A mac.

      It would seem a few years ago I was the only mac user in my group of friends. It now seems every single one of my friends has either a mac in ADDITION to their PC or have exchanged their PCs for Macs. These are interesting times. I only HATE microsoft because I used to lead a life of tech support for my job and friends and family. Friends and family always used to come to me to help them with their myrid of problems. Every incompetent windows user has a somewhat savey techie behind them formating their drive, installing windows, cleaing up viruses, installing programs, fixing things, etc. I got sick of being that person. I tell people now to buy macs. They buy a mac and generally just use their computer to get things done. No more fuss.

      [rant]

      If microsoft can ever prove to me that their applications can do what they promise then I will jump on the microsoft bandwagon. Prove to me that updates will no longer crash my machine, prove to me that re-installing my operating system (which seems to occur frequently with microsoft) isn't going to take 2 hours of loading and 4 more hours of installing fixes -- patches -- updates -- combined with 35 reboots. It's the reboots that are so dang painful. To click on a patch and watch all the other patches you just clicked all go 'grey' and have a dialog box pop up that says, "Sorry, this patch has to be installed individually." BUT EVERY PATCH has to be installed individually. What the hell? Prove to me that your operating system can run for 2 years without having to be reinstalled for some random reason to get the speed of the machine back to what it used to be.

      [sigh] . . . [/sigh]

      My beef with microsoft is real and valid. I have now been running a mac exclusively for just around 4 years now. My latest mac is about 1 or 2 years old. I got it from the apple store pre-loaded with OSX 10.4. I have yet to re-install it. Has run perfect just as expected this whole time. Sure, a mac has it's qwerks, but if you're sick of microsoft, the apple qwerks are much fewer and far between than dealing with microsoft's.

      [/rant]

    15. Re:Welcome to inevitability by Knuckles · · Score: 4, Funny

      It is of little use discussing with you because you have no fucking idea what you talking about. In no particular order:

      * France: never was communist
      * It seems you recognize only 5 democracies in the world, one of which is Chile
      * You seem to think it was possible to do cool things in Nazi Germany or fascist Italy
      * You lump Nazi Germany and fascist Italy together with Holland or Sweden, totally ignoring the huge differences in favor of superficial similarities
      * You ignore that that Holland and Sweden are democracies
      * If you believe France is communist, why not Sweden?
      * You ignore that Nazi Germany had a huge bureaucracy
      * You ignore that many democracies in Europe actually have cut bureaucracies over the last 3 decades. Not enough for some tastes, but nevertheless.

      I am tired of this.

      --
      "When I first heard Daydream Nation it quite frankly scared the living shit out of me." -- Matthew Stearns
    16. Re:Welcome to inevitability by shmlco · · Score: 2, Funny

      "qwerks"

      Is that some new kind of quirky keyboard?

      --
      Any sect, cult, or religion will legislate its creed into law if it acquires the political power to do so.
    17. Re:Welcome to inevitability by Knuckles · · Score: 2, Funny

      Look, I don#t have enough time to correct the brainwashing they do in the schools you attended wherever this is, so I'll stick to the small sample of things you are wrong about I have started with:

      * France: 1.) Wikipedia is not a source. 2.) You didn't even read that
      * You pick 5 democracies from one third of the world's countries that britannica.com lists as democracies. Why shouldn't I question that?
      * Yes, we were talking about bureaucracies, so 1) why do you bring up the ability to do cool things (can and has been done in bureaucratic countries)? 2) if you were right it would just proof that being unbureaucratic buys you nothing (I'd rather live in France than Nazi Germany)
      * Holland and Sweden are monarchies just in name, in reality they are democratic countries and have nothing to do with Nazi Germany and fascist Italy
      * You don't get it do you? The monarchs are figureheads, these are democracies; removing the monarchs would have NO effect except less sales for yellow press. You should maybe take up traveling
      * You know, communism is an economic set of rules.
      * We didn't talk about tax but bureaucracy. Of youres they had low tax since they simply stole what they needed from the Jews, communists, gays, anarchists, and half of Europe. You are a fucking idiot
      * This is simply not true, most European nations have less taxes than ten years ago. They also have fewer state-owned businesses if any, and they have fewer state employees.

      I end the discussion now.

      --
      "When I first heard Daydream Nation it quite frankly scared the living shit out of me." -- Matthew Stearns
    18. Re:Welcome to inevitability by DragonWriter · · Score: 2, Insightful
      It's got just a few layers of management and at the top 183 cardinals report to the Pope.


      As do a whole lot more archbishops, bishops, eparchs, archeparchs, and other ordinaries. However, the fairly flat formal heirarchy of the Church hardly reflects the reality of the practical administration of the Church, which is rather more labyrinthine.
    19. Re:Welcome to inevitability by GrahamCox · · Score: 5, Funny

      look at the Catholic church. It's been around for two thousand years. It's got just a few layers of management and at the top 183 cardinals report to the Pope

      Pretty impressive when you consider that for all that time their ONLY product has been vapourware.

    20. Re:Welcome to inevitability by Overly+Critical+Guy · · Score: 2, Insightful
      And look where they are now

      Record Mac sales every quarter, market dominance in portable media players, billions in cash, and an earned status of media darling and industry leader. You're right, what a disaster!

      By the way, the majority of Windows market share comes from enterprise volume licenses. Take those out of the equation, and Windows market share goes down considerably. Market share is just a percentage of sales in a year, not user base or industry impact. Mercedez-Benz doesn't dominate the automobile industry in market share either.
      --
      "Sufferin' succotash."
    21. Re:Welcome to inevitability by julesh · · Score: 2, Informative

      You've had it explained TWICE now that the higher taxes were absolute figures (even allowing for inflation), not percentages.

      OK; you've not explained anything to me before, as that was my first post in this thread. But carry on. Percentages are more meaningful because they allow us to determine the impact on individual people, which is the only real relevance of this, surely? But if you want "absolute figures allowing for inflation"...

      And do you really believe that tax revenue in 1976 was HIGHER than it is today?

      In inflation-adjusted terms, yes. In 1976, total managed expenditure in the UK was £300bn (approx) whereas in 2005 it was £500bn (in 2005-adjusted pounds). In terms of percentages of national income (which, for a variety of reasons, is the only meaningful measure) it was 50% in 1976 but only 42% in 2005. Its lowest point over the last 40 years was in 2001, where it dropped to 38%.

      FACT: The UK government is collecting MORE in taxes today, even when taking into account inflation, than it was ten years ago.

      Wrong. In 1996, tax income was £286.4bn; in 2005 (latest year available) it was &451.4bn. £286.4bn in 1996 is worth roughly £504bn in 2006.

      FACT: The UK government has never collected less taxes in any year than it did in the prior year, since the 1980s.

      Incorrect. The new year tax revenue was less than the previous year's adjusted for inflation in 1990, 1992, 2001 and 2002.

      FACT: The entire rationale behind lowering income tax percentages was to encourage people to earn more and therefore pay more in taxes over-all.

      Yes; lower tax rates are generally held to create a better economic climate, which does generally, in the end, result in higher tax revenues. Your point?

      FACT: There has only ever been one decrease in VAT (fuel tax).

      Actually, there were two. Fuel was reclassified from 17.5% to 8% in 1994 and then reduced further to 5% in 1997. There's only been one increase in the last 25 years (all the data I have available) from 15% to 17.5% in 1991. I believe this is the only increase there has ever been. The reduced rate has also been extended to a number of other products beside fuel, now.

  3. Sleep vs Hibernate by Omicron32 · · Score: 2, Insightful

    I've been in a sysadmin job now for about 4 years.

    I work with computers daily, both Windows and Linux (and a dabble with OSX).

    Can I tell you the difference between sleep and hibernate? No.

    What are the differences, and why do they matter to the average Joe? Why not just have the 'best' one and forget the other one?

    For that matter, why are they duplicating the Lock option, seems pretty dumb to me.

    1. Re:Sleep vs Hibernate by gibbdog · · Score: 5, Informative

      Sleep basically saves the machine state and leaves the RAM powered up... which uses very little energy (but can be important like on a laptop where you don't want to keep your RAM powered if you aren't going to be using your computer for say 12-24 hours...

      Hibernate writes the RAM contents to disk, then when it starts back up it writes back from the disk to the RAM, and brings up similar to sleep mode.

      Sleep is faster, hibernate takes it down farther and shuts power off completely.

    2. Re:Sleep vs Hibernate by norfolkboy · · Score: 2, Informative

      I'm not sure how you've lasted so long then...

      "sleep" sends a computer into a low-power mode, but leaves the machine running, and information stays in RAM.

      "hibernate" sends RAM data to an image file on a hard disk, before turning the computer off, powering it down so the machine can be moved/unplugged/or just use no energy...

    3. Re:Sleep vs Hibernate by yerM)M · · Score: 3, Informative
      This is one thing I absolutely love about the MacBooks. You just close the lid. Done.

      There are ways to switch user and restart. Both are in obvious places but you never see them unless you want.

      And there's more! If you want to use the MacBook with the lid closed, plug in an external keyboard. Done. I wish my PC laptop did these things.

    4. Re:Sleep vs Hibernate by Daemonstar · · Score: 2, Informative

      Short summary:

      Sleep puts everything into "low-power" mode to save battery power (used for short trips where you are going to use the laptop again soon, etc; the battery is still being used). The laptop comes back quickly into its last state.

      Hibernate saves the state to the local hard drive (including memory contents). This requires enough storage space to save the state. After saving, the laptop is powered off (no battery usage). Upon reactivation, it reads the file and goes back to how it was before hibernating. It takes longer to "reawaken", but it saves battery power and boot-up time. On my home computer, restoring from hibernation is quicker than booting from a cold-start.

      Btw, this is just an off-the-cuff summary; I may be lacking on some of the details. :)

      --
      I don't reply to Anonymous posts; if you have something to say to me, identify yourself or I won't reply.
    5. Re:Sleep vs Hibernate by MioTheGreat · · Score: 4, Insightful

      Congratulations, you just described the default power functionality in XP.

    6. Re:Sleep vs Hibernate by awing0 · · Score: 3, Insightful

      I think all the choices have some merit.

      Switch User - Leave your apps running and switch to another user's desktop. Useful to switch to Administrator quick to fix/install something and then go back to work on your user account.

      Log Off - Close all your apps, closes desktop to user login screen. This is good for corporate and multi user PCs. You close all your apps and allow background services to keep functioning (printer sharing, etc).

      Lock - Keep your apps and desktop in place, only you need your password to get back to your desktop. This is very useful if you need to walk away from your computer, but want to get back to work when you come back to your desk.

      Restart - This is going no where anytime soon.

      Sleep - The computers state is suspended into a low power mode. In theory, you can come back to your computer and it will be ready to use in a quicker fashion than a cold boot.

      Hibernate - A deeper sleep. Instead of the computer state suspended in RAM, it is written to disk. Useful on laptops, as the computer is really off but still "sleeping".

      Shut Down - Everyone should know what this is.

      I agree the UI for this menu is terrible, but the options aren't. The solution I believe is to allow all options. Go with the simple menu and you get the three primary options. If you are a power user or admin you get the whole list. Choices are good.

      --
      Cthulhu Saves.
    7. Re:Sleep vs Hibernate by camperdave · · Score: 4, Insightful

      To Joe User, they are both the same, so why not just put a little 2 or 4 gig flash drive in the machine, and roll both functions into one? Practically, it would be as fast as sleeping, but would have the complete power down benefits of hibernating.

      --
      When our name is on the back of your car, we're behind you all the way!
    8. Re:Sleep vs Hibernate by metamatic · · Score: 2, Informative

      Unfortunately, in XP you have to choose "Turn Off Computer" to bring up the dialog box that has the option to merely put it to sleep. I wonder how many people leave their XP systems running because they forget the sleep option is carefully hidden?

      --
      GCHQ Quantum Insert installed. If only our tongues were made of glass, how much more careful we would be when we speak
    9. Re:Sleep vs Hibernate by Reapman · · Score: 3, Insightful

      To a point yes... but honestly by default you don't need all these... and Microsoft is all about dumbing down the options to make it easier on the user right? No "what parts of windows do you want installed" type questions anymore, it just installs what it feels you want. So off the top of my head I'd say have Sleep, Lock, and Shutdown. Corporate enviro that needs reboot? (I know we do) have a GPO to re-enable it. Or an option under Control panel or w/e. Like tfa said, at the very least do you need both a Lock and Switch User? If you lock the computer, why not have your switch user option on that screen?

    10. Re:Sleep vs Hibernate by yerM)M · · Score: 3, Insightful
      Agreed, but you don't have a choice. When you close the lid you sleep and there is no hibernate.

      Haven't you ever started a hibernate, closed the lid before you were done and when you opened the lid you completed the hibernate and had to power up the computer again to come back from hibernation?

      Having only one choice can be better (i.e. when I said "Done" I meant, that's it, that's all you can do). It sounds like Vista is starting to become (if you'll excuse a reference to Larry Wall) as much of a post-modern operating system as linux/unix.

    11. Re:Sleep vs Hibernate by Shisha · · Score: 2, Interesting

      By default, you mean the way it's _supposed_ to work? I don't know a single Windows user who uses the sleep feature on a regular basis, because it's not 100% reliable. With this sort of thing even a 95% reliability is going to put you of. Of the few people I know who use a Mac laptop, I don't know a single one who doesn't just close the lid.

    12. Re:Sleep vs Hibernate by mabhatter654 · · Score: 2, Insightful

      Sure XP CAN do those things... but personally I've never had it work reliably for any period of time. When I first reformatted and installed my Dell it almost worked perfectly.. then gradually disintegrated until even going to sleep crashes the PC. It's a 2+ year install, automatic updates are on, and been kept up with antivirus and antispyware... I'm doing everything I'm supposed to. why did it self destruct?

    13. Re:Sleep vs Hibernate by toleraen · · Score: 2, Informative

      Just curious, but how would it be as fast as sleeping? Writing to a high quality CF takes about the same amount of time as it does to a HDD.

    14. Re:Sleep vs Hibernate by misleb · · Score: 3, Insightful

      They should make the 'sleep' option do both hibernate and sleep. Always write the RAM to disk, but still leave the RAM powered just in case the user comes back after a few minutes. If sleeping for > 5 minutes (or some other configurable amount of time), turn off power to RAM and hibernate. I think Apple calls this "safe sleep." Best of both worlds.

      -matthew

      --
      "THERE IS NO JUSTICE, THERE IS ONLY ME." -Death
    15. Re:Sleep vs Hibernate by displaced80 · · Score: 2, Interesting

      Ah... you're describing my daily morning game of Russian Roulette.

      I stubbornly refuse to shut down using any other manner than the one I find most convenient: Hibernate.

      It'll work fine for a while. Long enough for comfort to begin to set in. But there's always that little increase in my pulse-rate when I drop my laptop into the docking station on my desk and hit the power button. The Resuming Windows bar moves across the screen. Fingers are crossed, and I turn to face Mecca whilst gripping a rabbit's paw for good luck. The screen goes black. Will my desktop appear? The wind's northerly, so the chances are good. Woohoo! It's worked! I've dodged the bullet this time...

      However, every now and then... not often enough for me to abandon hibernation, but just often enough to keep things interesting... The machine will sit with the Resuming Windows bar full, or at the black screen after the bar... and go no further. I'll go get a coffee and sometimes it'll go through to the desktop. But then there's the times when it'll just be stuck there. Hold the power button, turn it back on, tell it not to delete restoration data and try again... No joy? Shut down again. Pull the USB connections and try again. Fails? Pull the ethernet cable and try again. No luck? Try plugging things into different USB ports...

      Eventually, it'll work. But sometimes this feature is just plain borked. Completely unable to diagnose exactly what's causing it. Sometimes the saved session will have no apps open - just the bare desktop - and it'll still fail to resume. Totally random as far as I can see, which suggests it's something deep down in the crapitude of Windows' internals that's locking... something freaky going on with device initialisation I suppose.

      Of course, being a Windows dev whose frequently eye-deep in XP's guts, I look at these problems as a father whose wayward son just won't get a clue would. It's just how it is. But... from an end-user point of view, if you're going to have a suspend and resume feature (be it sleep, hibernate, etc) it must work right 99.9999999% of the time. It simply must -- it's a critical time for the user's data, and the feature must behave as described. Either that, or the description of the feature should carry a caveat right there in the UI that activates it.

      --
      What's the frequency, Kenneth?
    16. Re:Sleep vs Hibernate by javilon · · Score: 2, Funny

      Do you think you can do without reboot? in Windows?

      Bwahahahahaha

      --


      When his defense asked, "Which computer has Jon Johansen trespassed upon?" the answer was: "His own."
    17. Re:Sleep vs Hibernate by rucs_hack · · Score: 2, Funny

      I said I didn't know....

    18. Re:Sleep vs Hibernate by Reaperducer · · Score: 2, Insightful

      on one of the tabs, you should see a "When laptop screen is closed:" option. It's probably set to "Suspend". Change it to "Do nothing".

      I don't think that's quite what he's looking for.

      I think he's looking for an option that reads more like "When laptop screen is closed and no keyboard or mouse are plugged in, do nothing, otherwise actually go to sleep."

      He seems to be looking for a bit more intelligence in his OS than what is currently available to him. If OS X gets him what he's looking for, then good for him. I will almost always advocate using the best tool for the job.

      --
      -- I'm old enough to have lived through six different meanings of the word "hacker."
  4. Wait for it, wait for it by suso · · Score: 5, Funny

    Because it had to move through the digestive tract and on through the large intestine.

  5. Why RTFA? by Sloppy · · Score: 4, Insightful

    Doesn't "the approximately 24 people who worked on the shutdown menu" already tell you everything you need to know?

    --
    As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
    1. Re:Why RTFA? by stevesliva · · Score: 5, Informative
      Doesn't "the approximately 24 people who worked on the shutdown menu" already tell you everything you need to know?
      No, it's worse than that:
      In small programming projects, there's a central repository of code. Builds are produced, generally daily, from this central repository. Programmers add their changes to this central repository as they go, so the daily build is a pretty good snapshot of the current state of the product.

      In Windows, this model breaks down simply because there are far too many developers to access one central repository -- among other problems, the infrastructure just won't support it. So Windows has a tree of repositories: developers check in to the nodes, and periodically the changes in the nodes are integrated up one level in the hierarchy. At a different periodicity, changes are integrated down the tree from the root to the nodes. In Windows, the node I was working on was 4 levels removed from the root. The periodicity of integration decayed exponentially and unpredictably as you approached the root so it ended up that it took between 1 and 3 months for my code to get to the root node, and some multiple of that for it to reach the other nodes. It should be noted too that the only common ancestor that my team, the shell team, and the kernel team shared was the root.
      Sounds like an even better way--better than adding even more people--to ensure that nothing good is ever invented outside of isolated development silos, and that bugs in code won't pop out until months after it was checked in.
      --
      Who do you get to be an expert to tell you something's not obvious? The least insightful person you can find? -J Roberts
    2. Re:Why RTFA? by steelfood · · Score: 2, Interesting
      Actually, these are all peripheral problems. These systems could be better, but there are reasons they exist--mainly so that someone doesn't check in something into the code base that causes the machine to eat itself up, and essentially halts the daily testing for a whole day or more while the sysadmins go about restoring all the test systems with the previous day's ghost.

      The main problem is in this line:
      Twenty-four of them were connected sorta closely to the code, and of those twenty four there were exactly zero with final say in how the feature worked. Somewhere in those other 17 was somebody who did have final say but who that was I have no idea since when I left the team -- after a year -- there was still no decision about exactly how this feature would work.


      Anyone with any amount of organizational management experience will tell you that in order for things to happen efficiently, there has to be someone with final say, for better or worse. Decisions cannot efficiently be made by committees, much less the democratic-sounding process that the blog outlines. Someone somewhere has to put his foot down and say, "yes, these are the ideas that have been put forth, these are the arguments for and against those ideas, and this is what we're going to do." It doesn't have to be management. It could be one of the developers. It could be the GUI designers. It could be a tester. But it has to be one person. And the decision has to stick. If upper management doesn't like the resulting conclusion, too bad, they should've picked someone else. It's only when the early testers start to complain that it's worth a second look for redo.

      The nearly as important thing to note is that there are 47 people having a say on this one thing. Why? There should be at most, five people working on the design and implementation of any particular feature. For this, it should be four: one usability person, one GUI designer, one developer from the kernel, and one developer from the start menu team. For features that span more of the OS, several lead developers and maybe a manager to take care of timetables and the likes. But always designate one person to make the final decision!

      Yes, from a development perspective, the whole repository organized like a tree structure has its inefficiencies. But the crux of this particular problem is an organizational one. Having changes propagated quickly isn't going to do any good when the feature hasn't been implemented because the design isn't cemented, or the feature's implementation changes every few days. In fact, having changes propagated slowly would be better if features tend to get constantly redesigned.
      --
      "If a nation expects to be ignorant and free in a state of civilization, it expects what never was and never will be."
  6. What if the "Bye" button... by carvalhao · · Score: 4, Funny

    ...uninstalled Vista instead? Now that would be a simple way to solve the matter.

  7. RE: Why Vista Took So Long by gr8whitesavage · · Score: 2, Funny
  8. Why not? by The+Living+Fractal · · Score: 4, Insightful

    People would want Vista if it were revolutionary. But you can't just sit down and say 'let's make something revolutionary' and then set up a timeline and claim to be able to create a revolution within that timeframe. Revolutions happen by accident if at all, not on purpose.

    So why hurry? For money? In my experience hurrying to make money never works out.

    TLF

    --
    I do not respond to cowards. Especially anonymous ones.
  9. Re:Hopefully by __aaclcg7560 · · Score: 2, Insightful

    Sure. In five years after SP1 and SP2 and maybe SP3 are out to fix what's wrong with Windows Vista now and the hardware is able to run it fast. From what I seen, it's just a bloatware update to Windows XP. Meanwhile, I'm looking forward to Mac OS X Leopard. ;)

  10. Huh? by voice_of_all_reason · · Score: 3, Insightful

    I don't get the new cult of never turning your PC off. If I'm away from my computer, it's usually for an extended period (IE - a night I'm not downloading crap, or a full day of work). Doesn't it make vastly more sense to not have the power supply fan running for those 8 hours? Or the HD randomly going idle and then spinning up again? When I'm done, I shut the machine down and turn off the power strip. Interested in why others don't, however.

    1. Re:Huh? by n0rr1s · · Score: 5, Insightful

      A bunch of reasons:
      1. I like having my computers available instantly when I want to use them.
      2. Turning a machine on and off many times can be harmful, so it is said. Others say it's a myth. I don't know who to believe, but it seems feasible that this could be so.
      3. I run back-ups and virus checks during the night.
      4. The computers work on protein-folding during their idle time.
      5. My machines are in my bedroom, and they keep me nice and warm at night. Besides, there's nothing like the low purr of case fans so send you off to sleep :)

    2. Re:Huh? by MBCook · · Score: 5, Interesting

      Well with a Desktop you can suspend to disk and then come back rather quickly, with a power off in between. This way you get the power savings, but you also get the fast "boot" time.

      But let's look at me. I had a Dell laptop at school. I'd use it at home. Turn it off. Take it to school. Turn it on for class. Use it. Turn it off. Take it to next class/home and repeat. Suspend was very iffy (and didn't help much in the battery life department).

      Then I got a Powerbook G4 (which I still use today). Run it at home. Close the lid. Take it to school. Open the lid. IT WAS READY. Within 3 seconds I could start working. When I'm done? No "Start->This->that" to be sure it worked. Just close the lid. I know some PCs worked that way, mine never did (reliably) that I remember. Next class/home? Open the lid. If it got low on power, I'd plug it in. My little laptop has had up to 3 months of uptime (mostly due to major security updates that require restarts). I NEVER need to turn it off. The last time I did was when I was going on an airplane (didn't know if they'd like it suspended during takeoff/landing). It boots relatively fast, but nothing compared to waking up and going to sleep.

      If you're a desktop user, I understand your comment. But as a laptop user who has had the pleasure of a Mac, a fast reliable suspend is a HUGE time saver.

      Now I'll note that some other people at my school had newer laptops that could suspend/resume just fine. But they took much longer. Some of them approached boot time length, some could do it in 20-30 seconds. No PC there matched my Mac (note: I never asked the few Linux users if they had it working on their laptops). I could suspend/resume my Mac 3 times with ease in the time it took the fastest XP users (and I'll ignore the "Click here to sign on" screen most of them didn't disable).

      --
      Comment forecast: Bits of genius surrounded by a sea of mediocrity.
    3. Re:Huh? by MBCook · · Score: 2, Informative

      I forgot to mention that suspend on my Mac takes next to no power. When I wake it up I've seen it's little battery indicator say that it has enough juice for 10 days or so. I seriously doubt that, but I've left it suspended all day with no AC adapter and seen next to no battery loss so it may be possible. It's not as little power use as turning it off, but the time savings are enormous.

      --
      Comment forecast: Bits of genius surrounded by a sea of mediocrity.
    4. Re:Huh? by PrescriptionWarning · · Score: 2, Interesting

      waiting. People HATE waiting. Especially when it comes to machines, where they're supposed to be so fast they're supposed to always be waiting for you to do something. Take a look at the iPod and mobile phones - wait time is never more than a few seconds (give or take a few seconds) even when the machine has been fully turned off. People expect this of PCs also.

      This is why Sleep and Hibernate are such big items. Personally I hate sleep mode, because hibernate completely turns the machine off and generally brings the machine back in about 10-15 seconds.

      however, the big issue is boot-up time from a non-hibernated system. Sure, on a fresh install of Windows you might see everything up and ready in 20 seconds, which should be fine for most, but once you've used the machine for almost a year and have all that extra crap running on your PC, that time is taken to over 2 minutes to wait for all the services to start sometimes (on an average laptop).

      Obviously a couple minutes isn't bad to the patient type who can turn the PC on, walk off and do something else, then come back later... but the average user isn't patient and wants it a minute before they turned it on.

      So what is there to do about it? I say, work on the Hibernation, make it the default and almost only option, and make it fast. Hard drives are more than big enough to store the extra RAM, fast enough (especially with flash hyrbrids), and you can still unplug the PC without a fuss. If there's one other option that should be included, it should be a almost-idle mode. This way, Instant Messagers and downloaders can still work away while you're away, but since these only need 25% or so of the PCs processor speed, it should only require 25% of the power it usually draws. Have it slow down the Hard drive speeds as well and it should be set!

    5. Re:Huh? by Doctor+Faustus · · Score: 2, Insightful

      When I'm done, I shut the machine down and turn off the power strip. Interested in why others don't, however.

      Remote access. I'm pretty sure that's why we programmers don't have laptops at my office in the first place. Hard drive speed and the fact that we all have home computers are probably factors, as well.

      I do turn my home computer off, but my wife doesn't. She likes to have every web page she checks often constantly loaded, and ready for her when she sits down to her computer. I prefer to close any programs I'm not currently using.

    6. Re:Huh? by metlin · · Score: 4, Insightful

      How about, "I like preserving a particular state my machine is in?"

      If I'm working on code, I've several editor windows, compiler and terminals open. And usually, if I have to shut down my computer, that would imply I would need to close all those windows and all those applications. Why should I do that when I could just have my computer hibernate or sleep?

      I mean, if I am on Linux, I have four active desktops with several browser windows, code and other things.

      Shutting down my system implies closing down everything and starting afresh. Why should I, when I can put my system to sleep and restart it with my windows and state preserved?

    7. Re:Huh? by Capt+James+McCarthy · · Score: 2, Funny

      "4. The computers work on protein-folding during their idle time."

      And I'm sure your systems would appreciate it if you would start cleaning up after yourself.

      --
      There are no loopholes. It's either legal or it's not.
    8. Re:Huh? by Tibor+the+Hun · · Score: 4, Funny

      Ever try explaining the benefits of virtual desktops to a person who doesn't even think a tabbed browser is needed?
      That's one of the previous Unix admins I worked with.
      He was so clueless about his boxes that every week he'd say "I just wish I had windows servers instead."

      --
      If you don't know what AltaVista is (was), get off my lawn.
    9. Re:Huh? by tknd · · Score: 2, Interesting

      I used to hibernate my desktop machine at work because the IT department forgot to disable it. I thought it was great, I had the benefits of turning off the computer as well as saving the state of my desktop. Add to the fact that the boot time was much faster than a cold boot and I thought it was a huge benefit.

      Later they disabled hibernation and now I can only shutdown or lock the machine. Well, so much for saving electricity. Now I leave it on most of the time. They probably have good reasons (startup scripts and such) but if there was functionality in hibernate to meet their needs I think hibernation could easily save the world lots of money especially when these windows boxes seem to gradually startup slower for some reason. It takes me a good 5 minutes to startup at work, and I can't do a single thing about it except go through the hassle of asking for a new machine. At home of course it's a totally different story.

  11. Nice screen shot by archen · · Score: 2, Insightful

    Looking at the article... Is it just me or getting that menu to pop up for the shutdown options by that arrow seem really unintuitive? I've gotten that feeling all around while using vista. Nice looking in places, but much of what the windows/system is telling you is hard to make sense of.

  12. The modern DVCSs would all do better by Paul+Crowley · · Score: 3, Interesting

    From the article:

    "Windows has a tree of repositories: developers check in to the nodes, and periodically the changes in the nodes are integrated up one level in the hierarchy. At a different periodicity, changes are integrated down the tree from the root to the nodes. In Windows, the node I was working on was 4 levels removed from the root. The periodicity of integration decayed exponentially and unpredictably as you approached the root so it ended up that it took between 1 and 3 months for my code to get to the root node, and some multiple of that for it to reach the other nodes."

    Monotone, BitKeeper, git, bzr, and so on would all handle this situation efficiently and gracefully; all the repositories can sync to each other and none need be more than a few minutes out of date. Amazing that Microsoft's solution is so poor by comparison

    1. Re:The modern DVCSs would all do better by Chirs · · Score: 4, Insightful

      It's not quite that simple.

      When you get beyond a certain stage of complexity, you need to change the mode of operation. You can't just have everyone submitting random changes.

      You have a subgroup of people that work with each other. When something is stable, it gets submitted to the integration branch. Periodically the integration branch is tested and verified that all the various things feeding into it interwork with each other. That stable version is then propagated into the other teams for them to work with.

      Linux uses a variation of this. People work off the mainline tree. Riskier stuff is in the -mm patchset, so if you want to play with it you need to sync from multiple places.

      The real problem with the scenario as described is the repository organization, likely not in the repository tool. There should have been a way to manually make a child stream that started with the stable version, then pulled in the latest changes from the kernel group, the tabletPC group, and the shell team. That would have allowed them to all work together and see what each group was doing.

    2. Re:The modern DVCSs would all do better by bmajik · · Score: 4, Interesting

      I work on a different project (not windows) and use the same repository system. (not the same actual repository, of course)

      The branching / merging etc in the tool set (which btw we didn't invent, we source licensed from someone else and then have been continually improving) are quite good actually.

      I don't know for a fact that the systems you mention arne't "up to the job", but how many multi-TB bitkeeper repositories are there? How many concurrent developers do any of these support? How many branches? How often are RI/FI done? How often do developers sync? What is the churn rate?

      I think you also don't understand the problem. The SCCS can RI and FI (reverse integrate, forward integrate, respectively.. those are the terms we use for moving changes from a descendante branch upstream or moving fixes in a parent branch downstream) quickly and efficiently but there are reasons not to. The 99 USENIX paper on the MS internal SCCS talks about some of these issues. For isntance - what good is there in propogating a fix to every sub-tree or branch in a matter of minutes when it subtly breaks 80% of them?

      The issue with lots of branching isn't the SCCS. It is the gating that you say "should be possible". Not only is it possible - its standard procedeure. And as your code gets closer to the root of the tree, the quality gates get harder to pass through. The latency involved in turning the crank on a regression test in Windows is very high, and if you got it wrong, the latency of a build is high, etc etc.

      So it's not the underlying SCCS, it's the processes built on top of it. Everyone hates process when it slows them down and everyone wants more process when someone else breaks them. "We should put a process in place to prevent that guy from breaking me, but uh, i should be exempt".

      As an aside, there are "fast track" branches/processes that let critical changes move through the tree very quickly.. on the order of a day or two from developers workstation to something that shows up in the next main-line build that an admin assistant could install.

      When I work with our repository, which is on the order of 10GB and a few hundred thousand files, a new branch create takes a few minutes. Pulling down the repository takes hours. Our churn rate is such that with a handful of developers, ~5 days worth of changes can take 30mins to sync down.

      When I RI or FI, it happens only in my client view. This gives me a chance to do merge resolution, and then to build and run our regression tests before "infecting" the target branch with potentially bad code. If building takes on the order of hours (not minutes), you've got latency of hours above the actual RI/FI time. If running tests takes hours (not minutes), you've got more latency. If after a build + test cycle, you see an integration problem, now you've blown a day before you've even found the problem.

      I don't mean to say that there aren't problems, i'm just pointing out that like most process problems, this is death by 1000 cuts. The SCCM isn't a key limitation - even for the windows project (at least, not to my knowledge).

      What you read was that the SCCm sucks. What I'm hoping to illustrate is that the process is unweildy at times, not due to any particular technology limitation.

      --
      My opinions are my own, and do not necessarily represent those of my employer.
  13. I'm Not That Suprised by MrCrassic · · Score: 4, Informative

    I've read other blogs in regards to Windows Vista, and from what I am gathering the primary reason why Windows Vista took so long to complete was because of management. Philip Su argued how the gargantuan amount of code included in Vista slowed it development dramatically, however I think that this strengthens my point and the point made in this article.

    However, I'm not terribly surprised that this occurred for Vista. The higher execs at the company wanted Vista to be a revolution and had a clear and concise goal that they wanted this operating system to achieve. In order to do this, from what I've read, they needed to form many more separate divisions inside of the Windows division to concentrate on small parts of the operating system. This probably sounded like a good idea, but the problem was that none of their work was in sync with each other. Some had more work completed than others. Furthermore, rifts within divisions such as the one present here spurred disagreement after disagreement, that including the decision to switch the codebase of the OS to the one present in Server 2003 (something that from what I understand should have been decided from the beginning). With all of this, it was only inevitable that confusion and miscommunication would occur.

    All in all, while I think Windows Vista is definitely more capable than Windows XP and warrants itself a much needed upgrade, I feel that the actual improvements of the operating system do not warrant a five-year delay. Okay, so the compositing manager, networking stack, and audio stack may have needed some time to complete, but five-years? I am not a programmer, so my impression may not carry a lot of weight, but being that Linux and UNIX based systems have already included some of these "future technologies," it becomes naive to deem this delay as acceptable.

  14. Re:15 ways to turn off a cumputer by MyLongNickName · · Score: 4, Funny

    cumputer

    I bet I know what you use your PC for.

    --
    See my journal for slashdot ID's by year. Mine created in 2005. http://slashdot.org/journal/289875/slashdot-ids-by-year
  15. The Success of the OS is Predetermined. by mpapet · · Score: 4, Insightful

    1. As a monopoly, they define how much they charge.
    2. Sales/Marketing's job is to force this product down OEM's throats. Good, bad, whatever, just buy it.
    3. There is no accept or reject market mechanism. You WILL be buying Vista if you choose to buy a new PC later. It will be the very rare individual who switches to a mac or just slaps linux on their current box.
    4. There is no incentive to establish a more productive developer environment.

    Therefore, chaos and mismanagement won't ever harm the beast.

    Joel's comments are fun to read, but the scale at which MS develops their OS makes it too easy to criticize from Joel's relatively tiny company.

    Finally, How many hours did the developer spend/waste reading /. waiting for next week's meeting?

    --
    http://www.maxineudall.com/2010/02/should-economists-be-sued-for-malpractice.html
    1. Re:The Success of the OS is Predetermined. by diegocgteleline.es · · Score: 4, Insightful

      Windows Vista will not be that succesfull just because it's Microsoft. It's biggest enemy is not linux or Mac, it's Windows XP. The number of available computers that can switch to vista is bigger than the number of new computers sold in the first years since Vista is released. Vista is not a big improvement over XP and many people will not switch. If they don't switch, Microsoft doesn't gets money and investors will pain.

    2. Re:The Success of the OS is Predetermined. by seguso · · Score: 5, Insightful
      1. As a monopoly, they define how much they charge.
      That's an exaggeration. Microsoft has at least 3 competitors: Linux, Mac and Pirated Windows (TM), without which the price of Vista would be much higher.

      Of course, there's still vendor lock-in, which pushes in the opposite direction (decreasing the power of those competitors and increasing the price of Vista), but competition is far from absent.

    3. Re:The Success of the OS is Predetermined. by 99BottlesOfBeerInMyF · · Score: 3, Insightful

      That's an exaggeration. Microsoft has at least 3 competitors: Linux, Mac and Pirated Windows (TM)

      The number of Linux licensed sold or pre-installed for the desktop is tiny. It is not enough to significantly influence the market in any way. Maybe if Walmart decides to push it it can be. Mac OS X does not compete with Windows. Apple maintains a separate vertical chain and competes with Dell and other PC vendors. It does not sell OS X to PC vendors and is thus in a completely different market. Pirated Windows does compete with them, but more than anything it severs to kill the low end market where MS will not legally profit and where competitors might gain a foothold. For the most part, this is a win for MS.

      ...competition is far from absent.

      From an economic perspective, their is no significant competition for Windows. That is not to say the price is not regulated by the market, it is set at what they think will maximize profit though, not what will allow them to beat the competition. It is, thus, much higher than it would be in a competitive market and slowly climbing as they embrace more and and more markets and add that cost into the whole.

  16. Re:Take it from Google by bladesjester · · Score: 2, Insightful

    While that can work with a web-based program/service, something as large as an OS which has to be installed on your computer is a completely different story.

    In order to properly set up a windows box with all of the programs I want and the settings I prefer takes about a day. That's not something I want to do once a week/month/quarter.

    --
    Everything I need to know I learned by killing smart people and eating their brains.
  17. For Joel, it's always about hiring by ClosedSource · · Score: 2, Insightful

    "The only way Microsoft has managed to hire so many people has been by lowering their hiring standards significantly."

    Leave it to Joel to turn every issue into a hiring standards one. The problem was that too many people were involved in the project, not their quality. Joel likes to stroke his ego and promote his company by claiming he always hires the best people. This issue afforded him another excuse for self-promotion.

    1. Re:For Joel, it's always about hiring by gbjbaanb · · Score: 2, Insightful

      you want software to look good, hire a UI designer and a graphic artist.

  18. Re: Why Vista Took So Long by Creepy+Crawler · · Score: 3, Funny

    I just get the idea of a really long flatulent fart..

    --
  19. This is why I upgraded to XP from Vista by carlsbl · · Score: 2, Interesting

    These layers of complexity are added to many Vista functions, copying files, burning CDs, running applications that have not received Microsofts blessing, video/desktop settings...ugh! I give up. Give my my nice functional XP anyday. XP was the best thing they have done so far. I don't think I'll say that about Vista. I'll miss XP when I am forced to upgrade. I am an IT implentor and I am going to pesonally kill any move to Vista for as long as I can. My users will hate it, they just want to do their jobs, not relearn how to use a computer. I ran Vista 3 weeks and last weekend I hung it up and "upgraded" back to XP.

  20. Re:Hopefully by __aaclcg7560 · · Score: 5, Funny

    It runs perfectly fine on my 5 year old...

    You run Windows Vista on your kid?! Not even Linux users would do that! :P

  21. Vista: An Enigma Wrapped In a Paradox by hklingon · · Score: 5, Informative

    Ok. I've been running vista on one machine or another for a while.. since early beta.. and am now running the release version on my main machine. There are quite a few headscratchers in here. I often tell my colleagues I'm like the little kid from the 6th sense.. except instead of dead people I see bugs. Things that annoy the crap out of me that have been there at least one maybe two versions of windows ago.

    In the past days of clicking through endless options and dialogs to configure things such as encryption certificates, etc I often wondered if this was really better than editing a single line in an easy-to-find text file.

    Start menu? Hardly ever used the damn thing. Shortcut keys with and I put the quicklaunch bar off to one side with the 40 or so frequently used programs I use.

    Vista doesn't support dragging the quicklaunch bar off of the stat menu and off to one side because it was "confusing to end users." No one seems to have found a registry override as yet.

    Vista doesn't handle symlinks properly. It used to be "c:\documents and settings" but now in vista it is c:\users. I see a clever little "C:\documents and settings" shortcut on my C drive. OOOOoo is this a symlink? No? I get Access Denied when trying to double-click. Opening the path via an API however works fine. Go figure.

    BUGS. Features? Half-Features? Call them what you want. I think most technical folks that have to work on this know these problems exist but architecturally or bureaucratically they are hard or impossible to fix.

    Often on XP, 2000, NT and 95 I would hit control-esc then R for run and type frequently used programs into run. I would say this is just an odd quirk about me and how I think menus take too long and too much work to do something, but now the run area has been replaced with a little place you type in stuff and through the magic of windows desktop search it finds whatever you type in the area above that normally occupied by program icons. The bug? You have to let it search. No matter what. Yeah, WTF? This works great on a home PC where you maybe have maybe 10,000 files. Network drives? Oh no. You can't just type n:\ then hit enter. You have to physically wait a sec for it to pull up n:\ in the list of programs above the start menu THEN hit enter. WOW, WHAT A GREAT FEATURE. No more control-esc n:\ enter for me. It is nowctrl+esc n:\ wait..wait..wait.. enter. Otherwise I get some random program like Notepad. Or Flash. Or Firefox.

    On the one hand I can see how the start menu splaying itself all over your screen as you "drill down" to whatever the hell obscure program you need might be unappealing. On the other hand confining the entirety of all programs available to you to a 400x600 pixel window doesn't seem like a good fix.

    This is just the start menu. Don't even get me started on the new file explorer, which is the least half-baked area of Vista in my opinion. Does Slashdot have an option for submitting a rant and getting comments? I'm sure I could go on all day.

    I take all this as evidence that a lot of new features in vista are based on good ideas.. new paradigms in UI design.. it just seems that the vast majority are implemented poorly at best and implemented recklessly at worst. I would not expect this in 2006 when others are able to produce such polished and solid OSs. I would have to agree this seems like code-rot from the inside out probably due to the megalithic internal structure at MS

    1. Re:Vista: An Enigma Wrapped In a Paradox by EvanED · · Score: 3, Insightful

      Often on XP, 2000, NT and 95 I would hit control-esc then R for run and type frequently used programs into run

      Don't you have a Windows key? Win-R. One chord instead of two, and a less akward stretch than ctrl-esc if you do it with one hand. The Windows key sucks when gaming, and if you're a Model M fan you won't have one, but those are the only two arguments I can think of against it, because it really is useful. I personally use Win-E (open Explorer) and Win-L (Lock) routinely.

      Maybe win-r will still work for you in Vista? I don't know.

  22. Compare and contrast. by plopez · · Score: 3, Insightful

    Does nayone have any info on how the OS X team works? I mean in a few years Apple did a complete paradigm shift from OS 9 to OS X on the OS level. I would be interesting to see what, if anything, they are doing better. Links or experiences would be nice.

    And while I am at it, the start menu requires input from the kernal team. WTF? This is violating some very basic software design principles. The OS should just be basic services, then the applications, including the UI, should ride on top of the kernal without really caring much about how the kernal works.

    I can see integration with the shell, but the kernal? It looks like MS policy of tight OS integration with the applications is biting them *hard*.

    --
    putting the 'B' in LGBTQ+
    1. Re:Compare and contrast. by oaklybonn · · Score: 5, Interesting

      I used to work at Apple, in the OS and frameworks groups.

      There is a master "train" for a release; projects that don't change are "forwarded" to that train, meaning no source changes are required. When a project needs to be submitted for a change for the new release, a new "view" is created for its specific changes. Every few days, a build is produced, sometimes using previously compiled bits from the old "train", sometimes its a full world build (which can take several days) but otherwise building all the latest submissions.

      Then there's a fairly labor intensive "integration" phase where the built bits are all put on a box and booted. If a "quicklook" QA process shows that the build is hoarked, the integrator goes and pesters the submitters of the latest project that was submitted and gets them to fix it. (Some percentage of the time, the new code has exposed a bug elsewhere, regardless, the project that is the proximal cause of the failure is rolled back to the previous revision, it anticipation that all the projects that need to rev be submitted at once.)

      The whole thing is set up through symlinks via NFS, so if you want to see the latest version of any piece of code in the system (modulus those projects that are "locked down" for security issues) you can just get your release name, append the build number, and you've got the source code, symbol'd binaries and build log *for any release* at your fingertips.

      When a new build comes out, you just do a clean install. It takes about two hours on the internal network, so typically you pull the disk image and slam it to a firewire drive, (usually, you can bum a disk with the image already grabbed from a teammate) and do a full install in 15 minutes. I can't imagine having to spend a day (as some other posted mentioned) setting up a machine...

      Most projects have 3 or 4 contributors. In many cases, and entire framework is the responsibility of a single person (and he or she may actually own several small frameworks.) Lots of small projects produce cleaner interfaces that lead to fewer dependencies. (Of course there are dependencies, and circular ones, but these are kept to a minimum.) Projects are encouraged to use public API from other projects, rather than SPI or other project internals. If there's something useful enough for some other project to use, its first made into SPI for internal consumption, with the goal that developers will eventually be able to use it through a public API.

      Most groups don't have dedicated QA by the way - the engineers are responsible for their code, and everyone is generally just very smart about what they're doing.

      As to this start menu problem: the entire UI team is about 5 individuals, plus Steve Jobs and Scott Forstall - and they're likely to say "Thats fucking stupid, just do this" and boom(tm), the decision has been made the product ships, and life goes on.

  23. Standard geek viewpoint == standard geek problem by frank_adrian314159 · · Score: 5, Insightful
    Choices are good.

    Not to most people. Certainly not past a *few*,*salient* choices. Past this point, more choices just add confusion. You do not need 255 different ways to tell a laptop to "close up for later use". A true geek would want to be questioned for each process about whether it needed to be persisted or killed. This is a problematic mindset.

    --
    That is all.
  24. Re:missing the point by Volante3192 · · Score: 2, Insightful

    But you won't know you have a bug for months so the teams will code away making buggier software and not realizing it until the root sync. (Wait...why does that sound familiar...hrm...dunno...)

    FTA, the shutdown menu relied on the shell team and the kernel team, and they only shared root. So how do you know if the menu's broken unless it's synced with everything? Can't test a new menu without the most recent kernel and shell build... Or you can, but once kernel re-syncs, who's to say menu won't up and break?

  25. You think that's bad by sjonke · · Score: 3, Funny

    Wait until you read about the development of the "About" menu item!

    --
    --- What?
  26. Re:Hopefully by jandrese · · Score: 4, Funny

    Yes, clearly you should be running NetBSD on that kid instead.

    --

    I read the internet for the articles.
  27. Re:Slashdot: Stating the Obvious for Nerds by filterban · · Score: 3, Insightful

    Uh, Microsoft told us it would take less time. Therefore it's their fault when they miss their self-imposed deadline. They underestimated the difficulty of the project and therefore we should have nobody to blame but MS.

    --
    rm -rf /
  28. ...and OS/2 became Microsoft by dtjohnson · · Score: 5, Interesting

    IBM is terminating the final remnants of their OS/2 staff at the end of December, 2006 as OS/2 takes its last few agonized dying breaths. What's interesting, though, is that over the last 5 years, there has been a skeleton crew of OS/2 people at IBM to support the last few OS/2 customers and this tiny crew was able to accomplish a lot of stuff to keep OS/2 updated and running on current hardware that a much larger crew probably could not have. They were even able to add a lot of stuff that was never even included in the last 'official' Warp 4 release such as the logical volume manager, journaling file system, updated kernel for multicore AMD, USB 2.0 support, UDF DVD support, etc. In this case, a small crew could do a lot more than a large staff and the final dying remnants of the OS/2 business at IBM became more like the original tiny Windows group at Microsoft.

  29. Mountain != Molehill by Mattintosh · · Score: 5, Insightful

    The UI isn't all that terrible. Joel Spolsky is making a mountain out of a molehill. Look at the screenshot he gives in his article. Here's what I notice:

    1) There's a power button. That shuts things down fully. ("I am going away from my computer now, but I'd like the power to be really off.")
    2) There's a lock button. That leave it running, but keeps others out of your stuff. ("I am going away from my computer now.")
    3) There's a menu of choices if you care to look at it, and the button is much smaller than the other two and has a nondescript arrow icon on it which makes it much less attractive to non-techie users.

    Yes, his suggestions for combining lock with switch user and sleep with hibernate are good, but I don't think what they actually implemented is all that difficult to understand. His problem is that he's "one of us" and went looking for all the extra options. Most people will never click that arrow to make that menu appear. Ever. It's kind of unfair, even to Microsoft, to rag on something for being unfriendly to non-techies when non-techies are never going to even see it. Usually Joel Spolsky's observations are spot-on, but this time I'm going to have to give him an F for eFfort.

    1. Re:Mountain != Molehill by sethadam1 · · Score: 2, Insightful

      Most people will never click that arrow to make that menu appear.That's the worst kind of interface design. If most people will never click it, why display it so prominently? Some options, like "Administrative Tools" had to be intentionally toggled to even be displayed. If your starting assumption is that people won't use it, why show it at all?

    2. Re:Mountain != Molehill by dr00g911 · · Score: 3, Interesting

      Don't let the icon fool you. The "power" button is a "deep sleep" button in disguise.

      You have to click three more times to find the true shut down or restart, and if you forget you've got to wait around 90 seconds for the machine to hibernate and resume. Before you can actually shut down or restart properly.

      Don't get me started about some of the other UI choices made in just the start menu. The limited programs scrolling area, for example, takes a nasty interface and makes it utterly unusable for someone who has more than MS Office loaded.

      Hollow eye candy that makes the machine run like a slug, and to add insult to injury it's eye candy with horrid usability that takes upwards of 40% of my processing power and frame rate compared to XP SP2.

    3. Re:Mountain != Molehill by Espectr0 · · Score: 2, Interesting

      1) There's a power button. That shuts things down fully. ("I am going away from my computer now, but I'd like the power to be really off.")

      The funny thing is that the power button does not turn off the machine. It actually makes it sleep> . A worldwide known symbol for turning off computers gets used to sleep machines.

  30. Re:no Europe? by NDPTAL85 · · Score: 2, Insightful

    Microsoft has often fradulently claimed that the EU's directive to unbundle certain MS Apps from Windows is the cause of significant development delays.

    --
    Mac OS X and Windows XP working side by side to fight back the night.
  31. MOD DOWN PARENT by Anonymous Coward · · Score: 4, Funny

    Good God you have no sense of humor. Oooh oooh! Somebody insulted Linux!!!! Alert the authorities! Won't somebody PLEASE mod the GP???? Think of the children!

  32. a model for continued success... by Anonymous Coward · · Score: 2, Funny

    Incidentally, the Catholic Church also provided the model for Microsoft's DRM marketing:

    It's not buggery, it's a feature!

  33. wrong Steve by ronanbear · · Score: 5, Funny

    They can't afford that Steve.

    They're stuck with the other one

    --
    the more they over-think the plumbing the easier it is to stop up the pipe
    1. Re:wrong Steve by Repton · · Score: 2, Funny

      He could call managers into his office one at a time and throw chairs at them. Those that can't get out of the way quickly enough get made redundant on medical grounds.

      Guaranteed to produce a more agile company...

      --
      Repton.
      They say that only an experienced wizard can do the tengu shuffle.
  34. Any color if its black by 0xABADC0DA · · Score: 2, Insightful

    First off all, he's retarded because in the screenshot he gives obviously there is one button for "off" and one for "lock" and one for "other". That's not a lot of choices. There are a lot of subtly different choices after you choose "other", but the answer isn't to have one option that somehow magically does everything right.

    His "answer" is one choice that:
    1) saves all memory to persistent storage (usb drive, hd, etc).
    2) locks screen,
    3) where you can: log in as a different user
    4) or wait 30+ seconds for some kind of magic 'power off'

    Except saving memory may take a long time (on say a 10mb/s flash drive) and if you have any tasks running like say a fileshare or bittorrent or whatever then you have to freeze them at the locked screen. And what does it mean to "power off"? Do you really want your bittorrent to stop because your computer just assumed after 30 seconds of idle it could shut down completely? If you actually want the power off you have to wait until it says "ok to turn power off" before unplugging the cord at full system power because your system doesn't even have an "off" button?

    Solve the actual problem. People don't want to tell the computer what to do, they want to inform the computer of what they are doing. So instead of shutdown you have "Sign off". Instead of sleep you have "I'm Away". Instead of lock you have "I'm Idle". Like instant messengers. If people can say "Away->Extended Away" vs "Away->Eating" then this isn't a burden of choice at all. The computer can then magically do the right thing because it knows what you are going to do. Plus it can inform other computers of what you are doing, so you don't have to select "Eating" in gaim/trillian AND in the system menu.

  35. Does /. have a rant option by toby · · Score: 2, Funny

    Does Slashdot have an option for submitting a rant and getting comments?

    You're already using it. Go right ahead...

    --
    you had me at #!
  36. Only on slashdot... by EvilMonkeySlayer · · Score: 3, Funny

    Would you have a 30 page argument on the merits of sleep vs. hibernate...

  37. poorly written article by spwolfx · · Score: 2, Insightful

    Joel obviously has no clue on what he is writing about... Any laptop user will tell you important basic difference between Sleep and Hibernate - Sleep is quick and still uses significant amount of power (yet takes less than 1 sec to power up), while hibernate takes 10-15 seconds to restore but uses very small amount of power. With my laptop I always use sleep, unless I on trip where Hibernate is very useful to squeze last ounce of battery power.

    What he is also not understanding is that those are actually options, signified by them being located on option button-arrow which is supposed to provide you more options. It is actually one of the 3 main icons/choices, and is the smallest one - big icon is Power icon which shuts down your computer (60% of screen), lock is next to it and slightly smaller (25% of the screen, while option arrow is smallest (15% of the screen).

    So why in the world would you actually want to lower the choices in Additional Options menu? He obviously ignores large power and lock buttons next to it and comes to the same conclusion as MS Devs did in his summarization on what should be there (Lock and Power, which are already there - funny stuff). Article makes no sense, and whoever posted it here also didnt take 10 seconds to actually read it.

    Or is he debating on why do we even have options? Maybe when I become an moron, and start writing blog with my real name and picture, I will understand why would anyone be annoyed with developer giving you an option in form of 15 pixels wide button.

  38. Re: MS Has Competition.... Really? by mpapet · · Score: 3, Insightful

    What competion do you speak of?

    Mac market share that still stands at less than 10% of total market share despite being the superior mass-market OS?
    Linux/BSD? Desktops.... Nope. Not even close.

    Either you are astroturfing for MS to prop up the appearance of competition or you haven't examined the history of MS's share of the desktop computing market.

    I urge you to consider the issue with a bit more objectivity.

    --
    http://www.maxineudall.com/2010/02/should-economists-be-sued-for-malpractice.html
  39. Too much complexity?? by Lonewolf666 · · Score: 4, Insightful
    There was one quite interesting post on Moishe Lettvin's blog (emphasis mine):

    disclaimer - I was a manager at Microsoft during some of this period (a member of the class of 17 uninformed decision makers) although not on this feature, er, menu.

    The people who designed the source control system for Windows were *not* idiots. They were trying to solve the following problem:
    - thousands of developers,
    - promiscuous dependency taking between parts of Windows without much analysis of the consequences
    --> with a single codebase, if each developer broke the build once every two years there would never be a Longhorn build (or some such statistic - I forget the actual number)

    There are three obvious solutions to this problem:
    1. federate out the source tree, and pay the forward and reverse integration taxes (primarily delay in finding build breaks), or...
    2. remove a large number of the unneccesary dependencies between the various parts of Windows, especially the circular dependencies.
    3. Both 1&2
    #1 was the winning solution in large part because it could be executed by a small team over a defined period of time. #2 would have required herding all the Windows developers (and PMs, managers, UI designers...), and is potentially an unbounded problem.

    (There was much work done analyzing the internal structure of Windows, which certainly counts as a Microsoft trade secret so I am not at liberty to discuss it)

    Note: the open source community does not have this problem (at least not to the same degree) as they tend not to take dependencies on each other to the same degree, specifically:
    - rarely take dependencies on unshipped code
    - rarely make circular dependencies
    - mostly take depemdencies on mature stable components.

    As others have mentioned, the real surprise here is that they managed to ship anything.

    Now I'm not a Microsoft employee, but even as an outsider I've seen some hints that it might be the "promiscuous dependency taking" that has delayed Vista.

    1) Integration of Internet Explorer.
    Microsoft claims that IE and Windows are inextricably linked together, and at least for Windows 2000 and newer this seems to be true. For instance, if you type a URL into the address bar of the Windows Explorer, it will show you web pages. IMHO a stupid design, the web browser should be an application, not a fixed part of the GUI.

    2) The RPC service being responsible for things a "remote procedure call service" has no business handling.
    In August 2003, a worm called MSBlast spread by exploiting a buffer overflow in the DCOM RPC service (see Wikipedia, http://en.wikipedia.org/wiki/MSBlast). At that time me, trying to be clever, thought:
    "I don't want anyone remotely executing stuff on my PC anyway. I'll just switch the service off and be fine".
    Lo and behold:
    After turning off the RPC service, various local functions were dead as well. Including the Services menu in the control panel. I was lucky that I could reactivate the RPC service by manually editing the registry, else I would have spent a day reinstalling.

    So it seems quite believable that Microsoft is choking itself by lack of discipline in designing Windows ;-)
    --
    C - the footgun of programming languages
  40. Re: MS Has Competition.... Really? by seguso · · Score: 4, Insightful
    For competition to hold, it's not at all necessary for competitors to have similar market shares. To convince yourself, just ask yourself if Microsoft could price Vista $3000 per box. Of course not. Why? Because if it did, people would switch to a competitor, because the migration would be cheaper than paying that much.

    In order for competition to have its benefic effects (on prices and innovation), all is necessary is that MS be afraid that, should it do some wrong move, it would loose market share to competitors.

  41. zune software doesn't run in Vista. . . by ElephanTS · · Score: 3, Informative

    You can tell something is very wrong when the lamentable Zune software doesn't work properly (or at all) in Vista beta. I mean what the hell is going on? How could they be this far wrong?

    --
    spoonerize "magic trackpad"
  42. Microsoft: Shadow Stalker by DECS · · Score: 4, Insightful
    From RoughlyDrafted's Leopard vs Vista 5: Development Challenges

    "In an almost spooky series of events, Microsoft has shadowed Apple's brush with death, making the exact same set of moves exactly ten years after Apple:

    • In the mid 90s, Microsoft rapidly built upon its past success with MS-DOS to establish Windows as a vast empire ...just as Apple used the success of the Apple II as a stepping stone to launch the Mac in the mid 80s.
    • From 1995 to 2001, Microsoft rapidly delivered advancements to its desktop Windows product ...just as Apple rapidly advanced the Mac System Software from 1985-1991.
    • In 2001, Microsoft began announcing technologies that would be released as part of Longhorn and later Blackcomb ...just as Apple described new technologies intended for Copland and Gershwin a decade prior.
    • From 2002-2006, Microsoft dropped features, changed plans, and started over several times in protracted efforts to ship Longhorn ...just as Apple had fumbled around with Copland ten years earlier.
    • By 2006, it was obvious that Microsoft's Longhorn was not going to live up to the hype, and would really be just a refresh of the existing Windows XP ...just as Copland had been gutted in 1996 and its salvaged remains delivered as the optimistically named Mac OS 8.
    • Microsoft outed Blackcomb as vaporware ...just as Apple admitted that Gershwin had never been anything but a list of deferred goals ten years earlier.
    What's Next? The only difference between Apple and Microsoft is that today, in the final days of 2006, there is no equivalent to a 1996 NeXT waiting in the wings to swoop down and fix Microsoft's mess. Leopard vs Vista 5: Development Challenges
    1. Re:Microsoft: Shadow Stalker by DECS · · Score: 2, Interesting
      Oh but you forget the decade of slack. Apple in *1995* was making craploads of money, had lots of cash in the bank, and was doodling around with profitless new hardware projects such as the Newton, a TV set top box, hardware licensing and the Pippin console. Win95 didn't come out until the final days of the year, and everyone at Apple was joking about how Win95 was Mac '89.

      Today, Microsoft is similarly loaded, and Windows is under fundamental attack from POSIX, both with Mac OS X on the desktop and Linux on the server. Microsoft similarly has been doodling around inneffectually with a series of failures: Xbox barely outsold the GameCube, the Xbox 360 couldn't even outsell the 5 year old PlayStation 2 this last year (6 million vs 11 million). Everything else, from MSN TV to WinCE PDAs (dead market with no growth) and smartphones (Microsoft has 5% of that market with no hope of gaining against Symbian and Linux) to Tablet PCs and Oragami can't be sold at any price.

      Microsoft is on deathwatch, and you're complaining that Apple is making record profits on the iPod, a product Microsoft's PlaysForSure couldn't touch in the last five years? Apple sold 60 million iPods, and that's bad? It's all a marketing ruse? Why can't Microsoft spin marketing? Why can't they deliver a consumer electronics product anyone wants? The Zune is a huge joke. $36 Billion should buy something, right?

      Is Microsoft paying you to shill, or are you supporting a failed dinosaur--working to poke the world in the eye--on your on time, just for fun?

      Why Microsoft Can't Compete With iTunes

      Apple and Microsoft in Platform Crisis: The Tentacles of Legacy

  43. Re:Standard geek viewpoint == standard geek proble by k12linux · · Score: 2, Interesting

    A true geek probably wouldn't bother with something that took 2-3 mouse-clicks to do if there was a keystroke-combo that did the job. The problem is the semi-geek who wants to have every option available but can't remember something slightly esoteric like "hold shift when you click the power button icon" to access those "advanced" features.

    To appease this type of geek wannabe, MS makes all 7 options available via the shut down menu. However, if the "power" and "lock" icon do what they seem they would do, then what's the beef. Does the fact that you *can* click the little arrow to access 5 more options cause convulsions in the techno-illiterate crowd? I have more of an issue with the "on/off" icon if the point is to make things easy for non-geeks since many have no clue what that means.

  44. Re:Hopefully by DoofusOfDeath · · Score: 2, Funny
    You run Windows Vista on your kid?! Not even Linux users would do that! :P
    My innocent friend, Linux users are far more capable than you think...

    http://www.strangehorizons.com/2004/20040405/badge r.shtml

  45. Re:Hopefully by blincoln · · Score: 3, Insightful

    Steve Ballmer, is that you?

    Vista's UI is nice, and I like that it finally uses non-boneheaded names for system directories (e.g. c:\users\blincoln\documents instead of c:\documents and settings\blincoln\reparse point that sometimes shows as 'my documents' and others as 'blincoln's documents).

    However, no way is that worth the upgrade price.

    --
    "...always new atoms but always doing the same dance, remembering what the dance was yesterday." -Richard Feynman
  46. Re:MOD DOWN PARENT by dwayneabailey · · Score: 2, Funny

    What is a buttseck, and why would you want to shave it?

  47. Re: MS Has Competition.... Really? by gameforge · · Score: 2, Insightful

    You should be looking at this more objectively, not the GP.

    First of all, has Mac's market share gone down any time recently? There's a trend to look at, not snapshot figures.

    Another example - is the Linux/BSD desktop getting worse, is it losing more users than it's gaining? Where was it five years ago? Or ten years ago? How could you really tell for that matter - what counts as FOSS "market share"? Ubuntu CD download counts? Come on, market share is a fallacious argument when discussing MS' competition, not so much with regards to Mac admittedly. Newegg alone sells $millions in computer hardware daily; is all of that system hardware being counted against MS' totals? Or the people who buy a legit OEM XP to run games (like me) and use Linux for 97% of my other tasks?

    I know that neither of my folks were using Linux even two years ago, but they are now... given no support, I can't possibly imagine how the three of us together would count in any market share statistics - but together we make up five computers which run Linux as a desktop OS.

    I also see a very surprising number of laptops with Linux on them at school - apparently a lot of students have discovered the giant multiple-DVD-sized heap of free software that you get with most FOSS OS'; things like circuit simulators, databases, publishing packages, music composition software, development tools, a gazillion little addictive games for the not-so-hardcore gamers (parents love those too btw), etc.

    Now all that said, do you think MS will deliver an even better Windows any time sooner than 5 years? How long will it take them to get all these "features" working together that were supposed to be in Vista 3 years ago? They've hyped Vista through the stars, they can't exactly come out in a year with a new Windows... they could make a very drastic service pack and charge people for it, which is actually the most likely case from what I've heard.

    Windows really does have a lot of competitive pressure on it.

  48. Joel is just a few screen shots away from a point by odujosh · · Score: 2, Insightful

    Not to marginalize Joel or anything, but you can configure all behaivors. Like if you want your computer to sleep on shut lid it will. The default is it sleeps. Forcing it to one would be dumb. Take my case: I have dual monitors at home not using my laptops LCD. I want my lid closed my cat sleeps on it:) It was a really simple change to make. While someone else would want it to just turn off. MOST people just want it to sleep as they walk to class or between clients. You can have it do whatever you want. Why should microsoft decide what is best for me? That's what Joel is suggesting. Saying Vista sucks cause you don't like how they did the UI design of the power off buttons is kinda like complaining you don't the ash tray design in a BMW. And his comment about how he rather restart than log off a user and on as another is ignorant of the majority of the PC market. Most people it takes a minute or more to boot up. The log off and shut down are far more graceful in Vista. The user is finally in total control. The user could bring it down at break neck speed or save open documents without this enforced deadline XP caused. Maybe we should educate the user about a smart product instead dumbing down the product for ignorance we percieve in a user.

  49. There's a blog on the shutdown menu? by Kelson · · Score: 3, Funny

    And I thought that thing was complicated enough just with just the Log Out/Switch/Sleep/Shutdown options! No wonder it's taking so long!

  50. Unit Testing by buckhead_buddy · · Score: 2, Interesting
    MidKnight wrote:
    I wholly agree: from the external perspective, it sounded like a lot of the developers fell into the classic S/W development trap: re-write something for the sole reason that "We can make it better this time". Very rarely does this ever fit a customer's actual desires... but developers almost always want to do it anyway (myself included).

    Of course, the decision to not re-write and keep ugly legacy code itself (rather than just the API) isn't always the correct one either. The judgement of what is "best" is tough for managers and coders. Though I've only started to listen to the "pragmatic" arguments for about a year and a half or so, the best thing I've found to answer this question is unit testing. And I don't particularly like writing unit tests.

    If there are unit tests that have already been written, I can see just what sort of implementation problems happened in the past. When I want to re-write code, I'm usually thinking in the stratosphere about how the new approach will make everything better, but looking over unit tests written by other developers often brings me back down to earth and I see that my perfect solution may wind up retreading similar problems in an unfamiliar way. That's even more important when the customer sees an old problem re-surface in new code: they've already been down this road and they'll be out for blood that we're backpedaling and charging them for regression rather than development.

    Since unit tests are a new practice at my work, they aren't always written for legacy code to make this judgement. In that case, I find that forcing myself to sit down and write some unit tests is a good thing. Though writing them is on par with my desire to floss, I have to admit that it is a good practice. It scratches my itch to actually dig into the details and write code. After I've really looked at the failure possibilities, it really helps me make a better decision to rewrite or not. And whether we choose to rewrite now or not, it's useful in the future whether the decision is made to dump or rewrite.

    I am curious about the testing practices for major products like Vista and OS X are standardized and used. I know Microsoft has a huge testing infrastructure, but I wonder if the delays in Vista have been due to too much influence of the testers, or too little, or no net effect at all. I was under the impression that Apple's testing was much better, but some major, obvious regressions lately make me think that perhaps Apple simply has a smaller "legacy" of custom code to support. Do big companies even have sound testing practices and require their use?

    As a final note though, I prefer to write unit tests on other people's code since mine, of course, never needs them :-)

  51. Re:Why? by gbjbaanb · · Score: 2, Insightful

    I doubt its because the SCC cannot handle the physical number of users (5000 users, for MS and its unlimited hardware budget, I mean, come on, no way) but the way these users interact with each other.

    If you have 5000 devs checking stuff in, if 1 of them does something that breaks the nightly build just once each, then you'll actually never produce anything the ever compiles. Instead you have to come up with some solution to this issue. Options are: make developers work on totally separate products (eg, Media Player has no dependencies on anything in the kernel, shell etc so they can do what they like knowing they won't break anything other that Media Player), or make devs work on subtrees.

    Whilst the first is arguably the better option, its not always feasible, and I think MS way of working means that you end up with dependencies between projects - eg, the Shutdown UI was dependent on features in the Shell and Kernel even if these dependencies were made by contract (eg, Shutdown team said 'we need the following functionality, once you've implemented it we'll finish our job') the bureaucracy of MS meant that wasn't possible (ie, you can't be paid to sit around for a month waiting for the kernel team to fulfill their contract with you).

    So, the 2nd option was utilised - you check your stuff into a branch that gets merged once you've completed your work. The trouble is that the project is so large that you're working on a branch that is branched off a branch, which in turn is branched.

    Linux works the same way - no-one works off the main trunk, you'd check work into (eg) a test branch that gets merged into a unstable one, that then gets merged into the root.

  52. Open source daughter by da_flo · · Score: 2, Funny

    ... and, of course, with a license that allows the user to redistribute freely the modified version so anyone can benefit from the improvements made.

  53. Nope, you misused the ® by killa62 · · Score: 3, Funny

    The trademark on duke nukem forever has expired
    it has changed to duke nukem never® according to british law

  54. Or is there? by DragonHawk · · Score: 2, Funny
    "there is no equivalent to a 1996 NeXT waiting in the wings to swoop down and fix Microsoft's mess."


    Hmmmm. I wonder.
    --

    dragonhawk@iname.microsoft.com
    I do not like Microsoft. Remove them from my email address.
  55. Re:Windows vs Linux by lahi · · Score: 2, Insightful
    Actually, this is the victory for the Mac (from the other blog entry, by Moishe Lettvin):
    My team had a very talented UI designer and my particular feature had a good, headstrong program manager with strong ideas about user experience. We had a Mac that we looked to as a paragon of clean UI. Of course the Shell team also had some great UI designers and numerous good, headstrong PMs who valued (I can only assume) simplicity and so on. Perhaps they had a Mac too


    Personally, I dislike the Mac OS X interface, and prefer the original system 6/7 interface, the Apple HIG people did lots of great work, and it showed. But in any case, the above quote said all that needed to be said.

    Windows 95 = Mac 84, etc.

    (The real problem we face today, however, is that nowhere is a new Doug Engelbart, or Alan Kay, or Jef Raskin, or Bruce Tognazzini, or Ted Nelson, etc to be found. Human interface research seems to have stagnated. Apparantly the interface we use now is good enough - worse is always better. What a pity. Oh well, I can get by OK with XFCE and some xterms on my NetBSD laptop.)

    -Lasse