Slashdot Mirror


Gates' Replacement says Microsoft Must Simplify

Javaman59 writes "This article in The Australian newspaper describes the background and the agenda of Ray Ozzie, Bill Gates' replacement as chief architect at Microsoft. The creator of Lotus Notes, he's a high-calibre technologist. From the article: 'Ray's a programmer's programmer .. He's much closer to an uber-engineer, whereas Bill hasn't been a programmer for a number of years.' Ozzie is also driving Microsoft to simplify its software: 'Complexity kills .. It sucks the life out of developers, it makes products difficult to plan, build and test, it introduces security challenges, and it causes end-user and administrator frustration.' He's not the only brilliant programmer in the world, but he does have Microsoft's resources behind him."

93 of 405 comments (clear)

  1. He is not a programmer's programmer by IntelliAdmin · · Score: 3, Insightful

    I would totally disagree that he is a programmer's programmer. This is the guy that brought us Lotus Notes, and then a similar product named groove. Have you ever seen any company really using Groove? And on the lotus notes side - what a nightmare. I can't even think about that software without getting the shakes. The number of problems and issues I had when I was supporting it was crazy. On top of it all the program did not work like any other windows program... Causing tons of newbie headaches. I think Microsoft is in for a rough ride...

    Windows Admin Tools

    1. Re:He is not a programmer's programmer by Anonymous Coward · · Score: 5, Funny

      Hey, if the guy who brought the world Lotus Notes thinks Microsoft need to simplify their software, things are worse than - no, correction - almost exactly as bad as I thought.

    2. Re:He is not a programmer's programmer by GoatMonkey2112 · · Score: 3, Insightful

      Not working like other Windows programs is not necessarily a bad thing. Of course working like a failed platform such as Lotus Notes would not be all that great either. With a little luck he has learned a few things from these experiences. Simplification of Microsoft products is obviously not a bad idea.

    3. Re:He is not a programmer's programmer by IAmTheDave · · Score: 3, Funny
      Hey, if the guy who brought the world Lotus Notes thinks Microsoft need to simplify their software, things are worse than - no, correction - almost exactly as bad as I thought.

      And how many trillions of lines of code is Vista?? I say put Aero on top of Windows 95. Now we're rocking simplicity!!

      --
      Excuse my speling.
      Making The Bar Project
    4. Re:He is not a programmer's programmer by Golias · · Score: 3, Insightful

      I would totally disagree that he is a programmer's programmer. This is the guy that brought us Lotus Notes, and then a similar product named groove. Have you ever seen any company really using Groove? And on the lotus notes side - what a nightmare. I can't even think about that software without getting the shakes. The number of problems and issues I had when I was supporting it was crazy. On top of it all the program did not work like any other windows program... Causing tons of newbie headaches. I think Microsoft is in for a rough ride...

      So what you're really saying is that he's not an internal help-desk worker's programmer, because none of your points really demonstrated that he was a bad programmer, just that you didn't enjoy supporting the software from his company.

      I think the guy might be a good fit. It's actually refreshing to see them going out and getting some new blood. They have a history of being a very inbred company, after all.

      --

      Information wants to be anthropomorphized.

    5. Re:He is not a programmer's programmer by bheer · · Score: 5, Interesting

      Notes is a nightmare like Emacs is a nightmare-- the interface's crap but those who know the rationale behind the interface (or can look beyond the not-so-pretty face) will discover a remarkably powerful scriptable workflow engine that incidentally is also an email client. I have personally razzed Notes before (I used it for my email for 6+ years and had to end up learning how to program it to make it bearable) but in the end I do appreciate the amount of flexibility the environment gives you. Add to that the number of good ideas Notes pioneered in the early 80s, and it's no wonder a lot of Notes folk end up like Lisp programmers, muttering 'heh, we did it first' whenever any workflow/unstructured-data 'innovation' is announced.

      Back on topic, it's common knowledge among the Notes community that Ozzie was responsible for the Notes engine and backend, not the interface (that was Lotus standards, and later IBM's) -- given that I think he deserves a lot more credit than you give him.

    6. Re:He is not a programmer's programmer by IntelliAdmin · · Score: 4, Insightful

      A programmers programmer knows how to create programs that are easy to use, and easy to support. They don't crash all the time, and break everything when you upgrade to a new version. Lotus notes makes windows look like it is the best software ever made. I have been a developer for over 20 years, and just because I do support also doesn't mean I don't know what makes a good programmer. Windows Admin Tools

    7. Re:He is not a programmer's programmer by bjk002 · · Score: 2, Interesting

      I am going to take the opposite road with relation to Ozzie. He developed LN when there were few if any standards out there. Given that, I'd say hid did a pretty good job. The tool was light years ahead of anything else out there at the time.

      Not to mention he was a much younger, and dare I say "wreckless" programmer back then. Experience is now on his side. That has to count for something.

      No doubt this challenge (simplyfying Microsoft) may be beyond even him, but give him his due credit.

      --
      Opinion:=TMyOpinion.Create(Me);
    8. Re:He is not a programmer's programmer by manifoldronin · · Score: 3, Insightful
      What you said was exactly my first reaction, too. But then I realized that IBM had taken over Lotus Notes for over a decade by now, so maybe it's IBM who f'ed up Notes, instead of Ozzie, which shouldn't come as a surprise to anybody. //grin

      Unless, of course, you were describing your experience with pre-1995 Notes.

      --
      Tyranny isn't the worst enemy of a democracy. Cynicism is.
    9. Re:He is not a programmer's programmer by sjcollier · · Score: 5, Insightful

      Your thought process is exactly what got Microsoft "stuck." Lotus Notes spent one year without the market share of end-users. Does the interface lack Outlook - yes Does it do more then Outlook - yes, its a mail platform and an application platform. Does IBM have bad UIs - yes Does Microsoft have good UIs - yes So you can buy Exchange/Outlook that looks sexy, but can't failover and cluster worth a crap or you buy Notes/Domino that clusters and failovers like there is no tomorrow. Work at a real company where millions of dollars change hands on a daily basis and Notes/Domino is the only solution. Work at a 500 to 2,000 employee company and Exchange is the way to go.

    10. Re:He is not a programmer's programmer by Skreems · · Score: 2, Insightful

      Uh... Microsoft uses Exchange for something like 60,000 employees, and it seems to be working fine for them...

      --
      Slashdot needs a "-1, Wrong" moderation option.
      The Urban Hippie
    11. Re:He is not a programmer's programmer by Anonymous Coward · · Score: 3, Informative

      The company I work for has 20,000+ employees and uses Exchange without a hitch. Why? Because everything is networked and each inbox is 20MB in size. After that, you have a default archive PST that is placed on a Samba NFS mount. Storage is not a problem, which is key because our company is required by the SEC to store every email ever sent forever (literally, forever). While I'm not a diehard Outlook fan (I prefer Thunderbird at home), I'd say that Exchange does just fine when the administrators handle it properly. A good systems administration plan can handle anything the business needs.

    12. Re:He is not a programmer's programmer by rgravina · · Score: 2, Insightful

      Practically, yes, but IE not the standard because of it's market share, it is the de facto standard because of it - and this is an important difference. Real web standards are developed so that their can be some level of guarantee that certain XHTML markup and CSS code will have a certain meaning and look a certain way on every browser. When developing a site there is little work involved in ensuring it looks right across standards compliant browsers but having to support IE often means violating the standard so that it works on IE. Every web developer will have experienced the frustration of applying a fix for IE only to see the site break in a standards complaint browser (it's important to note that IE is clearly at fault here). There are ways to make IE only fixes through creating special stylesheets for it and using IE's "if IE then" type statements or relying on browser parsing bugs that only exist on various versions of IE, but this clearly is not the point. Microsoft, as the de facto standard, really should be adhering to web standards because by not doing so they are costing web-based projects at least around 20% of their budget. In some cases the client foots the bill but in many cases it just means that the programmers will have to put in extra hours. Like you mentioned, you just can't not support the defacto standard. This is my main beef with Microsoft, and I'm sure most other web developers too.

    13. Re:He is not a programmer's programmer by martinultima · · Score: 2, Funny

      What the HELL are you high on?? If you want simplicity, I say we need Aero for Windows 3.1! Or even better... Aero DOS! Now that's simplicity for you!

      --
      Creative misinterpretation is your friend.
    14. Re:He is not a programmer's programmer by Lumpy · · Score: 3, Insightful

      On top of it all the program did not work like any other windows program... Causing tons of newbie headaches.

      Funny, Picasa works very different from any other Windows program and yet newbies catch on to it almost instantly.

      --
      Do not look at laser with remaining good eye.
    15. Re:He is not a programmer's programmer by Anonymous Coward · · Score: 2, Insightful

      EDS uses Exchange/Outlook globally for mail access, as does Reuters.

    16. Re:He is not a programmer's programmer by hey! · · Score: 2, Interesting

      Hey, if the guy who brought the world Lotus Notes thinks Microsoft need to simplify their software, things are worse than - no, correction - almost exactly as bad as I thought.

      Software should be as simple as it needs to be, but no simpler.

      The core functionality of Notes is not complex at all -- given what it does, which is to provide a industrial strength collaboration platform with military/intelligence grade security features. It's pretty extraordinary, given that it dates from the mid 80s. Building an architecture for a commercial product that survives twenty years in the face of multiple generations of technology and fierce competition from microsoft counts as pretty damned brilliant in my book.

      The problem is that the product's market position has been very poorly managed, especially in response to the Internet and MS Exchange. The user interface had always been plagued by badly designed dialogs -- they were designed by programmers and it showed. However this conmplexity was localized, and could have been fixed (why it wasn't I don't know). The workspace user interface worked for users. It was dowdy and a bit ugly, but it was functional and users never had any difficulty adapting to it in my experience.

      Administration was "complex" because it required admins to learn about directories and things like cryptographic certificates and signatures. Furthermore, you had to learn about granting and revoking trust to signatures and other concepts. These days, all the stuff about setting up mail transport is unnecessary since TCP/IP is practically always something you can assume, but the complexities of managing (and delegating management of) identies are inherent in the problem of running a large scale directory.

      --
      Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
    17. Re:He is not a programmer's programmer by Skreems · · Score: 2, Insightful

      The point is not what companies DO use. The GP was making the claim that Exchange is unworkable for a company of that size, and I'm pointing out that it can and does work on that scale, and doesn't seem to be crashing and losing all their email once a week as he was implying. Of course they didn't seriously consider other products... it's good business sense to use your own stuff, that way you feel any user pain firsthand. No serious company should operate otherwise.

      --
      Slashdot needs a "-1, Wrong" moderation option.
      The Urban Hippie
    18. Re:He is not a programmer's programmer by ralmin · · Score: 2, Informative

      How is your performance using large PST files over SMB? We have a tiny 10-person organisation doing that. The server is on 1000 Mbit and the rest on 100 Mbit ethernet. When the users' PSTs get over about 500 MB they start to slow down, and performance with 1.7 GB PSTs is atrocious. :-(

      Simon.

    19. Re:He is not a programmer's programmer by bleifuss1975 · · Score: 2, Insightful

      You've, obviously, never really used one or both of them much. I work for a company of 15,000 employees that has used Notes/Domino for years. Many of the employees, including myself, came from other companies that used Outlook/Exchange extensively. Our company finally switched to Outlook/Exchange and gues what: not only is it much easier and quicker to do email, but we have much fewer server-side problems. Note's UI doesn't just suck, it's hell. You can't find any settings or less-commonly used features, even if you've found them ten times before. And then it just crawls or locks up on you for no apparent reason. It's nice to be able to figure out where things are again. Even thought Microsoft isn't the best at making things obvious, at least you can find things in a few minutes and they are mostly intuitive.

    20. Re:He is not a programmer's programmer by Dog-Cow · · Score: 3, Informative

      Ford Motor Co.

      You might have heard about them. 130k+ computer users on Outlook/Exchange. I don't remember email ever being down due to software problems.

    21. Re:He is not a programmer's programmer by cmacb · · Score: 4, Insightful

      "I am sure Microsoft did an unbiased evaluation of what mail server to run internally? Lol... yeah right.

      Give me another company that uses it for 60,000 employees and you'd have a point (not saying there is no such company, I have no idea.)"


      Here is my experience with a large (I think it was probably in the 60K range or better) company running Exchange/Outlook: Yes, they do it, but they don't do it well.

      You have some company information stored on file servers, other information stored in Outlook folders (or maybe the proper terminology is Exchange folders). None of it is indexed in any way so that it can be found without a brute force search. Some of these folders are out of date and pretty much read-only because they don't want to hire a team of gatekeepers to ensure that it is otherwise. Other folders are more up to date by allowing just about anybody to update them, which occasionally leads to them being updated with bad info or being wiped out altogether: "Let's see, was the last backup done recently? Did any important changes happen after that? Oh well, maybe it wasn't that important. Just to be safe, I'll load a copy of everything I might ever want to use onto my company laptop and take it home, leaving it in plain view in the back seat of my car for a few weeks. Ooops, now where did that laptop get to? I wonder if it would be better to report it stolen or just forget about it. Those company inventories aren't very reliable anyway, after all, they keep the results in a public Exchange folder. HAHA!"

      The inmates are running the asylum in many corporate DP shops these days, both large and small, and we have Microsoft (first among many) for providing idiotic tools for idiots to use to so efficiently mishandle important data. I don't see anything changing soon, with kids in grade-school now being required to turn their homework in as Powerpoint presentations.

      The PC paradigm shift that allows us all to do things with computers at home has infected the thinking of most companies these days, simply because so many new employes of such companies got their computer education using home PCs for both personal and school work/play. They don't know any better, they don't know any different, and if you try and explain it to them you just get a blank stare, or worse, a "knowing" argument, that as long as we "encrypt some stuff" all will be OK.

      I predict the inevitable collapse of much of this infrastructure. I'm not Ludite enough to avoid using computers, but I'm going to avoid being at the epicenter of it all by not using Windows and much Windows based software whenever I can avoid it. My exposure to Notes mostly second hand, observing a friend use it where he worked, was that it handles workflow issues a lot better than Exchange. If it works the way it appeared to work, then yes, it would be harder to administer, because it does more. There would be concurrency and validation issues that Exchange handles by ignoring them.

      I bet what brings Microsoft to its senses more quickly than a change at the top will be a change in the way home users use their computers. Yes, today grade school kids may be submitting homework in Powerpoint on floppy disks, but tomorrow they may be using a web based tool and not know what a floppy disk is. Those web based tools will have to deal with validation, backup, encryption and a few other things in order to even be viable solutions. In the mean time, local PC oriented programs will not have changed in any fundamental way since the days of DOS.

      Whether it takes a disastrous collapse of this bad infrastructure, or just a generational change, back really, to robust centralized server solutions, there will hopefully be a day when people look back at our day of data loss and corruption and laugh and ask themselves: "What WERE they thinking?"

    22. Re:He is not a programmer's programmer by Overly+Critical+Guy · · Score: 2, Insightful

      Of course, how would you know if Exchange wasn't running smoothly for Microsoft internally? It's not like they'd tell the public it wasn't working out well for them. They were pretty mum when they failed in switching Hotmail to NT and had to rely on BSD.

      --
      "Sufferin' succotash."
    23. Re:He is not a programmer's programmer by rossifer · · Score: 2, Informative

      Work at a real company where millions of dollars change hands on a daily basis and Notes/Domino is the only solution.

      This is a different conclusion at some places where billions of dollars change hands on a daily basis.

      For instance, Disney uses Exchange/Outlook. And not just Disney Parks, Columbia Pictures, ESPN, ABC, Disney Interactive (Kingdom Hearts I and II), Disney Consumer Products, or... but the entire enormous media/marketing conglomerate that is Disney, Inc. uses Exchange/Outlook. There are rare exceptions, usually acquisitions that haven't been fully assimilated yet (*cough* Pixar). I actually don't know how many people that is, but it's comfortably in six figures, probably in the range of half a million people.

      Somewhat interesting place to work, if only to watch the people who've seriously partaken of the kool-aid. There are some strange cats in the cubicle farms at Disney. Also there's a suprising number of incredibly hot asian women. If you haven't had a few sips of the kool-aid before starting work, however, it's just another job at a huge US company.

      Regards,
      Ross

    24. Re:He is not a programmer's programmer by rmallico · · Score: 2, Interesting

      I totally disagree... I have over 10 accounts that I currently manage and these are fortune 50 companies in the size of 125k to 45k in mailbox count. They all 'were' Groupwise and Notes... why did these companies move from the holy grail to the pain and suffering you mention? Exchange 'was' a beast to manage and scale in Exch 5.5 and 2000 but Exch 2003 has turned many a company back into using MS for their messaging needs... Exchange 12/2007 will only help the cause.. it offers some great functionality along with an even more robust core archtecture... Just not seeing what you are 'saying' here in the real world...

      --
      sig goes here!
    25. Re:He is not a programmer's programmer by hey! · · Score: 2, Insightful

      Even setting up the client on a fresh install is a hassle, so much so that the head honchos in Sweden cooked up a 5 page Word document, complete with at least 24 screen shots, just to make it easy for everyone in remote offices.

      It really isn't all that complicated, except when you are totally green. After you've had a few under your belt, the process is automatic. It's a bit cumbersome, but not unmanageably so because the routine is exactly the same every single time.

      And there's a good reason for the routine.

      The only thing that's somewhat complicated is that you generate and ID file and have it signed by the administrator. The process is inherently a bit cumbersome, becuase it's about accomplishing what needs to be done with the mininum posisble trust as opposed to the minimum possible fuss.

      Systems that are designed for the minimum amount of fuss necessarily trust somebody more than they ought to. For example a typical password based system allows an administrator to temporarily assume the identity of any user, access/modify any of the data the user has secured with ACLs and encryption, then then cover up his tracks. The extra fuss in Notes means that it's much harder for an admin to do these things. The admin not only never knows the password of the user, he cannot impersonate the user without considerable risk of detection. He can change the user's ID file in the directory, but he'll invalidate all the user's signatures, and any signatures he creates will be invalidated when he covers up his tracks. At no time will he have access to anything the user has encrypted, unless he knows the user's password (which he has no reason to know and now power to change).

      What you get in return for a small amount of routine up front fussing is, in your basic email set up:

      * two factor security
      * digital signatures
      * public key encryption
      * ability to delegate softare installation and account generation without delegating full administration.
      * options for managing account theft beyond locking the account or changing the password.

      These benefits intrinsically involve more up front work than just setting up an account and relying on the client software to be installed from the same media the word processing software.

      Over time, email is becoming less and less useful, because it is so untrustwo

      --
      Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
    26. Re:He is not a programmer's programmer by tnk1 · · Score: 2, Interesting

      Having used Lotus Notes, I know that it may well cluster and perform extremely well, but it freaking sucks to actually use. UI is everything, and if the back end stinks, like it does indeed for the Microsoft products, then you hire people who know how to deal with it. You don't punish your end users to cut back on one or two jobs or an extra server or two.

      Ultimately, there's no excuse for either a bad UI OR a bad back end. I'm not going to state that everyone should use Outlook and ignore it's obvious deficencies. Needless to say, either Microsoft should be motivated to make improvements, or someone should make something with a UI good enough to be usable, and a back end that is stable, scalable and fairly easy to operate.

      However, I would take Outlook's deficencies over Lotus Notes' deficencies at almost any time even if I had to administer Outlook. I'm here to support the end users, not to shaft them to make my life somewhat easier. And of course, I'd be helping myself too, because I wouldn't have to use Notes either.

      If I'm ever going to consider this guy a super-developer, I'm going to do it in spite of Notes, rather than because of it. Or perhaps I'll just hope he did all his development, far, far away from that craptastic user experience.

  2. Good plan! by Anonymous Coward · · Score: 2, Funny

    back to DOS would be an improvement. (i am serious)

    1. Re:Good plan! by WillerZ · · Score: 3, Funny

      DOS/360 I assume?

      Personally I prefer TSO.

      --
      I guess today is a passable day to die.
    2. Re:Good plan! by Steve001 · · Score: 3

      OldBus wrote and included with a post:

      back to DOS would be an improvement. (i am serious)

      You are nuts. There are reasons why folks use Macs, Gnome/KDE on Linux and Windows: some applications are graphical in nature and benefit from that environment. DOS is not a good platform for building a graphical interface. Hell, it wasn't even a good platform for building a command line interface. It did the job it was supposed to: provide an interface to the IBM PC hardware, but that is about it.

      I respectfully disagree. For many tasks I found DOS much easier to work with than Windows and it didn't require near the amount of computing power that the graphical environments do. It allowed me to customize my system in a way that works efficiently for me (such as accessing any program on my system with two keystrokes). Also, actions that take me many mouse clicks to accomplish in a graphical environment can be accomplished with a single command via batch files.

      One thing I hope that is added to Windows is a full and complete command-line interface as an alternative to the graphical interface. This is one of the reasons that I'm considering moving to Linux; I can choose (1) the way I want to interface with the system and (2) the look and feel of the graphical interface.

      On the subject of making Windows less complicated, I think one way to do it is to take many of the programs that have been integrated into the Windows operating system and make then completely separate programs. One of the reasons that the older Palm PDAs worked so well is that they programmers kept the applications built into the OS to a limited number. They left it to others to provide applications not in the OS.

      Thanks for reading.

    3. Re:Good plan! by ClosedSource · · Score: 2, Insightful

      "There are reasons why folks use Unix, TSO and DOS: most applications are textual in nature and benefit from that environment."

      I'm not sure if I buy into the idea that "most applications are textual in nature" but even if I did, I don't see how the CLI interface has anything to do with how well an application can process text.

    4. Re:Good plan! by misleb · · Score: 2, Insightful
      I respectfully disagree. For many tasks I found DOS much easier to work with than Windows and it didn't require near the amount of computing power that the graphical environments do. It allowed me to customize my system in a way that works efficiently for me (such as accessing any program on my system with two keystrokes). Also, actions that take me many mouse clicks to accomplish in a graphical environment can be accomplished with a single command via batch files.


      Oh sure, DOS was easy to work with. Do you remember trying to free "conventional memory" so you could run a certain app? Or trying to get access to any RAM beyond 1M? Some programs used "extended memory." Some wanted "expanded memory." Some wouldn't run with EMM386 loaded. Some required it. It is a good thing that DOS 5.0 (I think) introduced multiple boot configurations, because I needed them. I had to reboot my computer differently depending on what I wanted to do with it that day. And talk about braindead shells.. COMMAND.COM? WTF? Somebody wrote that in like 1981 and it was never updated since. Granted, I kinda got a kick out of "hacking" DOS back in the day. But I'd hardly call it easy to work with.

      One thing I hope that is added to Windows is a full and complete command-line interface as an alternative to the graphical interface. This is one of the reasons that I'm considering moving to Linux; I can choose (1) the way I want to interface with the system and (2) the look and feel of the graphical interface.


      Well, if DOS is your model for an ideal system, Linux will be heaven for you. I'm surprised you haven't moved to Linux already.

      -matthew
      --
      "THERE IS NO JUSTICE, THERE IS ONLY ME." -Death
    5. Re:Good plan! by fuzznutz · · Score: 3, Insightful
      Oh sure, DOS was easy to work with. Do you remember trying to free "conventional memory" so you could run a certain app? Or trying to get access to any RAM beyond 1M? Some programs used "extended memory." Some wanted "expanded memory." Some wouldn't run with EMM386 loaded. Some required it. It is a good thing that DOS 5.0 (I think) introduced multiple boot configurations, because I needed them. I had to reboot my computer differently depending on what I wanted to do with it that day. And talk about braindead shells..
      You are complaining about hacks to work around specific hardware limitations of Intel CPUs running under real mode and these limitations only popped up near the end of the useful life of DOS (mostly due to code bloat). They are as much a Windows 1.0 and 2.0 problem as they are for DOS.

      DOS was still easy compared to Windows. I'd much rather hack memory limitations than fix registry problems any day. Next time somebody drops a machine on your desk and complains that Windows blue screens on boot, remember how easy it was to fix a DOS machine.
  3. If Complexity Kills.... by gasmonso · · Score: 5, Insightful

    Then there are probably few survivors at Microsoft. Ozzie has his work cut out. You can brag about Lotus Notes all you want, but that was developed from scratch when you can make the proper design decisions. But with Windows being bloated and out of control, you just can't clean it up and make it more simple... can you? It seems like there putting to much faith in Ozzie... like a silver bullet. Gonna be tough to undo years and years of neglect.

    http://psychicfreaks.com/
    1. Re:If Complexity Kills.... by misleb · · Score: 2, Insightful
      Then there are probably few survivors at Microsoft. Ozzie has his work cut out. You can brag about Lotus Notes all you want, but that was developed from scratch when you can make the proper design decisions.


      Heh, which part of Notes looks like it was based on proper design decisions?

      -matthew
      --
      "THERE IS NO JUSTICE, THERE IS ONLY ME." -Death
    2. Re:If Complexity Kills.... by Red+Flayer · · Score: 4, Interesting

      The next build of Windows will not be fully backwards-compatible. That's the only solution to the complexity issues MS is facing.

      Not to be ridiculously, totally, farcically speculous, but here's a scenario for you:

      Vista ships at $$$, with extreme requirements. Adoption is very low, due to all the problems that have been rehashed here at slashdot over the past months. However, Vista is fully backwards-compatible (or as near as possible).

      MS releases another OS that looks like Vista but is not backwards compatible (though probably compatible with Vista). Price (at least cost of use) is an order of magnitude (ok, an order of magnitude in binary) lower than Vista.

      Users who need interoperability with older Windows versions pay for Vista (these'll be primarily businesses). Everyone else can buy the non-backwards-compatible version.

      Of course, Vista would have had to have been built with this in mind. And of course, this would break so much currently-deployed software that it would kill MS in the short run. But, it would help explain MS's interest in ODF.

      Finally, this would have to have been in development for years now, and there hasn't been a peep from Redmond (officially or not), so it's pretty much a garbage theory. But, in the long run, the only way MS can get rid of the bloat is to get rid of backwards compatibility.

      --
      "Trolls they were, but filled with the evil will of their master: a fell race..." -- J.R.R. Tolkien on Olog-hai
    3. Re:If Complexity Kills.... by poot_rootbeer · · Score: 4, Insightful

      But with Windows being bloated and out of control, you just can't clean it up and make it more simple... can you?

      They used to say the same things about Mac OS 9 and Netscape Navigator 4...

    4. Re:If Complexity Kills.... by EvanED · · Score: 3, Interesting

      I'd almost guarantee that if you removed the API then .Net would stop working because it's implemented on top of it. It probably is implemented on top of COM as well.

      And anyway, the chance that you'd have NO such applications is virtually nil.

    5. Re:If Complexity Kills.... by cowscows · · Score: 2, Insightful

      I don't know if you're trying to be sarcastic or what, but at least for MacOS 9, it really was beyond repair. Apple tried a number of times, and ended up with a number of failed projects.

      What worked for them with OSX was basically scrapping everything before and starting over. They saved themselves a lot of time by borrowing a lot from unix and nextOS, and reproduced some of the aspects of OS9. A layer of backwards compatibility was sort of hacked over the new OS, but it wasn't integrated into the new, it was really its own thing.

      Apple succesfully did what MS needs to do. They made a clean break with the past, knowing that although it might cause some problems up front, in the long run, it'd be for the best.

      It's a much more daunting task for MS, no doubt. The installed base of users, developers, and software is much larger than what Apple was dealing with. But then again, MS has much more resources than Apple, and I'm sure they have plenty of brilliant engineers. If the management will bite the bullet and accept that they need to start over, they could get it done.

      Oh, and from what I've read, the mozilla project of today has very little in common with the netscape of old.

      --

      One time I threw a brick at a duck.

    6. Re:If Complexity Kills.... by g2devi · · Score: 4, Insightful

      Backwards compatibility is extremely important for Microsoft. It doesn't matter if VistaNG (the non-backwards compatible Vista) is 100 times better, if it's not 100% compatible with most applications, it's dead, simply because:
      * the demand for portable apps will grow (apps like OpenOffice and Firefox look a lot more attractive since they can be phased in slowly)
      * the demand for portability programmer skills will grow (programmers who know Vista, VistaNG, Linux, and Mac portability will have the edge)
      * the migration effort will be compareable to switching to a non-Microsoft alternative, so why not investigate them, especially if you're starting to use portable apps?

      I'm not sure if you were around in the early 1990s, but back then Borland ruled to developer tools world. Microsoft wasn't even close. It wasn't just Turbo Pascal. It was also in the C++ arena with the OWL 1.0 framework that made Win32 programming a lot easier (although it used a proprietary C++ extension to get things done). Borland decided to make their next version of OWL standards compliant. It was a beautiful MVC architecture that was head and shoulders above thin kludgy MFC. However, OWL 2.0 was completely backwards incompatible with OWL 1.0 and the more standards compliant C++ compiler couldn't compile OWL 1.0 programs. At that point, companies revolted. OWL 2.0 was the right idea, but since companies had to migrate anyway, they chose to migrate to the inferior (though more API stable) MFC. VistaNG could face a similar revolt too if it make migratiting to it too painful.

      Here's an alternative that's a lot more likely to me.
      * Microsoft ships Vista.
      * Microsoft starts writing a new high performance core from the ground up or takes the FreeBSD core or the Darwin core (since they can reuse the Mach experience) and adds its new and improved Windows API layer above it (that API might even be completely written in .NET so it can be backported to Vista to easy the migration)
      * Microsoft ports all their apps to the new VistaNG API
      * Microsoft writes a WINE-like app that uses their new cleaned up API layer in order to run Vista apps.

      The consequence of this are:
      * VistaNG apps run fast and programming for VistaNG is a lot nicer than Vista
      * Most Vista apps run smoothly on VistaNG (at a slight performance and memory penalty)
      * People who want don't care about backwards compatibility will not have to deal with the bloat and cruft, while those who do, can get it.
      * At some point in the future, (2 releases after VistaNG), Microsoft can throw out the VistaNG layer or just let the code break over time, like they have with the Win16 API

    7. Re:If Complexity Kills.... by kwerle · · Score: 2, Insightful

      Of course, Apple didn't have a monopoly to risk losing when it took this course of action...

      No, they had a small and diminishing market share they risked alienating, in the face of free competitors and a monopoly.

      And they still managed.

    8. Re:If Complexity Kills.... by nowhere.elysium · · Score: 2, Interesting

      Think about it thought: Apple had a standardised hardware catalogue to account for when it came to sorting out the new Operating System. Microsoft desn't have that advantage. If anything, because they've supported backwards-compatibility for so long, they've cut their own throats pretty efficiently. I'm not anti-Microsoft in the slightest, but I have to admit, I did shudder when I looked at Vista. It seems to be trying to be OS X with more bells and whistles, but less chance of serious uptake.
      In honesty, I think that putting a guy that wrote his main piece of software totally from scratch in the driving seat of Microsoft is a good plan: hopefully, it means that the next version of Windows will be more elegantly written, and will not be so over-the-top on hardware compatibility, or requirements, for that matter.
      We shall just have to wait and see. If it does work out, then I think that the anti-Microsoft bitching from /. will subside somewhat, which could be worth waiting to see :)

      --
      http://xkcd.com/313/
    9. Re:If Complexity Kills.... by Mr.+Mindless · · Score: 3, Interesting

      Sounds pretty familiar - a kin to a process that a certain fruit company started in 2001 and is pretty well finished with now. OS X with Cocoa (X only), Carbon (9 and X) and Classic (9 emulation) worked pretty smoothly for them and their users, it seems.

      Others really should learn from that lesson of how to handle retiring archaic architecture that they don't want to drag along.

      --
      - MM
    10. Re:If Complexity Kills.... by kylef · · Score: 2, Insightful
      I'd almost guarantee that if you removed the API then .Net would stop working because it's implemented on top of it. It probably is implemented on top of COM as well.

      It is, but it was written under the assumption that at some future date, the .NET framework could essentially live in its own NT subsystem and would not be dependent upon the Windows subsystem at all. That would leave out all of the horrible Win32 security and compatibility nightmares that make working on Windows such a headache.

      I think you will see a future version of Windows where Win32 is effectively a compatibility layer, similar to "Mac Classic" running on OS X. It will be there for backwards compatibility, but if you're running only native .NET apps it would never even be loaded...

      It's a transition that would take years to complete, but Microsoft has shown it is willing to sacrifice some backwards compatibility in order to simplify. For instance, the 16-bit compatibility layer is gone on 64-bit Windows.

    11. Re:If Complexity Kills.... by squiggleslash · · Score: 2, Interesting
      Microsoft starts writing a new high performance core from the ground up or takes the FreeBSD core or the Darwin core (since they can reuse the Mach experience) and adds its new and improved Windows API layer above it (that API might even be completely written in .NET so it can be backported to Vista to easy the migration)
      Why the hell would they do this?

      The best part of Windows is the core, the NT Kernel. It's a fairly high-performance, modular, cleanly designed system that's extendable, scalable, and based upon relatively modern design techniques. It uses the excellent VMS security model. What sucks about Windows is the front end, or more specifically the user-space, that's where the security holes exist, where the flexibility is in the wrong places, where butt-ugly hacks like the IE-Explorer integration are.

      The worst part of the *BSDs and Darwin is the core. Darwin's Mach-based kernel isn't bad, but it's neither one thing nor the other as far as kernel designs go and it has a poor reputation as a result. The FreeBSD kernel is a classic, 1970s, monolithic design with few redeeming qualities except performance. Both start with Unix as a foundation and then graft "modern" features like rights-based security upon them, clumsily. I have enormous respect for the developers of both systems, but we're talking about kernels designed, fundamentally, to support a 1970s operating system (and a specific operating system at that, Unix), not a modern desktop/server system.

      What's great about both systems, yet again, is the user-land. It's flexible and modular, and uses discrete "do one thing, and do it well" tools to build a powerful, flexible, system that, alas, most people seem to be ignoring these days in favour of Perl (can someone tell me why the hell GNU decided to change the syntax of the head and tail commands? Do they think these aren't used or something? "Oh, if you use head in a script, well, that's because you're using an obsolete system, you should be writing everything in Python" - hey, if you don't understand something, leave it well alone.)

      You want to combine the worst of Windows with the worst of *ix, instead of the best of each. Why?

      --
      You are not alone. This is not normal. None of this is normal.
    12. Re:If Complexity Kills.... by Thomas+Miconi · · Score: 2, Insightful

      They used to say the same things about Mac OS 9 and Netscape Navigator 4...

      And they were right. That's why MacOS X and the new Mozilla were both complete rewrites as far as the core functional components (kernel / rendering engine) are concerned.

  4. Blotus Notes by Anonymous Coward · · Score: 2, Insightful

    Lotus Notes is more bloated and unusable than the worst Microsoft products.

  5. who'da thunk it? by stinky+wizzleteats · · Score: 4, Funny

    This may be the single best long term decision Microsoft has ever made. At least until Ballamer murders Ozzie with a chair.

    1. Re:who'da thunk it? by bsartist · · Score: 2, Insightful
      This may be the single best long term decision Microsoft has ever made.
      It's a great decision, certainly, but I wouldn't go that far. The #1 decision in my opinion is still convincing IBM to sign a non-exclusive deal that would let MS sell MS-DOS to clone makers. That was basically the foundation for everything else that followed.
      --
      Lost: Sig, white with black letters. No collar. Reward if found!
  6. From the horse's... uh... well... by Billosaur · · Score: 4, Interesting

    Mr Gates himself was once moved to declare Mr Ozzie "one of the top five programmers in the universe" and revealed that he and Mr Ballmer had wanted for more than a decade to persuade him to join Microsoft. To the outside world, Mr Ozzie's programming prowess is known mainly through Lotus Notes, the e-mail and collaboration software that he masterminded, which was acquired by IBM in 1995.

    And we know that if BG says it, it must be true!

    There's no doubt that Ozzie has some programming credit and no one will argue (I'm going out on a limb here) that Lotus Notes was genius back in the day, pre-Internet-as-we-know it. But despite his desire to streamline programs, reduce the bloat, and re-establish some respectability, he's not going to get very far. First, he'll have to lock horns with Ballmer and dodge chairs. Then he'll find that Microsoft has become so mired in its own muck that spurring the current crop of programmers who've been indoctrinated in the "Microsoft Way" will prove nigh impossible. He will also have to live in the shadow of BG, who despite the announcement, isn't really going anywhere, and will be haunting the halls of Redmond like some anti-Obi Wan.

    I give him 18 months before he resigns in frustration.

    --
    GetOuttaMySpace - The Anti-Social Network
    1. Re:From the horse's... uh... well... by Hoi+Polloi · · Score: 5, Funny

      "one of the top five programmers in the universe"

      I know where the other 4 are, they are all in Russia sending me spam and running porn sites.

      --
      It is by the juice of the coffee bean that thoughts acquire speed, the teeth acquire stains. The stains become a warning
    2. Re:From the horse's... uh... well... by poot_rootbeer · · Score: 3, Informative

      Then he'll find that Microsoft has become so mired in its own muck that spurring the current crop of programmers who've been indoctrinated in the "Microsoft Way" will prove nigh impossible.

      That doesn't sound like such an insurmountable obstacle to me. Microsoft can just do what they've done for the past 20 years -- wait for the current batch of "Microsoft Way" indoctrinees to burn out around age 30, and replace them with a bunch of workaholic recent grads willing to put in 70 hour weeks for the price of some free sodas and a complimentary mountain bike.

      There's enough churn in the company that any issues with rank-and-file employee attitudes within the company can work themselves out within just a few years.

    3. Re:From the horse's... uh... well... by Anonymous+Brave+Guy · · Score: 4, Insightful
      There's no doubt that Ozzie has some programming credit ... But despite his desire to streamline programs, reduce the bloat, and re-establish some respectability, he's not going to get very far. ... Then he'll find that Microsoft has become so mired in its own muck that spurring the current crop of programmers who've been indoctrinated in the "Microsoft Way" will prove nigh impossible. ... I give him 18 months before he resigns in frustration.

      I'd seriously consider taking that bet.

      I submit two simple points for consideration.

      1. Microsoft has a lot of very smart people working for it. They may have drunk some corporate Kool-Aid in some cases, but they're still very smart. If Ozzie comes up with the goods, I think they'll recognise that pretty quickly and back him up.
      2. Major changes in direction are possible in the software industry, even in flagship products with a huge user base, within a relatively short period of time. Apple did it with OS X. Just a few years ago, no-one had heard of Google. MS has more than enough money in the bank to take a hit for 2-3 years and do things properly, if the guys at the top are willing to buy into it and can take the shareholders with them.

      I think it's been widely acknowledged that the biggest problem with MS is the sheer scale of what they've tried to do in recent years. There's little experience in the industry of how to develop projects on the scale of Windows or Office effectively, no handbook of how to keep the bug count down and avoid introducing security flaws, performance hits, or whatever other scalability problems in software with dev teams of the size they use.

      With that in mind, I find it strangely reassuring that the first comments from the new guy at (almost) the top involved simplifying everything down to reduce the dangers in these areas.

      --
      If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
    4. Re:From the horse's... uh... well... by Listen+Up · · Score: 2, Informative

      "I think it's been widely acknowledged that the biggest problem with MS is the sheer scale of what they've tried to do in recent years. There's little experience in the industry of how to develop projects on the scale of Windows or Office effectively, no handbook of how to keep the bug count down and avoid introducing security flaws, performance hits, or whatever other scalability problems in software with dev teams of the size they use."

      Not even close. Just off the top of my head I can think of any major operating system today (Solaris/AIX/etc.), programming langauges (Java), any major distributed computing environment/banking/etc. (CapitalOne, Bank of America, DOD, etc.) that are equal or greater in complexity to any software written by Microsoft. There are hundreds if not thousands of programs and systems being programmed, debugged and run every single day that are of extremely large scalability and complexity. While Microsoft does make large and complex software, they do not make the largest or the most complex software, and there is PLENTY of experience and resources available out there for even companies like Microsoft to learn from.

  7. Lotus Notes??? by Pedrito · · Score: 4, Funny

    I don't know, if I were the person responsible for Lotus Notes, I might want to omit that from my resume. If you haven't had Lotus Notes inflicted upon you, count yourself lucky.

    1. Re:Lotus Notes??? by Pedrito · · Score: 2, Interesting

      please tell me of the superior product in the open source realm that does what Lotus Notes does.

      Just about any e-mail package that actually DELIVERS the e-mail. Not in a few hours, a few days, or a few weeks, but actually when you send it. Some of my co-workers are still stuck with it and every once in a while, I receive an e-mail someone sent weeks ago. Notes just kinda "forgot" about the e-mail and suddenly, digging around or something, it comes across it and says, "Oh yeah! I forgot about this one. Maybe I ought to send this out, huh?"

  8. Technologist! by Rob+T+Firefly · · Score: 5, Funny
    The creator of Lotus Notus, he's a high calibre technologist.
    Not only is he a technologist, he's a great scientician and an award-winning engineeringer. His unfailicating leaderostimation and efficientistic directionating of Microsoft's profusical resources will undoubtingly work for the betterificationating of all humanitism.
    1. Re:Technologist! by Hoi+Polloi · · Score: 3, Funny

      That statement is perfectly comulent and Ray will embiggen MS.

      --
      It is by the juice of the coffee bean that thoughts acquire speed, the teeth acquire stains. The stains become a warning
    2. Re:Technologist! by strider44 · · Score: 5, Informative

      I don't get it. Technologist is a real, valid word: http://www.wordreference.com/definition/technologi st

    3. Re:Technologist! by GreatDrok · · Score: 2, Funny
      Not only is he a technologist, he's a great scientician and an award-winning engineeringer. His unfailicating leaderostimation and efficientistic directionating of Microsoft's profusical resources will undoubtingly work for the betterificationating of all humanitism.

      That's it. The Vogons are on slashdot. Where did I leave my towel?

      --
      "I have the attention span of a strobe lit goldfish, please get to the point quickly!"
    4. Re:Technologist! by Stormwatch · · Score: 4, Funny
      "Notus", on the other paw...
      Am I correct to presume that you're a furry?
    5. Re:Technologist! by Yewbert · · Score: 2, Funny

      Awright - who taught Don King to type?

    6. Re:Technologist! by ObsessiveMathsFreak · · Score: 2, Funny

      You'd have to be high calibre to fix Microsoft. 0.45 should do it.

      No. I'm afraid there's only one calibur that will be enough to deal with the Redmond campus.

      --
      May the Maths Be with you!
  9. Lotus Notes by Chicken04GTO · · Score: 5, Interesting

    I've developed with Notes for 11+ years (I know I feel sorry for me too), and while the UI is gruesome, and it has plenty of quirks, its great for rapid solution development. You can do almost anything with it, fairly quickly. If anything, the reason I think people hate it so much is precisely because it allows just any wanker to come in and crap out a solution without thinking about it. Its WAY to flexible for anyone but experienced developers to do anything reliable with it. 99% of the headaches in a Notes environment are due to admins or developers setting up stuff they don't have an idea how to really do...or like my company, we have 2000+ deployed seats, hundreds of databases all developed by different people, all supported by ONE guy, part time about 10 hours a week. Wow, no wonder theres so many problems.

    If anything, its the poster child of why you *shouldn't* make it too easy for people to develop solutions...and why a solution that does everything does none of it *really* well.

    1. Re:Lotus Notes by Elvis+Parsley · · Score: 2, Interesting

      If anything, the reason I think people hate it so much is precisely because it allows just any wanker to come in and crap out a solution without thinking about it.

      And even that can be effectively prevented with a few deft strokes of the admin client. The big problem is ignorance. Witness, for example, the number of people who are still poorly informed enough to think that Notes is an email client. Sure, Notes sucks if you deploy it in an environment where nobody knows what to do with it and resents the imposition enough that they refuse to learn about it, but I've seen too many well-tuned, stable Notes environments to blame all or even most the problems on the software.

    2. Re:Lotus Notes by Electrum · · Score: 5, Funny

      If anything, the reason I think people hate it so much is precisely because it allows just any wanker to come in and crap out a solution without thinking about it.

      You just described Visual Basic.

  10. Huge Mess For Whoever Takes Over by Anonymous Coward · · Score: 5, Interesting

    1) 11 billion or so shares issued over the years. The significance of this fact seems to elude most people for some reason.

    2) Stock in slow decline for over five years

    3) Revenue growth continuing to slow

    4) open document format movement continues to spread across the computing world

    5) Office software has reached a saturation point for features

    6) Linux continues to step by step become the de facto choice for computing companies to base their hardware on

    7) Attempts to create new revenue streams have been failures like the Xbox/Xbox 360 marketplace disasters

    8) Can't attract/keep good employees now that the stock is no longer going up

    9) Can't keep current employees happy - it doesn't matter how you treat an employee if their options are going up dramatically in value every day and that hasn't been the case at MS for many years

    10) Years of poor engineering choices are making progress nearly impossible for their OS

    Taking over a company that is in its decline is no fun.

    1. Re:Huge Mess For Whoever Takes Over by flinkgutt · · Score: 2, Insightful

      Taking over a company that is in its decline is no fun.

      Really?
      Leading a company when it's going good is something anyone can do, it takes minimal effort. It's much more of a challenge to lead a company when "the shit has hit the fan" so to speak.

      And some people, belive it or not, actually like challenges ;-)

  11. Simpler times by clickclickdrone · · Score: 3, Insightful

    It's certainly true that programming these days is way harder than it ever used to be. The number of APIs, formats, interoperability options and even the number of languages a single project might encompass is truly bad for the brain of anyone that doesn't spend 24/7 keeping up with it all. Anyone that can push for simplicity gets my vote.
    FWIW, any time I find it all overwhelming, I reach for my trusty copy of 'Programmers at Work' by Susan Lammers. Many of the great programmers are here along with the stories of how they created much of the basic building blocks we take for granted these days. Almost without exception, their ability to convey ideas in a clear and concise way is inspiring and after reading a few sections, I'm all fired up again and ready to cut code.

    --
    I want a list of atrocities done in your name - Recoil
  12. Viva La Simplicity!! by general+scruff · · Score: 3, Funny

    Command Line here we COME!!

    --
    As a rule, I never trust dark brown ketchup.
  13. Microsoft's Problem by Baldrson · · Score: 2, Interesting
    If I were in Ray Ozzie's shoes I would apply something like the C-Prize to the entirety of MS's source code base. From the resulting compressed code, I'd reduce the OS CD to those components required to create a web-delivered application platform using whatever language won the C-Prize competition, and create a legacy port of the code to an ECMAScript Client/SOA architecture like TIBET(tm) that can run with a solid JavaScript engine. The idea is to go "Live", ie: web-delivered, with a fundamentally new base (whatever engine won the C-Prize) but with some support for the legacy environments (ECMAScript).

    Microsoft has at least 2 really big problems deriving from the same fundamental reality: Everyone needs their OS to interoperate with the bulk of the information industry.

    The first problem is ethical and really goes beyond the scope of my professional opinions to my public opinions about the support of property rights. Suffice to say, I have no trouble with someone who goes after a natural monopoly position and succeeds. I have a problem with someone who then refuses to use that position of success to fix the bug in the society that made them inordinately rich and their technology inordinately influential.

    The second problem is technical, which is what my argument here is really all about.

    Basically Microsoft's code bloat problem derives from its monopoly position. This may seem like a truism since all of the software "profession" suffers from code bloat, but only Microsoft can take this to monopolistic proportions -- proportions that make Ma Bell's monopolistic complexities of yore look Spartan.

    So Microsoft has this problem and it has many programmers (contributing to the code-bloat problem). It also has mountains of cash.

    So how can Microsoft bust its own monopoly position turning its many programmers and mountains of cash into succinct code?

    Monetary Incentives for the Programmers, ala the C-Prize:

    S = size of uncompressed code-base
    P = size of program outputting the uncompressed code-base
    R = S/P (the compression ratio).

    Award monies in a manner similar to the M-Prize:

    Previous record ratio: R0
    New record ratio: R1=R0+X

    Fund contains: $Z at noon GMT on day of new record
    Winner receives: $Z * (X/(R0+X))

    What happens very rapidly is the programmers first apply their skills to maximally refactoring the code. What falls out is a series of legacy API layers written atop a tight core.

    They'd have to spend more money on code testing to verify the compressed code-bases of the competing teams actually worked to spec but the results should be quite gratifying.

  14. Clue (was Re:who'da thunk it?) by Billosaur · · Score: 3, Funny

    Chairman Ballmer did it in the Conference Room with a Chair

    --
    GetOuttaMySpace - The Anti-Social Network
  15. Too little, too late by Anonymous Coward · · Score: 3, Funny

    It kind of reminds me of the Captain of the Titanic handing over command to the third mate: "She's a magnificent ship except for a small gash in the side. I trust you to take good care of her."

    By the time Microsoft gets its problems sorted out, Linux will be the de facto standard. Engineering the complexity out of Windows will take years.

  16. Alas alack by kahei · · Score: 4, Interesting

    It's just extraordinary, there's nothing MS won't do to shoot itself in the foot. The only thing they've done since late 2000 that has been remotely constructive has been .NET, and even then it's worth remembering how despite having an excellent product, they rebranded it and spun it and confused the issue until not one manager in ten had any idea what it was. ".NET is XML," remember that? That's MS on marketing, that is.

    The popular perception is that they excel at marketing rather than technology, but the reverse is true. They have top-notch geeks and project management, and then above that, suddenly, there's a layer of utter leaden idiocy that -- well, the chair thing. The chair thing.

    It seems so obvious, from outside, that there's a layer of deadwood generic-mulitinational-parasite-management people gradually crushing the company and that they need to put someone up there whose focus is on delivering actual value to actual people. And I think a little bit of that awareness has reached MS itself (I mean the MS boardroom -- it's an accepted fact most other places). And so they decided to appoint Ozzie, because he's handled a real product that involved real software.

    It's weird how being a tiny bit right, actually makes the decision so much more glaringly wrong. Of course, I've worked with Notes in some detail (anybody else remember the thing where if the server is too fast, the timestamp on everything starts gradually moving forward, becaues the timestamp is used as a unique ID? It was on thedailywtf.com a while ago) and so to me it's extra specially glaringly wrong.

    --
    Whence? Hence. Whither? Thither.
  17. Hopeful by ehaggis · · Score: 2

    Lotus Notes was a great innovation. The kind of thinking outside the box and meeting the need would certainly help MS to focus. Right now "Up-Sell is the mother of invention" at MS. Ray Ozzie could get back to "Necessity" as the mother of invention.

    On a lighter note, the only certifications I have are for Lotus Notes, does this mean the will transfer? Can I be an MCSE without the hassle of regurgitating facts on a test without understanding concepts?

    --
    One ring to bind them - should probably have more fiber and less rings in their diet.
  18. Ozzie by Hoi+Polloi · · Score: 4, Funny

    From what I've seen of Ozzie, especially on TV, he is in no condition to go on tour with a heavy metal band never mind run a major company.

    "Gonna be tough to undo years and years of neglect."

    That's what rehab is for.

    Rock on!

    --
    It is by the juice of the coffee bean that thoughts acquire speed, the teeth acquire stains. The stains become a warning
  19. Complexity by ElephanTS · · Score: 2, Insightful

    When are they going to realise complexity is like the cancer they've got. It's not a small thing, something to be tided up, it is THE thing they're suffering with.

    Windows is like a house of cards made from million decks, so many co-dependancies. It's why Vista has taken so long and will continue to cause problems.

    The only thing to do is 'rip it up and start again' but they can't do that because of 1) time 2) losing customers by the millions along the way, so they carry on regardless and hope for the best.

    Apple was in the same situation with Copland and it almost killed them too. Eventually they bit the bullet, trashed it (re-used some sections and ideas), provided the carbon bridge for transition/migration, and bought in proven code (BSD/Mach) and just worked on the GUI experience. This rescued them with literally months to spare before the big bad complexity monster ate them up. Genius, IMO.

    Surely, at this late stage, they're can be no doubt that *nix won the OS wars?

    --
    spoonerize "magic trackpad"
  20. 50 Million Lines of Code... by Firefalcon · · Score: 2, Interesting
  21. Quote... by HydraSwitch · · Score: 5, Insightful
    I've been programming for more than 20 years. I keep this quote stuck to all my desktops using knotes:
    Debugging is twice as hard as writing the code in the first place. Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.
    Brian W. Kernighan
  22. Interesting parallels by Jugalator · · Score: 2, Insightful
    "Complexity kills .. It sucks the life out of developers, it makes products difficult to plan, build and test, it introduces security challenges, and it causes end-user and administrator frustration."

    Hmm, is this quote from Microsoft after the development of Windows 2000 concluded, or when in the finishing touches of Vista.

    They're confusingly similar anyway:
    Windows 2000 Beta 3 was delayed one week on April 15 until the 28th. On April 16th, Jim Allchin said that Windows 2000 had hit the home stretch: "We have a set of ship criteria that's incredibly complicated," Allchin said.
    ... and again:
    "While Windows 2000 is a great product, its development time and complexity is just too much to ask of customers. In the future, Microsoft will need to work off of a stable base, adding features on a yearly basis. For example, Microsoft should have developed Active Directory and IntelliMirror separately, releasing these products when they were ready. Asking customers to wrap their minds around all of the new features and changes in Windows 2000 is simply too much to ask."

    So... Microsoft learnt from their mistakes in Longhorn? No, wait a minute!

    The next OS shouldn't be as monolithic with things breaking in their own products, or even worse, OS, as soon as they apply a patch.

    So now you know what you can expect in Vista -- more of the same?

    A funny thing in all this, and a constructive suggestion instead of just whining, is a request for Microsoft to offer install-time choices. Sure, there should be a "novice installer mode" like Vista (and XP) currently features where at the very start, one can say "I'm an idiot, install the OS" in prettier wording. But what about advanced users? Shouldn't they be able to exclude stuff they don't need. Maybe then, *gasp* they won't be subject to security exploits in these non-installed components either.
    --
    Beware: In C++, your friends can see your privates!
  23. Turning around a tanker... by QuietLagoon · · Score: 2, Insightful
    He's not the only brilliant programmer in the world, but he does have Microsoft's resources behind him

    Even if he were a brilliant programmer (which I think he's not), he still has the extreme inertia of the Microsoft entrenched culture to deal with. This isn't the Microsoft that reacted quickly when the Internet sneaked up on them in the 90's, this is a bloated Microsoft that has as its main goal the protection of a deteriorating monopoly. This is a Microsoft that has not seen a successful, profitable new product in many, many, many years.

  24. Yes, it would be simple. by Belial6 · · Score: 4, Insightful

    Yes, it would be simple. All they need to do is use that product they bought. You know. VirtualPC. All it would take is a WinXP and a Win95 preinstalled disk image, a VM that is premapped to the existing hard drive, and some tweaking to the interface so that users don't see a big difference between an emulated window and a native one.

    Some difference would be fine because they could just call it 'compatability mode' and people would live with the slight kludgeness. They don't have to allow any new drivers in the images, as they have a fixed target. This would prevent people from moving the image to other machines.

    The beauty of this is that VirtualPC is already semi crossplatform.

  25. You gave away your market share, no one took it. by LibertineR · · Score: 3, Interesting

    I worked in the Exchange group responsible for beating Notes. Its not like Notes made it difficult or anything. Remember VIM? Sure, back in the days when we beat Notes, we thought people were more interested in actually gettting their mail, then whether or not they could all collaberate in trying to figure out where their mail went. Notes sucked early and never recovered. Exchange started out good and only got better. There are 100K+ employee Exchange installations all over the world that work just fine. There has not been a day that Notes existed where it didnt just suck in all kinds of ways. We barely had to pitch Exchange to get businesses off of Notes, we just went down the list of suckage and asked which items applied to their current environment. The rest is history. I wont even go into NotesScript 2.0. My hands might start shaking just remembering the suckage.

  26. MS has very little room to change by ChrisA90278 · · Score: 2, Insightful
    What Mr. Ozzy will learn quickly is that MS _must_ build softwate the way it does if it wants to continue to be the monopoly it is. If they released software that was made of components that used a simple and published interfwce then that would open up competition. Third parties would offer components. No they NEED complexity and circular dependencies and back door interfaces.

    I strongly suspect the Gates decided to bail now while Microsoft is at it's peak. I figure he knows what is going to happen in ten years.

  27. GE uses Exchange - 250K people (when I was there) by Anonymous Coward · · Score: 5, Informative

    When I worked for GE they used Exchange for 250K people. It was server-side unreliable (at least in our division) but it was a decent user experience.

    I have since been involved with a smaller Notes install - Just 12K seats. IT WAS A HORRIBLE PILE OF SHIT.

    IT was elated that they pulled off the config (of Notes/Domino), it was (server side) reliable, it ran on Linux, it fit thier needs.

    The users were left in the cold with the brutal Notes interface. Tales of its suckage are all true.

    I currently use Notes (at a MUCH smaller company) and am constantly amazed of how bad this software really is.

  28. Re:If he's an über engineer by Elvis+Parsley · · Score: 2, Funny

    HP calculators he uses, for RPN he thinks in.

  29. That's exactly right, painful though it is by Animats · · Score: 4, Insightful

    Exactly. As Ballmer once put it, when asked why Microsoft kept adding functions to Windows, "If we stopped adding functions to Windows, it would become a commodity, like a BIOS. And Microsoft is not in the BIOS business". This is called "strategic complexity". It's a very real, key component of Microsoft's strategy.

  30. Re:Competitor for Outlook? by fm6 · · Score: 2, Informative
    Ray Ozzie's theory that email is obsolete may have prevented Groove from including an email client. But Notes has always included an email client.

    Anyway, you're missing the point. Yes, people primarily use Outlook to send and receive email. But if you deploy it together with Exchange, you supposedly have a groupware solution. And indeed, the Outlook/Exchange combination is obviously meant to compete with the Notes/Domino combination.

    As for Sharepoint, I think you're a little confused as to exactly what it is. Sharepoint is server side software, and it's meant to be used in conjunction with Outlook, not in place of it. Of course Sharepoint has a web interface too — which I guess is what you're thinking about. Which isn't supposed to be the primary interface. Though perhaps folks use it anyway, rather than deal with Outlook's weirdnesses.

    Groove was conceived as a P2P alternative the above. Hence my assertion that Groove and Outlook compete.

  31. Not-so-good Lotus Notes Design by mech_knight · · Score: 2, Interesting

    We use Lotus Notes at work, and from my experience it's not exactly a well-designed software. For example: A user's password expires every 30 days. To change my password I have to log in (so I type in my password) and then you have to access my user id (type in password again) and then click on change password (where I have to type in my password once again) and only then can I actually type in a new password. And then it has this web-browser interface that never works right in Firefox or Opera so I had to use Wine to run it on Linux.

    It doesn't bode well for Microsoft to have this guy as their main "architect" if his Lotus Notes is any indication of his design prowess.

    --
    "Size matters not. Look at me. Judge me by my size, do you?" --Yoda {whips out green light saber}
  32. At last! by Helldesk+Hound · · Score: 2, Interesting

    > Ozzie is also driving Microsoft to simplify its software: 'Complexity
    > kills .. It sucks the life out of developers, it makes products
    > difficult to plan, build and test, it introduces security challenges,
    > and it causes end-user and administrator frustration.'

    At last somebody at Micro$oft whose understanding of software approaches that of the Unix way - Keep it simple.

    If he really does manage to symplify Micro$oft's software then I think that company will pull through the OSS challenge.

  33. Re:You gave away your market share, no one took it by el+cisne · · Score: 2, Funny

    "We barely had to pitch Exchange to get businesses off of Notes, we just went down the list of suckage and asked which items applied to their current environment."

    This was of course after you beat Notes. I mean after you beat Notes it was no problem. We all remember when you beat Notes, and often say, "Wow, remember when they beat Notes?" "Yeah, that was great when they beat Notes."

    Makes me wonder what else you guys like to 'beat'.

  34. Re:You gave away your market share, no one took it by AFCArchvile · · Score: 2, Interesting
    There are 100K+ employee Exchange installations all over the world that work just fine.


    Yeah, and when "the Exchange server" serving >100K clients gets taken down for maintenance or disrupted due to unknown reasons, mail gets queued and thousands of people can't get their work done for hours on end. There is a reason why people call it "the Exchange server", and that reason is what Microsoft needs to fix ASAP. The marketing managers have justification too: it allows them to put another set of IMPORTANT bullet points on their PowerPoint slides (i.e.: "You can set up an Exchange cluster that will failover when one dies, allowing mail to continue to be delivered, and calendars to continue to be browsed and updated").


    Seriously, Microsoft. Clustering and failover in Exchange. DO IT NOW.

    --
    "Ancillary does not mean you get to rule the world." --U.S. Circuit Judge Harry Edwards, speaking to the FCC's lawyer
  35. I'm an Exchange/Notes administrator by Poohsticks · · Score: 2, Informative
    I've been an email admin now for about 8 years as my primary focus. I've administered ccMail (back in the day), Netscape mail, Exchange (5.5 through E2K3) and Notes (4.0 through 6.5). I've done migrations and architecture design for all systems as well. Over the years I've learned a few things about SMTP, databases and email. Each product has it's benefits and each product has it's faults. Here are a few things to consider if you're comparing Exchange to Notes:

    Exchange

    Benefits

    1) It's not Notes! (sorry couldn't resist)

    2) Mail handling is it's primary function and it does it pretty dang well.

    3) Outlook and Outlook web access work pretty well. Say what you want about the client experience, but compared to Notes... Outlook/OWA rocks.

    4) Tight integration with all other Microsoft OS/applications and AD. This is pretty important for user authentication and security.

    5) Fast and reliable SMTP engine.

    6) Connectors to every system under the sun. If it isn't a built-in Microsoft code connector, then the manufacturer of the third party system will have one (think Rightfax, Call-Pilot, you name it).

    7) Backwards compatibility for a whole mess of clients. Although it's a toss-up on whether or not you want to call this a benefit vs a fault.

    8) It scales LARGE if you design it properly. It takes a lot of experience and time, but you CAN scale Exchange for a global 100K plus environment (a heck of a lot easier than Notes if you ask me, but YMMV)

    Faults

    1) Database replication for redundancy is non-existent. This one is a true SUCK. Notes really gets this right.

    2) Application level clustering is non-existent. Again, Notes gets this right. Clustering in an Exchange world means OS level Windows clustering, which is complicated and delicate (although it gets better with every patch and OS upgrade).

    3) Encryption is an afterthought. S/MIME while supported is a mess to manage in an AD infrastructure and you can forget PGP completely.

    4) An awful lot of infrastructure dependencies with E2K and later. DNS, WINS (god help us), AD, the list goes on. That's an awful lot of infrastructure to put in place for one or two servers.

    5) Email archival and storage management is weak to non-existent. You'll have to go third party for cradle -to-grave data lifecycle management.

    Notes:

    Benefits

    1) Database replication. Notes works pretty damn seamlessly in replication.

    2) Application level clustering. It just works. One of the nice things about Notes.

    3) Console window. I love being able to watch the internals of the Notes server scroll through that CLI. Watch the server console for 15 minutes every day and you'll get a REALLY good idea what's going on in your environment.

    4) Encryption is strong and built in to the app at every level. Pretty dang easy to admin too.

    Faults

    1) Horrendous client UI. This is the biggest SUCK I've ever seen in a client UI. God this thing is horrible.

    2) Terrible email engine. Notes does application database work fairly well, but it is NOT an email server. I don't care what anyone tells you, email is never supposed to get stuck in a queue the way that Notes does. Have to restart the internal mail queue routers constantly just to keep messages flowing. Second biggest SUCK in relation to Notes.

    3) Terrible web experience/access to email. I thought Exchange 5.5 OWA was bad, but it looks like paradise compared to Notes.

    4) Client manage-ability from an admin perspective. GPO's and Outlook work pretty well. Notes doesn't have anything close. And again, we're back to the Notes client SUCK.

    Look, I'm an admitted Exchange guy. It's what I do. Even more bizarre to most people... I like it. Not just like it, I've made a career out of it. That said, I'm not blind to the fact that it's not the only solution or the best solution. Honestly, there are things that Microsoft Exchange can do a LOT better. I'm encouraged by the direc

    --
    "The story so far: In the beginning the Universe was created. This has made a lot of people very angry and has been wide