Slashdot Mirror


Why UNIX is better than Windows... By Microsoft

BenBenBen writes "According to a whitepaper found on "a fairly insecure server", UNIX not only is more reliable and easier to maintain than Windows (2000 in this case), it's cheaper too. These shock results are reported on both The Register and (the source) Security Office."

804 comments

  1. fp! by Anonymous Coward · · Score: 0, Offtopic

    shoutout to my homeys!

  2. FP! by Gizzmonic · · Score: 0, Offtopic

    When my child was run over by a popping-ball "lawnmower", and killed... I became suddenly aware of the danger of toys. I have locally formed a group to raise awarness of the liability of the toy industry for allowing such lax standards to pass. In addition to our monthly toy burning, we all agree to read on book together on the evils of the toy industry. This book is so popular, it's been selected over a dozen times for book of the month. Very compelling!

    --
    (-1, Raw and Uncut is the only way to read)
  3. Is This Necessarily Bad? by carb · · Score: 5, Interesting

    At least it shows Microsoft is keeping some goal in mind in developing Windows - personally I was beginning to wonder ...

    1. Re:Is This Necessarily Bad? by dnoyeb · · Score: 5, Insightful

      Sorry to bust your bubble. Most big corporations have intelligent technicians. However, the message gets lost somewhere between tech and management.

      I am sure managements response to this letter was to start an 'investigation team.' Or send the techs to a '7 habits' seminar or 5S, QS9000, pokeyoke...

      Years later nothing has changed I assure you. They are still using Windows Servers no?

    2. Re:Is This Necessarily Bad? by red_dragon · · Score: 5, Insightful

      Most big corporations have intelligent technicians. However, the message gets lost somewhere between tech and management.

      This, of course, is the basis for the SNAFU principle:

      In the beginning was the plan, and then the specification; And the plan was without form, and the specification was void. And darkness was on the faces of the implementors thereof; And they spake unto their leader, saying: "It is a crock of shit, and smells as of a sewer." And the leader took pity on them, and spoke to the project leader: "It is a crock of excrement, and none may abide the odor thereof." And the project leader spake unto his section head, saying: "It is a container of excrement, and it is very strong, such that none may abide it." The section head then hurried to his department manager, and informed him thus: "It is a vessel of fertilizer, and none may abide its strength." The department manager carried these words to his general manager, and spoke unto him saying: "It containeth that which aideth the growth of plants, and it is very strong." And so it was that the general manager rejoiced and delivered the good news unto the Vice President. "It promoteth growth, and it is very powerful." The Vice President rushed to the President's side, and joyously exclaimed: "This powerful new software product will promote the growth of the company!" And the President looked upon the product, and saw that it was very good.
      --
      In Soviet Russia, Jesus asks: "What Would You Do?"
    3. Re:Is This Necessarily Bad? by red_dragon · · Score: 5, Funny

      Ugh... the Submit button needs to be placed farther away from the Preview button (*covers head with brown paper bag*).

      --
      In Soviet Russia, Jesus asks: "What Would You Do?"
    4. Re:Is This Necessarily Bad? by EnderWiggnz · · Score: 0, Flamebait

      flamebait?

      yikes... mods on crack again :-)

      --
      ... hi bingo ...
    5. Re:Is This Necessarily Bad? by Anonymous Coward · · Score: 0

      They're not called mod-duh-rators for nothing.

    6. Re:Is This Necessarily Bad? by Pig+Hogger · · Score: 4, Funny
      Most big corporations have intelligent technicians. However, the message gets lost somewhere between tech and management.
      As always. Nothing new there...
    7. Re:Is This Necessarily Bad? by Anonymous Coward · · Score: 0

      You stupid fucking moderaters...

      Let's see... "Moderation Totals: Flamebait=1, Underrated=1, Total=2"

      Yes, this AC has not yet learned how to successfully use plurals. Perhaps once that's done he can move on to the mysteries of "or" vs. "er" at the end of nouns. I guess English really is hard to learn.

    8. Re:Is This Necessarily Bad? by smittyoneeach · · Score: 4, Insightful

      Your observation holds true in a large number of cases.
      But beware.
      The technician/sergeant with the tactical view of things is not the manager/general with the strategic view.
      The Big Picture and the Little Picture will remain in tension indefinitely.

      --
      Get thee glass eyes, and, like a scurvy politician, seem to see things thou dost not.--King Lear
    9. Re:Is This Necessarily Bad? by Anonymous Coward · · Score: 0

      The punch line at the end is supposed to be "And that's how shit happens."

    10. Re:Is This Necessarily Bad? by fuzzywig · · Score: 0, Offtopic

      I guess English really is hard to learn.

      Yup, it sure is.

    11. Re:Is This Necessarily Bad? by ryochiji · · Score: 4, Interesting
      > intelligent technicians. However, the message gets lost somewhere between tech and management

      One of the things I like about my current job is that that doesn't happen. Okay, I don't work for a big corporation, but a university bookstore run by the student organization (employing something like 100 students).

      The web-group (which does web design, development, and server administration) reports directly to the bookstore manager (we're the only non-staff employees to do so). The really cool thing is, he trusts our judgement and actually listens to our recommendations. Hell, the other day, we even got him to start using Mozilla!

      But I know my manager's an exception. I don't know what it is with managers. I think it's a lot like politicians...the people who want to achieve power are the last ones to deserve it.

    12. Re:Is This Necessarily Bad? by red+flavor · · Score: 2, Funny
      Regarding the tech's opinions on switching hotmail to MS:


      In the beginning was The Plan,

      And then came the assumptions,

      And the assumptions were without form,

      And the plan was completely without substance,

      And the Darkness came upon the face of the workers.

      And they did rent their garments and spake unto the Production Manager, saying, "Yea, it is an unholy crock of shit and the stench doth offend us".

      And the Production Manager went unto the Strategists, saying " It is a pail of excrement and none may abide its odour thereof".

      And the Strategists went unto the Business Manager crying unto the heavens saying " It is a container of manure, it is very strong such that none here may abide it."

      And the Business Manager went unto the Director saying unto him,

      "Harken unto me, it is a vessel of fertiliser, and none may abide its strength".

      And the Director went unto the Vice-President crying " It contains that which aids plant growth, and is very strong".

      And the Vice-President came before the Senior Vice-President and raising his face before God cried loudly "It promoteth growth and it is very powerful - see how we are blessed",

      And the Senior Vice-President went forward and spake unto the President saying " Let not your heart be trouble for this new plan will actively promote the growth and efficiency of the company",

      And the President looked upon the plan and saw that it was good,

      AND LO, THE PLAN BECAME POLICY.
    13. Re:Is This Necessarily Bad? by Anonymous Coward · · Score: 0

      suiman, even us gods cannot help once yoko ono is in your head. shikataganai na...

    14. Re:Is This Necessarily Bad? by Anonymous Coward · · Score: 0

      Windoze is dead

  4. Comment removed by account_deleted · · Score: 4, Insightful

    Comment removed based on user account deletion

  5. eh? by Anonymous Coward · · Score: 0

    I thought this was something we knew for a long time now, despite what other media might claim.

  6. Re:Huh? by program21 · · Score: 5, Insightful

    Agreed. Now, if they would just be a little more upfront about this sort of thing, I'd feel a little better.
    It seems like most of what we have in this regard is leaked stuff, so internally MS knows, but their public face would never admit to it (IMHO).

    --
    This has been a test. Had this been a real emergency, we would have fled in terror and you would not have been informed.
  7. Great Quote by Anonymous Coward · · Score: 1, Funny
    Each division "should eat its own dogfood."

    Coming soon to a vendor near you - Dogfood(TM) .NET edition

    1. Re:Great Quote by Gorm+the+DBA · · Score: 2
      And in other news, Ken-L-Ration and Pedigree petitioned the Justice Department to begin an anti-trust investigation into predatory marketing practices related to microsoft .DOGFOOD

      "We just can't compete...we know that we use high quality beef and poultry, and our customers know that, but that means we have to charge, whereas .DOGFOOD is just lowgrade horsemeat, but they can give it away."

      Microdog spokesmen were overheard saying that by 2015, they intend to have upgraded their product to include .MEAT, and expected 95% of canine digestive tracts to only be compatible with .DOGFOOD extensions.

    2. Re:Great Quote by saddino · · Score: 1

      And he added, "and besides its obvious application in the .dogfood space, we also think our DirectHorse technology will become the de facto standard for code glue."

  8. slashdotted by An+Onimous+Cow+Herd · · Score: 3, Funny

    B******s - i just discovered this artive via another site and tried to read - instantly slashdotted!
    WTF is it runing on - a quad Xeon IIS 2.0/w2k machine with 1 GB memory?

    1. Re:Slashdotted by phil+reed · · Score: 2
      SecurityOffice site slashdotted, and it was probably running a Unix flavor. So much for reliability.

      Well, it is running Linux, but it's in Turkey. So much your blame game - what we're slashdotting is not a server so much as an entire country.

      --

      ...phil
      "For a list of the ways which technology has failed to improve our quality of life, press 3."
    2. Re:slashdotted by cant_get_a_good_nick · · Score: 2

      Same here. I came off the Register, read their summary, tried to read the original. "Hmm, damn it's slow...." Lightbulb came on "I bet this is on Slashdot now..." sure enough.

    3. Re:slashdotted by phil+reed · · Score: 4, Funny

      SecurityOffice.net is in Turkey. We've probably slashdotted the entire country's bandwidth.

      --

      ...phil
      "For a list of the ways which technology has failed to improve our quality of life, press 3."
    4. Re:slashdotted by doodleboy · · Score: 2

      Actually netcraft says it's running linux/apache. You didn't honestly expect windows, did you?

    5. Re:slashdotted by nenolod · · Score: 1

      I have me a copy of windows 2000 server, and the IIS version is 5.0.

      A P2 350 webserver running windows 2000, with just one processor, can actually handle a lot of traffic without going down, I know this because I was running a webserver under windows 2000 (now runs freebsd 4.6 and is no longer a server), but it handled high-traffic situations decently. This is more likely a result of bandwidth throttling.

    6. Re:slashdotted by Anonymous Coward · · Score: 0


      Any one cache a copy of the doc somewhere??

    7. Re:slashdotted by mangu · · Score: 1

      I wonder how many servers in Redmond are being used right now to DOS that site?

    8. Re:slashdotted by Anonymous Coward · · Score: 0

      hence why people who really need performace but require certain "Windows Only" features use Win2k Server running apache and Sun ONE ASP which provides some of the fastest most expandable web serving I have ever seen.

    9. Re:slashdotted by Anonymous Coward · · Score: 0

      They're not going to notice. The Muslims just won an election, so they're probably still running around going wallawallawalla and shooting women or whatever.

    10. Re:slashdotted by Anonymous Coward · · Score: 0

      Sounds like all you need is a hard drive and your set.

    11. Re:slashdotted by MSFan · · Score: 1
      get it straight, IIS 2.0 does not run on Win2K and let's face it, any website without enough bandwidth and hardware will crumble when /.'ers go at it.

      Perhaps anyone with half a brain has the ability to install Windows be it for a server or desktop and get IIS running. To do this well it takes skills, knowledge and experience to establish a correct and secure environment that scales out.

      Peace out.. walk towards the light

  9. Does republishing these... by MacAndrew · · Score: 5, Insightful

    ...constitute some sort of business tort, like disclosing trade secrets? I'm not trying to give MS lawyers any ideas (like they need them) but I've certainly seen Apple goes nuts over this sort of thing.

    BTW, that it was on a "fairly insecure server" is as much a defense as "his house had cheap locks." :P

    1. Re:Does republishing these... by MacAndrew · · Score: 5, Funny

      I realized after I hit submit that I was thinking by the old rules -- I should have asked whether pilfering documents from their server wasn't punishable by a federal death penalty by now. (I wish that was entirely a joke.)

      Also, isn't the paper just the opinion of the writer, and dismissable by MS like the tobacco industry dismissed the memo by one of its ad exec mapping out marketing cigarettes to children. They would never do such a thing, no.

      That MS has one honest soul in its ranks shouldn't be all that much of a shocker, right? Oops, I guess that was a troll.

    2. Re:Does republishing these... by Ralph+Wiggam · · Score: 2, Insightful

      MS might sick their lawyers, but probably not. Making a big deal out of this will bring more publicity to the incident. They want as little publicity about this as possible.

      -B

    3. Re:Does republishing these... by dpilot · · Score: 4, Interesting

      Or at the very least, a violation of the DMCA?

      --
      The living have better things to do than to continue hating the dead.
    4. Re:Does republishing these... by MacAndrew · · Score: 0, Offtopic

      Ralph, I apologize for even asking, but these past 12 years how many dumb Simpsons jokes have you endured?

      One of our tenants was named Chad and surprisingly got few "hanging" or "pregnant" jokes during election 2000.

      Thanks Ralph. And I always thought they underestimated you. :)

    5. Re:Does republishing these... by Anonymous Coward · · Score: 0

      Anybody who actually believes that this is an authentic "internal Microsoft Memo" is a complete moron.

    6. Re:Does republishing these... by Anonymous Coward · · Score: 0

      BTW, "sick their lawyers" is where you put poison in their food. I think you meant "sic." ;-0

    7. Re:Does republishing these... by Anonymous Coward · · Score: 0

      The website is in Turkey. The lawyers can't really do much except send them some warnings which they can ignore.

    8. Re:Does republishing these... by rootmonkey · · Score: 1

      Rueters is being sued for posting reports gathered from a website. Sure the website path was open, but the documents were not yet released publically. Since nothing on the site linked to this document the suing company claims Rueters hacked their site, even if it was just guessing a URL.

      --

      Yes but every time I try to see it your way, I get a headache.
    9. Re:Does republishing these... by JTMON · · Score: 0

      Umm no since it's a web server and it's open to the public OFFERING services it would be more like a house with cheap locks that the owner invited you into. Do you get permission from google before you use their server? I thought not.

    10. Re:Does republishing these... by bay43270 · · Score: 2

      Ironic, that it's perfectly legal to publish the Pam & Tommy Lee video.

    11. Re:Does republishing these... by schlach · · Score: 3, Funny

      MS might sick [sic] their lawyers...

      yuck yuck yuck

      =)

    12. Re:Does republishing these... by Ralph+Wiggam · · Score: 0, Offtopic

      Since my name is Barry, not many. But my mom has a good friend named Bart Simpson. There was a lawyer in Indianapolis, who was born in the 20s, named Donald Duck.

      -B

    13. Re:Does republishing these... by MacAndrew · · Score: 1

      Someone here named Kirk proposed a question for Mr. Shatner -- how he felt causing all people named Kirk to be nicknamed "Captain."

      A friend in college was named Clara Lee and I said, gee, how close to the name of the baked goods. She said, you should tell that to my sister Sara. And then there were the Lear (Jet) girls, Chanda and Gonda.

      Good thing your parents had the foresight not to name you Ralph (I assume you are more tha 12 years old).

      Take care, Chief.

    14. Re:Does republishing these... by Anonymous Coward · · Score: 0

      I used to do tech support for MS Windows 95 and 98. Almost all of my coworkers were in the local FUG (free unix group). Whats the big deal? unix is cool when you know what you're doing. When you know what you're doing, windows isn't bad either.

    15. Re:Does republishing these... by Zordak · · Score: 2

      I work with a guy whose actual, given name is James (P, not T) Kirk, and he was once a Captain in the Air Force. He once considered applying to NASA as a test pilot so he could fly the Enterprise (that's the shuttle that doesn't go into space, for those who don't know). He figured he'd probably get the spot just for the publicity it would bring, but decided in the end the test pilot life just wasn't for him.

      --

      Today's Sesame Street was brought to you by the number e.
    16. Re:Does republishing these... by zaphod110676 · · Score: 1

      I'm surprised that Disney didn't sue his ass...and his parents.

      --
      To Do: 1. Take over world 2. Pick up Milk and Bread on the way home
    17. Re:Does republishing these... by Anonymous Coward · · Score: 0
      Or at the very least, a violation of the DMCA?

      Well, if publishing the flyer prices at fatwallet was a violation of the DMCA (or so it's claimed by Walmart, Target, et al - see yesterday's slashdot, I'm too lazy to find a link), then publishing an internal document sure as heck is.

    18. Re:Does republishing these... by Anonymous Coward · · Score: 0

      He was born BEFORE the cartoon version -- he should have sued Walt.

    19. Re:Does republishing these... by BenBenBen · · Score: 1

      Cripes. How about republishing the republished links to a large-ish geek site?

      --
      The Slashdot Paradox: "100% Overrated"
    20. Re:Does republishing these... by mpe · · Score: 2

      constitute some sort of business tort, like disclosing trade secrets? I'm not trying to give MS lawyers any ideas (like they need them) but I've certainly seen Apple goes nuts over this sort of thing.

      The only place MS can send their lawyers is after the employee or contractor who made the information available.

    21. Re:Does republishing these... by jbridge21 · · Score: 2

      Violate the DMCA criminally, get sent to prison for a few months while waiting for trial, you will likely be raped by the inmates there. There's a not-insignificant chance of scoring the lovely HIV from one of these encounters.

      Federal death sentence, anyone?

  10. What does this have to do with BSD? by Anonymous Coward · · Score: 1, Funny

    It shows that Windows is dying, not BSD!

    1. Re:What does this have to do with BSD? by ethereal · · Score: 0, Offtopic

      CHARNEL HOUSE! Say it!

      --

      Your right to not believe: Americans United for Separation of Church and

    2. Re:What does this have to do with BSD? by Anonymous Coward · · Score: 0

      Because, my short-minded neolithic descendant of a simian, Hotmail originally ran on BSD, but after Microsloth bought the company, they decided to "eat their own dogfood".

  11. Microsoft.... by dirkdidit · · Score: 5, Funny

    may have insecure server products(and desktop products for that matter) but whatever Security Office was running is nothing more than a smoking pile of silicon and hard drive.

  12. BUT! by Anarchofascist · · Score: 1, Flamebait

    But! Microsoft is faster. So a more accurate summary of the article is "if you want to set up a fast, insecure, bloated and expensive server, choose Windows 2000."

    --
    Once more unto the breach, dear friends, once more, Or close the wall up with our American dead!
    1. Re:BUT! by sonetsst · · Score: 0

      faster!?
      you gotta be kidding me....

    2. Re:BUT! by Anarchofascist · · Score: 2

      faster!? you gotta be kidding me....

      I was just summarising what the original white paper says.

      Oh, and by the way, thank you to the MS goons who modded my original post down -1 flamebait and -1 overrated. I read the white paper, and my message was a fair and rational summary. If you don't think so, reply and tell me where I went wrong.

      --
      Once more unto the breach, dear friends, once more, Or close the wall up with our American dead!
    3. Re:BUT! by Anonymous Coward · · Score: 0

      The whitepaper also reveals the likely reason why it is faster - the conversion from CGI to ISAPI.

      According to the paper, using CGI would've been so much slower on Windows/IIS that they had to change it. The paper also states that an equivalent technique could've been used with FreeBSD and Apache, but they didn't bother to do it.

      It looks a little like the author felt so bad about criticizing Windows that he tried hard to find nice things to say about it.

  13. Hotmail? by old_skul · · Score: 1, Offtopic

    Hotmail ran FreeBSD for years, didn't it? We probably don't need a whitepaper to tell us what we already knew. Wouldn't it be neat if MS put out a fully reliable, configurable, cheap O/S?

    1. Re:Hotmail? by Anonymous Coward · · Score: 0

      It would, but that would never happen. If they did anything close to that it would be full of talk-back big-brother hidden/non-publiclydocumented "features".

    2. Re:Hotmail? by petis · · Score: 5, Funny

      > Wouldn't it be neat if MS put out a fully
      > reliable, configurable, cheap O/S?

      Yeah, they could call it MS/Linux.

    3. Re:Hotmail? by phil+reed · · Score: 1

      You mean like like here?

      --

      ...phil
      "For a list of the ways which technology has failed to improve our quality of life, press 3."
    4. Re:Hotmail? by fallacy · · Score: 2, Funny

      Don't you mean MS/GNU/Linux? Or GNU/Microsoft/Linux or....
      You get the idea.

      If it were to come about, it would the most (or should that be "only"?) schizophrenic OS out there - constantly battling with itself to be free (as in speech) and closed at the same time. Perhaps they could reincarnate Bob as some little clippy that tries to both help and screw with with. Oh no wait, I believe the standard Clippy already does that...

    5. Re:Hotmail? by syd02 · · Score: 5, Interesting

      Hotmail still runs FreeBSD...behind the Windows 2000 front-end facade.

      Go to http://uptime.netcraft.com/ and type in one of the IP addresses that you find in the HTML source at Hotmail's login page.

    6. Re:Hotmail? by p0ppe · · Score: 1

      Shouldn't that be MS/GNU/Linux?

      --


      "Democracy is three wolves and a sheep voting on what to have for dinner."
    7. Re:Hotmail? by phoenix_rizzen · · Score: 1

      Why not just resurrect Xenix then?

    8. Re:Hotmail? by Anonymous Coward · · Score: 0

      Actually, they could follow Apple's example and use a BSD core and give it any name they liked, whether MS-BSD or Pronghorn or something...

    9. Re:Hotmail? by Anonymous Coward · · Score: 0

      I had the pleasure of talking with a high ranking manager at Hotmail.

      The story is this:

      MS bought Hotmail, tried having them switch it to NT, they (hotmail) said that's not going to happen with how NT currently is, so MS engineers spent 3 months rewriting some of the kernel. Now all NT does is serve graphics. FreeBSD for mail servers and Solaris for the backend.

    10. Re:Hotmail? by andfarm · · Score: 2

      Or Xenix.

      --

      TANSTAAFI: There Ain't No Such Thing As A Free iPod.

    11. Re:Hotmail? by ViVeLaMe · · Score: 1

      judging by the red color, and by the licence, i'd rather say MSBSD.
      (and, yeah, i think it'd be a *good* thing.)

      --
      i had a sig, once..
    12. Re:Hotmail? by ThePlumber2 · · Score: 0

      Or how about "GNU/Dos"

      --
      Thanks, Steve
    13. Re:Hotmail? by dohcvtec · · Score: 3, Interesting

      We probably don't need a whitepaper to tell us what we already knew
      No, but this paper shows us that Microsoft already knew what we knew: that FreeBSD is much better in terms of reliability, configuration, and administration. I'd read the "marketingized" version of the (attempted, partially successful) Hotmail conversion before, but this document sheds light on what really happened and why.

      --
      -- Never hit a man with glasses. Hit him with a baseball bat.
    14. Re:Hotmail? by CableModemSniper · · Score: 1

      They probably couldn't do it any other way without some obscene downtime.

      --
      Why not fork?
    15. Re:Hotmail? by Anonymous Coward · · Score: 0

      More like MSBS .... D ;)

    16. Re:Hotmail? by Anonymous Coward · · Score: 0
      I could not find any? I tried the following IP's/hostnames that I found surfing around the hotmail sites and gepping the sources of the pages.
      207.68.162.73
      207.68.162.24
      sea1fd.sea1.hotmail. msn.com
      lc2.law13.hotmail.passport.com
      64.4.8.24
      hotmail.com -- just in case
      All of them were running Win2K and IIS 5.0.
    17. Re:Hotmail? by mslinux · · Score: 1

      No, no, no!

      They should call it LinuxNT

    18. Re:Hotmail? by CromeDome · · Score: 1

      That's GNU/Clippy. . .
      -- RMS

    19. Re:Hotmail? by syd02 · · Score: 3, Interesting

      It may depend on what the load balancer gives you. It does look like they're moving more IIS into the back end. Eventually it will probably be all Microsoft. When someone pointed this out to me a year or two ago, it was pretty clear that most files were being served by IIS, but when you went to login (or do anything else) the form was submitted to FreeBSD.

      Now I see that 64.4.14.24 is Running IIS 5, but 64.4.14.23 is running Apache on FreeBSD.

      At least loginnet.passport.com is running Windows.

    20. Re:Hotmail? by Anonymous Coward · · Score: 0

      Yea, somebody up above in the comments found one -- ad.law10.hotmail.com. At least their Apache is up to date.

    21. Re:Hotmail? by Anonymous Coward · · Score: 0
      Yeah, they could call it MS/Linux.


      Oh oh I know! How about Lindows?

    22. Re:Hotmail? by Anonymous Coward · · Score: 0

      The parent is the kind of post that only gets modded up because no one in Slashdot actually checks the references. According to Netcraft, all the top sites for Hotmail are running IIS:

      Top sites for MS Hotmail

      Yeah, I noticed 64.4.14.23 is running Apache. Still, seems to be only an ad server (NS is ad.law10.hotmail.com).

      Phelps-san

    23. Re:Hotmail? by Anonymous Coward · · Score: 0

      He said Reliable ;)

    24. Re:Hotmail? by inode_buddha · · Score: 1

      Last time I saw Clippy, I un-bent one end in order to clean certain body parts. Bob had already gone on to found a major religion for normal (L)users, and wasn't available to comment on my activities

      --
      C|N>K
    25. Re:Hotmail? by Anonymous Coward · · Score: 0

      ad.law10.hotmail.com is an advertisement server.

  14. Pardon my scepticism by Anonymous Coward · · Score: 4, Insightful

    But Security Office wants us to believe that they hax0red some random MS Server and just happened to find a detailed analysis on Unix vs Windows? And this analysis happened to say "we should eat our own dog food"? Not one analysis I have ever read had such a ridiculous analogy in it.

    And let's look at this:
    The whitepaper, by MS Windows 2000 Server Product Group member David Brooks, has been posted on the Web by Security Office, which says it discovered the item and numerous other confidential MS documents on a poorly protected server.

    So Security Office is admitting to criminal activity? Sorry, I call hoax.

    1. Re:Pardon my scepticism by NickV · · Score: 5, Informative

      Actually, I have a few friends who interned at MS this summer and apparently the phrase "eat your own dog food" is very very very popular on the campus.

      If anything, including that phrase in the document only makes it seem MORE credible.

    2. Re:Pardon my scepticism by SquadBoy · · Score: 5, Informative

      No it was almost certainly this over the next few days and weeks I have a feeling we will see many more of these kinds of things.

      Also see this.
      So no it is not criminal it was a screw up at MS.

      --

      Cypherpunks: Civil Liberty Through Complex Mathematics. Those who live by the sword die by the arrow.
    3. Re:Pardon my scepticism by schon · · Score: 5, Informative

      Security Office is admitting to criminal activity?

      Not necesarily. They never said they "hacked" it. Read this article at Wired yesterday. Apparently there was a public FTP server at MS that MS employees were using to store sensitive files, because they weren't aware that it was public.

      The funny thing is that MS was notified, took the server down, cleaned it, put it back up, and the same employees started doing it again.

      If the data is in a public server, then it's not "hacking".

    4. Re:Pardon my scepticism by kaosmunkee · · Score: 1

      I worked at MSFT just as Win2k was coming out. The phrase 'eat our own dogfood' was (is?) definately in use there.

      I worked at bCentral (formerly LinkExchange)... I was proud of the fact that of the 3 systems I had on my desk, one was FreeBSD, one was RedHat, and one (the incredibly cheap Gateway laptop that they supplied) ran Windows98 on corpnet so that I could read e-mail and file expense reports. I was told several times that I would have to 'upgrade' at least one of my systems to Windows 2000 because we were supposed to 'eat our own dogfood'... I managed to avoid that, though, and quit shortly afterward.

      -Kaos

    5. Re:Pardon my scepticism by SirSlud · · Score: 2

      Why kind of fucking moron builds a hoax that includes an admission of criminal activity?

      Think about how stupid that course of reasoning sounds. Were it a hoax, I'd imagine they'd have constructed said hoax _without_ the admission of hackitizing MS servers.

      --
      "Old man yells at systemd"
    6. Re:Pardon my scepticism by sparkz · · Score: 5, Informative

      It's a common phrase - I've worked at ICL and Sun, and they both use it. It's just another cliche like "singing from the same hymnsheet" and all the other stupid phrases that nobody would use after 5pm.

      --
      Author, Shell Scripting : Expert Re
    7. Re:Pardon my scepticism by brunnock · · Score: 1

      It's actually documented- G. Pascal Zachary claims that David Cutler introduced the phrase to MS when he led the development of Windows NT.

      http://www.techweb.com/

    8. Re:Pardon my scepticism by IamTheRealMike · · Score: 2

      "Eat your own dogfood" is a popular saying both at Microsoft and other tech companies such as Netscape (search bugzilla.mozilla.org for nsDogfood and nsCatfood)

    9. Re:Pardon my scepticism by Jeppe+Salvesen · · Score: 2

      Whoa. So someone was portscanning MS, and just bumped into a public server with secret files on it? I bet the person who discovered this server creamed his pants.

      I wonder if there's not going to be another few bums in the streets of Redmond soon. No way anyone would hire someone who did something THIS idiotic.

      --

      Stop the brainwash

    10. Re:Pardon my scepticism by discHead · · Score: 1

      Well, apparently he lives in Turkey. Anyone know what the track record is for extraditing Turkish (h|cr)ackers to the U.S.?

    11. Re:Pardon my scepticism by Anonymous Coward · · Score: 0

      I agree it's a hoax, but I think some random person put the file on the ftp server, and maybe even tipped off the register.

      The register is acting in good faith.

      AC
      --

    12. Re:Pardon my scepticism by ENOENT · · Score: 4, Insightful

      The idea that a company's employees should eat their own dog food doesn't make the dog food any better. It just ensures that the people who find the idea of eating dog food disgusting will work somewhere else.

      By the way, if MS engineers really have to "eat their own dog food", does that mean the the developers for the Paperclip were required to be running the Paperclip while they wrote their code in MS Word? "It looks like you're trying to declare a variable. Would you like to use a handy 12-step wizard to assist you in writing this declaration?" Hopefully, they remembered to turn off auto-correct and "smart" quotes.

      --
      That's "Mr. Soulless Automaton" to you, Bub.
    13. Re:Pardon my scepticism by schon · · Score: 5, Insightful

      So someone was portscanning MS, and just bumped into a public server with secret files on it?

      No, not even a little bit. Please READ THE WIRED ARTICLE before commenting further.

      MS had a PUBLIC, ADVERTISED FTP server, which they used to distribute drivers and documentation, and was referenced in many places on MS's web sites.

      Employees at MS didn't know that the server was used to serve files to the public, and started putting sensitive internal documents (such as this one) on it.

    14. Re:Pardon my scepticism by mosch · · Score: 5, Insightful
      I read the whitepaper, and I definitely don't call hoax. It offers an objective overview of the Hotmail FreeBSD to Windows transition, and doesn't portray either system as being perfect.

      One of the main reasons for the transition to Windows was obviously not only to be able to say 'Hotmail runs Windows', but also to find the places where Windows was weak and to fix them. The paper details a number of places where Windows had trouble (unattended installation, IIS configuration, software distribution, content and code updates, inability to change various parameters without a reboot), but it also mentions that this input was given to the various development teams, to try to make the next version of Windows better.

      Yes, the document explicitly states that there was not a straightforward business case for the transition due to the license fees which would be incurred by customers, and that a number of Microsoft technologies (AD, WLBS) were either useless in that setting, or were not price competitive to the alternatives, but it looks to me like Microsoft was smart enough to use this experience to find and address their shortcomings.

      The whitepaper is real and accurate; the sensationalistic headline on this article, is not.

    15. Re:Pardon my scepticism by Cyn · · Score: 2

      hey, it's convenient! let 'em do their jobs.

      [I fucking hate that mentality]

      --
      cyn, free software and *nix operating systems enthusiast.
    16. Re:Pardon my scepticism by Royster · · Score: 2

      "Eat your own dog food" means you should have to use the software you are developing. It is a common phrase among developers. When developers use it, the software is "dogfood" because it's not done yet (i.e. not fit for human consumption). The idea is that, by the time they are done, the software *will be* fit for human consumption. This ideal ending condition will never happen if the developers never use the software they are writing.

      --
      I have discovered a truly marvelous sig, unfortunately the sig limit is too small to contain i
    17. Re:Pardon my scepticism by stinky+wizzleteats · · Score: 4, Insightful

      Not one analysis I have ever read had such a ridiculous analogy in it.

      This report was not written by a marketing department, it was written by someone familiar with the project (probably an engineer). It is quite common for reports written by technical people for a technical audience to include such "ridiculous" statements due to the lack of wordsmithing acumen on the part of people who actually work for a living, as opposed to those who talk (and write) about it. As someone who spends a great deal of my professional time reading and writing such documents, I indeed use this characteristic to determine how close the material is to "where the goats graze":).

      If I'm writing that document, and I know that everyone reading it will understand "eating one's own dog food", I am not going to take the time to translate that to:

      Further, due to the visibility of Hotmail, there existed a marketing concern with regard to using Microsoft server solutions following the acquisition, in that Microsoft's credibility in selling those solutions depended on actually using them.
    18. Re:Pardon my scepticism by Anonymous Coward · · Score: 0

      If you don't like working on unfinished software, I would hope that you leave the company! You're not fit to be a developer.

      Word developers wouldn't use Word to develop in: Word is not an IDE. They *would* be expected to use Word to write memos, meeting notes, letters, etc - things that Word is meant for.

      Do you understand now?

    19. Re:Pardon my scepticism by elmegil · · Score: 2
      1) "on a poorly protected server"--seems likely to be that one that was mentioned just yesterday here on slashdot, where MS employees were putting internal documents on a publically accessable server. If you pull data off there, it's not hacking, it's not illegal, it's just stupidity on MS's part. If not that particular one, I would hardly be surprised if others didn't have the same problem.

      2) As for eating your own dogfood, that's a really common phrase. Perhaps it's inappropriate in a formal analysis, but it's not clear that this whitepaper, which sounds like an internal-only document (in intention anyway), was particularly formal. "We bought hotmail, they use unix, which appears better than our stuff because of xyz reasons..." (I seem to recall they had a meltdown the first time they tried to migrate to all Windows equipment) "...in summary we ought to be using our products, since we tell everyone else in the world that our products can do the job; i.e. we should eat our own dogfood." Seems a perfectly reasonable internal analysis to me.

      --
      7 November 2006: The day Americans realized corruption and incompetence weren't addressing 11 September 2001
    20. Re:Pardon my scepticism by theperplepigg · · Score: 1

      i would think that MS coders would use the appropriate MS product - Visual Studio - to write code in. Of course they wouldn't use Word for that. Besides, MSVS has its own 12-step wizards to "help" you (i never really use them, though, so i don't know how useful they really are). Even so, MS people USING word wouldn't necessarily have had the paperclip on the desktop. There's einstein, the dog, cat, robot thing, etc. :) and they can be hidden, making it almost like a normal document-writing program...except for the headache of a load time.

      --
      -- Every time you kill a kitten, God masturbates.
    21. Re:Pardon my scepticism by medscaper · · Score: 1
      If the data is in a public server, then it's not "hacking".

      Agreed, but that doesn't mean it's 'legal', either, does it? I'm not defending those silly legalities in the least. I think it is and should be forever legal if you don't have to "hack" in. But read the warnings of Sharescan, for instance. The definitions are loose enough in most places.

      It's a moot point in this instance, anyhow, as this was public and advertised.

      Just blabbing.

      --
      Any sufficiently well-organized Government is indistinguishable from bullshit.
    22. Re:Pardon my scepticism by Doctor+Faustus · · Score: 1

      Word developers wouldn't use Word to develop in: Word is not an IDE. They *would* be expected to use Word to write memos, meeting notes, letters, etc - things that Word is meant for.

      Just using Word myself, I'm constantly irritated by all the DWIM (Do What I Mean) behaviour, mainly because I'm a programmer, and I want the computer to do what I explicitly tell it. I suspect MS may not really want the programmers own experiences with the product to be a factor.

    23. Re:Pardon my scepticism by Rich0 · · Score: 4, Funny

      Hopefully, they remembered to turn off auto-correct and "smart" quotes.

      And now we understand the origin of all the MS security holes.

      Clippy: It looks like you're trying to copy an unchecked buffer, would you like help with this feature?...

    24. Re:Pardon my scepticism by Fascist+Christ · · Score: 2, Funny

      But you are forgetting one thing. Though you may hate the taste of dog food, it is actually a lot more nutritious than almost every made-for-human alternative.

      --
      TodayTM BillyJoelTM GoogleTMd for StitchTMes due to WindowsTM while RollerbladeTMing with an AppleTM and a PopsicleTM
    25. Re:Pardon my scepticism by Feanturi · · Score: 1

      Security Office is admitting to criminal activity?

      > Not necesarily. They never said they "hacked" it. Read this article [wired.com] at Wired yesterday. Apparently there was a public FTP server at MS that MS employees were using to store sensitive files, because they weren't aware that it was public.

      No dude, read the wired article again, and note near the bottom:

      "In an e-mail interview, Tamer Sahin said he was able to access Microsoft's internal network at the beginning of this year using "known vulnerabilities" in Microsoft's software."

      and

      "Sahin said he hacked Microsoft and posted documents he retrieved during his trespass because of his "fanaticism to Unix." "

      So yeah, he's admitting to criminal activity.

    26. Re:Pardon my scepticism by ethereal · · Score: 1

      "eat your own dog food" is one of the maxims in pretty much every project management-type book from Microsoft Press.

      How do I know? My software engineering prof. in school wanted us to all study Microsoft very closely, since they were so successful and must be doing something right. I'm not sure what he teaches in that class now, since it's turned out that most of the success was due to business and legal teams. Oh, and some smart people worked way too hard.

      --

      Your right to not believe: Americans United for Separation of Church and

    27. Re:Pardon my scepticism by paulerdos · · Score: 2, Interesting

      i work at MS.

      the idea that a company's employees should eat their own dogfood is not meant to suggest that we believe the products we produce are dogfood. rather, "dogfooding" refers to running development versions of [whatever product is being worked on] on our own machines, so that by actually using the product being developed, we would understand what improvements are needed and where the user feels the most pain. since when is stepping in the user's shoes a bad thing? and do all YOUR projects still in development run with no glitches or bugs, and you love exactly how it works? i didn't think so.

      i have no idea what the developers for the paperclip were required to do :) but dogfooding means that windows developers run the nightly windows builds on their machines (perhaps not their main dev box, but definitely a secondary dev box or a test machine), and that the internal mail servers run RC's of outlook, and actually a couple thousand people internally are dogfooding office 11 right now. ya, you were trying to be funny, but it's not really a bad idea to do this now is it?

    28. Re:Pardon my scepticism by Anonymous Coward · · Score: 0

      The term "dogfood" is standard terminology at Microsoft. Everyone from junior devs to VP's use it.

    29. Re:Pardon my scepticism by spruce · · Score: 1

      Wow, what a sane post, nice to see.

      I wonder how many people think that everything on their preferred OS is better than everything on a competing OS. Obviously Windows is good at some things, it's the most used OS in the world. Equally obvious is that it has some shortcomings and shouldn't be used in every situation.

    30. Re:Pardon my scepticism by mbbac · · Score: 1

      When I worked at MS, they would have milestones where people had to eat their own dogfood. The departments needed to start using the new version of the software before generating releases.

      It's a common expression there.

      However, I'm with you. I don't think this is a real internal analysis. I think it was forged. Why would Microsoft be concerned about how much cheaper FreeBSD is for start-ups as was quoted in the Register? They wouldn't.

      --

      mbbac

    31. Re:Pardon my scepticism by chimpslice · · Score: 1

      Why extradite when you can bomb into rubble?

    32. Re:Pardon my scepticism by Anonymous Coward · · Score: 0

      Woo-wee! Got the tin-foil hat on a little too tight today, eh?

    33. Re:Pardon my scepticism by senderista · · Score: 1
      Actually, I was forced to use MS Word to write C code a couple of summers ago (for an open-source project), when I was unemployed and had no computer available except the terminals at the local library. I'd drive 6 hours to my parents' place every couple weeks to compile the code on their old 486 I had installed Linux on. I've never been able to use Word since without flashbacks of that horror...

      --
      "It amounts to the same thing whether one gets drunk alone or is a leader of nations." -- Jean-Paul Sartre
    34. Re:Pardon my scepticism by Patrick · · Score: 2
      But Security Office wants us to believe that they hax0red some random MS Server and just happened to find a detailed analysis on Unix vs Windows?

      Security Office has a bunch of other documents that they swiped from MS. They are totally genuine. (They appear to have been pulled from the account of an MSR intern from the summer of 2000.) They could have made up a Unix vs Windows whitepaper. But several other documents on the site are full of internal URLs, internal email addresses, and information that no outsider would guess. Do you really think they'd just guess details like "The systems and networking (SN) group normally eats lunch together between 11:30 and noon" and "The SN group has a two informal reading group meetings on Tuesdays in 112/2005?" (Both true.)

      I do not know how Security Office got these documents. I do not know if all of their documents are genuine. But some of them quite clearly are.

      "we should eat our own dog food"? Not one analysis I have ever read had such a ridiculous analogy in it.

      That's a pretty common analogy. Netscape uses it, too, even when talking to the public. It just means that developers are asked to use the product they're developing, as a sort of pre-alpha testing.

      The one most disappointing thing about this leak is that everything they got is two years out of date. If they broke into someone's account, couldn't they at least poke around the network, look at the goodies on http://linux, steal roadmaps for Blackcomb and Yukon, etc?

      --Patrick

    35. Re:Pardon my scepticism by schon · · Score: 1

      read the wired article again, and note near the bottom

      You are correct. Thanks for pointing that out.

    36. Re:Pardon my scepticism by Anonymous Coward · · Score: 0

      And better tasting as well.

    37. Re:Pardon my scepticism by Anonymous Coward · · Score: 0

      If you run your own software, you'll be much more motivated to improve it. The Windows team runs the current build of Windows on their boxes, the Office team runs the latest builds of Office, and everybody at MS runs betas and release candidates of everything.

      It's really important for quality control. To answer your questions: yes, the developers in Word ran Word while they worked on it. Some of them probably used the paperclip.

      BTW: No one at Microsoft is required to run dogfood software. But everyone does because it's best for the product.

    38. Re:Pardon my scepticism by ejaw5 · · Score: 2

      I dont think I'd trust my company's IT with products from a company that forces its workers to eat dog food. That kind of harsh working condition must be bad for morale, and thus lead to inferior products.

      --

      $cat /dev/random > Sig
    39. Re:Pardon my scepticism by Anonymous Coward · · Score: 0

      I work at Microsoft, and I saw the whitepaper circulate about 2/3 years ago. And "eat your own dogfood" is an extremely common term. Don't you think it would be ludicrous for a product team to tout their own product if they weren't willing to use it?

      Lots and lots of developers at MSFT like what they see in FreeBSD/Apache. There's lots to like.

      Now here's the scary part for you Linux zealots...the lots and lots of developers at MSFT who liked what they saw in FreeBSD/Apache have "embraced" a lot of the best practices and incoporated them into .NET Server. We love how Apache recycles itself after serving n HTTP requests. Brilliant. Even our own Turing award winner, Jim Gray has written a chapter on how redundant processes actually improve system reliability. Yes, we are smart enough to grock that concept. Etc.

      So make all the commentary you want about how we simply copy others. That doesn't really matter does it? It's who's the last man standing that matters, right?

    40. Re:Pardon my scepticism by Anonymous Coward · · Score: 0

      Good post. Another point is historically MS publishes loads of 'Why [Current Product] is better than [Competitors Product]' during the life cycle of said product.

      When a replacement is due for release, these tend to morph into 'What release X+1 fixes/improves from release X'.

      It's not like they've got a huge Server OS release on the horizon is it? One which has been strongly marketed as fixing flaws (security/UI/directory) in the current version?

    41. Re:Pardon my scepticism by mpe · · Score: 2

      Apparently there was a public FTP server at MS that MS employees were using to store sensitive files, because they weren't aware that it was public.

      It's a bit like Microsoft having a leaflet rack. Where some idiot had put confidential information in some of the slots.

      The funny thing is that MS was notified, took the server down, cleaned it, put it back up, and the same employees started doing it again.

      Did the employees not think to ask why? Were they not told why? Who was in charge of this, Homer Simpson?

    42. Re:Pardon my scepticism by Stardate · · Score: 1

      But you're not going to copy the LICENSE file and make your product free now, are you? :)

      --
      "... I declare our city to be a free and independent state to be named Tri-Insula!" --Fernando Wood, Mayor of NYC 1861
    43. Re:Pardon my scepticism by Anonymous Coward · · Score: 0

      You are truly an idiot, aren't you?

      Eating your own dog food doesn't mean what is actually produced is dog food. It's a phrase meaning that one should be confident enough in one's own code to use it. Just like the chef should be willing to eat his own creation. If the chef created dog food, then he will suffer for it. Just like the developer who has to use his own compiler to compile the code for his compiler.

      So, yes, people who find the idea of eating their own dog food disgusting work elsewhere, like you, where they instead serve up dog food to their customers.

  15. Looks like a justification post-facto by ajs · · Score: 1, Informative

    Looks like this was written by someone from hotmail explaining why they chose UNIX over Windows initially. A lot of it describes trade-offs that would not matter at all to Microsoft (e.g. licensing costs of Win2k) and the impact to a "startup" is mentioned at least once.

    I don't think this is a Microsoft internal memo so much as a hotmail-to-Microsoft internal memo.

    1. Re:Looks like a justification post-facto by _ganja_ · · Score: 5, Informative

      Tit. FTFA: "The whitepaper, by MS Windows 2000 Server Product Group member David Brooks"

      --

      A journey of a thousand miles starts with a brutal anal raping at airport security

    2. Re:Looks like a justification post-facto by platypus · · Score: 3, Insightful

      Hmm, this explanation doesn't fit well with what I read at the Reg:

      The whitepaper, by MS Windows 2000 Server Product Group member David Brooks,

      Whereas in Win2K: "Some parameters that control the system's [...]

      Cleary, the original hotmail guys wouldn't have thought about W2k, which was non-existant at that time.

      The team was unable to reduce the size of the image below 900MB

      Dito, I doubt any MS operating system's image at that time couldn't be reduced to less than 900MB.

      They also mention Advanced Server, that "at" is deprecated, Interix 2.2 and so on.

      No, I doubt your are right.

    3. Re:Looks like a justification post-facto by SquadBoy · · Score: 1

      Back when MS first bought Hotmail I happned to know a FreeBSD dev through a LUG. According to him, and he certainly should have known, when MS first bought Hotmail they started looking at moving the servers to Windows and to a man Hotmail admins and coders threatned to quit. This most likely came out of that.

      --

      Cypherpunks: Civil Liberty Through Complex Mathematics. Those who live by the sword die by the arrow.
    4. Re:Looks like a justification post-facto by ChaosDiscord · · Score: 2

      Stop skimming and start reading. It clearly documents their attempt to transition from Unix to Windows. This was a test case, they hoped to collect their findings and use it to support real startups converting from Unix to Windows. From that standpoint, it makes perfect sense to treat Hotmail as an independant startup. This is why the document says things like "Although there were no costs to the Hotmail project, as a Microsoft department, the team did consider the software costs in order to make the conversion a useful model for future customers." The goal was to build up documentation showing external customers why switching to Windows from Unix is a good idea and easy. It's a well researched and presented paper that honestly shows that Windows 2000 has a number of problems in this situation and weighs the advantages and disadvantages of the move.

    5. Re:Looks like a justification post-facto by HappyPhunBall · · Score: 2

      Not quite, it rather looks like they were planning to use their experiences as case study material for startups. I think licensing costs would definitly apply in that case.

    6. Re:Looks like a justification post-facto by medscaper · · Score: 1
      Tit.

      Always with the MS stories someone has to throw in a sexual reference...

      Sheesh.

      --
      Any sufficiently well-organized Government is indistinguishable from bullshit.
    7. Re:Looks like a justification post-facto by ajs · · Score: 2

      I'm not sure, but willing to bet that most of it was glommed from an old Hotmail document. It's just too non-MSish. It doesn't make sense for them to be thinking internally about the burden of licenses for their own installations.

    8. Re:Looks like a justification post-facto by ajs · · Score: 2

      Yep, there was some after-the fact updates, but again, too much of it reads like a company evaluating MS software from the outside. I suspect it's a cut-n-paste job on an old, internal Hotmail document.

    9. Re:Looks like a justification post-facto by Anonymous Coward · · Score: 0

      dumbass, there did it in referance to selling a large (3500) server farm to handle a heavy web site like hotmail.

    10. Re:Looks like a justification post-facto by Anonymous Coward · · Score: 0

      You are rich.

    11. Re:Looks like a justification post-facto by crucini · · Score: 2
      It doesn't make sense for them to be thinking internally about the burden of licenses for their own installations.

      From the paper:
      The conversion of the Hotmail web servers to Windows is an ongoing project with several rationales. The team was hoping for better utilization of the existing hardware resources. The superior development and internationalization tools are important. A Microsoft property should eat its own dogfood. Finally, we wished to use the conversion experience as a model for other UNIX conversions that we hope to carry out in the future.
      (emphasis mine.)
      And:
      Although there were no costs to the Hotmail project, as a Microsoft department, the team did consider the software costs in order to make the conversion a useful model for future customers.

      And:
      Another major issue is the potential cost. Although Hotmail uses Microsoft software without license fees, we must consider this project as a model for real customers.
  16. Reliability of this? by jeroenb · · Score: 2, Interesting

    It's not exactly located on a *.microsoft.com server so for all we know someone at securityoffice.net needed a bunch of pageviews and made all this up himself. I can't really check the link because it's all clogged at the moment.

    1. Re:Reliability of this? by malfunct · · Score: 1

      It looks like an official document to me. Not that its huge news, it just shows that MS isn't stupid even though thier marketing makes them come off as such numerous times.

      --

      "You can now flame me, I am full of love,"

  17. UNIX better than Windows? by Noryungi · · Score: 3, Funny

    You mean... You mean... That instead of paying for Win2000, I could have installed FreeBSD instead?

    Oh, the humanity!

    (Yes, this was sarcastic!)

    --
    The right to offend is far more important than the right not to be offended. (Rowan Atkinson)
    1. Re:UNIX better than Windows? by Anonymous Coward · · Score: 0

      no, that was stupid.

    2. Re:UNIX better than Windows? by Iamthefallen · · Score: 4, Insightful

      yes, instead of paying for an OS you can demand to get it for free, you can also see the development of said OS grind to a halt cause of lack of finances.

      If you use it, pay for it and support OSS development.

      --
      Wax-Museum Fire Results In Hundreds Of New Danny DeVito Statues
    3. Re:UNIX better than Windows? by Anonymous Coward · · Score: 0

      whats grinding to a halt here?

  18. And what does this prove? by Kenja · · Score: 1

    "in this case"
    These are the key words. The idea that any platform can be best at everything is contrary to logic. However that in no way stops the zealots on both sides loudly proclaiming that their platform of choice is the one that's "it".

    --

    "Have you ever thought about just turning off the TV, sitting down with your kids, and hitting them?"
    1. Re:And what does this prove? by Anonymous Coward · · Score: 0

      Ah too true, that's why microsoft is currently in the process of reducing/eliminating all things that Windows does not do well. :)

  19. It really IS a whitepaper! by kevcol · · Score: 0

    It's been slashdotted and my browser just shows white space!

  20. shock results? by greechneb · · Score: 2, Funny

    Saying this are shock results is like saying finding out Micheal Jackson had plastic surgery.

    1. Re:shock results? by greechneb · · Score: 1

      Saying these are shock results is like saying finding out Micheal Jackson had plastic surgery was shocking. - my typing skills stink

    2. Re:Shock Results? by Oswald · · Score: 2, Informative
      This is an example of the cluelessness that has taken over Slashdot "discussion." Not only is obvious sarcasm misunderstood here, but the basic facts of the story are missed (i.e. the paper was NOT published by MS).

      Then, to compound the idiocy, the comment is modded up as "insightful."

  21. Slow down cowboy! by Theodore+Logan · · Score: 5, Funny

    There has been one hour and 46 minutes since the last MS critical article was posted. You need to wait at least two hours.

    --

    "If you think education is expensive, try ignorance" - Derek Bok

    1. Re:Slow down cowboy! by w1r3sp33d · · Score: 5, Funny

      it was taco who put up this story not neal, apparently he didn't get that memo... we should ALL send him a copy of the "two hour" memo along with his TSP reports!

    2. Re:Slow down cowboy! by damien_kane · · Score: 2, Funny

      we should ALL send him a copy of the "two hour" memo along with his TSP reports!

      Although it may be more effective to send the memo with the one about the TPS reports.

    3. Re:Slow down cowboy! by bourne · · Score: 2

      we should ALL send him a copy of the "two hour" memo along with his TSP reports!

      Although it may be more effective to send the memo with the one about the TPS reports.

      Well, only if you send it 12 times...

    4. Re:Slow down cowboy! by WaKall · · Score: 1

      That's TPS reports; didn't you get the memo?

    5. Re:Slow down cowboy! by MasonMcD · · Score: 2

      "You've clicked the submit button more than once. You must wait at least 90 seconds before submitting a new Windows exploit."

  22. Exactly. by rebelcool · · Score: 5, Insightful
    Are slashdotters extremely naive or something? Every company takes a look at the competition and compares it to their own product, distributing memos on whats better about the competition so that they can improve on their own products.

    This isn't news. It's business.

    --

    -

    1. Re:Exactly. by Anarchofascist · · Score: 5, Insightful

      Are slashdotters extremely naive or something? ... This isn't news. It's business.

      That's right. I agree. Companies lying about the capabilities of their products is not news, it's just marketing, just business. It's like political promises, we know everyone does it, so please don't draw attention to it - you're disturbing the happy sleeping consumers.

      Nothing to see here. Please move along. Please raise no confusing or irritating questions, citizen. Consume more products. Let us be thankful we have an occupation to fill. Work hard, increase production, prevent accidents and be happy. Let us be thankful we have commerce. Buy more. Buy more now. Buy. And be happy.

      thx1138

      --
      Once more unto the breach, dear friends, once more, Or close the wall up with our American dead!
    2. Re:Exactly. by grub · · Score: 5, Funny


      WARNING: Your comment "Are slashdotters extremely naive or something" brings common sense into a slashdot discussion. Common sense on slashdot goes against several RFCs.Your karma will be appropriately decimated.

      Thank you,

      The Editors

      --
      Trolling is a art,
    3. Re:Exactly. by sql*kitten · · Score: 3, Interesting

      Are slashdotters extremely naive or something? Every company takes a look at the competition and compares it to their own product, distributing memos on whats better about the competition so that they can improve on their own products.

      Indeed and it goes both ways. For example the open source community have been imitating features from commercial software for years - GIMP and Photoshop, KDE and CDE, ext3 and XFS, Mesa and OpenGL, OpenOffice and MS Office etc, etc. It's hardly fair to criticize a commercial entity for studying BSD. Or are the /. editors just bitter because Microsoft hasn't found anything worth incorporating from Linux?

    4. Re:Exactly. by kubla2000 · · Score: 5, Informative

      Are slashdotters extremely naive or something? Every company takes a look at the competition and compares it to their own product, distributing memos on whats better about the competition so that they can improve on their own products. This isn't news. It's business.

      I was about to mod you down but decided to respond instead.

      Have you read the article? I suspect not. As you are clearly unaware, Microsoft bought Hotmail. At the time they bought it, Hotmail was running on FreeBSD. Much to Microsoft's shame, they couldn't port Hotmail to Windows and keep the service running. Finally, after months and months and months of effort, they did it. But it isn't done well and as this report demonstrates, their own engineers aren't happy with how it's been done.

      This has nothing to do with "looking at the competition". This has everything to do with Microsoft's engineers writing up the reasons for the inadequacy of w2k for a large-scale deployment of this kind. Key phrases from the article:

      - "Although Hotmail uses Microsoft software without license fees, we must consider this project as a model for real customers. Use of WLBS requires Advanced Server, but Server provides all the other features used by Hotmail. Using list prices, the cost comparison for a farm of 3500 servers is: Using WLBS (hence Advanced Server): $15M+ / Using LD and Server: $6M+"
      - "A service may be hung, and rather than take the time to find and fix the problem, it is often more convenient to reboot [a Windows machine]. By contrast, UNIX administrators are conditioned to quickly identify the failing service and simply restart it; they are helped in this by the greater transparency of UNIX and the small number of interdependencies."

      ...and so on. You accuse the /. masses of rabidity but it is, as a point of fact, you who are knee-jerking in defence of the justified laughter and celebration of those of us who have to fight against Microsoft FUD on a daily basis. How nice to have a document to point to now and say, "look, if you don't believe me, believe microsoft. Deploying on a *nix platform is cheaper and better!"

    5. Re:Exactly. by Rasputin · · Score: 1
      Are slashdotters extremely naive or something?

      Possibly, but it's just amusing to actually see evidence that Microsoft knows the truth (they aren't entirely self-deluded).

      BTW, why exactly did this posting get a +5? I see nothing informative here...

      --
      "I once preached peaceful coexistence with Windows. You may laugh at my expense - I deserve it." Be's Jean-Louis Gass
    6. Re:Exactly. by shyster · · Score: 5, Insightful
      - "Although Hotmail uses Microsoft software without license fees, we must consider this project as a model for real customers. Use of WLBS requires Advanced Server, but Server provides all the other features used by Hotmail. Using list prices, the cost comparison for a farm of 3500 servers is: Using WLBS (hence Advanced Server): $15M+ / Using LD and Server: $6M+"

      The costs issues you quote was between Windows 2000 Advanced Server and Windows 2000 Server...nothing about *nix.

      As for the whitepaper, it seems to me it was written by a *nix admin with little Windows server experience (which describes a majority of /. readers as well). I mean, what is this:

      - "A service may be hung, and rather than take the time to find and fix the problem, it is often more convenient to reboot [a Windows machine]. By contrast, UNIX administrators are conditioned to quickly identify the failing service and simply restart it; they are helped in this by the greater transparency of UNIX and the small number of interdependencies."

      If it's more convenient to reboot the machine, then what's the complaint? If it's inconvenient to reboot (which describes 90% of the servers I work on), then find the service and restart it. Hint: Look in the Services console...then right click and Restart. Or, if you prefer the CLI, use net stop/start . For bonus points, you can use the short or long name of the service. What's so difficult about that?

      Oh...and interdependencies? Look in the Services console and click on Dependencies. Most even have a short description so you know what it does. If that's not enough info for you, search Google or Technet. Or get a test server. It's not rocket science, nor is it any more difficult than UNIX.

      The CLI is pretty flexible and allows most maintenance work to be done in it, and when that doesn't work AutoIt (3rd party freeware) can script GUI events (pretty easily I might add). WSH scripts can also automate just about everything you can think of.

      "A fact about UNIX is that it is easy for an administrator to ensure that there are no irrelevant services running. As well as giving the potential for maximizing performance, it is useful to be sure that there are no random TCP/IP or UDP ports open that could be used as a basis for an attack," the paper notes.

      Once again, the Services console could really help this guy get a clue. As for random ports being open, that's one reason we have these things called firewalls...not to mention port scanners and knowledgeable Windows admins.

      "...there are many services that have a complex set of dependencies, and it is never clear which ones are necessary and which can be removed to improve the system's efficiency."

      I think what he meant to say was, "it is never clear TO ME OR MY TEAM which services are necessary". Others do quite well at it.

      Imaging servers should be done by multicasting, effectively negating bandwidth concerns. Windows 2000 rarely needs a reboot (though apps and the like will prompt you to do it even if they don't need it), and you can easily stop and restart a service.

      The author does have points on the Task Scheduler/at command which is a real PITA. There are 3rd party utilities to help with that, but MS does need some work done in that department. Also, the GUI and performance concerns are relevant when discussing a web server, which is why I wish MS would just come out with a web server version of Windows (wasn't that in the pipe a while ago?). And I think Windows 2000 has proven to be pretty stable (as long as it's on quality hardware, of course).

    7. Re:Exactly. by IIRCAFAIKIANAL · · Score: 1
      Or are the /. editors just bitter because Microsoft hasn't found anything worth
      Best flamebait ever! :)
      --
      Robots are everywhere, and they eat old people's medicine for fuel.
    8. Re:Exactly. by Anonymous Coward · · Score: 0

      How many more times are you going to k-whore with that post?

    9. Re:Exactly. by doodleboy · · Score: 2

      Ah, America the beautiful.

      You understand too much.

      You must self-medicate immediately.

      Will that be paxil, or prozac?

    10. Re:Exactly. by grub · · Score: 1

      Going against my "not replying to AC" rule here.
      It's only karma man, mine's "excellent" but I don't care. I get smacked down a fair amount too.

      Life's too short to get wound up about stuff like this, enjoy a good enema and relax.

      --
      Trolling is a art,
    11. Re:Exactly. by Anonymous Coward · · Score: 3, Insightful

      > If it's more convenient to reboot the machine,
      > then what's the complaint? If it's inconvenient
      > to reboot (which describes 90% of the servers I
      > work on), then find the service and restart it.
      > Hint: Look in the Services console...then right
      > click and Restart. Or, if you prefer the CLI, use
      > net stop/start . For bonus points, you can use
      > the short or long name of the service. What's so
      > difficult about that?

      That doesn't work a surprising number of times. It's very easy to get some services in an unkillable state on Windows 2000. When that happens, rebooting is the only option.

      Also, because of the service interdepency, it's possible to kill a service that causes the desktop to crash. Normally the desktop will respawn or log you out, but not always. When that happens, you lose the task bar, lose icons on the desktop, and have no way of launching any other program or shutting down (sometimes ALT-CTRL-DEL allows you to get to the "shutdown" button though).

      The key to all this is complexity. Windows is an integrated system that tries to stuff as much into the OS as possible. When one thing fails, it can effect any other thing. Also, Windows programs tend to be multitreaded since process creation is so expensive. Programming safe threads is *a lot* more difficult than programming safe processes because of memory space isolation. Processes also allow you to be more sloppy with memory management. If there's a tiny leak in a short running process, it will disappear when the process ends. If there's a tiny leak in a short running thread, it'll survive the thread death. If you respawn that thread several times, it'll be a major leak.

      Unix is layered. If one layer fails, you can go to the lower layer to fix a problem. Also, because Unix tends to use multiprocessing (because process creation is designed to be cheap), processes tend to last longer.

    12. Re:Exactly. by Anonymous Coward · · Score: 0

      Yes, share and enjoy! er... no, don't share! Just enjoy and buy more. Share, and we'll lock you up!

    13. Re:Exactly. by Anonymous+Brave+Guy · · Score: 4, Funny

      Noooooooo! Now you've spawned a whole new generation of bad jokes...

      Karma: xcellent (ostly affcted by oderationdone to yur commens and subequent dcimation)

      --
      If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
    14. Re:Exactly. by Anonymous Coward · · Score: 0

      Sorry. I'm just really bored at work. Normally I don't make posts like that.

    15. Re:Exactly. by Third+Impact · · Score: 1

      I don't think the point of the story is to show that MS knows the truth and throw it in their faces, but to display this contradiction of other things they've said publicly. I thought I just read a story the other day, of MS saying it's cheaper to run Win than Linux, this shows that that's all tripe.

    16. Re:Exactly. by Fulcrum+of+Evil · · Score: 4, Interesting

      The costs issues you quote was between Windows 2000 Advanced Server and Windows 2000 Server...nothing about *nix.

      And $15M is nothing to sneeze at. That's probably on par with the hardware cost.

      As for the whitepaper, it seems to me it was written by a *nix admin with little Windows server experience (which describes a majority of /. readers as well).

      I dunno, looks fairly accurate - in windowsland, admins are prone to Retry, Reboot, Reinstall because it's often difficult or impossible to find out what is really happening. Also, keep in mind that this guy and his team probably have access to the devs who wrote this stuff, which is more than you can say for almost everybody else (on windows, anyway)

      Oh...and interdependencies? Look in the Services console and click on Dependencies. Most even have a short description so you know what it does.

      He's probably referring to the compex and non-obvious interactions going on in a windows system. When something breaks, your first clue is when something seemingly unrelated falls over. This is the problem with tight integration.

      Once again, the Services console could really help this guy get a clue.

      Where ddid he ssay that he had no clue? He merely stated that Unix made it easier

      As for random ports being open, that's one reason we have these things called firewalls.

      And you're supposed to use both. It's this thing called defense in depth - you don't want to be compromised by a single failure.

      I think what he meant to say was, "it is never clear TO ME OR MY TEAM which services are necessary". Others do quite well at it.

      Bullshit. given that he is working on a high-profile project within MS, it's probably as clear to him as to anybody. The fact is that another company, when doing a large deployment will have trouble.

      You seem to have a rather large chip on your shoulder. Just because some admin says that some specific things in windows are lacking, or overly confusing does not make him a high school dropout with an MCSE.

      --
      "We returned the General to El Salvador, or maybe Guatemala, it's difficult to tell from 10,000 feet"
    17. Re:Exactly. by Anonymous Coward · · Score: 0

      -"Although Hotmail uses Microsoft software without license fees, we must consider this project as a model for real customers. Use of WLBS requires Advanced Server, but Server provides all the other features used by Hotmail. Using list prices, the cost comparison for a farm of 3500 servers is: Using WLBS (hence Advanced Server): $15M+ / Using LD and Server: $6M+"

      Isn't this a perfect example of MS monopoly power?!

      Software licensing fees, for a startup providing a comparable service (read: competition), would cost $15M dollars. This is money that hotmail.com does not have to pay, putting them at considerable economic advantage over the competition via monopoly extension.

    18. Re:Exactly. by Anonymous+DWord · · Score: 2

      Or are the /. editors just bitter because Microsoft hasn't found anything worth incorporating from Linux?

      Like multiple desktops and mouse focus, you mean? Or a multi-user system, for that matter?

      --
      "If he thinks he can hide and run from the United States and our allies, he's sorely mistaken." Bush on bin Laden
    19. Re:Exactly. by geekoid · · Score: 3, Funny

      "Windows 2000 rarely needs a reboot "

      yes, it is nearly 2 nines...

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    20. Re:Exactly. by Anonymous Coward · · Score: 0

      Shit, Dude. You really believe all of these Windows 2000 features were available at the end of 1997 (when MS purchased hotmail.com)?

    21. Re:Exactly. by sql*kitten · · Score: 2

      Like multiple desktops and mouse focus, you mean? Or a multi-user system, for that matter?

      Perhaps I'm missing something here, but Linux wasn't the first OS to have those features... in fact if anything, Linux copied them from other Unix implementations, many of them commercial.

      Not the most popular truth around here is that there's not much in Linux that wasn't done elsewhere before.

    22. Re:Exactly. by Anonymous Coward · · Score: 1, Insightful

      You sir are a moron.

      Read that as $6-$15 MILLION dollars in LICENSES. BSD is not mentioned b/c its license is FREE!

      You also seem to miss another major point of the paper. Admin should not have to use a GUI on a 3500 server farm. Which idiot are you going to pay to run around and click Start->Control Panel->Services on 3500 machines? Better yet, buy 3.5K worth of $100 monitors/keyboards and pay for a place to keep them. No? how about a Beowolf cluster of KVM switches.

      You obviously know a bit about NT/2k admin, but not on the scale they are looking at here. I have personally killed 1200 processes on 300 machines with a simple rsh command. I could kill any process. Why don't you close IE on a few hundred machines while I go get a cup of coffee and a massage, and....

      Read the article again, but keep in mind that 3500 machine number.

      Again, MORON

    23. Re:Exactly. by Anonymous+DWord · · Score: 2

      Well, you were using open-source and Linux interchangeably, so I was too. I agree wholeheartedly with your statement that it works both ways, and I think that's a good thing. Embrace and extend can be positive, as long as it remains open. I was just taking issue with "Microsoft hasn't found anything worth incorporating from Linux."

      --
      "If he thinks he can hide and run from the United States and our allies, he's sorely mistaken." Bush on bin Laden
    24. Re:Exactly. by Anonymous Coward · · Score: 0
      Bullshit. Haven't you ever had a service that wasn't working that you JUST COULDN'T RESTART? MAybe it hangs forever. Maybe you get an error message indicating that the service isn't responding to control signals. Maybe you get desperate and decide to use the Task Manager to just kill the process(es) and are told that you, Administrator, don't have access to do that! Sorry, the Windows "services" model is fucking bullshit, it doesn't work reliably, and everyone including Windows admins knows it.

      Unix processes can't block the KILL signal. Microsoft's "services" can do the equivalent, without even trying. That's bad design. What don't you understand about this? The Unix way really is simpler, easier to understand, and more reliable. The internal document just proves that even Microsoft knows it. Certainly there's no new information in it; by itself it's not really very interesting if one disregards its source. I've written much stronger condemnations of Microsoft's products to managers and other technical staff in my company.

    25. Re:Exactly. by Anonymous Coward · · Score: 0

      " as a point of fact"

      Hi, and welcome!

      Just to help you out, in America, we simply say "in fact."

    26. Re:Exactly. by Anonymous Coward · · Score: 0
      Companies lying about the capabilities of their products is not news, it's just marketing, just business.
      Of course the sad thing is that this behaviour is not limited to companies. I've seen an amazing number of lies about many open source projects that are promoted by their zealots over the years.

      This is not to say that I don't use open source software at home exclusively, but just that humans lie about things to further their own political ends. I won't bore the reader with examples, but if you like just look around slashdot for them yourself...

    27. Re:Exactly. by MattBurke · · Score: 1

      If it's more convenient to reboot the machine, then what's the complaint? If it's inconvenient to reboot (which describes 90% of the servers I work on), then find the service and restart it. Hint: Look in the Services console...then right click and Restart. Or, if you prefer the CLI, use net stop/start . For bonus points, you can use the short or long name of the service. What's so difficult about that?

      Consider the following scenarios:

      1. This was a one-off failure. A UNIX bod would want to know why it failed and then proceed to fix the bug and submit it to the maintainers so it never happened again. An NT bod would reboot the box... and again the following day... and again, until they got bored and decided to reinstall it.

      2. This was caused by a problem which for whatever reason prevents the service from restarting. A UNIX bod would have it figured out and fixed in minutes (verbose logfiles, debug options, finally resorting to strace and the like). The mentality of a NT bod would be to try rebooting a few times, then reinstall and hope it works.

      Now consider the above bearing in mind the insane amount of servers over at Hotmail. Under UNIX, the bod would fix it on one machine, and have the other 3499 boxes fixed in ~10 minutes by a script (time includes writing the script). Under NT, you're going to be having a lot of fun

    28. Re:Exactly. by Anonymous Coward · · Score: 0
      It's very easy to get some services in an unkillable state on Windows 2000. When that happens, rebooting is the only option.

      The fact that the service doesn't respond to net stop doesn't mean it's unkillable. Taskkill (on XP and later) or ntsd -p <pid> -c "q" on Win2K will almost always kill it.


      Also, because of the service interdepency, it's possible to kill a service that causes the desktop to crash.

      A service causes the desktop to crash? That's pretty unusual. Normally explorer crashes are caused by it's own problems or buggy shell extensions.

      Normally the desktop will respawn or log you out, but not always. When that happens, you lose the task bar, lose icons on the desktop, and have no way of launching any other program or shutting down (sometimes ALT-CTRL-DEL allows you to get to the "shutdown" button though).


      Shell is a user mode program. When it crashes Ctrl+Alt+Del should continue to work. From the CAD dialog you can bring up the Task Manager and start a new shell with File | New Task.


      Also, because Unix tends to use multiprocessing (because process creation is designed to be cheap), processes tend to last longer.

      Unless you spawn a new process for each request, process creation time doesn't matter. The usual approach is to recycle worker processes after a certain number of requests, or when they consume too many resources. That's how IIS6 and COM+ (XP and later) work.

    29. Re:Exactly. by shyster · · Score: 3, Insightful

      You make the assumption that the UNIX admin is a highly skilled dedicated professional, and that the NT admin is nothing more than a high school dropout with no other tools than a power switch and an NT cd to reinstall with. Hardly realistic in the real world.

    30. Re:Exactly. by MattBurke · · Score: 1

      To get a UNIX sysadmin job within a reasonably large company nowadays, you need to be good. There's no 2 ways about it. Even the not so skilled UNIX admins I know in the industry are capable of fixing a broken service quickly without having to resort to a reinstall/reboot.

      To become an NT admin, you only have to pass an MCSE exam. Most NT admins I have met wouldn't even know how to go about using telnet to make a pop3/smtp/http/etc session, let alone debug an application... not that it's particularly plausible on a windows platform. A reinstall is often a lot simpler than (and usually need in the process of) attempting to find a bug in a windows application, and even then you have to rely on the manufacturer of that software fixing the bug, which won't be within anywhere near the same timescale that 99% of UNIX applications can be repaired in.

    31. Re:Exactly. by schon · · Score: 2

      As for random ports being open, that's one reason we have these things called firewalls

      Yeah, because god forbid you should actually fix the problem when you can just slap a band-aid on it instead... band-aids never break, do they?

      not to mention port scanners

      Good comeback - "we don't need for the administrator of a box to see, at a moment's notice, which ports are used, and which processes are using them - because we can run a port scanner instead."

    32. Re:Exactly. by civilizedINTENSITY · · Score: 2

      "As for the whitepaper, it seems to me it was written by a *nix admin with little Windows server experience (which describes a majority of /. readers as well)."

      The internal MS whitepaper was written by MS Windows 2000 Server Product Group member David Brooksr. Probably not a *nix admin with little windows server experience...ya think?

    33. Re:Exactly. by Metrol · · Score: 2

      Apparently MS found something worth incorporating from FreeBSD though.

      --
      The line must be drawn here. This far. No further.
    34. Re:Exactly. by Anonymous Coward · · Score: 0

      They may still have some FreeBSD machines running behind the Windows boxes even now. Last I heard (after Microsoft's whitewashed white paper) they still were.

    35. Re:Exactly. by shyster · · Score: 2
      Passing an MCSE exam (actually, 7 exams) does not make you an NT Admin...if anything, that's the MCSA certification...regardless of company's hiring policies.

      However, for equivalently high salaries ($65k+), you can get a very competent UNIX admin or a very competent NT admin. For low salaries ($30k) you can get a incompetent NT admin (paper MCSE) or an incompetent UNIX admin (I run Linux at home and/or I had a shell account in college).

      Most NT admins I have met wouldn't even know how to go about using telnet to make a pop3/smtp/http/etc session, let alone debug an application... not that it's particularly plausible on a windows platform.

      Then you haven't met enough NT admins. True, I don't debug apps under NT but I don't do it under UNIX either...I'm not a programmer, nor did I ever claim to be one. Reading the source to the Linux/NT kernel would mean very little to me (though it would cure my occasional insomnia). I will, however, do my best to find a workaround in NT or UNIX if I can't get the programmer to fix the problem.

      A reinstall is often a lot simpler than (and usually need in the process of) attempting to find a bug in a windows application...

      A reinstall is usually the last resort to a competent admin. It's an admission of failure, with the bonus being that it's a shitload of work in most cases. In some cases, however, it makes more sense to reinstall (3-5 hours) than spending 8 hours trying to fix the problem. Just because Windows can be reinstalled, doesn't mean that it can't be debugged or troubleshooted. A competent NT admin will weigh the pros and cons of each approach and make the most efficient choice for that situation...same as a UNIX admin.

    36. Re:Exactly. by shyster · · Score: 2
      Yeah, because god forbid you should actually fix the problem when you can just slap a band-aid on it instead... band-aids never break, do they?

      I think the problem was that (a)the report writer didn't know how to disable services, and (b)Hotmail didn't want to spend the money for 2nd NIC's. Given those constraints, it's a bit difficuly to "fix the problem"...which is that Windows, out of the box, is not designed to be hung out on the internet w/o protection. If you're going to do that, you'll have to spend some time configuring it. Luckily, firewalls are standard practice, and could really help out the report writer.

      Good comeback - "we don't need for the administrator of a box to see, at a moment's notice, which ports are used, and which processes are using them - because we can run a port scanner instead."

      Try using netstat -a. But, using a port scanner on a box you want to harden (UNIX or NT) is, again, standard practice, and is a readily available tool to document what ports are open on a machine (the problem the report writer was having).

      Is Windows exactly like UNIX, of course not. Are there functional equivalents in Windows to almost all UNIX commands...yes (and the report even mentions that). Competent admins have been successfully setting up and maintaining Windows servers for many years, and if a tool doesn't exist to do what they need, then it will be created. Not so different from UNIX, eh?

    37. Re:Exactly. by MattBurke · · Score: 1

      equivalently high salaries my arse.

      for a UNIX admin to get around 30k in the uk you have to be at the sort of standard where you can debug code, and be a shit hot admin with a bag of experience.

      incompetent unix admins come in at the 15-20k mark whereas MCSEs seem to be 20-30k

      You don't need to be a programmer to be able to figure out what's causing something to fail and have an attempt at fixing it. Dragging out tcpdump, strace and the like is a daily occurance in a large scale environment, and working for a major european isp i've never seen anybody reinstall a UNIX box because it couldn't be fixed. A making a workaround hack under UNIX is a piece of cake, under windows it is extremely difficult as without source code, you cannot hope to see what the application is doing internally.

    38. Re:Exactly. by shyster · · Score: 2

      Yeah, cause it's inconceivable that MS would have a *nix admin looking into a large scale conversion of BSD to Windows servers. Also inconceivable that they would want to hear about what a UNIX admin thinks about Win2K Server when they are planning on releasing a whitepaper on converting UNIX to Windows. Especially when he makes comments like (not direct quotes, can't get the site to load right now) "I don't know what these services are or how to stop/start them", "I was surprised at the command line tools in Win2K and the Resource Kit", "I don't know what ports are open", etc. Yup...I must be daft.

    39. Re:Exactly. by shyster · · Score: 2
      Hmmm...either you're talking pounds and I don't know the exchange rate, or wages are seriously depressed for my overseas brethren...I'll keep that in mind before my move. =)

      Not too familiar with strace, but there is an strace for NT (Alpha build, don't use on production servers according to the notes). Also, Sysinternals makes some good utilities for debugging...which, once again, I don't get into. I'm not sure why having the source code would allow me (a non programmer) to see what the application is doing internally any more than I can deduce what Windows is doing internally by looking at external events. Oh, and tcpdump is also available for Windows as WinDump (bonus points for being BSD licensed).

      I've never reinstalled a Windows Server because it couldn't be fixed. I've reinstalled because of hardware failures, misconfigurations or upgrades, but that's about it. I have, however, reinstalled Windows desktops because I didn't want to take the time to fix them. Like I said, though, if I can fix it about 2 hours with a reinstall, it's a better proposition than spending 4 fixing it.

      Windows the OS is very stable...it will run on decent hardware for just shy of forever. Windows apps and assorted device drivers, however, are all over the place in terms of stability and are the cause of virtually every BSOD or crash I have ever seen. I do wish Windows had a better model between device drivers and the kernel, but then I don't run flaky drivers on servers...that's more a desktop concern. Flaky apps should be fixed by the vendor or changed to a competing app.

    40. Re:Exactly. by schon · · Score: 2

      Windows, out of the box, is not designed to be hung out on the internet w/o protection.

      And this is a good thing?

      firewalls are standard practice, and could really help out the report writer

      To a point. But the problem with firewalls is that they lead admins to believe that their boxes are secure. Before I install a firewall for a customer, I always tell them that it won't provide more security, if the box is already insecure.

      Once an attacker bypasses the firewall, they have access to pretty much anything they want. The ONLY way to be 100% sure of stopping them is to not have something listening on the port. Anything else is a band-aid.

      which ports are used, and which processes are using them

      Try using netstat -a


      Yes, and that shows which processes are listening on those ports?

      See, on any modern Unix, I can do netstat -ap. This will show not only the ports, but which processes are using them, which was pretty much my point. Once you know which process is responsible, you can make an informed decision as to whether the port needs to be open or not.

    41. Re:Exactly. by shyster · · Score: 2
      To a point. But the problem with firewalls is that they lead admins to believe that their boxes are secure. Before I install a firewall for a customer, I always tell them that it won't provide more security, if the box is already insecure.

      That's a blatant lie. Why wouldn't a machine, whether secure or insecure to begin with, be more secure behind a firewall? If that was the case, there really wouldn't be a market for firewalls, would there? The point is that a Windows box CAN be hardened, but even so, it's wise to put it behind a firewall...just like a UNIX box.

      Yes, and that shows which processes are listening on those ports? See, on any modern Unix, I can do netstat -ap. This will show not only the ports, but which processes are using them, which was pretty much my point. Once you know which process is responsible, you can make an informed decision as to whether the port needs to be open or not.

      Jeez..if you want to be picky, here you go. ActivePorts (freeware), AntiY, and the one I use TCPView Pro. Oh, and here's a list of about 10 more. Or do a Google search (or Snort) on the port number and take an intelligent look at your taskmanager.

    42. Re:Exactly. by Anonymous Coward · · Score: 0

      If it's more convenient to reboot the machine, then what's the complaint?

      Convienent for whom? It's certainly not convienent to reboot the box for all the users using the other resources that are still working.
  23. *ahem* by ottffssent · · Score: 1, Redundant

    I believe I speak for all of us here when I say:

    Tee hee.

    1. Re:*ahem* by Anonymous Coward · · Score: 0

      Redundant? I'm the first person here to say "tee hee!" How can that be redundant? Stupid fuckwad moderators.

    2. Re:*ahem* by Anonymous Coward · · Score: 0

      Nelson: HA HA!

  24. Duh by Anonymous Coward · · Score: 0

    Microsoft says you can't trust Microsoft, why would you expect them to think Windows is better?

  25. Wow, you guys have no shame by cscx · · Score: 2, Flamebait

    Here's a "white paper" that we heard from this guy who knows this kid
    who's going with a girl who saw Ferris pass-out at 31 Flavors last night. By the way, there is no official credible source.

    I read "The Register" like I read "The Weekly World News." It's a tabloid in every sense.

    Taco, I can't believe you had the balls to post this nonsense (which, if they're any truth to it, was written by a UNIX admin. WTF?)

    1. Re:Wow, you guys have no shame by Anonymous Coward · · Score: 0

      I couldn't agree with you anymore...

    2. Re:Wow, you guys have no shame by marauder404 · · Score: 4, Insightful

      I totally agree ... The Register is no more a credible source than Slashdot is. It is entertainment, though.

    3. Re:Wow, you guys have no shame by dbarclay10 · · Score: 4, Interesting
      I read "The Register" like I read "The Weekly World News." It's a tabloid in every sense.

      See, that's the problem.

      In almost every instance, The Register has been right. Yeah, it may still be irresponsible journalism - but as individuals, and as a company, these guys know what the hell they're doing. They check their stuff, even if it won't hold up to normal journalistic integrity checks.

      It's kind of like the difference between talking to a judge and talking to a jury. When you're talking to a jury, you can still be telling the truth, but you don't need to present *nearly* so much hard evidence as you need were you trying to convince a judge.

      Not that you couldn't present evidence everybody on the planet considers "hard", but courtrooms have their own standards (think about all the cases that were overturned because some extremely incriminating piece of evidence was thrown out of court on some technicality).

      --

      Barclay family motto:
      Aut agere aut mori.
      (Either action or death.)
    4. Re:Wow, you guys have no shame by $rtbl_this · · Score: 2

      It's a tabloid in every sense.

      You mean it's printed on paper stock half the size of a broadsheet? Cool! Excuse me while I fold up their server and stick it in my back pocket for later perusal.

      --
      "Are you being weird, or sarcastic?" said Emma. I said I didn't know because I get the two feelings mixed up.
    5. Re:Wow, you guys have no shame by Anarchofascist · · Score: 2, Offtopic

      Taco, I can't believe you had the balls to post this nonsense

      Mr cscx, as soon as this "nonsense" is verified as coming directly from a MS server, and MS claims it was "just one person's opinion" then I'll demand you post an apology.

      If, on the other hand, this is a complete fabrication, I will personally buy you a six-pack of the most expensive beer you can nominate.

      Do you agree? Do we have a deal?

      --
      Once more unto the breach, dear friends, once more, Or close the wall up with our American dead!
    6. Re:Wow, you guys have no shame by Ektanoor · · Score: 2, Flamebait

      Who are the jerks that put this into Insightful??? While I may understand that this guy has an opinion that I may not like of, this is in no way "Insightful". Partially, this is Flamebait as it counts to the raw level of measuring what one of the /. admins has in his pants. Frankly there are here a few moderators that should start looking at the mirror before turning less appropriate opinions into highly-insightful crap. If this is a way to defend the opinion that /. is too penguinistic, you do not make your values richer by modding up cheap flamers and dumb trollers. You just side with them and show that you may go lower than the most stupid submitter in /. to defend your opinions.

    7. Re:Wow, you guys have no shame by dubious9 · · Score: 2

      I thought the same thing at first also. Until I read this report about a microsoft foulup and this post (granted take both with a grain a salt)

      Still it seems that signs are pointing to validity instead of the other way around. Slashdotter may have anti-microsoft tendencies, but usually someone will dig up the Truth TM

      I'd still like to see more evidence, but right now, I'm leaning toward credible.

      --
      Why, o why must the sky fall when I've learned to fly?
    8. Re:Wow, you guys have no shame by Anonymous Coward · · Score: 0
      I don't know where you live, but my dictionary has this definition:

      2 : of, relating to, or characteristic of tabloids; especially : featuring stories of violence, crime, or scandal presented in a sensational manner

      And that's the one everyone I know uses. Yours isn't even in my dictionary. Next time you want to be a smartass, check your facts.

    9. Re:Wow, you guys have no shame by marauder404 · · Score: 2

      You're right, but The Register is clearly a sensationalistic website. It makes a huge deal out of everything that happens. To some people, it's interesting reading and they actually consider it as a news source (as in, it keeps them informed). But the articles are so inflammatory toward Microsoft, that it has very little credibility and the first thing that I do when I read something about Microsoft is go out and verify it from another source via Google News or the like. Certainly, many facts that they state are correct and the links are worth reading, but like Slashdot, the editorial commentary is worthless and I usually skip the "summary" and the one-liner conclusion posted by the editors.

    10. Re:Wow, you guys have no shame by $rtbl_this · · Score: 1

      Huh. Maybe you need to expand your circle of friends to include some who can read, or at least own better dictionaries. While I'm not debating that your use of the word is the most common I was playing with the original poster's insistance that it was a tabloid in every sense. It was what we humans call a joke.

      Come to think of it, you really aren't worth this much effort, are you?

      --
      "Are you being weird, or sarcastic?" said Emma. I said I didn't know because I get the two feelings mixed up.
    11. Re:Wow, you guys have no shame by Anonymous Coward · · Score: 0
      you should install dict, then you'd realize that the phrase 'tabloid in every sense of the word' is a really poorly written phrase, which could mean it's sensationalist journalism, printed on half-size paper, compressed into a small chunk, or contains only small bits of information.
      From Webster's Revised Unabridged Dictionary (1913) [web1913]:
      Tabloid \Tab"loid\, n. [A table-mark.]

      A compressed portion of one or more drugs or chemicals, or of food, etc.

      From Webster's Revised Unabridged Dictionary (1913) [web1913]:
      Tabloid \Tab"loid\, a.

      Compressed or condensed, as into a tabloid; administrated in or as in tabloids, or small condensed bits; as, a tabloid form of imparting information.

      From WordNet (r) 1.7 [wn]:

      tabloid

      n 1: sensationalist journalism [syn: {yellow journalism}] 2: newspaper with half-size pages [syn: {rag}, {sheet}]

    12. Re:Wow, you guys have no shame by illtud · · Score: 1
      I read "The Register" like I read "The Weekly World News." It's a tabloid in every sense.

      Taco, I can't believe you had the balls to post this nonsense (which, if they're any truth to it, was written by a UNIX admin. WTF?)


      Hmm - now that we know this came from a leaky microsoft ftp server (or maybe you think wired is also a tabloid?) maybe we'll see you post a retraction? Or does your (indignant) integrity not stretch that far?

      If you honestly think that The Reg is WWN, please post copious examples of their made-up stories. Just post them here:

    13. Re:Wow, you guys have no shame by ShinmaWa · · Score: 1

      2 : of, relating to, or characteristic of tabloids; especially : featuring stories of violence, crime, or scandal presented in a sensational manner

      That's the exact definition of the adjective as printed in the Marriam-Websters Collegiate. I assume that's the dictionary you used.

      Yours isn't even in my dictionary.

      WRONG-O! If you had looked up the defintion of "tabloid n." that "tabloid adj." newspapers are "relating to or characteristic of", you'd have seen:

      2: a newspaper that is about half the page size of an ordinary newspaper and that contains news in condensed form and much photographic matter

      An ordinary newspaper is printed on broadsheet. Therefore a tabloid is a newspaper printed on paper stock half the size of broadsheet. Just like the guy (who was making a very funny joke, btw) said.

      --
      The /. Effect: Thousands of users simultaneously accessing a site to not read its content.
    14. Re:Wow, you guys have no shame by Anonymous Coward · · Score: 0

      what happened?

    15. Re:Wow, you guys have no shame by Anonymous Coward · · Score: 0
      It's a tabloid in every sense.

      Um, no. The Register, while rather sarcastic (in the British, biting humour manner, not the American F*CK YOU manner), does not typically make up news, and is quick to print retractions where necessary.

      In fact, I often find out about breaking events there several hours before Slashdot, since they're on GMT and have a 5 hour headstart on the East Coast of the USA.

      You don't have to like them, but don't claim they're on par with a "newspaper" that has been found guilty of slander and generally "making it up" on numerous occasions.

    16. Re:Wow, you guys have no shame by Anonymous Coward · · Score: 0

      Obviously, you thought he was.

    17. Re:Wow, you guys have no shame by Anonymous Coward · · Score: 0

      "post them here:"

      Too late.

  26. What would you choose? by Anonymous Coward · · Score: 0

    a fairly insecure server or a slashdotted one?

  27. Nothing spectacular by comic-not · · Score: 5, Insightful

    Read the paper - pretty reasonable stuff. The only thing that may raise eyebrows is the origin of the paper. Goes to show that Microsoft has some competent people working for them (did anybody doubt that, it's after all the company policy that is rotten) but also a horde of absolutely brilliant PR weasels which can turn black to white when you're not watching.

    --
    Existence usually comes as a surprise (Idem)
    1. Re:Nothing spectacular by gellor · · Score: 1
      but also a horde of absolutely brilliant PR weasels which can turn black to white when you're not watching.


      More to the point, they can often manage to do so even when you ARE watching.

      --
      Gellor

    2. Re:Nothing spectacular by AtariDatacenter · · Score: 2

      ...but also a horde of absolutely brilliant PR weasels which can turn black to white when you're not watching...

      "Oh, that was easy!", said a Microsoft PR manager, after proving the non-existance of God. Then he went on to prove that black is white, and white is black, and gets killed at the next zebra crossing.

      Stolen from Douglas Adams. It fit all-too-well.

  28. interesting by JamesCronus · · Score: 1

    i feel a great big haha coming on, but its nice to see that there is someone in microsoft who has the wits NOT to run their own dog food, at least someone thre has a brain, mind, its no constiation when i see my hotmail account full to the brim with spam, even with every security setting that microsoft would allow running ho hum

    --
    dybia felly dwi a hampster (i think therefore i am a hampster)
  29. Bingo! by Saint+Aardvark · · Score: 5, Interesting
    From the Register article:

    Another strike against Windows is the GUI: "GUI operations are essentially impossible to script. With large numbers of servers, it is impractical to use the GUI to carry out installation tasks or regular maintenance tasks."

    I love Unix. But a huge reason for this unnatural affection is the command line, and the enhancements Unix has made to it (pipes, file descriptors, everything-is-a-file, shell scripting). Even if Microsoft turned around tomorrow and made everything GPL, fixed their security holes and sent chocolates and hookers to Linus and RMS, I'd still prefer Unix for the power of the command line.

    In Windows, the command line almost seems like an optional afterthought. In Unix, it's the other way around. (Disclaimer: I'm partly joking, and much more familiar w/U. than M [as I'm sure everyone can tell].) And I think for admin purposes, that makes Unix the more powerful choice.

    1. Re:Bingo! by Codex+The+Sloth · · Score: 2

      In Windows, the command line almost seems like an optional afterthought. In Unix, it's the other way around.

      Au contraire. The whole thing is built around that 16 bit 8-3 filename DOS shell. It's the GUI part that's an "afterthought".

      --
      I am not a number! I am a man! And don't you ... oh wait, I'm #93427. Ha ha! In your face #93428!
    2. Re:Bingo! by Anonymous Coward · · Score: 0
      Au contraire. The whole thing is built around that 16 bit 8-3 filename DOS shell. It's the GUI part that's an "afterthought".
      Not really, Windows 95 and Windows 98 were clearly just thrown on on top of DOS, but Windows 2000 and XP are not like that at all. You'll notice that you can't boot into a straight DOS prompt anymore, you can only use the shell when you're inside of windows.
    3. Re:Bingo! by Saint+Aardvark · · Score: 2

      Well, yes -- but I mean from the standpoint of Getting Stuff Done. For that, in Windows, you use the GUI. In Unix, you use the command line.

    4. Re:Bingo! by RAMMS+EIN · · Score: 2

      Actually M$ did a fairly good job at copying Unix when they made mess-DOS. It got directories in V 2.0, and I know that 3.3 has pipes, redirection, and such (don't know since which version, 3.3 is the earliest I've used). You can run a different shell if you want, and, you guessed it, bash has been ported to DOS (I use it on my GNU/FreeDOS system). This effectively makes the command line as powerful as it is in Unix.

      Later MicroSoft noticed the cheer and fanaticism that Apple received with their GUI, and decided to copy them instead. So they made Windows and it sucked. And they teamed up with IBM to make OS/2. After a few OS/2 releases, MicroSoft quit and took the code they had from OS/2 and made it into Windows 95. In the meantime, IBM kept releasing OS/2 and it was great - it had long filenames, used protected mode to actually protect programs from each other, still had the command line, and could even run DOS and Windows programs without crashing (that is, the OS didn't crash). MicroSoft killed OS/2 by advertising its Windows 95 so much that people even heard it in their dreams and simply didn't have the brain capacity to also think about OS/2.

      When MicroSoft released Windows 95, it's main features were the new GUI (which I believe they largely stole from OS/2, but it was new compared to Windows 3.x anyway), incompatibility with OS/2 applications and drivers, and hiding of the command line. Where in OS/2 the GUI was still started explicitly on command, in Windows 95 the GUI was started by default, and the command line was hidden away several levels in the Start menu. Windows systems are severely crippled in what they can do without the GUI, heck, their long filenames don't even work without the GUI. (WTF?) And obviously, the GUI doesn't work without lots of drivers and even more memory. That's Windows for you.

      (No, I don't use OS/2. All I know about it is based on what I've read about it, plus some minima l experience gathered at a friend's place (his father worked for Big Blue). When Windows 95 came, I was one of those who shouted that OS/2 was better. I had never heard of Unix, then. Seeing OS/2 die made me decide not to buy into it, but neither did I switch to Windows. I stayed on DOS until I discovered Linux, and have been happily married to it ever since.)

      --
      Please correct me if I got my facts wrong.
    5. Re:Bingo! by kcbrown · · Score: 4, Funny
      Even if Microsoft turned around tomorrow and made everything GPL, fixed their security holes and sent chocolates and hookers to Linus and RMS, I'd still prefer Unix for the power of the command line.

      Yeah, but what if they sent chocolates and hookers to you?

      --
      Use 'slashdot stuff' in the subject line in any email you send me if you want to get past the spam filter.
    6. Re:Bingo! by csteinle · · Score: 1

      At last! The way MS can finally win over us determined nay-sayers. Send us all chocolates and hookers. Hell, if they did this on a regular basis, I'd even run WfW 3.11.

    7. Re:Bingo! by Havokmon · · Score: 3, Insightful
      And that walks right into the cron stuff:

      For example, TechNet assures us that, "administrators generally find benefit from porting 'cron' jobs to Windows Task Scheduler events. Both Microsoft Interix 2.2 and SFU allow administrators to port 'cron' files to Windows 2000 without any changes in most cases, allowing administrators to gradually transition scheduled events and scripts without impacting operations i.e. at migration scheduled events can still run as 'cron' jobs. After the migration, the 'cron' jobs can be migrated to Windows Task scheduler events. The Windows task scheduler has better integration with event logs."

      Personally, I like consistancy. I use cron, WinCron, and WarpCron. That way, if you want to reschedule something on any OS in the building, you used the same format.

      Easy, Simple, Effective.

      --
      "I can't give you a brain, so I'll give you a diploma" - The Great Oz (blatently stolen sig)
    8. Re:Bingo! by Arker · · Score: 2, Funny

      Yeah, but what if they sent chocolates and hookers to you?

      If he's anything like me, he'd eat them both.

      --
      =-=-=-=-=-=-=-=-=-=-=-=-=-=-
      Friends don't let friends enable ecmascript.
    9. Re:Bingo! by Planesdragon · · Score: 3, Informative

      Au contraire. The whole thing is built around that 16 bit 8-3 filename DOS shell. It's the GUI part that's an "afterthought".

      Was. WAS built around that 16-bit 8.3 quick and dirty operating system.

      It was rebuilt in 1995 to a 32-bit 256 filename DOS replacement, and shortly thereafter in a not-really-DOS-at-all OS called NT.

      And in NT, I think the command line was an afterthought. There's a lot that can be done with it, but not nearly enough.

      If the paper's legit, expect a command-line resurgance for Windows server. Or at least, hope for one.

      (And on a totally different note--I think I'd rather have a "GUI first CLI later" structure than a "CLI first GUI later" strucutre like Linux.)

    10. Re:Bingo! by tshak · · Score: 5, Informative

      As a full time Windows developer, I would hate working in Windows if EVERYTHING wasn't easily scriptable. I'll agree that the original nonsense with the registry and VBScript/COM based WSH was a mess, but almost everything has gone XML and by WIndows.NET server everything will be XML configurable. For example, IIS6 is configured like Apache's httpd.conf (but true XML) and there's just a GUI on top for those who want to waste their time or setup a personal web site really quick. Actually, I know people who work internally at MS and they use Perl all the time for automation scripts. I'm not saying that Windows's scripting better, Unix scripting is still a bit more 'natural' IMHO. The problem with Windows is more that the sysadmins generally don't know how to code.

      --

      There is no longer anything that can be done with computers that is nontrivial and clearly legal. -- Paul Phillips
    11. Re:Bingo! by Saint+Aardvark · · Score: 2

      LOL...was gonna reply, but I'll let yours stand in my place. :-)

    12. Re:Bingo! by pointym5 · · Score: 4, Insightful
      This effectively makes the command line as powerful as it is in Unix.


      You have to be joking. Have you ever tried to actually use the "cmd.exe" program? Are you familiar with the capabilities of even the simplest UNIX shell? The "cmd.exe" program seems to me as if it were written by somebody who overheard a brief conversation about what UNIX shells can do. Just about everything about it is inadequate by comparison: quoting syntax, wildcards, variable expansion, conditionals, iteration, redirection, etc. It's useless for all but the most absolutely basic launching of programs.
    13. Re:Bingo! by lucifuge31337 · · Score: 1

      Windows systems are severely crippled in what they can do without the GUI, heck, their long filenames don't even work without the GUI. (WTF?)
      I agree with most of your comment, but this is just plain inaccurate. You can use 8.3 naming conventions (ex: PROGRA~1 for "Program Files") or put a full long filename in quotes and it works fine from the CLI.

      --
      Do not fold, spindle or mutilate.
    14. Re:Bingo! by gorilla · · Score: 3, Informative

      2.0 had pipes and redirection too. At the time when MS was going from 1.0 to 2.0, their stratagy was for Unix to eventually replace DOS. That's why they created Xenix.

    15. Re:Bingo! by Anonymous Coward · · Score: 0

      We manage a few thousand web servers, about 70% of them Windows. The scripting and automation capabilities needed for system administration tasks are hard to come by on Windows, but by no means impossible. We've done it because we had to do it; in the process we've cursed Microsoft time and time again for making it so hard.

      Active State's Perl for Win32 is the only thing that has made it possible at all. It's gotten easier as time has gone by, not so much because Microsoft has given us better tools (although they have) but because the various modules that allow Perl to interact with the Windows APIs have gotten better.

      Windows has always been easy for a user to use, and difficult for an administrator to administer. The more your systems are used as servers rather than workstations, and the more of them you have, the more you will run into these difficulties.

      However, somewhere in Microsoft there are some developers who get it (we've worked directly with them in many cases). Over time, Windows farms have gotten easier to manage, although the improvements have been slow and small, especially when compared to the increases in complexity.

    16. Re:Bingo! by Surak · · Score: 4, Interesting

      After a few OS/2 releases, MicroSoft quit and took the code they had from OS/2 and made it into Windows 95.

      Uh, sorry, but this is just plain wrong. Microsoft took the code they had from OS/2 and made it into Windows NT. Actually, more correct would be to say that when Microsoft and IBM were working on OS/2 3.0, they had a parting of ways by ending their Joint Development Agreement. There was a settlement, and in the settlement they split the OS/2 code -- Microsoft got the new stuff, and IBM got the old stuff. Ever wonder why the first release of Windows NT was called '3.1'? Now you know. :)

      Having knowledge of the internals of all three operating systems, I can honestly say it would be *impossible* for Microsoft to have based much of Windows 95 on OS/2 code. Windows 95 is a DOS-based operating system. Its lineage from Windows 3.x is clear. The internals are almost identical, i.e., VMM32.VXD (aka DOS386.EXE) which has always been 32-bit since Windows/386. It's only the GUI and API that changed to 32-bit, the rest of the stuff is nearly identical.

    17. Re:Bingo! by Pig+Hogger · · Score: 2
      Actually M$ did a fairly good job at copying Unix when they made mess-DOS. It got directories in V 2.0, and I know that 3.3 has pipes, redirection, and such (don't know since which version, 3.3 is the earliest I've used).
      Can someone explain to me how a single-tasking (excuse for an) OS can have pipes???

      Or which part of "put-in-a-temp-file-then-send-it-to-the-second-pro gram" don't you understand????

    18. Re:Bingo! by xsbellx · · Score: 1

      The only GUI you should ever need on a REAL OS is VI!

      --
      If VISTA is the answer, you didn't understand the question
    19. Re:Bingo! by narsiman · · Score: 1

      But everything that M$ does can be done by command line. Open up the Resource toolkit for any OS by M$ and you will find a good collection of documented(!) utilities. If the sysadmins are idiots and dont know how to use or script around them !!

    20. Re:Bingo! by CableModemSniper · · Score: 1

      Once, I wanted a safe mode command prompt only in XP. So I pick that option. I end up in graphical session with a maximized command prompt window. It was a little odd.

      --
      Why not fork?
    21. Re:Bingo! by CableModemSniper · · Score: 1

      Creepy. Imagine if GUI driven interfaces had ended up on the server and the desktop was Xenix. Would the OSS movement be the ones making GUIs? ::cue x-files music::

      --
      Why not fork?
    22. Re:Bingo! by RAMMS+EIN · · Score: 2, Insightful

      Please don't take my phrases out of context. I was saying that a DOS or Windows system running _bash_, not _cmd.exe_ is effectively as powerful as the command line in Unix. That's right, bash, the Bourne Again SHell, featured in the GNU system. I agree with you that cmd.exe and command.com are horrible, although I have used them for years.

      --
      Please correct me if I got my facts wrong.
    23. Re:Bingo! by RAMMS+EIN · · Score: 1

      ``You can use 8.3 naming conventions (ex: PROGRA~1 for "Program Files") or put a full long filename in quotes and it works fine from the CLI.''
      You're missing one thing here. The 8.3 filenames work on the command line, but they are not long filenames. Long filenames work on the command line, but only _when the GUI is running_. Go try it. (One reservation: I don't know the situation on the latest incarnations of Windows (e.g. Windows XP), but I do know this has been the situation for a long time. AFAIK, the newer Windowsen don't even _have_ a pure CLI anymore).

      --
      Please correct me if I got my facts wrong.
    24. Re:Bingo! by Anonymous Coward · · Score: 0

      but that doesn't help us *now*, and it doesn't help us with all the legacy registry systems that will be used unto the end of days.

      it's not really even comparable. UNIX and UNIX-likes have *always* been easily configured. Windows 'will be, someday soon, we promise'?? wtf kind of cheesy ass cop-out is that?

      but whatever. you're just another Windows fanatic who can't see that his god is weak.

    25. Re:Bingo! by lucifuge31337 · · Score: 1

      Really? Didn't know the GUI had to be running for the quoted filename convention to work. It seems I've used long filenames from a Win98 boot disk before, my maybe I'm mistaken. And it's too much trouble to check.
      Maybe someone else will.

      --
      Do not fold, spindle or mutilate.
    26. Re:Bingo! by ethereal · · Score: 1

      ...and the only REAL OS you need is Emacs :)

      --

      Your right to not believe: Americans United for Separation of Church and

    27. Re:Bingo! by ethereal · · Score: 1

      Really big buffers, or maybe temp files behind the scenes? There's technically nothing about the concept of a pipe that requires multitasking. It's just really painful without it.

      --

      Your right to not believe: Americans United for Separation of Church and

    28. Re:Bingo! by SquadBoy · · Score: 1

      Why would you want a GUI first CLI later? Just seems stupid to me. But then again I spend most of my life on routers, switches, and various Linux and HPUX boxes. But seems to me that a GUI is simply much faster and more flexable to do real work. Keep in mind the paper was talking about servers and not desktops.

      --

      Cypherpunks: Civil Liberty Through Complex Mathematics. Those who live by the sword die by the arrow.
    29. Re:Bingo! by Anonymous Coward · · Score: 0
      Uh, sorry, but this is just plain wrong. Microsoft took the code they had from OS/2 and made it into Windows NT.

      Uh, no. Microsoft took the code and made it into Windows 1.0.


      Windows NT was a fresh code base developed by a team lead by one of the guiding lights behind the DEC VMS operating system.

    30. Re:Bingo! by Anonymous Coward · · Score: 0

      Actually NT was released before Win95 - it was called NT 3.51. And prior to 3.51 it was called OS/2.

    31. Re:Bingo! by Anonymous Coward · · Score: 1, Insightful

      Sorry charlie, but when you get 30 years of population, documentation, classes and sample applications flying around...sysadmins get to hone their techniques. And for FREE!

      When you release a buggy OS every 2-5 years with only semi-backward compatability, and cram every feature into a single interdependent object tree, you get...forced newbies. And for COST!

      Get over it, comparing a business product-for-profit and a public programming paradigm as functional system is absurd. These are two different creatures, which only incidentally can do most of the same things.

    32. Re:Bingo! by crumley · · Score: 1
      Uh, no. Microsoft took the code and made it into Windows 1.0.
      Uhh, no. Windows 1 predates OS/2.
      --
      Preventive War is like committing suicide for fear of death. - Otto Von Bismarck
    33. Re:Bingo! by AtrN · · Score: 2

      MS-DOS used a temp file written to the current
      drive which broke with R/O media. Things like,

      A:\> type readme.1st | more

      wouldn't work if the disk is R/O. Brilliant.

    34. Re:Bingo! by cburley · · Score: 1
      At the time when MS was going from 1.0 to 2.0, their stratagy was for Unix to eventually replace DOS.

      Hmm, if they'd committed to doing things the other way 'round early enough, would we be discussing all this stuff on seecolon.org ?

      --
      Practice random senselessness and act kind of beautiful.
    35. Re:Bingo! by tshak · · Score: 3, Informative

      Active State's Perl for Win32 is the only thing that has made it possible at all. It's gotten easier as time has gone by, not so much because Microsoft has given us better tools (although they have) but because the various modules that allow Perl to interact with the Windows APIs have gotten better.

      Who do you think invested in Active State to get Perl on Windows (and .NET)? Microsoft.

      --

      There is no longer anything that can be done with computers that is nontrivial and clearly legal. -- Paul Phillips
    36. Re:Bingo! by irix · · Score: 2

      For example, IIS6 is configured like Apache's httpd.conf (but true XML)

      Really? Is there any public documentation for that? I'd be interested to see what they are doing.

      It always seemed to be that the people who designed IIS never set up web applications for a living. For example, I have an IIS test server configured, and I want my production server to have the exact same configuration. How do you do it? Go through all of the IIS configuration windows and tabs and make sure all of the same checkboxes are checked? Talk about prone to error.

      It is sad that it has taken them this long to come out with a text config file. A step in the right direction anyway.

      --

      Do you even know anything about perl? -- AC Replying to Tom Christiansen post.
    37. Re:Bingo! by runderwo · · Score: 1
      Uh, no. Microsoft took the code and made it into Windows 1.0.
      Riiight. When Windows 1.0 came out in 1985, OS/2 was a baby not yet born.
      Windows NT was a fresh code base developed by a team lead by one of the guiding lights behind the DEC VMS operating system.

      Dave Cutler of VMS fame designed the kernel of Windows NT, but much of the middleware (including the bootloader and filesystem, as well as the design of the Win32 API) was taken away from OS/2. The desktop was a completely new design that was shared with Windows 3.1 at first, and then Windows 95 later.

    38. Re:Bingo! by amorsen · · Score: 2
      Really big buffers, or maybe temp files behind the scenes? There's technically nothing about the concept of a pipe that requires multitasking. It's just really painful without it.

      Of course that depends on what you mean by "pipe". This one would be slightly difficult when single tasking (unless you happen to have an infinite buffer lying around somewhere):

      yes | rm /dev/*

      These days yes is not needed very much, since most commands have a force switch, but in the past it was very useful.

      --
      Finally! A year of moderation! Ready for 2019?
    39. Re:Bingo! by Anonymous Coward · · Score: 0

      VFAT (for long filenames) is only started in 32bit mode. Pure DOS is only 16bit.

    40. Re:Bingo! by Anonymous Coward · · Score: 0

      But wait, why would I want to provide all this functionality to a virus?

    41. Re:Bingo! by tshak · · Score: 2

      Actually, everything has been scriptable in IIS sicne 4.0. It's not clean, but it could be worse. You can definitely have entire configurations scriptable for production, development, and staging environments. Do you really think Dell, Microsoft, etc. all use MCSE monkey's to configure their 400+ server web farms? Unfortunately, all scripting needs to be done through ADSI which means the best language for the job is VBScript. So, although not as easy as httpd.conf, it's still very possible. Microsoft has also released details on IIS6's XML configuration. It's difficult to determine what can and can't be done wtih Windows when your core competancy is Unix (and visa vera), so you've just got to do some homework to find this information.

      --

      There is no longer anything that can be done with computers that is nontrivial and clearly legal. -- Paul Phillips
    42. Re:Bingo! by ethereal · · Score: 1

      OK, point taken. I stand corrected - I should've thought of "broken pipe" scenarios.

      --

      Your right to not believe: Americans United for Separation of Church and

    43. Re:Bingo! by ClosedSource · · Score: 2

      "GUI operations are essentially impossible to script."

      I'm not sure what they mean by "essentially", but scripting for most GUIs in MS Windows is quite possible. Using Rational's Visual Test you can automate the process of manipulating GUI objects like menus, buttons, checkboxes, etc without having access to source. There are other products that can do the same thing.

    44. Re:Bingo! by roguerez · · Score: 2

      There was also an NT 3.1 and if I'm not mistaked a 3.5 as well.

    45. Re:Bingo! by Suppafly · · Score: 2

      MS-DOS used a temp file written to the current
      drive which broke with R/O media. Things like,

      A:\> type readme.1st | more

      wouldn't work if the disk is R/O. Brilliant.


      Bullshit. You have obviously never used ms-dos or you have a faulty memory.

    46. Re:Bingo! by Suppafly · · Score: 1

      It doesn't.. don't believe everything you read on /. Some people have been microsoft bashing so long, they don't even know when they are lying anymore.

    47. Re:Bingo! by Shadowlore · · Score: 1

      No, bash on Windows is not nearly as powerful as bash on Unix.

      Simply having a good shell does not give you the chaining of hundreds of specific utilities, the ability to control the system, etc..

      It is not so much the shell that gives Unix it's power at the CLI, but the philosophy behind the development of the system.

      The idea that I can take the output of one command, send it to another that then does something, and send that to another, and so on and so forth is the power.

      Have a tool that does one (or two) thing(s), does it well, and make it play with others, using simple, easy, open plain text. Bash does not provide this, merely the environment to do it.

      I *have* bash on Windows2k, and it is *not* as powerful. In bash on Linux I can programmatically change my webserver (apache) config using a series of CLI tools, and restart it. Windows (IIS) lacks that feature, even if you put bash on it. Further, through the addition of one or more CLI tools, I can do that across thousands of machines. Bash on Windows does not provide that.

      So no, bash on Windows does not graft the power into that OS.

      --
      My Suburban burns less gasoline than your Prius.
    48. Re:Bingo! by Anonymous Coward · · Score: 0

      I guess thats why they(tm) invented cygwin.......

    49. Re:Bingo! by Pharmboy · · Score: 1
      I _thought_ 8.3 was actually TWELVE bit, left over from the pure floppy days of older dos versions (pre 3.3). I thought it was left 8.3 to be backward compatible.

      Besides, who needs more than 8 letters to describe a file?

      --
      Tequila: It's not just for breakfast anymore!
    50. Re:Bingo! by Cyno · · Score: 1

      hate to play devil's advocate when we're talking about Satan himself, but *sigh* it has been possible to script windows for a long time. Back in dos you could have learned that obscure backslash "\" thing and how to surround each variable with "%" symbols. Then apply that inside your perl scripts to automate just about anything. I've heard Microsoft wrote vb for things other than viruses, but I still delete every vb file I find on my filesystems or quaranteen them for later disecting. It has been possible to script windows for years if you want to buy the OS (So you can have a personal copy at home to play with), buy a few books on how to use it and how to script it (which should have come with it to begin with), and remember a bunch of market lingo Microsoft used in their HAL just to make things a bit more abstract than reality. After spending years doing all that you might find yourself in a position to learn how everything really works and migrate to UNIX. I didn't waste my time with Windows. I just used perl and whatever cheap ass binaries I could find to reboot the systems every night and had a UNIX box checking to make sure they came back up, else email an admin. Treat them like they are worthless, useless children that need to be taken care of. Abuse them, punish them, torture them. And enjoy the comfort and support of THE community.

    51. Re:Bingo! by RFC959 · · Score: 1

      seecolon.org? Nah, that sounds _way_ too much like a goatse.cx link...

    52. Re:Bingo! by Oestergaard · · Score: 2

      Absolutely - you are *so* right.

      The power shows itself by pressing tab twice:

      $
      Display all 2808 possibilities? (y or n)


      *That* is power.

    53. Re:Bingo! by Anonymous Coward · · Score: 0

      "Emacs is a great os, it just lacks a decent editor", M-x viper-mode is the closest that you get to a decent editor on emacs, but it just doesn't quite feel right.

    54. Re:Bingo! by Anonymous Coward · · Score: 0

      Well, if you have the infinite buffer, you have to wait an infinite amount of time for yes to fill it.

    55. Re:Bingo! by doug363 · · Score: 3, Interesting
      I think this was one of the improvements that the the Hotmail article noted. Firstly, he/she notes:
      It proves to be difficult to configure IIS in a precisely controlled way. The metabase is obscure and poorly documented, and produced too many surprises. Furthermore, a system created using sysprep does not produce a ready-to-run metabase.

      Consequently, it was necessary to construct the metabase by using scripts. The scripts were a mixture of command files that repeatedly call the mdutil utility, and some special-purpose pieces of scripting code (VBScript in this case, although any language that supports COM would work). The scripts are run as part of the mini-setup step that follows construction of the operating system on the target computer.

      Figuring out the metabase structure, which elements needed to be set, and how to suppress the unwanted elements (for example, the trees defining the default and administration site) was the most complex and error-prone part of the entire setup design. Considerable reverse engineering was necessary. Major improvement is needed in the way the metabase is described to users, and the way that administrators can script the commonest tasks.

      In the conclusion, the fact that IIS6 programmers are looking into that issue is stated:
      3) The metabase needs to be ripped out and replaced with something that is much easier for an administrator to see and understand, and be confident that there are no hidden surprises. The IIS6 planners have heard this opinion.
      So that feature may be due to Microsoft's Hotmail experience.
    56. Re:Bingo! by drinkypoo · · Score: 2
      3) The metabase needs to be ripped out and replaced with something that is much easier for an administrator to see and understand, and be confident that there are no hidden surprises. The IIS6 planners have heard this opinion.

      See also "The ridiculous US tax code needs to be ripped out and replaced with a flat tax which will be fairer for all people. The US government has heard this opinion."

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    57. Re:Bingo! by tshak · · Score: 2

      I agree - IIS has been probably the worst scriptable program that MS has - but it's all scriptable. SqlServer, Exchange 2000, ISA Server, etc. is all scriptable. That's my point. IIS6 drastically improves this via XML with a documented Schema, as do many other products that make it into the .NET family. Again, I never said that Unix was not more scriptable by nature (because it is), but my point is that just because Windows has a GUI doesn't mean that it's not completly scriptable. Also, I wouldn't be suprised if all the .NET family of products aren't easier to script then unix equiv's, because they will all be based on XML, instead of on Unix based systems where you have a lot of different config formats that don't conform to standards (yet, anyway). But, I could be wrong - we'll just have to see.

      --

      There is no longer anything that can be done with computers that is nontrivial and clearly legal. -- Paul Phillips
    58. Re:Bingo! by yuri+benjamin · · Score: 1

      Besides, who needs more than 8 letters to describe a file?

      I do.
      I like to have the name of the recipient in the filename of every letter I type.
      I also like to have something indicating the subject matter in the file name.

      I often have to dig back through old correspondance.

      I can usually find what I'm looking for with ls ~/pdf-archive/

      --
      You make the mistake of thinking you can educate the fundamental stupidity out of people. You can't.
  30. Seriously, by platypus · · Score: 3, Insightful

    this seems to be a quite well written paper (as far as I can see from the Register's summary, the server is /.'ed).

    Everything I read there points out things I don't like on windows, much better than I am capable of. While there exist many papers pointing out these things, they are often to "evangelistic" to be seriously considered for convincing management types.

    I'm eager to get the whole document, it might have its worth even without mentioning the originaters (watch the copyright, though).

    1. Re:Seriously, by antistuff · · Score: 1

      When something points out somthing that you think better than you can, maybe your being led on to thinking something that you havent thought too much about.

      Not saying it is, but its just a thought.

    2. Re:Seriously, by platypus · · Score: 2

      Or maybe there's always my doubt that maybe I don't know enough about the "other" system, so that the shortcomings I perceive are not really shortcomings, but only caused by me just overseeing something.

  31. Re:Huh? by grub · · Score: 1


    MS is aware its products have problems. This is a nice place to start to work on them.

    A nice place to start?! How many years old is Windows?

    --
    Trolling is a art,
  32. Stupid headline by be-fan · · Score: 5, Informative

    I hate Microsoft much as the next guy, but the headline is *way* overwrought. If you actually read the linked article, it's just an honest pro/con comparison. They mention certain advantages of UNIX (text configuration, small size) and certain advantages of Windows (better internationalization, more developer support, better throughput). Entirely realistic and a perfectly fine rationale document. There are some bits I disagree with (eg. Visual Studio being better than the UNIX development tools) but overall, this is just a document written by an engineer weighing the various issues involved in switching from UNIX to Windows.

    --
    A deep unwavering belief is a sure sign you're missing something...
    1. Re:Stupid headline by Anonymous Coward · · Score: 0

      > They mention certain advantages of UNIX ...
      > and certain advantages of Windows ...

      Looking at both lists, the advantages of Windows are either minor or can be bolted on top of Unix. On the other hand, the strengths of Unix (and according to the paper itself, the weaknesses of Windows) are rather fundamental.

      You'd think MS never took classes in OS design, and their much vaunted R&D money is just wasted working on top of a poorly-designed OS.

    2. Re:Stupid headline by medscaper · · Score: 1
      I hate Microsoft much as the next guy,

      If you wanted to join the People's Front of Judea, you'd have to REALLY hate Microsoft...

      --
      Any sufficiently well-organized Government is indistinguishable from bullshit.
    3. Re:Stupid headline by be-fan · · Score: 2

      "Informative?" Yeesh. There should be a new mod rating:
      "+1 Read Article"

      --
      A deep unwavering belief is a sure sign you're missing something...
  33. Wait a minute... by RomikQ · · Score: 3, Informative
    Well, the original article is slashdotted, but here are my two cents:

    I tend to view any such "inside" source very suspiciously - the halloween paper about how to bring linux down was fairly believable, but this... Well, the register says:

    ...but concludes that the company ought to set the right example by ensuring that each division "should eat its own dogfood."

    ... Huh? what kind of an official document would claim that their product is crap? This suggests that the paper is of an unofficial status. Well, then, why the hell does it matter. If I worked for microsoft and said things like 'yeah, windows sucks, unix rules' would that make a bit of difference to the company's policy(internal and external)? And the fact that securityfocus "dicovered on a poorly protected server" adds more doubt. Were they hacking into MS servers searching for compromising documents?

    Now, I didnt read the paper itself, so I apologize if this post is missing the point.

    --
    Join the elite! Post at score:2! Ghostwheel is online.
    1. Re:Wait a minute... by platypus · · Score: 2

      I read on heise.de some days ago that there was indeed a microsoft corporate server with some directories open for public which clearly shouldn't, exposing internal documents. I guess it's from there.

    2. Re:Wait a minute... by Anonymous Coward · · Score: 0

      I've heard microsoft use the term "eating its own dogfood." before.

      I've just recently heard them refer to it when migrating to Win2k AS 64bit edition to run their exchange 2000 servers. They go from development to limited testing, to eating "its own dogfood."

      I think I read about this in eweek or computer world.

    3. Re:Wait a minute... by EverlastingPhelps · · Score: 2, Informative
      ...but concludes that the company ought to set the right example by ensuring that each division "should eat its own dogfood." ... Huh? what kind of an official document would claim that their product is crap? This suggests that the paper is of an unofficial status.
      That isn't what "eating your own dogfood" means. It is a marketing term, from back in the old days. I means that if you work for Alpo, your dogs eat Alpo. If you work for Coca Cola, you can't be seen drinking a Pepsi (this is an actual company policy, BTW.) It isn't a derrogatory term, any more than your webpage taking a lot of hits means that someone is trying to beat you up.
    4. Re:Wait a minute... by jedidiah · · Score: 5, Informative

      You people are reading WAY TOO MUCH into this expression. "We should eat our own dogfood" merely expresses the sentiment that the company should use it's own product. It is in no way an admission of poor quality.

      Real software vendors do actually include such statements in official policy statements.

      Sometimes I wonder if some of you people have made it out of middle school yet.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    5. Re:Wait a minute... by WolfWithoutAClause · · Score: 2
      No, no. 'Eating your own dog food' is a phrase used by Balmer to describe situations where you use your own products in house wherever possible. I think some of the Visual C range of products apparently did that pretty successfully; they used Visual C as soon as it worked at all, to help them develop Visual C further. That's classic eating your own dog food.

      It means you end up using the product in much the same way that the customer does, so it often helps debugging and adding features that weren't in the original spec.

      The phrase doesn't at all mean the product is only good for dogs (although bearing in mind the source of the phrase, the product may not be terribly good remember Windows 95? ;-) )

      --

      -WolfWithoutAClause

      "Gravity is only a theory, not a fact!"
    6. Re:Wait a minute... by lazyl · · Score: 1

      This refers to the article on the Register I believe. The paper itself doesn't conclude with those remarks, the article does. However that phrase is used in the paper. The phrase is not used (as far as I can tell) to bash MS products in any way. In the very first section (the "Project Overview" section), though, not the conclusion.

      I may as well post it here so you can see the context:

      Project Overview

      Microsoft acquired Hotmail at the end of 1997 as a going concern. The service's creators had defined a two-layer architecture built around various UNIX systems:

      - Front end web servers, built with dual Pentium systems on racked motherboards, running Apache on FreeBSD (a configuration with no need to install licensed software)

      - Back end file stores, built with Sun Enterprise 4500 servers, running Solaris 2.6 (Sun's UNIX) and with all user data stored on RAID arrays, accessed using very simple filing semantics

      - Incoming mail listeners, built on Sun Sparc 5 processors, and interacting directly with the back end

      - Name/password verification engines, build on Enterprise 4500 servers

      - Member Directory, built on PCs with NT and SQL

      The conversion of the Hotmail web servers to Windows is an ongoing project with several rationales. The team was hoping for better utilization of the existing hardware resources. The superior development and internationalization tools are important. A Microsoft property should eat its own dogfood. Finally, we wished to use the conversion experience as a model for other UNIX conversions that we hope to carry out in the future.

      The first phase of the conversion, described here, was limited to the web servers. Appropriate hardware was already in place, and the planning and development staff were confident that they already understood how to perform the conversion successfully.

      There were several constraints on the conversion process, which are probably typical of the average Internet site:

      - Hotmail has established an 8-week cycle of version upgrades, and there was a desire (and some partner pressure) to keep that cycle going.

      - It is essential to keep the service running continuously.

      - The staff is small, and there was not an opportunity to add staff.

      --
      Aw crap, ninjas!
    7. Re:Wait a minute... by kalidasa · · Score: 2

      Perfectly sensible paper; for the kind of user who wrote the paper, BSD is a better choice. Makes sense that someone in the server group would write something like this to give the other people in the group a goal to shoot for: make Windows good for Windows users and good for UNIX users. And eat your own dogfood is a common expression for "use the software you developed in your own production environment."
      All in all, this makes me more rather than less impressed with MS as an organization.

    8. Re:Wait a minute... by 1u3hr · · Score: 1
      but this... Well, the register says:
      ...but concludes that the company ought to set the right example by ensuring that each division "should eat its own dogfood."
      ... Huh? what kind of an official document would claim that their product is crap? This suggests that the paper is of an unofficial status.

      "Eating your own dogfood" is a phrase used at MS; at least it was mentioned in Showstopper! by G. Pascal Zachary, about the creation of Win NT. This referred then to developing (writing and compiling) it using Win NT itself (previously they used Unix or VMS).

    9. Re:Wait a minute... by Anonymous Coward · · Score: 1, Informative

      Oh, I've *always* considered any comparison between a marketed product as "dog food" as being negative.

      My presumtion is that the phrase originated as the pejorative, "They don't even eat their own dog food!", which asserts that the fact that a company doesn't even use it's own product is a big vote of no confidence. It's crap, and they know it. Marketroids, always ones to capitalize on a hot new idiom, tried spinning the inverted "We eat our own dogfood" into something positive. But the admission was there that it was still dog food. This says to me: "We know it's crap, but we still use it, so obviously it can't be *that* crappy! Besides, it's our crap, and we need you to think we believe in it."

      How about some context: Look on the label from a can of dog food, one of the more common ingredients is "tripe". While apparently it is one of the basic food groups for dogs, it carries another important connotation for humans.

      You go ahead a eat your own dogfood. When I produce dog food, I feed it to the dogs.

    10. Re:Wait a minute... by Anonymous Coward · · Score: 0

      I worked testing Win2k on the Microsoft campus for about 18 months -- "eating your own dogfood" is a very common phrase at MS. In the Win2k group, we had to "eat our own dogfood" by updating our primary desktop computer to a recent Win2k build at least once a week. In the Exchange group, they had to run all of MS's corp email on recent Exchange builds (it was frustrating because at that time the Exchange servers were constantly crashing). Believe me, this phrase is entrenched there.

    11. Re:Wait a minute... by Anonymous Coward · · Score: 0

      Delphi was rewritten in Delphi as soon as it was powerful enough. You cannot say that about VB (written in C++).

    12. Re:Wait a minute... by Khomar · · Score: 1

      You people are reading WAY TOO MUCH into this expression. "We should eat our own dogfood" merely expresses the sentiment that the company should use it's own product. It is in no way an admission of poor quality.

      In fact, quite the opposite is true. This policy is usually used to promote the idea that "if the product is good enough for us, it will be good enough for you." By using their own products, they are also much more likely to discover problems and develop ideas for new enhancements. They place themselves in the position of the user which gives them a great amount of insight that can often be difficult to get any other way.

      --

      I believe in de-evolution. God made the world perfect, man fell, and its been going downhill ever since!

    13. Re:Wait a minute... by mudshark · · Score: 1

      "Eating dogfood" DOES imply dealing with the implications of sloppy coding and the resultant product quality issues. That is precisely why MS, and many other organizations, employ the practice. If you live in a house with a leaky roof, you should have an added incentive to fix the damn thing.

      BTW, maybe you should read more. For some illuminating anecdotes of the above-described phenomenon, crack a copy of "Show-Stopper!" It's a nice insider's peek into Dave Cutler's team and the development of NT, with many references to canine cuisine.

      Oh, and the possessive form "its" DOES NOT take an apostrophe. I had that down well before middle school.

      --
      In other news, astrophysicists have announced that they now know what all that dark matter is: it's stupidity.
    14. Re:Wait a minute... by mbbac · · Score: 1

      No, it is indicative of the quality of the product. When someone at MS (or any other company) says we "should eat our own dogfood" they mean that if they can't use their own crap, how can they expect others to? Hopefully, as part of using their own crap, it'll get better.

      And, yes, it is a common expression at Microsoft.

      --

      mbbac

    15. Re:Wait a minute... by jedidiah · · Score: 2

      I don't need to "read it". I've lived it myself. That's why I thought the assumption of a negative connotation was absurd.

      Your grammatical fixations are irrelevant.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    16. Re:Wait a minute... by mudshark · · Score: 1

      Eh? You've "lived it," yet cannot fathom why some might think a diet of dog food is less palatable than steaks and sushi?

      But you obviously don't need context. I can expect little more: You tell us to get out of middle school already, but can't get your head around a language rule that's quite well documented. (Hint: It's the opposite of the way Cmdr Taco normally uses it.)

      --
      In other news, astrophysicists have announced that they now know what all that dark matter is: it's stupidity.
    17. Re:Wait a minute... by Anonymous Coward · · Score: 0

      I don't care about the back and forth but the idea of "eating your own dog food" is a commitment to quality that would lead a producer of dog food to....

    18. Re:Wait a minute... by crucini · · Score: 2
      I means that if you work for Alpo, your dogs eat Alpo.

      Pretty close. It actually meant that you eat Alpo. The point being to demonstrate your confidence in the dogfood's quality.
    19. Re:Wait a minute... by jedidiah · · Score: 2

      No, I just realize that you are some poor schmuck that has a chronic seratonin deficiency and can't help negatively fixating on superficial or irrelevant details. They have treatments for that sort of thing now. Perhaps you should ask your doctor about them.

      --
      A Pirate and a Puritan look the same on a balance sheet.
  34. Difference of approach by Hasie · · Score: 5, Insightful
    Windows is not intended for servers and UNIX is. That's essentially all that is said. Windows is built for the lowest common denominator (hence all the GUIs) and UNIX is built for people that know what they are doing to get the job done quickly and efficiently.


    If Microsoft were to modify their configuration files to be more UNIX like, and offer a decent UNIX-like shell, most of the UNIX advantages would fall away. But this kind of modification would be difficult because of the way Windows is structured. UNIX, on the other hand, doesn't have this problem. It is much easier to build a decent GUI on top of a fundamentally sound architecture than it is to build a fundamentally sound architecture under a good GUI.


    This represents a tremendous opportunity for UNIX. The UNIX world must develop GUIs to rival Windows' and make sure that the performance is equal to that of Windows. Then one can have the best of both worlds. And then nobody can argue that Windows is better.

    1. Re:Difference of approach by jedidiah · · Score: 3, Insightful

      The point of Unix is not the shell. The point of Unix is the kernel, the lack of a registry and the level of transparency when it comes to services/daemons. The shells are only one aspect of the overall point of Unix as an end user interface: CONTROL.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    2. Re:Difference of approach by cant_get_a_good_nick · · Score: 2

      If Microsoft were to modify their configuration files to be more UNIX like, and offer a decent UNIX-like shell, most of the UNIX advantages would fall away.

      I think some of the fundamental issues would still apply. UNIX is failry opaque about what doews what, there are things in my Task Manager that I still don't know what they do, and I've been a WindowsNT user for close to 10 years now. LIke the paper says (wherever the source) it's hard to know whats comnnected to what. The UNIX philosophy is small independent parts working together. the Windows is many small parts interdependent on each other, sometimes for marketing reasons more than design.

    3. Re:Difference of approach by Anonymous Coward · · Score: 0

      But the way Windows is written provides better performance. Witness OS X, damn that sucker is slow. I mean it's OK, with the high-end hardware, but it's not great.

      By the way, I've had bad XFree drivers take down my whole system nearly as often as bad Windows drivers.

    4. Re:Difference of approach by sql*kitten · · Score: 5, Insightful

      The point of Unix is not the shell. The point of Unix is the kernel, the lack of a registry and the level of transparency when it comes to services/daemons.

      Umm, yeah. Back in the day, the original Unix developers though "Hey! Let's write an operating system without a registry!". NOT. As for transparency, it's all a matter with what you are familiar with. I've just look at a ps -ef on my Octane and there are at least half a dozen daemons running that I'd have to look at the docs to work out what they were - and I've been using Unix for over a decade. If you only knew Unix and you looked at Windows Task Manager, of course you'd be confused, and vice versa.

      Oh, and Windows has a kernel too, btw.

      Unix is better for some things, Windows is better for others. As I've said many times, a skilled engineer has many tools in his toolbox and knows how to use them all, and how to pick the right one for the job at hand.

    5. Re:Difference of approach by kc8apf · · Score: 1

      But, at least on a UNIX system, you can take the name of a process in ps -ef and do "man processname" and usually get some info telling you what it is.

      --
      kc8apf
    6. Re:Difference of approach by Zorikin · · Score: 2

      Let me ask you a hypothetical question, then ... say I'm running windows 2000. Fresh installation, no weird third-party software installed. I pop open Task Manager and ponder a number of mysteriously-named standard system processes, call them foo32 and bar1337. Where do I go to read about these? How do I un-confuse myself, iow. On any decent unix, I have apropos and man ... what is the equivalent on windows?

    7. Re:Difference of approach by Rorschach1 · · Score: 5, Insightful

      UNIX-like configuration files? Yeah, there's nothing I enjoy more than tweaking my sendmail.cf...

      Config files in *nix are often inconsistent and obscure. Not that hairy, undocumented registry keys are any better. How about an open, common XML format for configuration files? That way we can edit them in vi, or build whatever fancy GUI you want.

    8. Re:Difference of approach by bobaferret · · Score: 1

      That's actually kind of interesting in the fact that Linux and Windows have the exact opposite of problems. Linux Desktop sucks (but getting better) and Windows as a Server sux (but getting better).

      I hope we find some third area where MS can't compete, Other wise we won't really be able to tell the difference between MS and Linux.

      -jj-

    9. Re:Difference of approach by pmz · · Score: 3, Insightful

      I've just look at a ps -ef on my Octane and there are at least half a dozen daemons running that I'd have to look at the docs to work out what they were...

      However, on that Octane, a simple `man ` would probably answer most of your questions. Where is the non-Internet-base on-line documentation for everything in the Windows Task Manager.

      One of the reasons for UNIX's transparency is the fact that UNIX is extremely well documented. Many people who are knowledgeable about UNIX are almost entirely self-tought using the documentation bundled with the OS. For example, I got a UNIX sysadmin certification using only the bundled documentation--nothing else.

    10. Re:Difference of approach by jonabbey · · Score: 2

      Doing them in XML wouldn't gain all that much, as different programs have very different needs for configuration files. The point of using ASCII as your greatest common denominator is that you can express whatever linguistic ideas you want. Forcing a tree hierarchy, as XML does, wouldn't necessarily gain all that much, if you're dealing with a sendmail.cf file or the like. It would probably be a step down, in fact, unless you had an m4-like processor (XSLT?) that could do interesting, useful, and efficient transformations to the file.

    11. Re:Difference of approach by sql*kitten · · Score: 2

      Let me ask you a hypothetical question, then ... say I'm running windows 2000. Fresh installation, no weird third-party software installed. I pop open Task Manager and ponder a number of mysteriously-named standard system processes, call them foo32 and bar1337. Where do I go to read about these? How do I un-confuse myself, iow. On any decent unix, I have apropos and man ... what is the equivalent on windows?

      Well, I just looked in Task Manager, and I saw lsass.exe, and I'd no idea what that was. So I found it in \windows\system32, right clicked, and the properties dialog said it was the "LSA Shell", whatever that is. So I went here and typed it in, and got this.

      Yeah, it isn't the most intuitive process in the world, but then again, neither is typing man instead of help :-)

    12. Re:Difference of approach by Arandir · · Score: 2

      How about an open, common XML format for configuration files?

      Good idea, and a heck of a lot of UNIX is moving in that direction. But it won't solve the problem of inconsistent and obscure config files. XML is alphabet, not a dictionary. It will make it easy to parse a config file, but it won't magically bestow upon the application the meaning of the config file.

      Convert sendmail to XML, and the sendmail.cf.xml file will still be incomprehensible.

      --
      A Government Is a Body of People, Usually Notably Ungoverned
    13. Re:Difference of approach by cburley · · Score: 1
      Yeah, it isn't the most intuitive process in the world, but then again, neither is typing man instead of help

      Oh come on, everybody knows that if you want help with your computer, you gotta ask a man!

      ;-)

      --
      Practice random senselessness and act kind of beautiful.
    14. Re:Difference of approach by ctr2sprt · · Score: 2
      This is one of those cases where XML isn't always warranted. Which do you find easier to read? This:
      <?xml version="1.0"?>
      <myapp:configuration>
      <myapp:key myapp:name="TheKey"/>
      <myapp:value myapp:type="string">TheValue</myapp:value>
      </myap p:configuration>
      (Don't forget that spaces matter in XML, so if you insert newlines around "TheValue" - which most people would be tempted to do on long lines - the program must treat them as important!) Or this:
      TheKey=TheValue
      The problem is that using XML for all, or most, configuration files will dramatically impair the readability of the majority of cases: simple configuration files, the syntax of which can be explained in a few sentences. And it will not help significantly with the cases you are trying to improve. Sendmail's configuration file is so complex because the program is complex, and because it's so configurable. Sure, using XML would make your life a little bit easier, but there would still be 15,000 things you could tweak. Oh, and unless XML has built-in macros, you'd quite possibly still be stuck with M4.
    15. Re:Difference of approach by dohcvtec · · Score: 3, Informative

      Config files in *nix are often inconsistent and obscure
      The article specifically talks about FreeBSD, so maybe you should take a look at FreeBSD's configuration files. What could be easier than /etc/defaults/rc.conf (unless you can't read)? To wit: sshd_enable=YES. OMG that was soooo inconsistent and obscure?!?! Or how about: hostname="foo.bar.com" WTF? Where do I press OK? What is this, text? Wow, who uses text anymore... Seriously, you have a point about sendmail.cf, but most config files aren't so bad, and even then the defaults are usually what you need, and they're already there, so all that's needed is to turn daemons on or off.

      --
      -- Never hit a man with glasses. Hit him with a baseball bat.
    16. Re:Difference of approach by mbbac · · Score: 1

      You mean like Apple did? Apple uses XML for preference files. If you have Developer Tools installed, there is a preference list editor that can be used to edit the files without actually seeing XML.

      --

      mbbac

    17. Re:Difference of approach by Anonymous Coward · · Score: 0

      The UNIX world already HAS developed a GUI that's *better* than Windows - it's called Aqua, Mac OS X. And the performance is *better* than that of Windows. So, we already can have the best of both worlds.

      Just not on Intel hardware.

      But hey, some people will ALWAYS argue that Windows is better.

    18. Re:Difference of approach by Anonymous Coward · · Score: 1, Informative

      Yeah, there's nothing I enjoy more than tweaking my sendmail.cf...

      why are you editing sendmail.cf? you don't build it using m4 like the rest of the world? more importantly, why are you using sendmail? postfix and qmail are both joys to configure and use.

      Config files in *nix are often inconsistent and obscure.

      you must be a linux user. try openbsd sometime. there's nothing obscure about the config files: each one has a man page.

      How about an open, common XML format for configuration files?

      perhaps because XML wasn't designed to be edited by hand?

    19. Re:Difference of approach by IamTheRealMike · · Score: 3, Interesting
      Config files in *nix are often inconsistent and obscure. Not that hairy, undocumented registry keys are any better.

      Hmm, about about clean, documented registry keys? That's the approach GConf takes, it has a lot of advantages over raw text. Too bad all the keys aren't documented at the moment, but that's bugs with individual apps rather than a design flaw.

    20. Re:Difference of approach by fitten · · Score: 1

      "Extremely well written" is very subjective. While there is typically a sufficient (or more than sufficient) amount of ASCII in files about something I am looking up, I personally find man pages very obtuse and very inconsistent. Do a 'man' on 'grep' or 'find' sometime and try to make anything out of that in 1 minute. I usually skip to the ends in hopes that there is an example of what I want to do (which runs about 50/50 chance of there being any example vs. lots of good examples).

      Remember... when I am doing something, I don't want a 2 hour diversion from the task at hand to do something that should be simple... reading the book that is provided for many things by 'man' is hardly useful. I don't want to know every commandline option for a command (usually there is something like a flag of every letter of the alphabet and then some for some combinations - with little/no help on which ones are used together and such without spending large amounts of time searching for it). I will remember how to do what I want this time and add it to my knowledge of the command. Hopefully, I can search through the man page and get some hits on what I want to do.

      There are lots of other things about 'man' that I don't like but I know how to use it and can get by. I think it can be improved a whole lot, though. (One simple way to help a lot of people out is to not have engineers write the documents as if another engineer is the audience. I am an engineer and I can read the things, my mother, however, cannot.)

    21. Re:Difference of approach by benwb · · Score: 2

      That is overly complicated. I find this much more readable:

      <configuration>
      <key>
      value
      </key>
      </configuration>

      Namespaces aren't really necessary unless your trying to stuff multiple configuration files into a single container. The xml declaration is optional as long as the file is utf-8, which is a pretty reasonable assumption. And while the xml spec requires white space to be preserved, there's nothing that prevents programs from discarding it after it's been parsed.

    22. Re:Difference of approach by pmz · · Score: 2

      "Extremely well written" is very subjective.

      There is a subtle difference between "well written" and "well documented". UNIX is very well documented. Some or most of that documentation is well-written but not all. OpenBSD, perhaps, has the best written man pages I've seen, but even Solaris is largely good, too.

      Do a 'man' on 'grep' or 'find' sometime and try to make anything out of that in 1 minute.

      grep and find are two extremely powerful tools. The two together make for very brief scripts that scan and process whole filesystems. Add sed or awk to the mix, and a solid text processing system is born. It takes time, trial, and error, to extract the most benefit from these tools. Their man pages are really only a starting point.

      One simple way to help a lot of people out is to not have engineers write the documents as if another engineer is the audience.

      I've found when non-engineers write technical documents or when the audience is made too general, the documents become inaccurate as details are lost and different vocabularies creep in. Technical writing is extremely difficult, and it is often impossible to reach general audiences without losing the essential substance of the discussion. This doesn't mean the author is arrogant; rather, it means our world is so varied and each niche is so complex, that specialized audiences are inevitable.

    23. Re:Difference of approach by Suppafly · · Score: 1

      Let me ask you a hypothetical question, then ... say I'm running windows 2000. Fresh installation, no weird third-party software installed. I pop open Task Manager and ponder a number of mysteriously-named standard system processes, call them foo32 and bar1337. Where do I go to read about these? How do I un-confuse myself, iow. On any decent unix, I have apropos and man ... what is the equivalent on windows?

      The services control panel under administrative tools gives a fairly decent description for every service.

    24. Re:Difference of approach by ctr2sprt · · Score: 2

      Except that sometimes it matters, and there's no way within the XML spec to selectively discard whitespaces. You could write a program to do it, but then you're not using "pure" XML any more, and you lose the benefits of structure-portability: your XML looks like normal XML, but it's not, and users have no way of knowing that unless they read the manual carefully. And that negates most, though perhaps not all, of the advantages of XML for config files.

    25. Re:Difference of approach by benwb · · Score: 2

      It's still prefectly normal xml- we're not redefining syntax here. We're deciding on the semantic meaning of the data stored in the file. In most cases it's going to be very clear what is intended. We can do whatever we want with the values after our program parses them. The only time XML requires that we preserve whitespace is if we write the xml out again. For example:

      <configuration>
      <!-- connection timeout value. strips leading and trailing whitespace -->
      <Timeout>
      45
      </Timeout>
      <!-- Provide the username used to connect. Strips leading and trailing whitespace -->
      <UserName>
      User
      </UserName>
      <!-- Displayed when user logs in-->
      <Comment>This is a comment. All white space is preserved.
      </Comment>

      Now to someone filling that out, it's pretty obvious what's going on. It's easy for programs to parse and manipulate, and if the typical unix practice of commenting your config files is followed, users know exactly what's going on without reading any manuals carefully.

    26. Re:Difference of approach by Anonymous Coward · · Score: 0
      you must be a linux user. try openbsd sometime.

      And it's obvious you're an openbsd user... the ego gives it away.

    27. Re:Difference of approach by fzammett · · Score: 1

      > perhaps because XML wasn't designed to be edited by hand?

      That would be a valid argument, if it wasn't for the inconvenient fact that it's absolutely untrue!

      One of the most highly-touted benefits of XML is that it is in fact human-readable and easily edited by hand (assuming the author hasn't choosen to obfuscate it with lousy and meaningless tag named or worse, nothing but [cdata]'s)...

      XML config files is an fantastic idea for Windows as well as any *nix variant you prefer. That would remove what is certainly one of my biggest complaints about both camps: understanding and editing the registry certainly sucks as does the arcane, inconsistent and poorly-documented config files of the *nix world (you ubber-geeks in the BSD world notwithstanding)

      --
      If a pion (n-) collides with a proton in the woods & noone is there to hear it, does lamdba decay into the source pa
    28. Re:Difference of approach by Anonymous Coward · · Score: 0

      IIRC there have been several attempts to introduce a binary registry to replace config files on unix. Many of these have failed because of the unix wars. Some carry on in a limited capacity, but not universally supported.

      Apple's (nextstep) netinfo is such an example, which is as old at least as the NT registry, providing a networked configuration database, albiet with a more limited scope than the all encompassing windows registry. However, this is being evolved into Open Directory, an LDAP based system not unsimilar to Active Directory.

  35. Re:Slashdotted Capped by Anonymous Coward · · Score: 0

    Did ya think of that? Small web sites have bandwidth caps!!!!

  36. Re:Huh? by Saint+Aardvark · · Score: 5, Interesting
    Exactly -- my first impression was "They really are smart, aren't they?"

    [#include unixfan_disclaimer], but honestly: look at the advantages of Unix over Windows in so many situations. I'd always kind of wondered if MS was ignoring those problems/advantages for marketing purposes, or if they Just Didn't Get It. Looks like the former, which is reassuring.

  37. Shh..... by warrior_on_the_edge_ · · Score: 1

    Don't let all those Windows Folks in on the secret.

    Unix is MUCH harder to admin.

    No GUI's so I'm forced to let the scripts do all the work.

  38. Obligitory Simpsons Quote by Tassach · · Score: 3, Funny


    Ha, Ha
    </simpsons>

    Looks like once again, M$ gets busted for lying through it's teeth. Of course, that's what all good marketing is. Not that any of this comes as a suprise for anyone who's administered both Windows and *nix boxen.

    --
    Why is it that the proponents of "one nation under God" are so eager to get rid of "liberty and justice for all"?
    1. Re:Obligitory Simpsons Quote by Deth_Master · · Score: 1

      once again, M$ gets busted for lying through it's teeth

      Did MS actually get busted? Or have a bunch of geeks just gotten their ego's inflated by laughing at a company we all know sucks? I know it makes me feel better knowing one more reason why I left Winblows. Unfortunately, all the slander-no not slander-truths that we spew forth here may and probably will not have any effect on M$'s business plan. There are still the sheep of the world caught up in the nifty butterfly ad that are going to follow M$ where ever Gates says to go. I know that *nix is better, even for a desktop, and you know this. But, the average user/company is not going to switch because of this. We need to get people/companies to switch to *nix to boost it's popularity. We have to make people want to use *nix. Not just because it's better. They want more reasons than that.

      --
      find ~your -name '*base* | xargs chown :us
  39. Why doesn't Microsoft... by dubious9 · · Score: 5, Interesting

    Spend money to fix problems with its software? If they know its poorly coded, why don't they launch an entire other branch dedicated to fixing bugs/product maintenance? It's not like they don't have the money. Throw a billion dollars at .net and windows and see if you can make it better. Hell throw five. They'll still have enough money to run the company for a year without any other income.

    As much as we'd all like to think, they people over at Microsoft are not idiots. They have enough money to hire the best and the brightest. They do have some quality products (i.e. those whose securities problems are not much of a problem like games, and i personally like their Intellimouse Optical.).

    Can anybody tell me why so many smart people won't see the light of day and dedicate big resources to overcome their biggest drawback?

    --
    Why, o why must the sky fall when I've learned to fly?
    1. Re:Why doesn't Microsoft... by jedidiah · · Score: 5, Insightful

      They don't have to.

      They have been immune from market pressures since at least 1987.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    2. Re:Why doesn't Microsoft... by dubious9 · · Score: 2

      Quite right, I agree. But they can so painlessly redirect huge resources to quality control and bug fixing (the former which is, don't laugh, quite good for the industry as a whole).

      Why wouldn't you want to fix what people say is your biggest deterant to implementing windows? Their egos can't be that huge, can they? What the hell are they thinking? Don't they know that they are no longer making gains in marketshare? That fact redmond needs a big philosophy change is an understatement

      Think about it, Microsoft could fairly easily (by pouring money) change their OS functionality so that administration and development wise, there would be no clear distinction between MS OS and unicies. They did it with Mac's GUI, why not with unix's CLI? Then who would be around to stop them?

      --
      Why, o why must the sky fall when I've learned to fly?
    3. Re:Why doesn't Microsoft... by sql*kitten · · Score: 2

      They have been immune from market pressures since at least 1987.

      Yes, that's why we're all accessing the Internet via MSN, and MS Bob is on every desktop.

      Microsoft are big, but they are as subject to market forces as any other company.

    4. Re:Why doesn't Microsoft... by swb · · Score: 2

      It surprises me too. I'm surprised that given the number of really smart people at Microsoft and the obvious things that people like about UNIX that they haven't found a way to at least clone if not openly co-opt the functionality of much of UNIX:

      Provide a new shell that happens to run scripts written for /bin/sh perfectly. Better process management. More transparent process control and dependency management. Improved security.

      I imagine meetings like in "Office Space" -- The Two Bobs and Lumberg listening to the bright engineers suggestions, the engineers leave, and then the managers come out and discuss doing the exact opposite.

      Unless you really do believe that there is a deliberate conspiracy on the part of Microsoft to make a shoddier product because they can and to just market the shit out of it, it's hard to understand why MS does some of the things they do..

    5. Re:Why doesn't Microsoft... by malfunct · · Score: 1
      Maybe because the "problems" listed in this article are mostly oriented to a single market (a server farm of whatever type that is staffed with competent yet independant technicians) which is not MS's main target for the OS. The article even addresses specific differences between the two and states reasons why they are different. For instance apache is compact, stable and fast and IIS is big, slow and has bugs because apache was designed to be a compact, stable and sleek web server and IIS was designed to be a huge, easily configurable web server with billions of features.

      In the end I think that ALL the article says is that Hotmail chose unix initially because windows was the wrong tool. It then seemed to go on and say there were some benifits that could be gained for microsoft by moving to Windows for some of the servers at hotmail and listed those benifits (better throughput, better development tools, easier tuning).

      I've never once said one OS or the other was the best tool for every job and neither does this article. I think the only important news to the /. crowd is that MS doesn't think thier OS is the best tool for every job either.

      --

      "You can now flame me, I am full of love,"

    6. Re:Why doesn't Microsoft... by Sloppy · · Score: 4, Interesting
      Why should they improve quality? Would doing this increase their revenue? If anything, I think it might decrease their revenue. Combine that with the increased expense, and you've got a publicly-traded company intentionally making less profit than it could -- I smell lawsuit!

      I bet almost everyone who has tried to help Windows users over the last few years has heard actual people (not actors auditioning for the part of a moron on a sitcom) say things like this in real life:

      • "Darn it, my Windows 98 system is crashing too often. I need to upgrade to that new one, XP."
      • "Darn it, Excel95 locked up the whole machine when I tried to load that document. I guess I need to buy the latest version."
      • "Darn, I got a virus again."
      • "This computer is slow and unreliable, but I'm going to buy a new Dell soon."
      If your customers said things like that, what would you do? Ok, now pretend that you are an evil son of a bitch, and answer that question again.
      --
      As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
    7. Re:Why doesn't Microsoft... by Anonymous Coward · · Score: 0

      The current trick appears to be stability vs. security/privacy. You can keep their unstable operating systems, but if you want something stable, you have to sign the draconian EULA and give up your rights. From the latest pronouncements, you can see there is even a thought to make "bugfixes" available to get the users to click these latest EULAs even for older Operating Systems (W98/95).

      The "fix problems" is easy to say, but when the problems go to the core of the design, it is going to cost a LOT (perhaps more than $1B now). If you can spend less money in PR and Marketing and deny/ignore the problems and create a perception there aren't any problems, why not do that instead? This is what MS has tried - and obviously the public are not idiots either (well... that's another topic for another day). I mean we are not ALL idiots. So they have failed to some extent. The question remains whether the word of mouth from the technically sophisticated folks is enough in the society to counteract the MS PR. Some of this intelligentia lacks social skills and/or good communication skills.

      As for M$, since the US DoJ didn't do it justice (*justice* means past violations should be punished, *law* is to say what punishable behavior is, so it should be used to guide future behavior), we'll see what the power of the market does to them in the net 2-3 years.

    8. Re:Why doesn't Microsoft... by FortranDragon · · Score: 2

      Because they've known ever since Win95 that hardware advances (Mooore's Law) will save them. They get a bigger back for their buck by putting something mediocre _now_ to grab market share and letting the hardware boost them than waiting longer to release something good.

      Basically, until Moore's law winds down they won't have any incentive to put out an initial product that is great. :-/

      --
      "All the darkness in the world can not quench the light of one small candle."
    9. Re:Why doesn't Microsoft... by Anonymous Coward · · Score: 0

      They are doing something about it.

      They have improved the support for scripting .Net immeasurably. They are also heavily publicising it (you could script quite a bit in W2K, but the docs were difficult to get hold of).

      The main focus of .Net is improved security.

      Bear in mind MS is business/marketting led. The main concern for businesses contemplating upgrades to W95 was compatibilty of old software/hardware. Which it provided (arguably).

      Next generations of W9X didn't really bring more to the table.

      2K server provided a proper directory service (in part) which was another business requirement. 2K WS was a first stab at unifying the codebases (again, what business was clamouring for), which XP finished off.

      Recently, security + manageability has been the hot issue and lo and behold, .Net will be strongly focussed in both areas (at a cost to ease of use, IMHO).

      What's the next issue that's been driving very recent IT/Business related publications? Information retrieval/storage/indexing etc.

      And look what the main push in Longhorn is....

  40. That is the first piece of evidence by Anonymous Coward · · Score: 0

    ... that this whole story is a pile of crap.

    MS lawyers aren't exactly shy. Think about it.

    All these leaked documents are to have fun at someone's expense.

    I think it was ESR that wrote an article about MS, and how quite a lot of its money come from buying and selling its stock. These leaks and others like them could be (but I doubt it) some sort of game to play with the stock price. With a large enough lot of shares, even a small fluctuation that you can psuedo predict can generate quite a lot of cash.

  41. Maybe if... by cenonce · · Score: 2, Funny

    M$ used *nix servers, they wouldn't have this problem

    -A
    1. Re:Maybe if... by Anonymous Coward · · Score: 0
      Actually, they do. They use (I believe) Solaris machines for CD replication (so they don't get infected with Nasty Viruses(tm)), and IBM AS/400s in their shipping department.

      Of course, these are all internal-only machines, and the Hotmail stuff faces the Internet, so they probably felt a little more obligated to show at least a public Windows face.

  42. It seems to me... by Deth_Master · · Score: 1

    that this is just microsoft forcing it's people to use Winblows regardless of what's cost effective or easier. The general idea seems to be that even though the FreeBSD server would have been a better choice, due to ease of administration, capabilities, control, and installation, MS said you will use win2k.
    Now, we just need to get the average person to read and believe this instead of following the MS butterfly into the flame.
    If I could only read the actual whitepaper instead of .... well nothing.

    --
    find ~your -name '*base* | xargs chown :us
  43. Well Duh! by Anonymous Coward · · Score: 2, Interesting

    Let's give MS some credit though, they at least know their weaknesses. Windows 2000 is better that previous OSes and is an excellent desktop OS, and MS being a qick learner will surely find ways to try to meet or exceed Unix in upcoming versions of windows. I alway knew moving Hotmail from BSD to Windows servers was a mistake for exacly the reasons they mentioned and I find their unintentional honesty in this memo refreshing.

  44. This shouldnt be surprising by quantax · · Score: 5, Insightful

    I do not know what people are acting all surprised. What MS says and what MS knows are two very seperate things. Why do you think they say Linux is a competitor to be watched? Yea, they say 'MS software is better for xyz reasons, yatta yatta' but you better be damn sure that privately they are analyzing their competition inside and out. The first way to get raped by your competition is to ignore it. The second is to assume that you are automatically better than the competition, product quality wise. If a company is dishonest in its internal evaluations of its products against their competition, they will merely alienate their customers even more due to poor design decisions. Remember, MS has a shitload of investors, so going out publicly saying 'our product is subpar to unix' would result in their stocks playing a rollercoaster game. Never mistake self-honesty with PR.

    --
    "What can a thoughtful man hope for mankind on Earth, given the experience of the past million years? Nothing." -Bokonon
    1. Re:This shouldnt be surprising by Anonymous Coward · · Score: 0

      shit yeah, every time i hear unix is better than microsoft i DUMP ALL MY STOCK IMMEDIATLY

      does that sound right to you? wasnt it $1000 in shares 20 years ago would net you somethin like 100mil now?

      (forgive me, statistics are only 98% made up)

  45. When the whitepaper was turned over.... by dethl · · Score: 1

    A badly drawn stick figure (with glasses) with the text "Billy" over it has a caption saying: "Ha ha! You fell for it!"

    --
    "Some fight for law. Some fight for justice. What will you fight for? One day, you will see."
  46. I would accuse Microsoft of a lot of things... by craenor · · Score: 3, Insightful

    ...but being unrealistic isn't one of them. They know what their products are like and they know the golden rule, "You don't have to have the best product to win the product wars."

    Beta vs. VHS...Zip drives vs. Jazz drives...etc, etc.

    1. Re:I would accuse Microsoft of a lot of things... by kalidasa · · Score: 2

      Zip drives vs. Jazz drives...

      Zip drives versus Jaz drives was not a product war won by the inferior technology. 1. They're both Iomega products. 2. Jaz drives are less reliable than Zip drives.

    2. Re:I would accuse Microsoft of a lot of things... by craenor · · Score: 1

      Bah...fine, Amiga vs. any "comparable" product of it's time.

      The point remains though, you don't have to have the best product to be Number One.

    3. Re:I would accuse Microsoft of a lot of things... by kalidasa · · Score: 2

      I withdraw my nit!

  47. I have to wonder by Anonymous Coward · · Score: 0

    about how legit this document is. I never have installed Windows and have it take over 900MB. Maybe server does, but then again you don't usually farm out server images now do you? Microsoft couldn't determine with saftey what to remover? Doesn't that seem a bit odd, they aren't total idiots. Finally, it states that Windows GUI's are impossible to script. I would say more cumbersome, but not impossible, what do you think Rational Robot does? There are a few other packages that also do Windows GUI scripting.

  48. The goal in mind being UNIX? by Pac · · Score: 5, Insightful

    Why bother then? If Apple, with far less resources of any kind whatsoever, managed to plug a decent user interface on the top of a free UNIX-like layer, Microsoft could certainly do the same, only better and faster.

    1. Re:The goal in mind being UNIX? by Anonymous Coward · · Score: 1, Insightful

      Do you REALLY think anything Microsoft has ever done has been "better" and "faster" than the competition? You really should be congrating Intel/AMG on building processors that outdid the MS bloat....

    2. Re:The goal in mind being UNIX? by agallagh42 · · Score: 3, Funny

      Actually, AMG doesn't build faster processors, they build faster Mercedes Benzes. AMD builds faster processors.

      --
      Carpe Cerevisi - Seize the Beer
    3. Re:The goal in mind being UNIX? by TheWanderingHermit · · Score: 5, Insightful

      This reminds me of somehting a well known programmer from the days when the Apple ][e was still big said. (I'm sorry I can't remember who it was.) I can't remember it exactly, but he said he had no problem with M$'s success, they had earned it. His complaint was that they had earned it selling 3rd rate software.

      To restate the obvious -- M$ can create a clone of anything quickly, the point is this company has NEVER come out with ANYTHING original, only clones of competitor's programs. The difference is M$ puts out something that looks competitive, with loads of holes in it, but offers it for free, or integrates it with Windows, and stops improving it once they've wiped out the competition.

    4. Re:The goal in mind being UNIX? by spencerogden · · Score: 5, Insightful

      Sorry, but Office does not fit this mold. Word was there from the CLI beginning and along with Excel the suite has stedily progressed. I am always amazed at what I can do in these programs, they just work. The only thing close is OpenOffice and even that is not there. I know other programs are great for writing letters and such, but when you need to do a little layout etc. the lack of features starts to show.

      Now I dislike all of the automatic, wizard clippy crap as much as the next person, but the core of the programs are very powerful.

    5. Re:The goal in mind being UNIX? by Squareball · · Score: 4, Funny

      So that new benz I just bought ISN'T going to run UT2003 faster? DAMN IT!!!!!!!!

    6. Re:The goal in mind being UNIX? by El · · Score: 3, Informative

      Sorry to disagree with you, but if you can get work done with Office, which tends to hang without saving your work when inserting graphics, then you should really be able to get a lot more done with FrontPage, which is much cleaner and easier to understand, more reliable, and has productivity features such as macros that Office doesn't. Unfortunately, their marketing sucks. Oh, and by the way, Word was obviously a clone of WordPerfect, just as Excel was obviously a clone of Lotus123 which was a clone of VisiCalc. Original programs, indeed!

      --

      "Freedom means freedom for everybody" -- Dick Cheney

    7. Re:The goal in mind being UNIX? by Hammer · · Score: 5, Interesting

      Office is originally a clone...
      Word is a ripoff from WordPerfect
      Excel a copy of 1-2-3
      (and those copies of Visi-Calc and Visi-Text from early 80-s or was it late 70-s)

      Yes Word and Excel has a lot of "features" like the ability to run viru^H^H^H^Hprograms and so on. But OOo is just as good for me (at a much nicer price tag)

    8. Re:The goal in mind being UNIX? by Warpedcow · · Score: 1
      This reminds me of somehting a well known programmer from the days when the Apple ][e was still big said. (I'm sorry I can't remember who it was.) I can't remember it exactly, but he said he had no problem with M$'s success, they had earned it. His complaint was that they had earned it selling 3rd rate software.

      If I recall, this was Steve Jobs. He said something like this on the PBS show "Triumph of the Nerds".

      --
      moo
    9. Re:The goal in mind being UNIX? by Anonymous Coward · · Score: 0

      This reminds me of somehting a well known programmer from the days when the Apple ][e was still big said. (I'm sorry I can't remember who it was.) I can't remember it exactly, but he said he had no problem with M$'s success, they had earned it. His complaint was that they had earned it selling 3rd rate software.

      I saw that on a show called Triumph of the Nerds on PBS and I believe it was Steve Jobs who uttered that phrase.

    10. Re:The goal in mind being UNIX? by Anonymous Coward · · Score: 0

      Some how I fail to see why Office is so great. Wait, now I remember. It's because every time I've started an Office program (or an Office program runs a subprogram), MSI pops up and says that it isn't installed, even though it is, and otherwise works properly... and I just reformatted and reinstalled the crufty POS that is Windows a month ago. And I don't feel like reformatting again this soon and I'm too lazy to reinstall Office. Fsking M$.

    11. Re:The goal in mind being UNIX? by saddino · · Score: 2, Interesting

      The "programmer" in question is none other than Steve Jobs. This is his quote from the Cringely PBS "nerds" docu in 1996, a year before his return to Apple via an invite from then-CEO Gil Amelio after the acquisition of NeXT. The exact (and tasty) quote is:

      "The only problem with Microsoft is they just have no taste...I don't mean that in a small way--I mean that in a big way, in the sense that they don't think of original ideas, and they don't bring much culture into their product...So I guess I am saddened, not by Microsoft's success--I have no problem with their success; they've earned their success for the most part--I have a problem with the fact that they just make really third-rate products."

    12. Re:The goal in mind being UNIX? by mini+me · · Score: 4, Funny

      No, but it will bring GTA3 to a whole new level.

    13. Re:The goal in mind being UNIX? by tmark · · Score: 3, Insightful

      The irony of this Jobs quote is that without MS - i.e., without Word, Excel, and IE, Apple might be long dead, or at least even more effectively marginalized than it is now.

    14. Re:The goal in mind being UNIX? by Hammer · · Score: 1

      And dont forget, Access was only there to kill dBase.
      The only Office program I cannot think of as a rip would be PowerPoint. I'm sure it is a ripoff, I just can't think of what the original product would have been. Now that may be because I'm not a manager and don't actually use that kind of S/W :-)

    15. Re:The goal in mind being UNIX? by tmark · · Score: 5, Insightful

      Word is a ripoff from WordPerfect ??? This is no more valid than a claim that WordPerfect is a ripoff of WordStar. Word is, and always has been, substantially different from WordPerfect in ways that people (myself included) chose to use Word in the old days, even though WordPerfect was by far the dominant standard.

      It was SO far from being a clone that the poster's claim is ludicrous. Anyone vaguely familiar with the two systems, their key bindings and document models would know this. They worked COMPLETELY differently.

    16. Re:The goal in mind being UNIX? by MisterFancypants · · Score: 1
      Well, Microsoft didn't originate PowerPoint. PowerPoint was originally a separate company in Silicon Valley. Microsoft bought their company and then integrated their product into Office.

      Of course, by saying this that doesn't mean I agree with the parent post that says Microsoft doesn't ever come up with original software.. While somewhat true, it is a stupid statement. Name any piece of software made in the past 20 years and I can list the earlier software it "ripped off", whether it was made by Microsoft or anyone else. Realistic progress is based on improving what has come before, this is true in software as well as anything else.

    17. Re:The goal in mind being UNIX? by zome · · Score: 1

      Without Word, Excel, and IE?

      Then Lotus, WordStar,a nd Netscape would be around, and there would be mac version of those program.

      Oh, netscape is still around, and tabs alone is enough to dump ie.

    18. Re:The goal in mind being UNIX? by zome · · Score: 1

      hmm...mayby Harvard Grahics? remember using dos verseion of it

    19. Re:The goal in mind being UNIX? by (void*) · · Score: 3, Informative

      Actually, Word is a clone of Lotus AmiPro.

    20. Re:The goal in mind being UNIX? by Anonymous Coward · · Score: 1, Interesting

      PowerPoint is a ripoff of Lotus Freelance Graphics, which I still find much nicer to work with. There was also Harvard Graphics before that, but that's going back a fair bit.

      [rant]
      I prefer Freelance Graphics, because it was designed with the goal of creating a business presentation in mind, and the UI makes that very easy to do. PowerPoint was designed with the goal of creating flashy, fancy-looking (unreadable) slides. If you read any material on how to give a presentation, it'll tell you to avoid most of the bells and whistels PowerPoint offers. (They're there in Freelance too if you really want them, but they're a little harder to find.) The result is that in 10 min, I can create a clear, organized presentation in Freelance Graphics that will be nice and legible even if I'm stuck with a bad projector. If I try to do the same thing in PowerPoint, it takes at least 3x as long (stupd paperclip!). It might look flashier too - at least until you try to put it on an overhead projector and find you can't read any of your slides. Conclusion: You want to make a presentation with charts, lists, 'n stuff? Use Freelance. You want to make a presentation with text that slides in and graphics that zoom around and sparkle? Use PowerPoint.
      [/rant]

    21. Re:The goal in mind being UNIX? by baldass_newbie · · Score: 2

      AmiPro. Best Word Processer Ever.

      --
      The opposite of progress is congress
    22. Re:The goal in mind being UNIX? by EvilTwinSkippy · · Score: 2
      I don't know about that. Word 95 looks an awful lot like Wordperfect 6.0.

      Coincidence? Well not really, Wordperfect 6.0 had been out for much longer...

      --
      "Learning is not compulsory... neither is survival."
      --Dr.W.Edwards Deming
    23. Re:The goal in mind being UNIX? by RAMMS+EIN · · Score: 4, Insightful

      I disagree. The problem is exactly that they _don't_ clone. They see what somebody else does, and then do it their own way. When they made DOS, they looked at Unix for an example. They didn't clone it; DOS is single-user, single-tasking, with no security or proper separation of tasks (why, if it's single-tasking?), in strong opposition to Unix (even in it's earliest incarnations, I think, but these were made before I was born ;-) ).

      When they started to do networking, there certainly were networking protocols. I think there even was TCP/IP, but MicroSoft cam up with NetBeui, which is arguably lacking in features, and certainly incompatible.

      Office software. MS Word has long been competing with WordPerfect (now owned by Corel?), and all the time it was lacking and incompatible. With the advent of Windos 95, _MS_ Word had better integration with _MS_ Windows, and computers started to ship with both preinstalled. It even gets to the point where people buy a computer with Windows XP and assume that it has Office XP installed. Talk about manipulation. (Similar arguments for Lotus 1-2-3 vs. Excel, yada yada.)

      Remote administration. RDP is one of the new killer features of Windows XP. Unix has had X since, what? 1985? And where is SSH or even telnet on Windows? True, there's a telnet _client_, but MicroSoft is still behing on the rest of the world here (which isn't so bad for desktop systems, but it certainly is for servers).

      Internet software. Rather than going with the standards others are trying to establish, MicroSoft rolls its own. Result? ActiveX vulnerabilities, incompatible `Java' runtimes, VBScript exploits, automatic execution of virii by the mail client, ... Apache? Nah. We'll give people IIS (It Isn't Secure) just so the script kiddies can demonstrate the ability of Windows to do distributed computing in the form of DDoS attacks.

      Many of the problems with MicroSoft's software would not have happened if they had stuck with the true and tested designed of others, or hadn't written their own software to do what other software already did better (which I wouldn't call cloning because M$'s products usually are highly incompatible). Morale? Don't reinvent the wheel, Keep It Simple, Stupid!

      ---
      Our country has plenty of good five-cent cigars, but the trouble is
      they charge fifteen cents for them.

      --
      Please correct me if I got my facts wrong.
    24. Re:The goal in mind being UNIX? by SmacKing · · Score: 1

      Er, you're not counting all the word processors and db's ms bought along the way then? I mean, foxpro et al got wrapped up into Office.

    25. Re:The goal in mind being UNIX? by Hammer · · Score: 1

      Enlighten me! I remember using WordPerfect around 84-85. I am not saying you are wrong, I just want to know if I am wrong. (horrible thought ;-)

    26. Re:The goal in mind being UNIX? by Anonymous Coward · · Score: 0

      Yeah... and according to them it is the only application, other than the OS, turning a profit.

    27. Re:The goal in mind being UNIX? by Khomar · · Score: 1

      That is because Wordperfect 6.0 was trying to look more like Word 2.0. I remember well when Word 2.0 came out. It was a vast improvement over the DOS based Word perfect. It was much easier to use for someone who never really got into the key mappings (I had tried working with Wordstar and Word perfect, but had switched to PFS Write for simplicity.) Word was the first word processing to give real power while still making it very easy to write a simple paper. It also beat out WordPerfect into the world of WYSIWYG. It took a bit before WordPerfect was able to match this ability.

      Really, if you get picky, all word processors and spreadsheet programs are just continuations of the same idea. What Microsoft did with their office is change the way these standard tools were used by making the process much easier to learn and adding additional power.

      --

      I believe in de-evolution. God made the world perfect, man fell, and its been going downhill ever since!

    28. Re:The goal in mind being UNIX? by Anonymous Coward · · Score: 0

      Harvard Graphics was there before Powerpoint

    29. Re:The goal in mind being UNIX? by Fulcrum+of+Evil · · Score: 3, Informative

      When they made DOS, they looked at Unix for an example.

      They didn't make DOS, they bought it for something like $50k.

      When they started to do networking, [...] MicroSoft cam up with NetBeui.

      I think that one is IBM's fault.

      And where is SSH or even telnet on Windows? True, there's a telnet _client_, but MicroSoft is still behing on the rest of the world here (which isn't so bad for desktop systems, but it certainly is for servers).

      You can get an ssh client several places, and I'm fairly certain that win2k ships with a telnet server, though I don't know how useful that is, since windows software is so gui oriented. A better remoting solution is to use VNC or to get XP pro and use their single-client term server.

      --
      "We returned the General to El Salvador, or maybe Guatemala, it's difficult to tell from 10,000 feet"
    30. Re:The goal in mind being UNIX? by 5KVGhost · · Score: 4, Informative

      Office is originally a clone...
      Word is a ripoff from WordPerfect


      Only if you consider WordPerfect to be a "ripoff" of Wordstar. Or EasyWriter. Or Electric Pencil. Or one of the other dedicated word processing systems that were around for a good decade before WordPerfect was published.

      Excel a copy of 1-2-3

      Excel was more of an evolution of MS Multiplan, created for the original Mac back in 1985. It had a graphical interface from the start. It followed the same general conventions as 1-2-3, but it would have been silly not to.

      (and those copies of Visi-Calc and Visi-Text from early 80-s or was it late 70-s)

      VisiCalc was introduced in 1979 . The other Visi-On suite applications did not achieve the same level of success.

      Fighting over who did what first is pretty pointless. Software inspires others software. Look at all the open source projects that exist only to ape their existing commercial counterparts.

    31. Re:The goal in mind being UNIX? by 1010011010 · · Score: 2


      Actually, DOS is more of a library to provide access to files, etc. than an OS. It's an overgrown BIOS.

      Really!

      --
      Napster-to-go says "Fill and refill your compatible MP3 player", which is a lie. It's not MP3. It's WMA with DRM.
    32. Re:The goal in mind being UNIX? by Anonymous Coward · · Score: 0

      Sorry if your comment is supposed to be humorous and I fail to see it...but isn't that exactly what an OS is supposed to do?

    33. Re:The goal in mind being UNIX? by zaqattack911 · · Score: 1

      Hey!!! MS-DOS was the bomb!! and it is not a clone of anything:)

      (PC-DOS came second)

    34. Re:The goal in mind being UNIX? by ergo98 · · Score: 1

      Oh you mean the tabs that Mozilla/Netscape ripped off from Opera? Righhhtttt.

      If Office had abandoned the Mac, the Mac would be but a footnote in history. This idea that the platform would have thrived and somehow neglected products would thrive on a barren platform just boggles the mind. Would you mind serving up an extra helping of that fantasty hindsight?

    35. Re:The goal in mind being UNIX? by ergo98 · · Score: 1

      I don't know about that. Word 95 looks an awful lot like Wordperfect 6.0.

      Are you kidding? Microsoft beat Wordperfect to the GUI Wordprocessor game by a wide margin, and when Wordperfect finally joined the game they did so with a product that was universally panned as a monstrously bloated POS.

    36. Re:The goal in mind being UNIX? by gravygraphics · · Score: 1

      Whoa there cowboy...

      The Word we know today has its roots in Word Perfect AND Microsoft Word for the Mac. If anything, it was a ripoff of MacWrite interface with WordPerfect text processing skills.

      The Excel we know today has its roots in Lotus 1-2-3 (or VisiCalc) and Microsoft Excel for the Mac. I can't think of any earlier GUI based spreadsheet. After using Excel on my Mac, having to lean 1-2-3 in school was like taking carpet tacks to the eyes.

      The Office products came from Microsoft engineers that tried to provide office tools with features comparable to WordPerfect and 1-2-3 using the Mac Toolbox for a GUI. In the process, I would say they invented something new. Eventually Microsoft brought those office products back to Windows.

    37. Re:The goal in mind being UNIX? by Hammer · · Score: 1

      Fighting over who did what first is pretty pointless. Software inspires others software. Look at all the open source projects that exist only to ape their existing commercial counterparts
      No argument, I was just trying to enlighten the poster who seems to belive that MS Office is original software. It isn't and neither is OOo.
      Visi-Calc was truly innovative software and you are right the other parts of Visi-On (mainly Text) did not really make any lasting impression.

      Copying isn't always a bad thing. Copying and subverting (a'la MS Embrace-and-Extend) is.

    38. Re:The goal in mind being UNIX? by pediddle · · Score: 1

      Just because you re-order your phrases doesn't mean it isn't plagiarism (or redundant).

    39. Re:The goal in mind being UNIX? by WNight · · Score: 2

      It would be a stupid statement, except that it's in response to MS's line about how they need freedom to innovate. They also bash open source authors for never creating anything new, only copying existing applications. In that light, it makes sense to point out that nothing MS has made has ever been more than an obvious step, or purchased from a smaller, more original company.

      If they spout FUD, they can expect to have it thrown back at them.

    40. Re:The goal in mind being UNIX? by 1010011010 · · Score: 2

      Sorry if your comment is supposed to be humorous and I fail to see it...but isn't that exactly what an OS is supposed to do?

      It's not meant to be humourous, just factual. DOS is fundamentally different than an operating system (for example, Unix or NT).

      --
      Napster-to-go says "Fill and refill your compatible MP3 player", which is a lie. It's not MP3. It's WMA with DRM.
    41. Re:The goal in mind being UNIX? by Anonymous Coward · · Score: 0

      err...Actually, MS-DOS was a CP/M clone for 8080 processors...Plus, MS didn't make it, they bought it from Seattle Computer Products.

      You were saying?

    42. Re:The goal in mind being UNIX? by Anonymous Coward · · Score: 1, Informative

      When they made DOS, they looked at Unix for an example. They didn't clone it; DOS is single-user, single-tasking, with no security or proper separation of tasks (why, if it's single-tasking?), in strong opposition to Unix (even in it's earliest incarnations, I think, but these were made before I was born ;-) ).

      Why don't you explain how to write an OS with security and separation of tasks for a machine without an MMU -- a machine like, say, the IBM PC.

      MS bought MS-DOS, which was a clone of CP/M, so it could sell MS Basic to IBM. It later added a few UNIX-like features (e.g. hierarchical directories), but MS-DOS was never intended to be a timesharing, minicomputer-style OS, and IBM would never have licensed it if it had been (and not just because the IBM PC lacked the hardware to do timesharing; IBM worried a lot about PCs competing with its expensive proprietary systems, which was why it refused to use the 386 for so long, so there's no chance it would have agreed to use software that was 'too powerful').

      OS/2 eventually got a lot of minicomputer-OS features, but IBM resisted at first, e.g. by insisting that it be written for the 286 (which had only brain-damaged memory management) instead of the 386 (which MS wanted to use from the start).

      The first MS OS that was intended to be competitive with minicomputer systems like UNIX and VMS was Windows NT, and it was written for MIPS-based workstations, with the x86 port requiring a 386 (avoiding all that half-baked 8086 and 286 crap that went into DOS and OS/2).

    43. Re:The goal in mind being UNIX? by |<amikaze · · Score: 2

      I believe NetBEUI was the creation of DEC...

    44. Re:The goal in mind being UNIX? by wirelessbuzzers · · Score: 1

      On the other hand, without Windows, Apple would probably far better off indeed, as would Linux. See the article for details.

      --
      I hereby place the above post in the public domain.
    45. Re:The goal in mind being UNIX? by Anonymous Coward · · Score: 0

      Before Microsoft made Excel, they botched the spreadsheet with a defective and clutzy Multiplan.
      Multiplan got shot out of the water and was not a contender to Lotus 1-2-3, so like someone else said, Microsoft cloned 1-2-3 and called it Excel.

    46. Re:The goal in mind being UNIX? by Anonymous Coward · · Score: 2, Informative

      >>When they made DOS, they looked at Unix for an >>example. They didn't clone it
      4 Insightful?

      The rest of your rant seems well written,but it is obvious that you haven't done even a cursory examination of the history of DOS.

      To clue you in, Tim Paterson CLONED CP/M (while working at Seattle Computing), which was then PURCHASED by Microsoft and sold to IBM as DOS. This is well known - in fact DOS 1.0 and CP/M were compatible because of this...

      You are off base on Word too - Charles Simonyi was brought to MS to lead the Word (later Office) team largely because he had authored the first full-screen word processor (BRAVO). No doubt the BRAVO core was used in developing Word initially - they did not "copy" Word Perfect.

      Damn kids...

    47. Re:The goal in mind being UNIX? by zaqattack911 · · Score: 1

      shit :)

    48. Re:The goal in mind being UNIX? by KrunchTime · · Score: 1

      Incidently the CP/M clone which became MS-DOS was called QDOS, which if I recall correctly stood for "Quick and Dirty Operating System".

      It was mostly a copy of CP/M with a few new file and disk handling features.

      MS seems to have come a long way front the days of Quick 'n Dirty (at least in their operating system).

    49. Re:The goal in mind being UNIX? by CrazyDuke · · Score: 1

      If I remember my computer history correctly, the first spreadsheet program for pc's was on the Apple II's before IBM and MS even got together.

      As for word, that reminds me of a day in a thriftstore. You know some thriftstores have bunches of old computer junk right? Well, I'm browsin to see if they got any 4-8x CD-ROM drives in again and I spot an old software box. I think, "Oh, a really old copy of MSWord from back in the 80's." Then I notice it does not say Microsoft Word, but has another companies name where I expected Microsoft and a layout similar to the old MSWord boxes from back in the 80's. Then I think, "Oh, the software Microsoft bought out and renamed Microsoft Word. You do the math.

      --
      Any sufficiently advanced influence is indistinguishable from control.
    50. Re:The goal in mind being UNIX? by arkane1234 · · Score: 1

      Hey!!! MS-DOS was the bomb!! and it is not a clone of anything:)

      QDOS....
      Quick-n-dirty-operating-system.

      Read your history.

      --
      -- This space for lease, low setup fee, inquire within!
    51. Re:The goal in mind being UNIX? by Ragica · · Score: 0

      Actually Lotus's Ami Pro was the best word processor at the time, and for functionality pre-dated these other upstarts in the GUI word processing field. God only knows why Lotus fumbled with their amazing products so badly.

    52. Re:The goal in mind being UNIX? by Anonymous Coward · · Score: 0

      Actually multiplan was on DOS/CP-M before the Mac came out.

      I remember running Multiplan for CP-M on an Apple ][ .

      I don't remember if it was on Apple DOS aswell.

    53. Re:The goal in mind being UNIX? by nathanm · · Score: 2
      DOS is fundamentally different than an operating system (for example, Unix or NT).
      I agree that DOS doesn't provide all the services of a CS book defined OS, but Windows and any standard Unix or Linux are a whole lot more than just an OS.
    54. Re:The goal in mind being UNIX? by Anonymous Coward · · Score: 0

      If they bought the software, then it's not copying, legally. It's actually a great business model, that has worked for MS for a while now. "If it's stupid, but it works, then it it's stupid". Just because you don't like MS's business practices doesn't make them incorrect.

    55. Re:The goal in mind being UNIX? by sv0f · · Score: 2

      Word is a ripoff from WordPerfect

      You and several other people in this thread have it dead wrong. Microsoft hired Charles Simonyi from Xerox PARC in the early 1980s. Word was his crappy attempt to deliver a more modern word processor to the PC, whose users at the time were willing to put up with shit like the "dot commands" of WordStar.

      (No flames from the old timers. I'm an old timer myself. But the facts is the facts. And if you don't like 'em, I've got an Exidy Sorcerer to sell you.)

      Anyway, Word was trounced in the market by WordPerfect and even marginal programs like XYWrite. In the late 1980s, Microsoft turned it into a usable product on the Macintosh, good enough that Apple/Claris let their own MacWrite blend into the background. (This was back when people were convinced Apple wanted to control both Mac hardware and software, and so Apple was willing to de-emphasize its office productivity products -- MacWrite, MacPaint, MacDraw, etc.)

      When Windows 3.0 came out, Microsoft had a leg up on their PC competition making GUI-based word processors from their Mac experience. They beat their competitors to the market. This is when Word and Excel really trounced their WordPerfect, Lotus, and Quattro.

      (And to the people lamenting the loss of Ami Pro: It was only good if you were stuck on stone age PCs.)

    56. Re:The goal in mind being UNIX? by OvertlyPedantic · · Score: 1

      Well this is true for the old DOS days but if you compare Wordperfect for Windows with the versions of MS Word previous and subsequent I think you will see the influences...

    57. Re:The goal in mind being UNIX? by seawall · · Score: 1
      Actually there are two things going on:

      DOS 1.0 was HEAVILY (I'm using a polite term here) influenced by CP/M-80 and this made moving CP/M-80 code to DOS 1.0 less painful than it would otherwise be.

      With DOS 2.0 a lot of things were changed with some Unixy features and commands added....in somewhat incompatable ways at that.

      At the time of DOS 2.x I believe Microsoft was still selling a Un*x with their logo on it.It cost more than DOS.

    58. Re:The goal in mind being UNIX? by Anonymous Coward · · Score: 0

      MS-DOS started out as QDOS (Quick and Dirty Operating System). While Minix was designed to emulate Unix, QDOS was designed to make the keyboard, monitor, and disk work, not much else. One wonders if you could call MS-DOS an OS at all.

    59. Re:The goal in mind being UNIX? by Jeffk67 · · Score: 2, Informative

      Actually, at the time DOS was a pretty good OS for a a system running at 4 or 8 Mhz with anywhere from 256- 640k of RAM and it probably owes more to CPM than unix. Personal computers at the time were not networked to any significant extent and a multiuser, multitasking, secure, OS with IP support wasn't feasable on the hardware an average person could buy. The damnable thing about DOS though was that by the time MS came up with Win95 and NT 15 years had passed. In the meantime many better and cheaper OS's and hardware platforms were killed off by the sheer numbers of PC compatables cranked out running DOS and that abomination of a shell that ran on top of it. NetBUI is as much an API as it is a protocol and the previous poster is correct that it is based on NetBios which was an IBM creation. Don't be too quick to knock it though. If you ever need to transfer lot of files across a slow connection on a LAN try using NETBUI instead of TCP/IP as your protocol. IP adds a lot of overhead and and is MUCH slower.

    60. Re:The goal in mind being UNIX? by Anonymous Coward · · Score: 0

      Word doesn't work, you clown!
      Anyone ever actually use auto paragraph numbering in word without going postal?
      Yes, I know, they'll fix it in the next version..

    61. Re:The goal in mind being UNIX? by Anonymous Coward · · Score: 0

      It was actually 12 years: NT 3.1 was released in 1993.

      An important point to remember is that the first 386 PC was the Compaq DeskPro in 1985 (IIRC), and even in 1988, when MS started developing NT, 386es were relatively rare. IBM had just released its brand new PS/2 line in '87, without a single 386 machine in the lineup, and in those days people still thought IBM was running the show.

    62. Re:The goal in mind being UNIX? by Macgoon · · Score: 1

      If you look at the actual programs involved, Word for Windows bears very little resemblance to Word for DOS - it really descends from Word for Macintosh. Ditto Excel.

      And, if you look at Windows versions of WordPerfect, you will notice that the newer they get, the more they come to resemble WordPerfect for Macintosh.

    63. Re:The goal in mind being UNIX? by Jeffk67 · · Score: 2, Interesting

      Good point. I was thinking of NT 4.

      "in those days people still thought IBM was running the show."

      That whole PC compatable mentality killed off a lot of inovation IMHO. Commadore and Atari had had machines in the early to mid 80s that had came with 2 MB RAM and 3.5 floppies for less than what an XT with 640k cost with 5.25 floppy and that was a big difference in those days. It's kind of the same mentality that keeps MS in the drivers seat. What was needed then and now is open standards for exchanging data so everyone can use the tools that suit their needs best. Still, it's no ones fault not even the Romans or MS that early PCs couldn't support whizbang OSs.

    64. Re:The goal in mind being UNIX? by Charm · · Score: 3, Funny

      It isn't plagiarism just because you re-order your phrases.

      --
      -- RTFM:Slackware::Beer:Saturday
    65. Re:The goal in mind being UNIX? by Omega996 · · Score: 1

      i thought it was
      that is not dead/
      which can eternal lie/
      and with strange aeons/
      even death may die

      ?

    66. Re:The goal in mind being UNIX? by Omega996 · · Score: 1

      i didn't realize that office for the mac is what has kept that platform afloat. I thought it was quark and adobe.... have you seen something that demonstrates this?

    67. Re:The goal in mind being UNIX? by Omega996 · · Score: 2, Interesting

      Disk Operating System
      Hmmm, OS is in there. Maybe it didn't suffer from feature bloat, but it's not anything like the kernel on commodore computers, which really was a simple overlay of the machine's firmware (using PEEKs to read the directory and load files, indeed!).
      I think the Disk part was named intentionally since, when it was released, not every OS had access to that sort of mass storage by default. Those lame cassette drives were quite popular, at least on a number of platforms. and at some point QuickBASIC was included, so at the very least it had a development environment as well. seems like it was an OS to me...
      As to differences, UNIX and NT are fundamentally different from each other and DOS, but that doesn't make either one an overgrown BIOS (see above reference to Commodore Kernel).

    68. Re:The goal in mind being UNIX? by kenobi_wan_obi · · Score: 1

      Word was originally written and released for the Apple Mac in the mid-80's, don't remember the exact year (but I used it at college in '87). Word for Windows (1990) was a clone of the Mac version.

      But even farther back (1982), Apple contracted MSFT to develop MacWrite for the version one Macs (128K ram, monochrome 10" display, baby!). MacWrite had wysiwyg editing and mouse-driven menus. Word of course inherited those features and added more (TrueType fonts). WordPerfect didn't have any of those features until '91-'92 (remember Wordperfect 6 for Windows? yech).

      I only remember using Word on the Mac (until '90), I don't recall if there was ever a DOS version. If there was it was probly hideous.

    69. Re:The goal in mind being UNIX? by Anonymous Coward · · Score: 0

      Just having os in the name doesn't make something an os.

    70. Re:The goal in mind being UNIX? by whereiswaldo · · Score: 2


      As I recall, what really killed WordPerfect (in my experience) was awkward menus and frequent program crashes. I was an MS Word "zealot" ;) and frequently recommended it. That was long before I realized the truth about Microsoft and their business practices. These days, I don't recommend *anything* Microsoft. Sorry guys, but you earned it.

    71. Re:The goal in mind being UNIX? by wheany · · Score: 1

      I am funny too, mod me up!

    72. Re:The goal in mind being UNIX? by advid · · Score: 1

      One quibble - DOS is copying CP/M. IBM originally tried to aquire CP/M for its first PCs, but couldn't, so they asked MS if they had anything that would work as an OS. MS quickly bought something called QDOS (Quick and Dirty Operating System) which was really, really similar to CP/M.

      --
      - "I'll probably get modded down for this."
    73. Re:The goal in mind being UNIX? by Picklesnow · · Score: 1

      No, Bill did not clone or anything unix in "making" DOS. My first computer was an H89 Heath Kit. I had some contact with the Toy OS called HDos. PC Dos (first name for MS dos) was in almost every way Hdos made to work in 8088. Remember the 640k limit, Straight from Hdos 's 56k limit on 64k machines if I was not afraid of killing all of you off with boredom I could name more features (bugs, oddities and kludges) these two OS's had in common. I have always referred to MS Dos as the Toy OS because of this connection. At least Unix and Linux are not built from a toy OS.

    74. Re:The goal in mind being UNIX? by vb.warrior · · Score: 0

      which tends to hang without saving your work when inserting graphics
      This is presumably based off your research into the subject? No, its just some anti-MS qoute pulled out your (obviously oversize) arse.

    75. Re:The goal in mind being UNIX? by Anonymous Coward · · Score: 0

      Perhaps excel is original, but it is also full of bugs. If you are doing really sensitive calculations it screws up, terribly. There is a paper from McCullough and Wilson descibing all the errors it makes in calculating (simplified: things like 2*4 not being equal to 4*2)

    76. Re:The goal in mind being UNIX? by MWelchUK · · Score: 1

      Apparently the new MS EULA bars the use of VNC.

      That's if you give a toss about the EULA anyway.

    77. Re:The goal in mind being UNIX? by trezor · · Score: 1

      Maybe not entirely, but Word (in the GUI-versions) has stolen alot from WordPerfect.

      Either you like them or not, the toolbars with shortcut-buttons in applications, was introduced as far as I know by Wordpercet 5.1 for Windows. Correct me if I'm wrong, but Microsoft has never done anything but cloning.

      And that's the simple truth.

      --
      Not Buzzword 2.0 compliant. Please speak english.
    78. Re:The goal in mind being UNIX? by CrazyDuke · · Score: 1

      Thats not my point. My point is Word is not a Microsoft originating piece of software. This business practice I have no problems with as long as it is not abused (which it is sometimes but I can't say for this case).

      --
      Any sufficiently advanced influence is indistinguishable from control.
    79. Re:The goal in mind being UNIX? by Codifex+Maximus · · Score: 2

      Yeah, I remember the Big Three. Wordperfect, Lotus 123, and Ashton Tate dBase. They were the staple of prewindows PC business.

      Microsoft used a self-encrypting error message module to scare folks away from non-MSDOS DOS's such that DRDOS went from growth to death in the space of maybe a year?

      Microsoft used it's Windows coupled with integration in the form of OLE to defeat the Big Three. Wordperfect tried to make a graphical wordprocessor but had hiccups. Lotus 123 survived for a while but couldn't come up with a viable WP or DB. Ashton Tate faded into obscurity - why?

      Then came Netscape with it's promise of being a platform for web programs when coupled with Java. MS coopted Java (for a short time then reinvented it as C#) and almost killed Netscape by giving away Internet Explorer for free (while Netscape had just gone public and was beginning to charge for the premium Communicator suite) and then MS integrated the browser with the Explorer graphical shell when the free thing wasn't doing it.

      Then came the DoJ trial, MS guilt and then republican slap-on-the-wrist punishment phase.

      We are now at the present day with Microsoft attemping to copy UNIX. MS... working hard to destroy competition.

      I sincerely doubt Microsoft would have been able to destroy all that competition had it not used revenue from it's operating system business to do it. Not discounting it's more illegal behaviour of course.

      --
      Codifex Maximus ~ In search of... a shorter sig.
    80. Re:The goal in mind being UNIX? by 1010011010 · · Score: 2

      Actually, DOS, "Disk Operating System," was originally QDOS, "Quick and Dirty Operating System," which was a copy, more or less, of CP/M. Seattle Computer Products got tired of waiting for a version of CP/M for the 8086 chip, so they "wrote" QDOS in a few months. I put "wrote" in quotes, because apparently they disassembled CP/M, made some small changes, and put it back together. Quoting an article on about.com:


      "QDOS was based on Gary Kildall's CP/M, Paterson had bought a CP/M manual and used it as the basis to write his operating system in six weeks, QDOS was different enough from CP/M to be considered legal"


      Rumor is, Paterson's use of CP/M as the basis for QDOS went beyond reading the manual, unlike Compaq's effort to clone the IBM BIOS.

      MSFT bought QDOS, chopped off the "Q", and changed the meaning of the acronym -- "Dirty" became "Disk."

      "CP/M" stood for "Control Program/Monitor," which is an accurate name, unlike "Disk Operating System," which is not. DOS does not rise to the level of "operating system," any more than the BIOS does. It's a program monitor and small library. It exerts no control over the programs that use it.

      I know I'm splitting hairs. Please tell me how "DOS" is substantively different than the BIOS plus a file-access library, and why the BIOS itself doesn't qualify as an OS under your chosen definitions.

      --
      Napster-to-go says "Fill and refill your compatible MP3 player", which is a lie. It's not MP3. It's WMA with DRM.
    81. Re:The goal in mind being UNIX? by spinlocked · · Score: 2

      Only if you consider WordPerfect to be a "ripoff" of Wordstar. Or EasyWriter. Or Electric Pencil. Or one of the other dedicated word processing systems that were around for a good decade before WordPerfect was published....

      Now how many people remember the PenDown ROM for the BBC Master?

      --
      # init 5
      Connection closed.


      Oh... ...bugger.
    82. Re:The goal in mind being UNIX? by Shanep · · Score: 2

      Did you know that if you chew on a piece of aluminum foil for couple of minutes, you'll get high?

      You're just trying to hurt my teeth!

      BTW, there is no way I am going to waste any of my aluminium foil hat for "chewing".

      --
      War crimes, torture, lies, illegal spying... Would someone give Bush a blowjob, already, so he can be impeached?
    83. Re:The goal in mind being UNIX? by Anonymous Coward · · Score: 0

      Bullshit -- Word shipped in 1985 -- long before AmiPro.

    84. Re:The goal in mind being UNIX? by Anonymous Coward · · Score: 0

      The term "Disk Operating System" predated MS-DOS by many years. IBM used it in the 60s.

      Apple and Atari both shipped "DOS" on their computers in the 70s. By 1981, it was only natural that the IBM PC would come with IBM PC DOS.

      Also, "QDOS" was more of a development codename than an acutal product name.

    85. Re:The goal in mind being UNIX? by Anonymous Coward · · Score: 0

      The only Office program I cannot think of as a rip would be PowerPoint. I'm sure it is a ripoff, I just can't think of what the original product would have been.

      Aldus Persuasion ?

    86. Re:The goal in mind being UNIX? by Anonymous Coward · · Score: 0

      An MSDOS program can directly touch the BIOS.

      A UNIX program cannot.

      An NT program cannot.

      Learn some assembly, take a look at some DOS programs, look into BIOS interrupts, and then try and tell me that MSDOS isn't an extension of the BIOS.

      Let's take a look at what MSDOS really is. It's a bootloader, an interrupt library, and a shell. The bootloader loads the interrupt library and the shell. The interrupt library provides a filesytem interface, among a few other things. A DOS program can use the library -- err, I mean "OS" -- features using interrupt calls, or it can call the BIOS the exact same way.

    87. Re:The goal in mind being UNIX? by Omega996 · · Score: 1

      i don't remember accessing the bios directly when writing dos programs, but i do remember that there were few standard APIs for accessing various 'features', such as video access. I won't argue that dos was heavily reliant on the BIOS for many things, but i still don't agree it was an extension to the BIOS. very bare, sure. there were no abstractions or frameworks to program with, but that doesn't make it a BIOS or an extension.

    88. Re:The goal in mind being UNIX? by Omega996 · · Score: 1

      you do know what BIOS means, right? it's the glue that ties the individual hardware components in a PC together, and provides some management of communication between those devices and another layer or layers of software running on top of the BIOS. All of this talk that DOS is a BIOS extension because one is able to bypass the BIOS and write directly to the hardware is nonsense. the PC BIOS is a simple equivalent of the PROM or OpenFirmware on other hardware. DOS requires the BIOS, just like every other operating system that boots on a PC. in the case of DOS, it further uses the BIOS for much of the communication between the hardware and DOS. On linux or nt, the bios is simply used to load their own hardware detection routines, and the BIOS isn't used after initial load.

    89. Re:The goal in mind being UNIX? by Omega996 · · Score: 1

      a UNIX program cannot, nor can an NT program, because once either of those two OSes has used the BIOS to bootstrap their own hardware detection and interface routines, they no longer interact with the BIOS. DOS doesn't have it's own hardware detection, it was written to use the BIOS for that. that doesn't mean it couldn't, though.

    90. Re:The goal in mind being UNIX? by Anonymous Coward · · Score: 0

      "They" didn't make DOS.. MS sold it to IBM for millions and then bought it off a tech guy who created it in his spare time for under 50k$...

      sorry, you're just wrong...

    91. Re:The goal in mind being UNIX? by 5KVGhost · · Score: 2

      You're absolutely right. I didn't mean to imply that Multiplan was a Mac program; that sentence was badly written. Excel was born as a Mac program, Multiplan was the older app available for a bunch of 8-bit systems back then.

    92. Re:The goal in mind being UNIX? by arkane1234 · · Score: 1

      I don't remember anymore
      I put that signature on there years ago when I was listening to the song. It may well be :)

      --
      -- This space for lease, low setup fee, inquire within!
  49. well by Anonymous Coward · · Score: 0

    at least microsfot can boneup to when they suck unlike linus

  50. Where are the 'Best tool for the job' zealots?? by Anonymous Coward · · Score: 0

    Best tool for the job is !W2K.

  51. more developer support? by phorm · · Score: 4, Interesting

    I might be missing this one, as I don't see it in the article, but...
    Since when has the windows community had more developer support? MSDN is a bloody nightmare... in 'nix I've had very little problems tracking down assistance, howtos, and code samples.

    1. Re:more developer support? by SpacePunk · · Score: 1

      That's what they said, and their right.

      Developer support for an OS such as Linux is more like "What? Are you a fucking idiot? RTFM asshole!"

    2. Re:more developer support? by SirSlud · · Score: 2

      Windows has more casual developer support. I'm sure, by support, they mean, "number of people developing for that platform." Given the install base of Windows, it shouldn't be surprising that there are more people developing for Windows than Unix.

      As for MSDN ...

      Casual developers find MSDN is easier to use than looking through code themselves. Real developers find MSDN gets in the way of finding information. That there are more casual developers ('hacks', like screenwriters) than real developers should come as no surprise. Hobbiests or high-level hacks usually outweigh the professionals.

      --
      "Old man yells at systemd"
    3. Re:more developer support? by Anonymous Coward · · Score: 0

      Dear clueless,

      MSDN is way better than any you give credit. And the Visual xxx line of products completely blows away any UNIX/X development tools.

      With that said, I do nearly all my day to day work on Linux, but the truth is that the MS development tools are way better.

    4. Re:more developer support? by SirSlud · · Score: 3, Informative

      Allow me to preface this by saying that I feel this way *regardless* of which platform you are developing for:

      Anybody who doesn't RTFM _before_ asking is asking for trouble. Doesn't matter what platform they're developing for. If you have time to code, you have the time to read the documentation, or a book, or ... otherwise you're just wasting people's time. Of course, if you actually *did* develop for *nix, you'd know that there are tons of good mailing lists out there with kind curteous professionals who dont mind answering your questions if they havn't already been answered in the manual.

      BUT, in the windows world, there are way more casual programmers who will help other casual programmers be lazy, in order to learn the bare minimum of what must be done to solve a problem. So people are generally more patient in the Windows world because there are less people who would apply the 'what should a professional do' metric against developers seeking help.

      That doesn't make *nix developers elitist. Honest to god mechanics dont wanna stand around all day and explain how your engine works. If you're interested enough, you have time to learn the basics yourself .. once you're up to speed and can formulate intelligent questions that havn't been answered a million times before, that mechanic will be much more receptive towards helping you learn new things. Its a pretty natural dynamic, and one thats been around in pretty much any profession or industry.

      --
      "Old man yells at systemd"
    5. Re:more developer support? by gorilla · · Score: 3, Insightful
      Anybody who doesn't RTFM _before_ asking is asking for trouble.

      No arguments here, however in my experience the FM is much easier to R in the Unix world than in the Microsoft world. Part of this is the differences in the API. The Unix API was very small and well designed, and while it's had some weird things added, it's still fairly compact. The Windows API tends to have a lot of different ways of doing basically the same thing. For example, under Unix, you have read() which will read a file. Under Windows, you have read() which is a ANSI C way of reading a file. You also have ReadFile(), ReadFileScatter(), and ReadFileEx, which are 3 different windows specific APIs. That means that if I want to do the same task under Unix and under Windows, I've got to read more documentation under Windows.

    6. Re:more developer support? by be-fan · · Score: 2

      That's a bit unfair of a characterization. It's mainly that Windows developer support is all there in one place. If you're doing high-level stuff, it might not be as deep as UNIX developer support can be (though, UNIX documentation isn't that great, at least in the OSS world) but it's quick to get to and well organized. With UNIX stuff, you have to go to a bunch of seperate places to find documentation.

      --
      A deep unwavering belief is a sure sign you're missing something...
    7. Re:more developer support? by be-fan · · Score: 3, Informative

      Visual C++ is a pile of stinking shit. A C++ compiler cannot call itself a C++ compiler if it only has half-ass support for a nearly 5 year old standard! VC++ 7 is getting better, and the 7.1 beta is supposed to be quite good, but GCC was there a good while before, and GCC's C++ support is *extremely* robust. Visual Studio has a good code editor (though, the auto-indent tries to force you to layout your code in weird ways, like no indent after public: declaration) and a very good class browser, but other than that, it's not great at all. GDB is perfectly comparable to Visual C++'s debugger, and the remote debugging feature has much less overhead on the target (good for developing embedded code) and an open protocol. Visual C++'s make system uses binary files (ugh) and can be quite delicate and easy to fool (at least in VC++ 6.x). Visual C++ is just peachy for writing Windows/MFC/RAD code, but for anything else, the numerous UNIX tools are far better.

      PS> Don't even get me started on Visual Source Safe...

      --
      A deep unwavering belief is a sure sign you're missing something...
    8. Re:more developer support? by ethereal · · Score: 1

      Visual Studio is a not-too-terrible IDE wrapped around some pretty awful languages / language subsets. Like most Microsoft products, it makes it easy for a newbie to get started in the Microsoft way, but tough for an experienced professional to get real work done without changing their entire work habits.

      --

      Your right to not believe: Americans United for Separation of Church and

    9. Re:more developer support? by SpacePunk · · Score: 1

      Actually, I DO develope for *nix and windows.

      "Anybody who doesn't RTFM _before_ asking is asking for trouble. Doesn't matter what platform they're developing for. If you have time to code, you have the time to read the documentation, or a book, or... otherwise you're just wasting people's time. Of course, if you actually *did* develop for *nix, you'd know that there are tons of good mailing lists out there with kind curteous professionals who dont mind answering your questions if they havn't already been answered in the manual."

      Evidently you haven't been observant on how so-called *nix people react to questions. It's not a matter of people not reading the FM and asking dumbass questions. It's the reaction they get from so-called *nix people.

      My measure, and it also applies to ALL platforms and ALL professions is this. If someone responds rudely with either no reference or an obscure reference then they either have an elitist attitude or don't know the answer in the first place. So what happens, people spend more time berating the person then just simply stating where they can find the information.

      That is the attitude that pushes people from Linux. It's just a natural dynamic that people will choose the path of least resistance, and Windows just happens to be that path. Although there are people willing to help (I do when I can), people willing to admit they don't know (which I do when I don't know), and FM's that are actually intelligent and more than just a text of self-gratuitous masturbation for the author - there are far more that are just rude, crude, and elitist.

      Untill that cultural attitude changes, people will still use MS as the platform of choice no matter how good any particular flavor of *nix is. Microsft realy dosn't need to do anything, the general cultural attitude of the *nix crowd is Microsofts best asset.

    10. Re:more developer support? by Liquor · · Score: 1
      Developer support for an OS such as Linux is more like "What? Are you a fucking idiot? RTFM asshole!"
      Unfortunately, for much of the Open/Free software available, there is often no proper FM, only an out-of-date HOWTO. (After all, writing code is MUCH more personally rewarding and/or ego boosting than writing documentation.)

      Thus the normal response for open source is not RTFM, but RTFS.

      (And at least, the source is available - and often has the necessary documentation embedded in it.)
      --

      Liquor
      Sanity is a highly overrated commodity.
    11. Re:more developer support? by jeff4747 · · Score: 1

      Not that I love VC++, but .dsp and .dsw files from VC6 are actually text files. You can drop them into notepad and read them, which is handy when you want to change the name of your project.

      I don't know about VC7 'cause we don't use that at work.

    12. Re:more developer support? by SirSlud · · Score: 2

      I dunno what forums you hang out it, but the number of helpful, considerate *nix programmers far outweigh the snotty ones in my experience.

      Thats my 4+ years experience, but I guess everyones' milages do vary.

      Disclaimer: I work on FreeBSD and not on Linux .. any chance that its specifically the Linux crowd that is snotty? I have to admit, the way some folks talk about Linux, its like nobody else had discovered the joys of free *nixes before Linux hit the mainstream. Sometimes they seem to forget that folks were quietly using BSDs long after the feeling of superiority one gets from leaving the well travelled path of least resistance had worn off.

      --
      "Old man yells at systemd"
    13. Re:more developer support? by SpacePunk · · Score: 1

      Most likely it's the Linux crowd. It does seem to be mostly populated by college age trendinistas.

    14. Re:more developer support? by Anonymous Coward · · Score: 0

      Having coded on Dreamcast, PS2, Linux, SGI, MacOS X and Windows, using different compilers and IDE (or absence of ;) ) I totally disagree with you.

      Although the compiler doesn't follow the standard to the letter it produces efficient code, and it's possible to compile large software (I mean something that's 20 megabytes of source code with heavy code reuse) on multiple platforms with different compilers and still get it to work. We had collection templates that worked well on VC, GCC 2.9x, GCC 3.0 and MipsPro. The guys who produce STL can't even seem to do this. And the project files are text, we even had perl scripts that we're converting from dsp to make and vice versa (although for make -> dsp to work you had to follow the company's templace makefile).

      The goal is not to follow a standard, it's to write code that works and does something useful.

      Visual Studio's debugger is tons better than gdb, com'on. It's more intuitive, it has better ways of presenting the information and it's so much faster with big projects. Also the fact that you're editing in the debugger allow it to keep the breakpoints positioned correctly even when you're adding lines in the file, something that GDB will never be able to do because it's not integrated with the editor. I suppose you could rig emacs to handle it and do it for you though but it's just a pain. And edit and continue is nice.

    15. Re:more developer support? by Cyno · · Score: 1

      I disagree. Nobody should ever be expected to know everything. I'm a Sr. Unix Admin. I answer all the questions people as me as best I can, assuming I have time. This helps them when I could instead tell them to search google or RTFM. We all have a limitted amount of time. If we work together maybe we can get all this work done and have some free time to play around. If we continue working independantly for money, telling our coworkers to fuck off and go RTFM or learn it the same way you did we'll be working the rest of our lives in this depressing environment. Collectively we could make a difference, if only we wanted to.

    16. Re:more developer support? by Cyno · · Score: 1

      I'm a Linux Zealot, so I am very selective about who I help. But anyone working on *nix is cool. Anyone working on Microsoft should ask their MCSE, they know best. I have always believed in BSD's superiority, but the fight isn't over yet. Now you must prove your faith is stronger than mine or die trying. :)

      Anti-capitalist Linux will prevail! Jihad! Crusade! Whatever! God, I can't wait for the OSS wars to begin once MS has been properly gagged and beaten.

    17. Re:more developer support? by himi · · Score: 2

      It's definitely not the Linux crowd specifically, 'cause I've been watching and participating in that group for around four years now and I've almost never seen that kind of attitude. If you're polite and considerate in your questions then you get a polite and considerate response; if you're not, you can't expect to get a good response, and you can't blame anyone for treating you like an idiot.

      As for the snottiness of Linux users, well, I've seen just as much or more of that from *BSD users, particularly when talking of Linux users: just because we're not a "true" Unix doesn't mean we're crap, or idiots, or deficient, or anything like that. And yet that's the attitude I've seen from quite a number of *BSD users . . .

      As always, of course, the noisy people are the snotty ones, so the impression you get from a quick glance is going to be of snotty people being offensive. This is something to keep in mind when talking about such things . . .

      himi

      --

      My very own DeCSS mirror.
    18. Re:more developer support? by crucini · · Score: 2
      Visual C++ is just peachy for writing Windows/MFC/RAD code, but for anything else, the numerous UNIX tools are far better.

      OK, how do we reconcile that with this comment from the article:
      2) The development platform, specifically Visual Studio, is a major advantage. Even before the conversion to Windows was contemplated, Hotmail developers used Visual Studio on NT4 to develop and debug their code. The code was eventually recompiled for UNIX when the first level of testing was complete. There is nothing approaching the power of Visual Studio on any UNIX, let alone the free ones, with the possible exception of the Java development tools.

      Were the original, non-Microsoft hotmail developers dumb? Did they have inadequate understanding of Unix tools? Or did Visual Studio actually do a good job for the kind of code they were writing?
    19. Re:more developer support? by be-fan · · Score: 2

      I can't claim to know what the developers were thinking, but I can guess at it. They're workstations were running NT4, a Windows platform, so it would be natural for them to use Visual Studio, not necessarily for any advantages it had, but becauase it's the de-facto standard on Windows (and the fact that even with Cygwin, the integration of UNIX tools on Windows just isn't that natural). UNIX on the desktop at that time was even less common than it is now, and thus the developers at the startup were probably much more familiar with Visual Studio than anything else. Thus, it would make sense for them to use what they already knew how ot, rather than have them switch to something different. There are any of a number of explanations of why they used Visual Studio that don't imply that Visual Studio is technically superior.

      --
      A deep unwavering belief is a sure sign you're missing something...
  52. full article abstract by job0 · · Score: 4, Informative

    lamenes filter won't let me post the whole document so I will have to break it up

    Abstract

    This white paper discusses the approach used to convert the Hotmail web
    server farm from UNIX to Windows 2000, and the reasons the features and
    techniques were chosen. It will focus primarily on the planners,
    developers, and system administrators. The purpose of the paper is to
    provide insight for similar deployments using Windows 2000. We will
    discuss the techniques from the viewpoint of human engineering as well
    as software engineering.

    Early results from the conversion, which was limited to the front-end
    web servers, are:

    Windows 2000 provides much better throughput than UNIX.

    Windows 2000 provides slightly better performance than UNIX.

    There is potential, not yet realized, for stability of
    individual systems to be equal to that of UNIX. The load-balancing
    technology ensures that the user experience of the service is that
    stability is as good as it was before the conversion.

    As this paper will show, while the core features of Windows
    2000 are able to run the service, its administrative model is not well
    suited to the conversion.

    The observations related here are derived from experience gained at a
    single site. More work would be needed to establish whether they are
    representative.

    1. Re:full article abstract by sql*kitten · · Score: 2

      Windows 2000 provides much better throughput than UNIX.

      Windows 2000 provides slightly better performance than UNIX.


      So what the article actually says is the exact opposite of the /. headline? Figures.

  53. MS employee vs MS corporation by Hays · · Score: 5, Insightful

    You have to remember that MS employees are real human beings. They aren't idiots for the most part. This guy was being very candid about the shortfalls of a windows server, perhaps with hopes of seeing it improved it in the future. It's the higher ups in the corporate ladder and the marketers that candy-coat all things windows and belittle all things *nix.

    Ironically, many of those (perfectly valid) reasons that *nix can make a better server are the same reasons I don't like it on my desktop. Text configuration is a blessing for server farms but a nightmare for newbies with a fresh install.

    1. Re:MS employee vs MS corporation by Arandir · · Score: 2

      Text configuration is a blessing for server farms but a nightmare for newbies with a fresh install.

      Yeah, but you can always stick a GUI on top of the text configuration. You can't always do the opposite. MacOSX is a UNIX. With pure BSD heritage. Yet it's more suitable for the desktop than Windows. Do you realize that Windows is the only operating system with more than a few dozen users that isn't a UNIX or Unix clone?

      --
      A Government Is a Body of People, Usually Notably Ungoverned
    2. Re:MS employee vs MS corporation by Anonymous Coward · · Score: 0

      Yeah, but you can always stick a GUI on top of the text configuration

      You'd think so. But when I installed linux a couple of years ago and was configuring hardware, updating libraries, and installing games it always involved opening a terminal at some point. I never want to have to touch a terminal.

      Maybe there are distros now that do a better job of this? Can someone give me a pointer? I might give linux another try.

    3. Re:MS employee vs MS corporation by Arandir · · Score: 1

      ...it always involved opening a terminal at some point.

      Then you need to stick with your single-user-on-one-machine-at-home "desktop" distros.

      I never want to have to touch a terminal.

      99% of the time you'll never need a terminal for a single-user-on-one-machine-at-home system. But that remaining 1% of the time accounts for 99% of the possible things you can do with your system.

      The typical Windows and Mac config dialog allows you to make common configuration changes. The better dialogs allow you to make even uncommon config changes. But no GUI dialog is going to cover every possible configuration option. That's where the terminal comes in handy. Even if you don't use it, your system's administrator will.

      --
      A Government Is a Body of People, Usually Notably Ungoverned
  54. Re:Huh? by sckienle · · Score: 1

    Maybe they wanted to show this side of their face, but the PR department wouldn't let them. Hence it's location on the "a fairly insecure server."

    --
    I don't see things in black and white; I see the gray. Heck, I actually see in color, which makes things more difficult
  55. Slashdotted by bckspc · · Score: 5, Informative
  56. technet article by Anonymous Coward · · Score: 1, Informative

    From Microsoft's public version of the description of the migration:

    "FreeBSD, a UNIX-like system similar to the Linux operating system, was used to run the front-end Web servers that handled login"

    FreeBSD isn't a "UNIX-like", its a real UNIX!!!

    1. Re:technet article by guacamole · · Score: 2

      Don't forget Novell sued BSDI for using UNIX name.
      FreeBSD can't be legally called unix. Point.

    2. Re:technet article by Jungle+guy · · Score: 2, Insightful

      In fact, FreeBSD is Unix-like. Due to trademark protection, only products certified by the opengroup can bear the name "Unix". These include Solaris, SCO, Tru64, Irix and HP-UX. FreeBSD is based on the Unix BSD flavor and is a real Unix, but can't be named so.

  57. great site! by Anonymous Coward · · Score: 0

    great site! if it only worked.

  58. A good Job for MS PR dept by linuxislandsucks · · Score: 1

    A good job the MS PR department would be after this disaster:

    1 Convince us Michael Jackson is black despite the Photos

    2 Convince RMS that BIll Gates si a friend via Barney toys

    3 Convince Saddam to advocate his rule in Iraq.

    --
    Don't Tread on OpenSource
    1. Re:A good Job for MS PR dept by Anonymous Coward · · Score: 0

      A good job [for] the MS PR department(edit)after this disaster would be:

      1 Convince us Michael Jackson is black despite the Photos [photos.]

      2 Convince RMS that BIll [Bill] Gates si [is] a friend via Barney toys[.]

      3 Convince Saddam to advocate [abdicate?] his rule in Iraq.

      Maybe you could also convince RMS to make a GNU/Spell Checker and a GNU/Grammar Checker. It would only take about 20 years!

    2. Re:A good Job for MS PR dept by Anonymous Coward · · Score: 0

      Convince Saddam to advocate his rule in Iraq.

      Why would that be difficult? He does it all the time.

      Reminds me of a joke...

      Employer: Are you a good salesman?

      Dumb Sales Guy: You bet! I can sell ovens to eskimos!

      Employer: Umm, don't you mean refrigerators?

      DSG: Huh?

      Employer: Refrigerators - the phrase is 'I can sell refrigerators to eskimos'

      DSG: Why would an eskimo need a refrigerator?

    3. Re:A good Job for MS PR dept by Anonymous Coward · · Score: 0
      3 Convince Saddam to advocate his rule in Iraq.


      Do you maybe mean abdicate? Is it too much to ask that you use the correct words? I'm not going to even mention your questionable spelling, capitalization, or grammar.

    4. Re:A good Job for MS PR dept by The+Bungi · · Score: 1
      1. Post Lame Joke About Microsoft
      2. ???
      3. Karma!!!!
  59. Re:I have to wonder Images-------- by Anonymous Coward · · Score: 0

    W2K and XP images do not fit on a single cd. Can't be done. Good enough for ya. A 700-800 MG base image is stinking huge.

  60. Re:I have to wonder Images-------- by Anonymous Coward · · Score: 0

    I actually have a 2K single CD image with Office and driver updates and so on, using Norton Ghost. I don't know about XP.

  61. Copy of article-Edited due to lame filters. by Anonymous Coward · · Score: 0

    Converting a UNIX .COM Site to Windows

    Microsoft Internal Distribution Abstract

    This white paper discusses the approach used to convert the Hotmail web server farm from UNIX to Windows 2000, and the reasons the features and techniques were chosen. It will focus primarily on the planners, developers, and system administrators. The purpose of the paper is to provide insight for similar deployments using Windows 2000. We will discuss the techniques from the viewpoint of human engineering as well as software engineering.

    Early results from the conversion, which was limited to the front-end web servers, are:

    Windows 2000 provides much better throughput than UNIX.

    Windows 2000 provides slightly better performance than UNIX.

    There is potential, not yet realized, for stability of individual systems to be equal to that of UNIX. The load-balancing technology ensures that the user experience of the service is that stability is as good as it was before the conversion.

    As this paper will show, while the core features of Windows 2000 are able to run the service, its administrative model is not well suited to the conversion.

    The observations related here are derived from experience gained at a single site. More work would be needed to establish whether they are representative.

    Project Overview

    Microsoft acquired Hotmail at the end of 1997 as a going concern. The service's creators had defined a two-layer architecture built around various UNIX systems:

    Front end web servers, built with dual Pentium systems on racked motherboards, running Apache on FreeBSD (a configuration with no need to install licensed software)

    Back end file stores, built with Sun Enterprise 4500 servers, running Solaris 2.6 (Sun's UNIX) and with all user data stored on RAID arrays, accessed using very simple filing semantics

    Incoming mail listeners, built on Sun Sparc 5 processors, and interacting directly with the back end

    Name/password verification engines, build on Enterprise 4500 servers

    Member Directory, built on PCs with NT and SQL

    The conversion of the Hotmail web servers to Windows is an ongoing project with several rationales. The team was hoping for better utilization of the existing hardware resources. The superior development and internationalization tools are important. A Microsoft property should eat its own dogfood. Finally, we wished to use the conversion experience as a model for other UNIX conversions that we hope to carry out in the future.

    The first phase of the conversion, described here, was limited to the web servers. Appropriate hardware was already in place, and the planning and development staff were confident that they already understood how to perform the conversion successfully.

    There were several constraints on the conversion process, which are probably typical of the average Internet site:

    Hotmail has established an 8-week cycle of version upgrades, and there was a desire (and some partner pressure) to keep that cycle going.

    It is essential to keep the service running continuously.

    The staff is small, and there was not an opportunity to add staff. Critical Features of Hotmail as a .COM Site

    We believe Hotmail is instructive as an example of the large Internet server site. It is one of the largest such sites on the planet, so we should be judicious in applying its principles to sites that are comparatively very small, and don't have the issues deriving from multiplication of resources.

    As stated above, we are concentrating on the front-end web servers. Although some of the following comments are also applicable to the database machines, we will not address them specifically in this paper.

    1) Restricted, well-controlled application. The application under UNIX was a collection of CGI programs, serving about 100 distinct URLs, which have been converted to an ISAPI module. The programs are written in C++. The entire application is under the control of one team, and its architecture is well understood by all of the teams (dev, test and operations). Updates are only due to scheduled code releases, or hotfixes. This contrasts with a site like microsoft.com, which has many different authors and continuous updates.

    2) Lights-out administration. All the servers are in a controlled facility that may be staffed by contractors, and it should not be necessary for skilled staff to visit the individual machines for any reason. Machines should be self-monitoring, and Operations staff should be able to maintain them remotely using minimal interaction.

    3) Multiple identically configured machines. This leads to a need to have all regular system administration functions, including OS and application update, be scripted, rapid, reliable, and non-interactive. There is simply not time for an administrator to interact personally with all machines. A load-balancing mechanism routes customer requests from a virtual address to one of the real servers.

    4) System costs suffer multiplicative effects. Adding a VGA monitor or a second NIC to a server, or running a serial cable to it, may be pocket change when applied to a single machine. Purchasing several thousand such devices, however, becomes a significant investment and has to be thoroughly justified.

    5) 100% availability. A large Internet site must provide service 24x7. Furthermore, the full capacity should be available all the time. Hotmail's load fluctuates daily according to the time across the US, but not by much; the international usage is high.

    6) Simultaneous upgrade. The pervious two points mean that the servers must be upgraded essentially simultaneously, unless some kind of server affinity mechanism can be implemented per user session. Since a typical user interaction involves several clicks, it would not be good for a user to jump backwards and forwards between code releases; the problems would range from inconsistency in style to (apparently) half-implemented new features.

    7) No personal machines or accounts. All machines are assumed to be secure because of physical location and electrical isolation. Generally speaking, when an administrator is operating on the server or a scheduled tasks runs, full administrative privileges are given. This increases the danger, but reduces the load required to maintain and synchronize accounts.

    8) Remote monitoring. All performance monitoring is done by querying the server or by automated reports, and monitoring uses the single NIC. In Hotmail's case, there is plenty of spare network headroom on each server for this monitoring not to penalize the primary operation.

    9) No architectural limits on growth. An Internet site expects to keep growing, and built-in limits that seem unreasonably high in the early days will one day loom up and need to be fixed, using resources that should be enhancing the site. Hotmail has grown from 9 million accounts when it was acquired by Microsoft, to 100 million in July 2000, without significant changes in the hardware or software architecture.

    The final four items are more closely related to Hotmail's architectural choices, but we believe they are representative of the market.

    10) Scale-out. The Hotmail website is built from several modules, with each module present in different multiples and able to be scaled out almost indefinitely. In this phase of the project, we are considering the front-end, the web servers that house all of the user interface logic and some parts of the business logic. Among the servers, the majority ("front doors") runs some code in response to each click, and these were the primary targets for conversion. The machines are single-board x86 PCs, moderately powerful, using Apache, running on FreeBSD version 3.0, to deliver content. Fortunately, these servers are good Windows 2000 hosts.

    There are also some servers that serve static content and will be almost trivial to convert once the front doors have been converted. Administration of these servers will use the same methodology as the front doors. They also run on FreeBSD, using the server "boa", which is optimized for serving static content rapidly.

    11) Configuration conservatism. There are more than 3,000 front door machines, all identically configured. Having the servers essentially identical is important to the operators' ability to administer the site. The approach to the hardware is very conservative: once a hardware configuration is established, it is easy to keep rolling out copies rather than try to qualify a newer model.

    This conservatism also applies to the software design. The need to run the project on Internet Time [1] has an impact on this project in several ways: in this case, designers always need to be improving the application and there is little resource left over for redesigning the basic architecture. Furthermore, the various modules of the site are developed independently, creating a force for stability in the internal protocols.

    12) Design for stability. Virtually continuous uptime and a consistent response time are crucial. This is achieved by some overcapacity, and highly reliable load-balancing hardware (Cisco Local Director). Local Director is just another module in the scale-out solution.

    13) Controlled and understood systems. A fact about UNIX is that it is easy for an administrator to ensure that there are no irrelevant services running. As well as giving the potential for maximizing performance, it is useful to be sure that there are no random TCP/IP or UDP ports open that could be used as a basis for an attack. To some, this transparency is intrinsic to UNIX, but it also comes from a greater familiarity among system administrators with its internal workings.

    The headless nature of the systems, and their remote location, have a profound influence on the way the systems are administered. Headless operation means that any direct interaction will be through a remote session (telnet or Terminal Server); nobody will be able to detect an important dialog on the console [2] , and even a bluescreen is not apparent. Remote operation means that there is a specific cost associated with walking up to the machine. The site is serviced by contractors whose job is mainly limited to replacing failed servers and rebooting on demand; it is possible to attach a monitor and keyboard to a running system, but that is operationally an exception. Advantages of UNIX

    Commonly, although not strictly correctly, the generic term UNIX describes a family of operating systems that are deployed on a variety of systems. Although their internal design may be different, the variants appear to their end-users as the same system, with minor (and annoying) differences in usage. There are two variants in use at Hotmail: FreeBSD, which can be used without license cost and is available in source form, and Solaris, which is bundled with Sun hardware. Linux, which is just another UNIX variant, was not used at Hotmail.

    The following sections will examine facts about UNIX (specifically FreeBSD) as they relate to the conversion problem. We also consider Apache as an intrinsic part of the UNIX-based solution, in the same way that IIS is an intrinsic part of Windows 2000 Server.

    1) Familiarity. Entrepreneurs in the startup world are generally familiar with one version of UNIX (usually through college education), and training in one easily converts to another. When setting up a new enterprise, it's easy to work with what you know than to take time investigating the alternatives.

    2) Reputation for stability. Both the UNIX kernel, and the design techniques it encourages, are renowned for stability. A system of several thousand servers must run reliably and without intervention to restart failed systems. For Windows 2000, we must first prove the stability in the same environment, and we must then convince the rest of the world.

    Apache is also designed for stability and correctness, rather than breadth of features or high performance demands.

    3) FreeBSD is free. Although there are collateral costs (it's not particularly easy to set up) the freedom from license costs is a major consideration, especially for a startup. The free availability of source also means that it can be fairly simple (or it can be very difficult) to make local changes [3] .

    4) Easy to minimize. The typical UNIX server is taking care of one task, not acting as a desktop and development platform for a user. It is particularly easy to cut down the load on the system so that only the minimum number of services is running. This reduced complexity aids stability and transparency.

    5) Transparent. It's easy to look at a UNIX system and know what is running and why. Although its configuration files may have arcane (and sometimes too-simple) syntax, they are easy to find and change.

    6) Preference for text files. Most configuration setups, log files, and so on, are plain text files with reasonably short line lengths. Although this may be marginally detrimental to performance (usually in circumstances where it doesn't matter) it is a powerful approach because a small, familiar set of tools, adapted to working with short text lines, can be used by the administrators for most of their daily tasks. In particular, favorite tools can be used to analyze all the system's log files and error reports.

    7) Powerful but simple scripting languages and tools. Again, familiarity and consistency among UNIX implementations is the key. Over the years, UNIX versions have evolved a good set of single-function commands and shell scripting languages that work well for ad-hoc and automated administration. The shell scripting languages fall just short of being a programming language (they have less power than VBScript or JScript). This may seem to be a disadvantage, but we must remember that operators are not programmers; having to learn a block-structured programming language is a resistance point. Scripts that combine executables into pipelines are simple to build incrementally and experimentally, and even the experienced Hotmail administrators seem to be taking that approach for special purpose scripts (using CMD) rather than authoring with one of the object-oriented scripts.

    On the other hand, PERL (another language that has grown organically with a lot of community feedback) is more of a programming than scripting language. It is popular for repeated, automated tasks that can be developed and optimized by senior administrative staff who do have the higher level of programming expertise required. Problems of Windows

    Consider the above list of UNIX strengths to be also a list of Windows weaknesses. However, there are some specific issues that need to be called out.

    1) A GUI bias. Windows 2000 server products continue to be designed with the desktop in mind. There are too many functions that are either too difficult or impossible to perform using a text-based interface.

    Why is this important? There are several reasons:

    GUI operations are essentially impossible to script. With large numbers of servers, it is impractical to use the GUI to carry out installation tasks or regular maintenance tasks.

    Text-based operations are more versatile; an administrator can usually do more to a system (good and bad) than is provided by the restricted, planned methods using the GUI.

    There is in place at Hotmail an established secure channel into the production system, using a text-based secure shell interface.

    Using a GUI amounts to hiding the true system modifications from the system administrators and operators. UNIX operators like the sense of control that comes from their ability to modify system tables and configuration files more directly.

    Operating a GUI through a slow network connection can be too slow to be useful. Although this is less important, it can still be a consideration when there is a need to administer or diagnose a system through a dialup connection.

    There are, indeed, many non-GUI administrative programs provided in the core Windows 2000 product and in the Resource Kit. The problem is that the collection is somewhat arbitrary, incoherent and inconsistent. Programs seem to have been written to fill an immediate need and there is stylistic inconsistency and poor feature coverage.

    2) Complexity. A Windows server out of the box is an elaborate system. Although it performs specific tasks well (such as being a web server) there are many services that have a complex set of dependencies, and it is never clear which ones are necessary and which can be removed to improve the system's efficiency.

    3) Obscurity. Some parameters that control the system's operation are hidden and difficult to fully assess. The metabase is an obvious example. The problem here is that is makes the administrator nervous; in a single-function system he wants to be able to understand all of the configuration-related choices that the system is making on his behalf.

    4) Resource utilization. It's true that Windows requires a more powerful computer than Linux or FreeBSD. In practice, this is a less important constraint. When you are building a large operation, you will use smaller numbers of relatively powerful systems. The PC systems in use at Hotmail are perfectly capable of running Windows, and the machine's basic power is the same whether it is run with UNIX or Windows. For most of the time, it is only executing application code and most of the extra elaboration is not apparent.

    5) Image size. The team was unable to reduce the size of the image below 900MB; Windows contains many complex relationships between pieces, and the team was not able to determine with safety how much could be left out of the image. Although disk space on each server was not an issue, the time taken to image thousands of servers across the internal network was significant. By comparison, the equivalent FreeBSD image size is a few tens of MB.

    6) Reboot as an expectation. Windows operations still involves too many reboots. Sometimes they are unnecessary, but operators reboot a system rather than take the time to debug it. For example, a service may be hung, and rather than take the time to find and fix the problem, it is often more convenient to reboot. By contrast, UNIX administrators are conditioned to quickly identify the failing service and simply restart it; they are helped in this by the greater transparency of UNIX and the small number of interdependencies. Some reboots are demanded by an application installation, and are not strictly necessary.

    7) License costs. As we will see when discussing load balancing, the license cost of Windows software is a major consideration when converting from the unencumbered UNIX implementations. Although there were no costs to the Hotmail project, as a Microsoft department, the team did consider the software costs in order to make the conversion a useful model for future customers.

    They used Server in preference to Advanced Server (no features of Advanced Server were necessary).

    They reluctantly used Services for UNIX and Interix, to get access to features that were not adequately provided in Windows. Future releases of Windows will have the features that would make it unnecessary to add those subsystems and avoid their notional cost.

    No business analysis was undertaken to determine whether the benefit of the conversion would outweigh the notional cost of the Windows licenses.

    Strengths of Windows

    1)Windows has more resources behind its development. It does have greater complexity than the free UNIX distributions, and used wisely (and with knowledge) that can lead to a more effective solution. For example, IIS is more self-tuning than Apache.

    IIS and Windows have many more tuning parameters than Apache and FreeBSD. The problem here is to make them comprehensible to new administrators.

    2) The development platform, specifically Visual Studio, is a major advantage. Even before the conversion to Windows was contemplated, Hotmail developers used Visual Studio on NT4 to develop and debug their code. The code was eventually recompiled for UNIX when the first level of testing was complete. There is nothing approaching the power of Visual Studio on any UNIX, let alone the free ones, with the possible exception of the Java development tools.

    The superior development platform has also had a positive operational impact in the live site. In the first days of deployment, some server threads went into a CPU-consuming loop. Using Visual Studio, Hotmail developers were able to find the application-level problem in a few minutes. That would have been impossible using UNIX tools.

    3) Vastly better monitoring infrastructure. UNIX has some rudimentary event reporting and performance monitoring tools, but nothing to approach the integrated power of the event logging and performance monitoring features. Again, it is necessary to use them wisely; event logging in particular has a human and system overhead that we'll talk about later.

    4) Better hardware detection. Setting up UNIX on a new PC is difficult, requiring a more intimate knowledge of how the hardware is built. That's an up-front cost; given the existence of multiple identically configured systems, cloning an established system doesn't present the same problems.

    5) Internationalization. The software tools available in Windows to provide multiple localized solutions are far ahead of most UNIX systems. Hotmail Architectural Decisions Project constraints

    The constraints called out earlier (the 8-week upgrade cycle, the need to keep the service running, and the small number of staff) produced enough pressure on the development and administrative staff that the team agreed to devote one cycle to the platform conversion and not change the application during that time. This allowed the developers and testers to focus on the specific conversion issues. During the conversion, the application itself was the same on both platforms. This means that a user may have successive pages served by either platform, and not notice the difference.

    The same constraints led to a desire not to change operational practices without good reason, because of the investment in training staff at all skill levels, and the feeling that the fewer things were changed, the fewer were the potential blocking problems.

    Finally, the economic necessity of not adding technical staff to the conversion means that there was no consideration given to major re-architecture of the application. Installation Methodology Conserved

    There is in place a method of remotely bootstrapping a server to a new OS and application suite, and converting one rack (21 machines) in about 20 minutes. Replicating the installation capability was a goal of the project, and conserving as much as possible of the infrastructure to do it was strongly desired. Conversion to ISAPI

    The web server application suite consists of about 90 different transactions, each corresponding to a click on a web page. Using Apache, each one is implemented as an executable program using the CGI interface, and run in a separate process managed and owned by the web server. Processes are the natural way of encapsulating a single stateless transaction using UNIX.

    Converting to Windows, the development team decided not to use the CGI interface to IIS. Creating a new Windows process is more expensive than creating a UNIX process. Instead, the team converted the CGI code to run as an ISAPI application, in which the transactions are processed by code that (in the most basic implementation) runs within the IIS process.

    Running in process will be more efficient than running as a CGI, because the process creation overhead is avoided. We could have brought that advantage to UNIX. Apache supports the same concept; the equivalent to an ISAPI filter is called a module. Naturally, we did not waste time building the module implementation just to throw it away.

    Conversion from CGI to ISAPI was essentially automated by using a filter that effectively presents the standard CG interface (using data streams and environment variables) to the user code. Because the application code was well written and did not make assumptions about its environment, the major part of the conversion went very smoothly and did not require significant unexpected engineering [4] . There were some intentional pieces of re-engineering:

    The spell, dictionary, and thesaurus functions were rewritten to use Microsoft technology from Office and Encarta. The UNIX versions use binaries from Merriam Webster. The spellcheck feature is much improved; there are coverage problems with the dictionary data that need to be addressed.

    The SMTP service of IIS was used to handle outgoing mail, replacing a UNIX standard mail service.

    Virus scanning of attachments used an external UNIX utility from McAfee; this was replaced by its NT equivalent.

    The most challenging, and anticipated, problem with converting from CGI to ISAPI derives from the forgiving nature of the CGI architecture. Memory leaks, unclosed files and similar problems can be tolerated, because they are automatically cleaned up when the CGI process terminates. Even an occasional abort is tolerated; it results in an invalid page to one customer, but does not usually affect any other part of the system.

    By contrast, ISAPI modules share a process with the web server, as do Apache modules. Resource leaks will accumulate, and crashes have the potential to bring down the server (although not the entire service, thanks to load balancing). There are process isolation techniques available in IIS to minimize these problems, but the team decided to use the in-process model for full efficiency. Among the actions taken:

    Use a private heap that is cleared at the end of each web transaction.

    In testing, monitor for resource leaks and fix them.

    Implement an IIS heartbeat monitor that will quickly notice and restart any failed IIS service.

    Converting to ASP was not considered. That would have been a complete rewrite of the application, with no great advantage (Hotmail does not use a WinDNA infrastructure, for example). In fact, the implementation uses some ASP ideas and terms, as much of the user content is determined by template files that look like ASP files, but the interpretation engine is completely homegrown. One motivation for borrowing ASP syntax was to use Microsoft development tools (for example, to aid internationalization).

    Load Balancing Technology

    Hotmail has a large investment in Cisco Local Director; every web access goes to an LD, which redistributes the load among real servers. Hotmail chose to continue with LD, rather than use the Windows load balancing technology, because the infrastructure was in place and did not need to be reconfigured (reducing the learning curve). Also, LD fits the Hotmail model well; it is possible to place up to 400 servers behind the virtual address, and each Hotmail cluster can have over 300 identically configured servers.

    Another major issue is the potential cost. Although Hotmail uses Microsoft software without license fees, we must consider this project as a model for real customers. Use of WLBS requires Advanced Server, but Server provides all the other features used by Hotmail. Using list prices, the cost comparison for a farm of 3500 servers is:

    Using WLBS (hence Advanced Server): $15M+

    Using LD and Server: $6M+

    This does not take into account any extra PCs necessary to handle WLBS overhead (administrative, as well as the cycles needed to redirect the load) or the plans by Cisco to further reduce the cost of LD by building it into their network switches.

    When considered in the context of a large web farm, WLBS has a serious economic disadvantage that can only be justified by the value of its administrative and monitoring tools. There is considerable competition in the IP load balancing market, which drives costs down; the numbers quoted above are based on the price we paid in mid-1999, around $17,000 per unit. An existing system that has load balancing in place will presumably have adequate tools, so the added value of WLBS, in terms of operational flexibility and superior monitoring, must be considerable if it is to be economically justified. System Creation, Mastering and Installation OS installation and configuration

    Each of several thousand systems must be converted to the new operating system and application suite, and this process must be carried out while the service is operating, and within a short timespan. Required are a mechanism for packaging the image and a method for delivering it. Among the special requirements:

    Each server already has a name and static IP address; to fit in with existing operating practices and configurations, they should retain the same name and IP address. Using a static address, compared with DHCP, makes system administration simpler and more transparent. A machine's name relates to its physical position within a cluster.

    It should be possible to convert a machine without physical access.

    It should be possible to revert systems quickly to FreeBSD in case of serious problems with the Windows conversion.

    Downtime for reboots and service restarts should be minimized.

    Several technologies were investigated and rejected. In most cases, there were blocking issues that were seemingly small, but without guarantee of resolution the team had to adopt a method that they could control. Some of the issues were:

    RIS can be used for automatically installing an image from a server when a machine is initially booted. Drawbacks include: physical access is required to the machine (to force a network boot), and the system requires that an IP address be supplied with DHCP (DHCP is not used at Hotmail, because of the requirement for static IP addresses). It was impossible to control the name of the new server as required. In addition RIS was not supported for installing Server, although it was known to work.

    AppCenter is intended for this kind of application. However, the initial release of AppCenter is targeted for small installations. It also lacks some features needed by application installation and update.

    Unattended setup performs a standard installation across the network; because of all the file copying and calculation involved, it is too slow.

    The team opted to extend an existing technology, "kickstart". This uses the OS existing on the machine to bootstrap an image, prepared using sysprep, and then run scripts to perform the remaining configuration tasks that need to be carried out after the install. The image copy is sufficiently fast, and the post-install steps are minimal.

    IIS configuration

    It proves to be difficult to configure IIS in a precisely controlled way. The metabase is obscure and poorly documented, and produced too many surprises. Furthermore, a system created using sysprep does not produce a ready-to-run metabase.

    Consequently, it was necessary to construct the metabase by using scripts. The scripts were a mixture of command files that repeatedly call the mdutil utility, and some special-purpose pieces of scripting code (VBScript in this case, although any language that supports COM would work). The scripts are run as part of the mini-setup step that follows construction of the operating system on the target computer.

    Figuring out the metabase structure, which elements needed to be set, and how to suppress the unwanted elements (for example, the trees defining the default and administration site) was the most complex and error-prone part of the entire setup design. Considerable reverse engineering was necessary. Major improvement is needed in the way the metabase is described to users, and the way that administrators can script the commonest tasks.

    Tuning and hardening the system

    The task was to tune the system for the best combination of throughput and performance, and also to harden it against attack from outside. This required attention in several areas:

    System configuration, in removing all unnecessary system services and making sure the remaining services are configured as effectively as possible.

    Registry settings for performance and security.

    Metabase settings for performance and security.

    The team was unable to find a comprehensive set of published settings that covered the above areas, perhaps because there are so many sets of demands on system configuration in general. However, we feel that configuring a system to be a locked down web server will be a common enough task that it would be useful to establish and publish a set of recommended actions and settings. Use of Active Directory

    Active Directory (AD) is a key addition in Windows 2000, yet it has been difficult to justify its use in the web server farm context. Users in AD

    AD is generally used to manage populations of users and machines. At Hotmail, it is not interesting to use AD to manage customers. User privileges and restrictions are already handled by the Hotmail application code, and there is no concept of granting or restricting access to customers within the Hotmail infrastructure. Furthermore, there is a constantly changing population of many usernames (over 100 million in July, 2000), a size that may be beyond the capabilities of Windows 2000.

    The site has users in another sense: administrator accounts that are used to manage the machines by hand or by script. However, all administrators are fully trusted in the system (once they are inside the firewall), and it is normal to allow them to log in with full administrative privileges. This is the equivalent to the UNIX root account. It is useful to allow single sign-in, to allow an administrator to move from one machine to the next, and also to add new users at a central point; however, these needs are easily met by NT4's NTLM. Computer systems in AD

    There is a stronger argument for entering the servers in AD. This will provide integration with DNS, and holds out the potential for administrators to classify machines in whatever ways they find useful operationally.

    The Hotmail server farm is organized as a series of clusters, each containing several hundred servers. These machines must be named systematically. In practice, server names are duplicated between clusters, as they are identified uniquely by the fully qualified domain name (each cluster is a subdomain). This presents a problem for AD, which (apparently because of NetBIOS compatibility) does not permit duplicate short names anywhere within a set of subdomains. Getting rid of the NetBIOS legacy will be a great boon for Microsoft.

    This apparently trivial restriction was enough to postpone the idea of constructing an AD, which in any case is additional work without obvious benefit. It was necessary to maintain the names of systems through the upgrade, because of legacy monitoring and administrative tools. Existing administrative mechanisms were adapted and did not need the benefits of AD. It is expected that, later, administrative staff will be able to develop tools that can make use of AD (for example, the ability to query on servers with a particular characteristic may be useful) but for now there is no need to break into the circle.

    The Windows DNS service, operating without AD, proved perfectly capable of handling the load, and was able to take up the data from a UNIX BIND server easily. Windows DNS is used at the site for both internal and external name resolution. Application Installation and Update Application update styles

    It is naturally a requirement that a web-based service operate continually, without customer-visible degradations of service. This is not just a matter of pride; even a loss of availability for a few minutes every month can produce too much degradation in the perceptions and (assuming we publish uptime numbers) the availability measurement.

    It's a solution, but a weak one, to put servers behind load-balancing equipment and take them out of service when required for upgrade or other maintenance. The challenge is to keep each server running continuously as much as possible. Except for operating system upgrades, a system based on FreeBSD and Apache can keep operating while the application is upgraded, and Windows should be able to do the same.

    Application updates at Hotmail are of two kinds: content and code. Content updates change only data files, generally those that directly determine what the customer sees on the screen, and they are carried out on their own schedule. Apache can handle both content and code updates without stopping the service. Updates can be rolled out directly, when the data is updated in place. They can also be timed, when the updates are put on the servers in a staging location together with an update batch job that will be triggered at the desired moment. The timed update is used when it is important for the application's integrity that the entire site be updated simultaneously, something that is impossible to achieve when updating several thousand servers across a single network. Application update techniques

    Apache running under UNIX supports both kinds of updates very simply. A CGI application can be replaced, even while the old file is being executed, and the next execution will use the new file. The same is true of content. If Apache's own configuration files must be updated, there is a procedure to signal the server to reset itself and reread its configuration, and that takes around a second.

    Unfortunately, IIS 5.0 does not support either kind of update well. When IIS accesses content directly, it locks the folders. Fortunately, this doesn't apply to most of the Hotmail upgrades. The bigger issue is updating the ISAPI filters, which must be done while the IIS server is stopped. The entire process can take a minute or so.

    The Hotmail staff has invented a technique that uses a thin ISAPI filter (the "shim"). It loads the application as a separate DLL and passes on all the ISAPI requests. It also watches for updates to the application DLL in a predetermined place, and when it is notified of an update it maps the new DLL, sends it all new requests, and allows the old requests to terminate before removing the old DLL. This technique has been made available to the IIS team. Intellimirror

    The team investigated, but decided not to use, Intellimirror-based update. First, Intellimorror requires AD to be implemented. Second, Intellimirror (working with the Installer) only makes updates to applications when a user logs in or when the system is rebooted. Since user login is an irrelevant activity in this context, and the whole idea is to prevent a reboot, Intellimirror-based update does not meet the need. Distribution mechanism and format

    The UNIX implementation packaged new code as a compressed file using the UNIX tar format, and distributed it (and the necessary installation code) using the UNIX rdist utility.

    The team investigated use of MS Installer technology for a packaging format. Although it would probably have met the requirements (including the ability to unpack versioned files into specific locations, make registry changes, and run arbitrary code during installation) it proved too difficult to learn, despite the availability of a few decent authoring packages. The team stayed with the zipfile method of packaging.

    The UNIX rdist mechanism is also well suited to installation and updates on a large number of identical machines. From a central location, the administrator can iterate over a list of servers and push packages to them. The rdist daemon (service) running on the remote systems will extract files from the packages into their specified locations and run arbitrary commands before and after installation. This is approximately equivalent to MS Installer features, with the additional ability to push distributions over a list of machines. The Hotmail team implemented a version of the rdist daemon to run on Windows. Monitoring and Logging Network Operations Center

    The Hotmail infrastructure is monitored remotely, in an operations center located with the development staff in the Sunnyvale campus. There are many tools in place to monitor the performance of the server farm. Some of these measure the systems by their external behavior, and they did not need modification. Others use information gathered by the servers themselves (performance counters, disk statistics and so on). It proved to be relatively simple to write scripts that would extract the desired information from the Windows performance counters and send them to the Operations consoles. Autonomous monitoring

    Some of the self-test and monitoring features of the servers are performed by customized operations (usually scripts) executed at predetermined intervals. These intervals are anything between a minute and a week.

    Using FreeBSD, such tasks are scheduled by the cron service. Jobs are scheduled by being listed in a file, one line per job. Changing the file is easy to accomplish using the command line (or rdist), and replacing the entire file is a good way to ensure that each server has exactly the schedule of jobs that the administrator intended. Jobs can be scheduled to execute once, or at intervals down to one minute.

    Although the Windows Task Scheduler service is fundamentally able to look after such jobs, the interfaces provided in Windows does not measure up to the task.

    The usual interface is the GUI, which is appropriate for setting up jobs on a machine at a time, is labor-intensive and error-prone.

    The command at is deprecated, is not able to schedule repeated jobs at a frequency of less than one day.

    The command jt was offered by the Task Scheduler team, but it is unsupported and awkward to use (it was intended for testing).

    None of the three interfaces offers an easy way to replace the current task schedule entirely.

    The team met the need by running the cron service provided in Services for UNIX. As described earlier, relying on Services for UNIX (or any other package subject to extra license costs) provides a bad model for other customer deployments. We have provided input to the Whistler command line team for an improved interface to Task Scheduler. Logging

    There was a minor issue concerning the UNIX integrated logging feature (syslog). The kernel, standard services, and application code can write lines of text to syslog, and a single configuration file is used to determine the destination of the text lines. Thus an important alert can result in a console message and email, while an informational message can be written to a log file. The administrator can change the destinations without code having to be recompiled.

    An application like Hotmail often uses the application access to syslog to write statistical data of business interest (such as creation of a new account or sending of an email message). Administrators can use other tools to analyze the logs, archive them, or simply count occurrences and throw the logs away. Typical usage is at the order of one event per second; the high performance associated with the kernel log is not required.

    There are no features in Windows 2000 that provide the same combination of convenience and configurability, although the kernel event log comes close. For convenience, and also to avoid recoding, the team elected to use the syslog feature from the Interix subsystem, introducing the issues about notional cost that have already been discussed.

    Whistler introduces the Enterprise Event Log, a lightweight WMI feature, which seems to provide the desired functionality. A closer examination of the kernel logging may show that it too can meet the need, Any replacement should involve trivial change to the existing application code (perhaps even using a macro); it would be desirable not to have to recode calls to syslog in order to keep down the amount of source code conversion. Ad-hoc Maintenance

    There are occasions when, after deployment, the administrators need to make a configuration change consistently across the entire farm. The rdist mechanism can be used for configuration changes; if the change is simple then rsh can be used. The key fact about UNIX that makes this work is, again, that all system administration tasks can be done from the command line.

    Windows should provide the same functionality, given some means of aggregating a group of servers and some way of performing an operation consistently across all the servers. Single commands, pipelines, or scripts (command scripts or COM-based scripts) would be appropriate actors; however, scripts need to be downloaded, executed (and, if necessary, cleaned up). There should be the ability to defer the activity until a specific time, presumably using the improved Task Scheduler. In other words, Windows must support old-fashioned batch processing.

    One specific example of a feature that is not accessible to the batch model is Network Interface Card customization; for example, there have been requirements to change the card's speed from 10 Mbps to 100Mbps (at a specific time) or to change the MTU setting. The configuration model of an Ethernet NIC varies between manufacturers, and the standard GUI is driven by a schema that is found in the registry. Such a GUI is not at all adaptable to the batch model. It is possible to make the required changes to the registry, but that would require a subsequent reboot, which is not acceptable. A brief period off the network, while the card resets itself, is the most downtime that can be accepted.

    The Hotmail team, with help from a network engineer, developed a rudimentary application that would put a specific value in the registry and (using an undocumented interface) reset the card in a way that will make it pick up the new value. We strongly urge that the feature be put into the shipping system. Converting the UNIX Administrator

    Helping UNIX system administrators with the transition to Windows is an experience in itself, and much was learned. Again, this is data from a single corporate experience, but we suspect it is fairly typical. Here, then, is the human engineering overview.

    Initially, the plan to convert from FreeBSD to Windows was met with responses ranging from skepticism to hostility, in a way that should be familiar to those who share the attitudes of the various UNIX communities to Microsoft software.

    We engaged with the operations staff by asking them to define what their everyday tasks are, in all areas of operating system and application maintenance. Instead of a set of tasks, we were handed a set of the UNIX commands and features that were used to carry out those tasks. While this did not directly meet the need, it gave us an opportunity to address all of the features directly, and show that Windows has an exact equivalent in the core system, or in the Resource Kit, or easily provided with a script. There were very few cases where no satisfactory alternative could be found. Essentially, this was throwaway work, as the eventual solution solved the problems in a more Windows-like way, but it was an excellent opportunity to gain the confidence of the operations staff.

    It was clear from the responses that some people from the UNIX side of the house cannot distinguish our different systems that are marketed under the Windows brand; there was an inbuilt assumption that Windows 2000 shares the features and faults of Windows 95. Those who were somewhat familiar with Windows NT were not aware of the range of the non-GUI offerings (to be fair, neither were we); the set of commands in the product and the Resource Kit is fairly broad although, as we have seen, there are gaps and they lack stylistic consistency.

    Other staff members, not members of the regular operations team, carried out the conversion. When deployment came near, the Operations staff had to learn the new tools and paradigms. Their existence proved enough; the main interest of Operations staff is, after all, to run and administer the system, and once they found that there were tools, whether custom-built or standard, that did the job well enough, they were able to take control and gain a sense of ownership. Some standard one-day courses were also given to the staff, to prepare them for handling system debugging, hotfix application and so on. By this time, the staff had become convinced that Windows is, after all, a real operating system with surprising richness.

    To summarize:

    n Make the message clear: Windows 2000 is a modern operating system; it's not Windows 9x.

    n Gain the confidence of the skeptics by showing them that it is a real operating system, and not so different from other operating systems in fundamental ways, by showing some basic command-line tools that monitor the system in action.

    n Use the self-interest of operations staff to ensure that they have full authority over their areas of responsibility. Conclusions

    These are the main lessons that we can extract from the Hotmail conversion.

    1) We need a consistent, comprehensive, thoughtful approach to integrated management of a set of servers. This does not necessarily mean that we should slavishly follow the UNIX model of iterating through a list of machines with an rsh command, or pushing configuration files to a list of machines. The fundamental goal is to be able to manage machines as an aggregate; doing this through a GUI is not necessarily evil, so long as it can be done remotely, and once. The point applies to application distribution as well as to system tuning.

    2) NLBS is at an economic disadvantage, due to its association with Advanced Server, and Hotmail operations staff were sufficiently satisfied with the existing solution that they did not feel the need to investigate NLBS's operational advantages.

    3) The metabase needs to be ripped out and replaced with something that is much easier for an administrator to see and understand, and be confident that there are no hidden surprises. The IIS6 planners have heard this opinion.

    4) It should be easier to tune and lock down a single system, and have the changes propagated to all systems in a given class.

    5) Windows is too complex to understand at first, particularly during a conversion from UNIX. There are just too many things about it for a planner in a startup to understand. Typically there is little time to attend training. The problem is most Computer Science graduates come to their startups already understanding enough about UNIX to be confident that they can use it effectively. We do need to be careful to balance the complexity and transparency carefully.

    6) The basic need for an Internet site, converting from UNIX to Windows, is to be able to quickly replace their application and operational methodology with something at least equally good. Improvements that come for free are good, but implementing new technologies and programming methods will need to take a back seat so long as they delay the main purpose, which is to keep a site online and competitive. Anything else is a cost that needs to bring a clear benefit.

    [1] Use of this term can be something of a conceit; here we mean that there are economic pressures to roll out new versions of the application on a rapid cycle, typically 8 weeks. This means the team is constantly in "ship mode". In addition, new systems are built out barely ahead of the demand.

    [2] Whistler will enable a Terminal Server user to log on to the console, but as we see later Terminal Server is not an ideal solution.

    [3] For example, there was a need to reduce the MTU parameter of the TCP/IP interface. There was no command available to make the change, but the code in the network stack was easy to find, modify (one line) and rebuild.

    [4] One notable exception: the Windows library call to perform case-independent string matching was found to be unexpectedly inefficient, presumably because of the internationalization concerns that are not present on the simpler UNIX system

    securityoffice.net is not responsible for the misuse or illegal use of any of the information and/or the file listed on this site. Any question please contact: ts@securityoffice.net

  62. Here here by phorm · · Score: 2

    In this I must agree, at least in reference to desktops. XP is a RAM pig, and a space pig, but it does a lot of my jobs a whole lot more effectively than 9x/ME did. Less crashing and lockups etc (except in the case of crappy drivers, which were unsigned). It doesn't always run everything 98 did, but at least I'm not seeing "Protection Fault" or "Illegal Operation" over few hours now.

    I'm still not entirely happy with windows servers, but a lot of the difficulties do stem from the software being run on them. And almost everyone into webservers probably knows how ugly IIS and friends can be.
    Maybe if MS turned towards just making decent desktops, things would improve? Making a Microsoft 'nix would require abandoning their GUI loving ways and actually adding something back-end that made sense.

    1. Re:Here here by TheLink · · Score: 2

      Actually win9x is not that bad - make sure your display driver is not buggy. Change your video hardware if you have to.

      The main problem I have with Win9x is the STUPID GDI/System resource limit. Sure it's a win 3.x thingy, but it's still the stupidest thing I've seen.

      When you hit that, that's when you see the problems. Lots of apps misbehave just because of the resource limit. Guess what happens when programs can't draw icons and widgets, and there's not enough left to draw a dialog box saying there's a problem. Things start to fall apart after that.

      That resource limit is many magnitudes higher in NT and related O/Ses. That to me is one of the main reasons why NT is more stable barring hardware issues.

      BTW, most Unix desktops are crap - they have a tendency to draw huge dialog boxes where the OK and cancel buttons and other options are below the screen and you can't reach it, no you can't even resize or scroll it up. They don't seem to have a _useful_ idea of screen sizes and where windows should go. Not everyone has a 1024x768 or larger screen (especially when they are using a VGA 640x480 screen to download the video driver supporting the higher res modes). Sure I can turn on virtual screens but it's still stupid - drawing important buttons where users can't click on. That to me has been a glaring problem common in most Unix GUIs I've seen.

      And why have such big fat icons in the taskbar/panel or whatever? Aren't small ones good enough? I want more space for the tabs for my 30 opened windows/terms etc (erm that's why I have resource probs with Win9x :) ).

      Yeah I know everyone should have 19 inch or larger 1600x1200 displays. But hey most people don't.

      --
    2. Re:Here here by phorm · · Score: 2
      My 'nix machine is preferentially intended as a server. 90% of the time it runs in CLI mode, which happily works on the old 14" VGA640x480 monitor I got for $15 (CAD).

      I use GNOME when I'm playing with GUI stuff, either for testing stuff that's easier in GUI or for sites requiring JS or something equally annoying that lynx/links won't handle (my moronic ISP's MAC assignment page uses JavaScript).
      The GUI looks nice, but that big dialog box thing is a real problem. It's quite annoying when one can't hit the OK or Cancel buttons at the bottom of a dialog.
      I'm just waiting to get a bigger monitor for my primary windows machine, that way I can do the hand-me-down cycle and pass a better monitor onto my 'nix box.

      Side note:
      • Stupid things about win9X: GDI allocation.
      • Stupid things about win9X that are not Microsoft's fault: the Radeon drivers that had win9X a memory leak or other issue that caused my sound card to go wonky about about 1h of gaming, and didn't work worth beans in XP (fine on a GF4 though)
    3. Re:Here here by RealAlaskan · · Score: 2
      ... most Unix desktops ... have a tendency to draw huge dialog boxes where the OK and cancel buttons and other options are below the screen and you can't reach it, no you can't even resize or scroll it up.

      That's a very real problem, except for the part about ``... no you can't even resize or scroll it up.''

      When you're using a too-small monitor, you should either turn on the virtual desktop, so that your little monitor acts as a window to a larger, virtual desktop (I detest this), or do the following:
      Hold down the ALT key,
      left-click anywhere in the window that you want to move,
      drag it to where you can reach the button you want to click.

      I believe this will work with any window manager; I'm sure, at least, that it works with all the ones I've tried.
      Problem solved, or at least ameliorated.

    4. Re:Here here by TheLink · · Score: 2

      Thanks, that works. I seem to recall some years back one of the unix GUIs I used allowed you to click on the side borders of a window and move the window upwards (or downwards). That doesn't work nowadays. So I'll try to remember the alt key trick.

      It still sucks to have to do that.

      Actually windows has that unresizable dialog box problem too, but it won't show up on 640x480 - they picked reasonable sizes (the system properties window gets close tho ;) ). Wonder how Win CE deals with it.

      For PCs 640x480 is about the highest res if you don't have the right drivers so the GUI people should at least support it if they are serious about "Desktop".

      I've actually seen lots of Windows PCs at different companies running 640x480. Even though the display cards and monitors are capable of much more :). Maybe it's user ignorance, or their eyesight is no longer as good.

      Hmmm, is it common for secretaries to get better PC hardware than the engineers?

      --
    5. Re:Here here by RealAlaskan · · Score: 2

      Actually, I've had a similar problem on windows. Here's how it happens: I like to keep the screen at 1024x780 or so, but the kids (we have windows just so they can run Reader Rabbit, et al) like to switch to 640x480 for their games. So, we start at the higher resolution and then switch to a lower resolution so their game isn't in a little box on the screen. The windows which were open (like windows exploder) are lapping over the edge of the screen, and in the worst case, can't be dragged to where they can be closed. This is Win98, by the way.

    6. Re:Here here by TheLink · · Score: 2

      You were unlucky that none of the window borders were visible to be clicked on and resized.

      My turn for tip: on Windows 95/98 - right click the taskbar, select cascade windows.

      Do you know a standard way to do this on the popular Unix desktops? Could come in useful.

      BTW you can actually drag windows totally out of the desktop! Right click on the window's tab in the taskbar, select Move. Don't click anything else, use the keyboard's arrow keys to move the window. You can drag them back in this way if you don't want to use cascade/tile.

      BTW, could you help test something out for me since you have Windows 98?

      While Windows 98 is booting up, tap the left "windows" key continuously. This seems to cause a GPF in user.exe on a Windows 98SE machine. Does it happen in yours?

      It doesn't seem to cause permanent damage, press ctrl-alt-del and select shutdown and reboot again and things should be fine.

      I tried patching, updating fully etc, but it still happens. Even happens in safe mode. Actually you only have to press the windows key just when the desktop background appears before everything else starts, the continuous tapping is just to help guarantee consistent results. Ctrl-Esc doesn't trigger it.

      And I've just started using Win 98! Maybe something is wrong with that win 98, but I recently tested it on my bros PCs and the same thing happens. Maybe it's the AV software? But then it shouldn't happen in safe mode right? It doesn't happen with my old Win 95 machine either.

      I've googled and tried MS KB and can't seem to find a solution. If it actually happens to other Win 98 installations as well then it's strange that I seem to be the only one in the world to notice this problem. There's been like 4 years! I thought Win 98 would have been reasonably fixed by now - full updates and it still happens!

      It's annoying because I usually press the windows key to get the start menu and then press the number keys to launch the apps I want - I added/renamed the start menu items like
      1 Explore
      2 Tools
      4 Dos prompt.

      1 Explore is a folder containing: A Explore A drive, C Explore C drive, etc.

      So I can press winkey, 1, A, to view the contents of the A drive. Winkey, 1, R for CDROM drive. Or winkey, 4 to get a dos prompt.

      Can do similar things to start the email client, browser.

      --
  63. Makes you wonder by chunkwhite86 · · Score: 1

    How many other UNIX servers Microsoft depends on to run it's evil enterprise. I'm sure there are many more that are internal-only and not accessible or visible to the public.

    Perhaps the world will someday wakeup and see the beast for what it really is...

    --
    I'd rather be a conservative nutjob than a liberal with no nuts and no job.
    1. Re:Makes you wonder by Anonymous Coward · · Score: 0

      I think that Billy-boy still runs XENIX.

  64. I call FUD by jlechem · · Score: 0

    FUD Alert FUD Alert!

    You would think slashdotters wouldn't be so guillable. First we're talking about the register the most unbiased publication in existance right? And they just 'found' this paper doing some illegal activity that they're willng to disclose to thousands of readers.

    Sorry guys I'm calling bullshit on this one.

    --
    Hold up, wait a minute, let me put some pimpin in it
    1. Re:I call FUD by adb · · Score: 2

      Uh-huh. 'Cause news sites never post leaks. Are your neighbors little green men with antennae? My planet is blue-green.

      If you had read even the Slashdot article, much less the Register article, you'd know that the Register is not the group that found the document. From my office in Cambridge I stab at thee!

  65. Drivers by labratuk · · Score: 5, Insightful

    Having read their section on Windows' Strengths, there are several bits that I disagree with, but really the hardware issue is the most annoying.

    Better hardware detection. Setting up UNIX on a new PC is difficult, requiring a more intimate knowledge of how the hardware is built. That's an up-front cost; given the existence of multiple identically configured systems, cloning an established system doesn't present the same problems.

    This I don't agree with. Granted that you need a little bit more knowledge to get hardware working, if you do know what you're doing (and this paper is aimed at people who do, or at least should know what they're doing), it is far more reliable. If something goes wrong, there is a reason it went wrong, and a way to fix it. In windows, even the biggest guru finds the hardware detection system to be black magic to say the least. At worst, it can be completely random!

    Plus cloning a Linux is very easy and reliable, because as a general rule there are fewer driver dependencies. Think about a Slackware setup booting into console only server mode. How many hardware/module dependencies are there? All I can think of is the Ethernet card. Other than that, the image is completely transferrable.

    --
    Malike Bamiyi wanted my assistance.
    1. Re:Drivers by Tom · · Score: 2

      Better hardware detection. Setting up UNIX on a new PC is difficult, requiring a more intimate knowledge of how the hardware is built.

      Actually, not at all. The failure of Unix systems here is to not use what is available. The recently mentioned Knoppix shows how it can be done. Most current distributions also autodetect hardware very good.

      --
      Assorted stuff I do sometimes: Lemuria.org
    2. Re:Drivers by fferreres · · Score: 2

      If you don't agree, then why are you stating the exact same he said? That it has an upfront cost to intalling drivers in the first pass, requiring more knoledge. And that cloning is really easy (good thing).

      --
      unfinished: (adj.)
    3. Re:Drivers by labratuk · · Score: 1

      I interpreted it as him saying that Windows was easier to clone. If not, why would it be in the Windows' Strengths section?
      But yes I think their sentence is ambiguous.

      --
      Malike Bamiyi wanted my assistance.
    4. Re:Drivers by Anonymous Coward · · Score: 0

      Oh please. let me run you through my latest windows/linux install

      Take new hardware. put it together. install windows.

      *BAM* everything works. onboard sound works. I'm in an easy to use GUI. Onboard video works. Onboard NIC works. I'm in 32 bit color. Oh frabulous day. I plug in the ethernet and its online browsing the web.

      Install Debian using a minimal install CD I downloaded. It installs fine, only the onboard NIC doesn't work so I can't suck the rest of debian off the net. Sound? Hah. I didn't even check. After all, I didn't even have a GUI. Video? Well, there was a nice picture of tux drinking a beer, only the colors get freaked out for no apparent reason. Other than that, black and white. In the end, I had to grab a normal NIC out of another computer and install it in order to finish installing debian.

      Was either very hard? No. (well, since this is a server, I'm totally ignoring the onboard sound and video. I could set them up, but why?)

      However, comparitively its MUCH easier to set up a windows box hardware-wise. This isn't because windows is better, it's because every hardware manufacturer either submits the drivers to MS so the drivers are autodetected and auto-installed, or they provide the disk and you stick it in and hit okay when windows prompts you. They're selling their hardware to people who still refer to computers as "that there thinkin' machine". And they all run Windows.

    5. Re:Drivers by thoth · · Score: 1

      How many hardware/module dependencies are there

      There is at least a dependency on your disk subsystem, i.e. if you have/haven't chopped out SCSI support or configured for a different card see how well you boot by transferring an image.

    6. Re:Drivers by Anne+Thwacks · · Score: 1
      While it may have been true a few years ago, I have recently installed FreeBSD (4 machines) and NT 4.0 (six machines).

      Excluding applications

      Typical FreeBSD install time = 1 hour. All hardware detected automatically. All drivers installed automatically.

      Typical NT install time = 4 hours. Sound, VGA, Network card drivers all had to be downloaded from IBM support site, after identifying the exact make and model of the machine (not for the average non-tech person) and downloading drivers identified only by a hex number.

      NT on average failed to install at least once on each machine (IBM P3 desktop) - FreeBSD did not fail to install on any of the four machines.

      There is no way a non-tech person could Install NT. I have no experience of installing more recent versions of Windows. It was such a bad experience, I would avoid it at all costs. (However, getting NetBSD to boot over a network on 25 MHz Sparc for the first time took a week!)

      --
      Sent from my ASR33 using ASCII
    7. Re:Drivers by labratuk · · Score: 1

      I've never had any problems with ethernet cards like that, and in fact I've had several ethernet cards that were painful to get working (if at all) under windows, but once under linux, it was just a matter of insmodding the right module, and doing an ifconfig, and *BAM*, done. No problems. No mysterious things like:

      "I booted windows this morning and my ethernet card didnt work!"

      I run gentoo at the moment. Getting video working fully was a matter of

      emerge nvidia-glx

      Getting my vortex2 soundcard working just meant going to the website, getting the driver and insmodding it.
      In fact, it was even harder to get working under windows last time I used windows. Aureal is now non-existant, so getting drivers to work with win2k was an ordeal.

      However, comparitively its MUCH easier to set up a windows box hardware-wise. This isn't because windows is better, it's because every hardware manufacturer either submits the drivers to MS so the drivers are autodetected and auto-installed, or they provide the disk and you stick it in and hit okay when windows prompts you. They're selling their hardware to people who still refer to computers as "that there thinkin' machine". And they all run Windows.

      Maybe, but I'm not talking about the end user, I'm talking about the experienced server admin as I stated in my first post.

      My last memory of installing windows was installing the os then hunting for every last driver around manufacturers websites, oems' websites, chipset manufacturers' websites etc etc etc.
      Or using the dodgy outdated ones you get on the driver disk.

      --
      Malike Bamiyi wanted my assistance.
    8. Re:Drivers by Soulfader · · Score: 2

      This is not even a remotely valid comparison unless you were installing a BSD that was also from 1995. Imagine the firestorm if I made the comparison between Windows 2000 and a 7-year-old *nix. Windows has enough deficiencies without engineering new ones into your comparison.

    9. Re:Drivers by lars_stefan_axelsson · · Score: 1
      Take new hardware. put it together. install windows. *BAM* everything works. onboard sound works.

      Yeah right... Not even that new hardware, (Athlon 900, Nvidia MX2 graphics card). Redhat 7.3 with XFree86 and NVidia's driver works straight out of the box, complete with sound.

      Windows XP on the other hand cannot drive the screen faster than 75 Hz, and drops down to 60 Hz when playing games. Known bug, that I cannot fix and still keep TV out. And this for a not too new, about as popular as they come piece of HW.

      XFree86 gives me a nice steady 85 Hz no matter what.

      Now, I cannot even force XP to do the right thing. Hardly superior.

      --
      Stefan Axelsson
    10. Re:Drivers by Suppafly · · Score: 2

      There is no way a non-tech person could Install NT. I have no experience of installing more recent versions of Windows. It was such a bad experience, I would avoid it at all costs.

      NT was not designed for non-tech people to install, there is no way a non-tech person could install freebsd either. Recent versions of Windows (nt 4.0 is far from recent) are extremely easy to install and anyone who can click next can have a recent version of windows up and running in about an hour.

    11. Re:Drivers by kryptkpr · · Score: 1

      Amen to that.

      A few months ago my linux box [Evergreen Technologoies (aka AMD) K5-100] decided to die. (Old Compaq, far, far past it's time.. the BIOS seems to have corrupted itself, it would no longer give a readable VGA font, and upon booting linux, the kernel seemed to panic and reboot).

      I took out the HD, Video, NIC, plopped it into a P200, hit the power switch, and everything resumed as it should. No reconfiguring, it just worked.

      I love linux.

      --
      DJ kRYPT's Free MP3s!
    12. Re:Drivers by Anonymous Coward · · Score: 0

      Hmm. My XP box is running the monitor at 90 Hz. If this is a known bug, my computer does not seem to know it.

    13. Re:Drivers by Anonymous Coward · · Score: 0

      Just a friendly reminder that Unix != Linux/BSD - at least not necessarily. Setting up some hardware with Digital Unix or HP-UX can be a bigger pain than torture.

  66. Re:Huh? by smartin · · Score: 2

    Excuse me, but they've known this for years and they still have not been able to create a decent product. All they have done is piled more and more complexity on windows and made the problem worse. Please stop appologizing for them.

    --
    The difference between Canada and the USA is that in Canada healthcare is a right and gun ownership is a privilege.
  67. mirror by Anonymous Coward · · Score: 4, Informative
  68. Re:full article Project Overview by job0 · · Score: 1
    Project Overview

    Microsoft acquired Hotmail at the end of 1997 as a going concern. The
    service?s creators had defined a two-layer architecture built around
    various UNIX systems:

    Front end web servers, built with dual Pentium systems on
    racked motherboards, running Apache on FreeBSD (a configuration with no
    need to install licensed software)

    Back end file stores, built with Sun Enterprise 4500 servers,
    running Solaris 2.6 (Sun?s UNIX) and with all user data stored on RAID
    arrays, accessed using very simple filing semantics

    Incoming mail listeners, built on Sun Sparc 5 processors, and
    interacting directly with the back end

    Name/password verification engines, build on Enterprise 4500
    servers

    Member Directory, built on PCs with NT and SQL

    The conversion of the Hotmail web servers to Windows is an ongoing
    project with several rationales. The team was hoping for better
    utilization of the existing hardware resources. The superior development
    and internationalization tools are important. A Microsoft property
    should eat its own dogfood. Finally, we wished to use the conversion
    experience as a model for other UNIX conversions that we hope to carry
    out in the future.

    The first phase of the conversion, described here, was limited to the
    web servers. Appropriate hardware was already in place, and the planning
    and development staff were confident that they already understood how to
    perform the conversion successfully.

    There were several constraints on the conversion process, which are
    probably typical of the average Internet site:

    Hotmail has established an 8-week cycle of version upgrades,
    and there was a desire (and some partner pressure) to keep that cycle going.

    It is essential to keep the service running continuously.

    The staff is small, and there was not an opportunity to add staff.

  69. Re:Huh? by capt.Hij · · Score: 5, Interesting
    How many years old is Windows?

    The fact that you can ask that question is a key issue. MS has made a decision to be backwards compatible. This represents a huge liability. It isn't such a big deal for BSD since upgrading is just a matter of typing "make." What MS is doing makes a heck of a lot more sense to me than what Appled has done. (Oh great, here goes my karma, but now I've started...) Apple built a culture of bravado about how advanced its OS (interface really) is. Then when they hit a wall they decided to just change the processor and the instruction set. They then did it again when going to OSx.

    MS on the other hand is trying to evolve rather than start over. If they are willing to admit that there are flaws then they can make necessary changes. That is the reason that you can ask how old Windows is.

    Personally, I wished that they had tossed out a lot of bad baggage a long time ago. I especially liked the last paragraph from the Guardian:
    It is terrifying to contemplate the efficiency bonus MS would have enjoyed if it had only been willing to base its entire corporate operations on UNIX instead of eating its own dog food. The software monopolist might today be in the bizarre position of being the world's only consumer of unices.

  70. is this for real? by mattsucks · · Score: 1

    Seems like I smell the faint odor of Onions...

    1. Re:is this for real? by Anonymous Coward · · Score: 0

      It's probably your unusually bad breath this time of day. Try a Tic Tac.

    2. Re:is this for real? by Anonymous Coward · · Score: 0
      Did you even read the previous 27 threads discussing the veracity of this paper? Or did you just hit the reply button without reading the comments?

      Besides, the Onion is too busy making fun of George W. Bush (not that that's hard) to bother with Microsoft.

  71. Re:slashdotted - bandwidth by Insightfill · · Score: 5, Funny

    Agreed - most likely, it's just some guy with a 28K modem who's got a dedicated phone line. Sometimes, his mom picks up the wrong line and the whole site goes down.

  72. eat your own dogfood by Anonymous+Female · · Score: 1

    This is a term Microsoft uses alot. Just do a search on msdn for dogfood and you can see when they use it. For example I read their paper on switching Microsoft.com from asp pages to aspx pages while aspx was still in beta. They called it eating their on dogfood.

  73. Re:full article Critical Features by job0 · · Score: 1

    Critical Features of Hotmail as a .COM Site

    We believe Hotmail is instructive as an example of the large Internet
    server site. It is one of the largest such sites on the planet, so we
    should be judicious in applying its principles to sites that are
    comparatively /very/ small, and don?t have the issues deriving from
    multiplication of resources.

    As stated above, we are concentrating on the front-end web servers.
    Although some of the following comments are also applicable to the
    database machines, we will not address them specifically in this paper.

    1) Restricted, well-controlled application. The application under
    UNIX was a collection of CGI programs, serving about 100 distinct URLs,
    which have been converted to an ISAPI module. The programs are written
    in C++. The entire application is under the control of one team, and its
    architecture is well understood by all of the teams (dev, test and
    operations). Updates are only due to scheduled code releases, or
    hotfixes. This contrasts with a site like microsoft.com, which has many
    different authors and continuous updates.

    2) Lights-out administration. All the servers are in a controlled
    facility that may be staffed by contractors, and it should not be
    necessary for skilled staff to visit the individual machines for any
    reason. Machines should be self-monitoring, and Operations staff should
    be able to maintain them remotely using minimal interaction.

    3) Multiple identically configured machines. This leads to a need
    to have all regular system administration functions, including OS and
    application update, be scripted, rapid, reliable, and non-interactive.
    There is simply not time for an administrator to interact personally
    with all machines. A load-balancing mechanism routes customer requests
    from a virtual address to one of the real servers.

    4) System costs suffer multiplicative effects. Adding a VGA monitor
    or a second NIC to a server, or running a serial cable to it, may be
    pocket change when applied to a single machine. Purchasing several
    thousand such devices, however, becomes a significant investment and has
    to be thoroughly justified.

    5) 100% availability. A large Internet site must provide service
    24x7. Furthermore, the full capacity should be available all the time.
    Hotmail?s load fluctuates daily according to the time across the US, but
    not by much; the international usage is high.

    6) Simultaneous upgrade. The pervious two points mean that the
    servers must be upgraded essentially simultaneously, unless some kind of
    server affinity mechanism can be implemented per user session. Since a
    typical user interaction involves several clicks, it would not be good
    for a user to jump backwards and forwards between code releases; the
    problems would range from inconsistency in style to (apparently)
    half-implemented new features.

    7) No personal machines or accounts. All machines are assumed to be
    secure because of physical location and electrical isolation. Generally
    speaking, when an administrator is operating on the server or a
    scheduled tasks runs, full administrative privileges are given. This
    increases the danger, but reduces the load required to maintain and
    synchronize accounts.

    8) Remote monitoring. All performance monitoring is done by
    querying the server or by automated reports, and monitoring uses the
    single NIC. In Hotmail?s case, there is plenty of spare network headroom
    on each server for this monitoring not to penalize the primary operation.

    9) No architectural limits on growth. An Internet site expects to
    keep growing, and built-in limits that seem unreasonably high in the
    early days will one day loom up and need to be fixed, using resources
    that should be enhancing the site. Hotmail has grown from 9 million
    accounts when it was acquired by Microsoft, to 100 million in July 2000,
    without significant changes in the hardware or software architecture.

    The final four items are more closely related to Hotmail?s architectural
    choices, but we believe they are representative of the market.

    10) Scale-out. The Hotmail website is built from several modules, with
    each module present in different multiples and able to be scaled out
    almost indefinitely. In this phase of the project, we are considering
    the front-end, the web servers that house all of the user interface
    logic and some parts of the business logic. Among the servers, the
    majority (?front doors?) runs some code in response to each click, and
    these were the primary targets for conversion. The machines are
    single-board x86 PCs, moderately powerful, using Apache, running on
    FreeBSD version 3.0, to deliver content. Fortunately, these servers are
    good Windows 2000 hosts.

    There are also some servers that serve static content and will be almost
    trivial to convert once the front doors have been converted.
    Administration of these servers will use the same methodology as the
    front doors. They also run on FreeBSD, using the server ?boa?, which is
    optimized for serving static content rapidly.

    11) Configuration conservatism. There are more than 3,000 front door
    machines, all identically configured. Having the servers essentially
    identical is important to the operators? ability to administer the site.
    The approach to the hardware is very conservative: once a hardware
    configuration is established, it is easy to keep rolling out copies
    rather than try to qualify a newer model.

    This conservatism also applies to the software design. The need to run
    the project on Internet Time [1] has an impact on this project
    in several ways: in this case, designers always need to be improving the
    application and there is little resource left over for redesigning the
    basic architecture. Furthermore, the various modules of the site are
    developed independently, creating a force for stability in the internal
    protocols.

    12) Design for stability. Virtually continuous uptime and a consistent
    response time are crucial. This is achieved by some overcapacity, and
    highly reliable load-balancing hardware (Cisco Local Director). Local
    Director is just another module in the scale-out solution.

    13) Controlled and understood systems. A fact about UNIX is that it is
    easy for an administrator to ensure that there are no irrelevant
    services running. As well as giving the potential for maximizing
    performance, it is useful to be sure that there are no random TCP/IP or
    UDP ports open that could be used as a basis for an attack. To some,
    this transparency is intrinsic to UNIX, but it also comes from a greater
    familiarity among system administrators with its internal workings.

    The headless nature of the systems, and their remote location, have a
    profound influence on the way the systems are administered. Headless
    operation means that any direct interaction will be through a remote
    session (telnet or Terminal Server); nobody will be able to detect an
    important dialog on the console [2] , and even a bluescreen is
    not apparent. Remote operation means that there is a specific cost
    associated with walking up to the machine. The site is serviced by
    contractors whose job is mainly limited to replacing failed servers and
    rebooting on demand; it is possible to attach a monitor and keyboard to
    a running system, but that is operationally an exception.

  74. the article at the M$ site by Anonymous Coward · · Score: 0

    here -
    http://www.microsoft.com/technet/treeview/defaul t. asp?url=/technet/prodtechnol/windows2000serv/case/ hotmail/Default.asp

    but if you're using IE, better turn off ActiveX scripting, then prepare to click "No" at least ten timies in a row

  75. Re:full article Advantages of UNIX by job0 · · Score: 2, Informative

    Advantages of UNIX

    Commonly, although not strictly correctly, the generic term UNIX
    describes a family of operating systems that are deployed on a variety
    of systems. Although their internal design may be different, the
    variants appear to their end-users as the same system, with minor (and
    annoying) differences in usage. There are two variants in use at
    Hotmail: FreeBSD, which can be used without license cost and is
    available in source form, and Solaris, which is bundled with Sun
    hardware. Linux, which is just another UNIX variant, was not used at
    Hotmail.

    The following sections will examine facts about UNIX (specifically
    FreeBSD) as they relate to the conversion problem. We also consider
    Apache as an intrinsic part of the UNIX-based solution, in the same way
    that IIS is an intrinsic part of Windows 2000 Server.

    1) Familiarity. Entrepreneurs in the startup world are generally
    familiar with one version of UNIX (usually through college education),
    and training in one easily converts to another. When setting up a new
    enterprise, it?s easy to work with what you know than to take time
    investigating the alternatives.

    2) Reputation for stability. Both the UNIX kernel, and the design
    techniques it encourages, are renowned for stability. A system of
    several thousand servers must run reliably and without intervention to
    restart failed systems. For Windows 2000, we must first prove the
    stability in the same environment, and we must then convince the rest of
    the world.

    Apache is also designed for stability and correctness, rather than
    breadth of features or high performance demands.

    3) FreeBSD is free. Although there are collateral costs (it?s not
    particularly easy to set up) the freedom from license costs is a major
    consideration, especially for a startup. The free availability of source
    also means that it can be fairly simple (or it can be very difficult) to
    make local changes [3] .

    4) Easy to minimize. The typical UNIX server is taking care of one
    task, not acting as a desktop and development platform for a user. It is
    particularly easy to cut down the load on the system so that only the
    minimum number of services is running. This reduced complexity aids
    stability and transparency.

    5) Transparent. It?s easy to look at a UNIX system and know what is
    running and why. Although its configuration files may have arcane (and
    sometimes too-simple) syntax, they are easy to find and change.

    6) Preference for text files. Most configuration setups, log files,
    and so on, are plain text files with reasonably short line lengths.
    Although this may be marginally detrimental to performance (usually in
    circumstances where it doesn?t matter) it is a powerful approach because
    a small, familiar set of tools, adapted to working with short text
    lines, can be used by the administrators for most of their daily tasks.
    In particular, favorite tools can be used to analyze all the system?s
    log files and error reports.

    7) Powerful but simple scripting languages and tools. Again,
    familiarity and consistency among UNIX implementations is the key. Over
    the years, UNIX versions have evolved a good set of single-function
    commands and shell scripting languages that work well for ad-hoc and
    automated administration. The shell scripting languages fall just short
    of being a programming language (they have less power than VBScript or
    JScript). This may seem to be a disadvantage, but we must remember that
    operators are not programmers; having to learn a block-structured
    programming language is a resistance point. Scripts that combine
    executables into pipelines are simple to build incrementally and
    experimentally, and even the experienced Hotmail administrators seem to
    be taking that approach for special purpose scripts (using CMD) rather
    than authoring with one of the object-oriented scripts.

    On the other hand, PERL (another language that has grown organically
    with a lot of community feedback) is more of a programming than
    scripting language. It is popular for repeated, automated tasks that can
    be developed and optimized by senior administrative staff who do have
    the higher level of programming expertise required.

  76. UNIX intended for servers?!!! by Thud457 · · Score: 1

    I thought UNIX was intended to play Space Wars?!!!


    But I agree that it's a great shortcoming of all GUI-based systems that they don't have a good scripting mechanism thoroughly integrated. You should be able to write a script to do anything that you have authority to do.

    One "advantage" Windows has over UNIX is that having the GUI built into the kernel drasticlly imporves performance over the client/server architecture used for X. Of course, that also means a poorly written video card driver or game can crash your whole system. It appears that the only people to get the right balance of performace/stability are the QNX photon developers.

    --

    the preceding comment is my own and in no way reflects the opinion of the Joint Chiefs of Staff

  77. Re:interesting (-1, Offtopic) by Anonymous Coward · · Score: 0

    Nice! First ever Missy Elliot reference on Slashdot, if I'm not mistaken.

  78. A bit about David Brooks by mj01nir · · Score: 5, Informative

    I was curious about the author, so I started Googling a bit. Many of his newsgroup posts are in relation to Microsoft's UNIX products (like Outlook Express for HP-UX and IE for Solaris) and his .sig is ususally "Test Lead, Microsoft Corp." Here he mentions being an ex-employee of OSF and The Open Group.

    Enquiring minds and all that.

    --
    the no .sig .sig
  79. No.. by Lysol · · Score: 2

    *nix is what it is not because it needs a gui or anything like that, but because it's been put through the paces - years of research and dev - and not just constructed by people with a biz deadline in mind.

    when people don't have version this or that or media this or upgrade thats hanging over their head constantly, then they produce different code.

    plus, how many academic people work on win*? the *nix community has a good relationship with research institutions and the hacker (not cracker) community. these people ususally know what's up and don't care about the pretty aspect of it, which is all the biz, money making industry cares about. that is why you get something that's secure and works.

    for systems that need to work, you want it as simple as possible. that means no guis, and text config files. why have some super-duper, encrypted, multiuser, proprietary, 64-bit reverse factored database just to store smb configurations or file system mappings? exactly. it's totally unnecessary and adds more complexity which adds more bugs which adds more security and other flaws.

    simple and to the point - that's *nix is about. and that's why it just works.

  80. Re:full article Problems of Windows by job0 · · Score: 1
    Problems of Windows

    Consider the above list of UNIX strengths to be also a list of Windows
    weaknesses. However, there are some specific issues that need to be
    called out.

    1) A GUI bias. Windows 2000 server products continue to be designed with the desktop in mind. There are too many functions that are either
    too difficult or impossible to perform using a text-based interface.

    Why is this important? There are several reasons:

    GUI operations are essentially impossible to script. With largenumbers of servers, it is impractical to use the GUI to carry out
    installation tasks or regular maintenance tasks.

    Text-based operations are more versatile; an administrator can usually do more to a system (good and bad) than is provided by the restricted, planned methods using the GUI.

    There is in place at Hotmail an established secure channel into the production system, using a text-based secure shell interface.

    Using a GUI amounts to hiding the true system modifications from the system administrators and operators. UNIX operators like the sense of control that comes from their ability to modify system tables and configuration files more directly.

    Operating a GUI through a slow network connection can be too slow to be useful. Although this is less important, it can still be a
    consideration when there is a need to administer or diagnose a system through a dialup connection.

    There are, indeed, many non-GUI administrative programs provided in the core Windows 2000 product and in the Resource Kit. The problem is that
    the collection is somewhat arbitrary, incoherent and inconsistent. Programs seem to have been written to fill an immediate need and there
    is stylistic inconsistency and poor feature coverage.

    2) Complexity. A Windows server out of the box is an elaborate system. Although it performs specific tasks well (such as being a web
    server) there are many services that have a complex set of dependencies, and it is never clear which ones are necessary and which can be removed
    to improve the system?s efficiency.

    3) Obscurity. Some parameters that control the system?s operation are hidden and difficult to fully assess. The metabase is an obvious
    example. The problem here is that is makes the administrator nervous; in a single-function system he wants to be able to understand all of the
    configuration-related choices that the system is making on his behalf.

    4) Resource utilization. It?s true that Windows requires a more powerful computer than Linux or FreeBSD. In practice, this is a less
    important constraint. When you are building a large operation, you will use smaller numbers of relatively powerful systems. The PC systems in
    use at Hotmail are perfectly capable of running Windows, and the machine?s basic power is the same whether it is run with UNIX or Windows. For most of the time, it is only executing application code and most of the extra elaboration is not apparent.

    5) Image size. The team was unable to reduce the size of the image below 900MB; Windows contains many complex relationships between pieces, and the team was not able to determine with safety how much could be left out of the image. Although disk space on each server was not an issue, the time taken to image thousands of servers across the internal network was significant. By comparison, the equivalent FreeBSD image size is a few tens of MB.

    6) Reboot as an expectation. Windows operations still involves too many reboots. Sometimes they are unnecessary, but operators reboot a system rather than take the time to debug it. For example, a service may be hung, and rather than take the time to find and fix the problem, it
    is often more convenient to reboot. By contrast, UNIX administrators are conditioned to quickly identify the failing service and simply restart
    it; they are helped in this by the greater transparency of UNIX and the small number of interdependencies. Some reboots are demanded by an
    application installation, and are not strictly necessary.

    7) License costs. As we will see when discussing load balancing, the license cost of Windows software is a major consideration when
    converting from the unencumbered UNIX implementations. Although there were no costs to the Hotmail project, as a Microsoft department, the team did consider the software costs in order to make the conversion a useful model for future customers.

    They used Server in preference to Advanced Server (no features of Advanced Server were necessary).

    They reluctantly used Services for UNIX and Interix, to get access to features that were not adequately provided in Windows. Future
    releases of Windows will have the features that would make it unnecessary to add those subsystems and avoid their notional cost.

    No business analysis was undertaken to determine whether the benefit of the conversion would outweigh the notional cost of the
    Windows licenses.

  81. Mirror by Anonymous Coward · · Score: 1, Informative
    You know, I have the same problem. I thought the moment I read the article "rabid lawyers will be at work. this server won't last the day" and started to mirror it. Unfortunately, I couldn't get all of the site before some bozo put a link to it on /.

    --16:41:28-- http://www.securityoffice.net/mssecrets/msdetails. html
    (try: 22) => `msdetails.html'
    Connecting to www.securityoffice.net:80...
    connect: Connection timed out
    Retrying.

    --16:44:37-- http://www.securityoffice.net/mssecrets/msdetails. html
    (try: 23) => `msdetails.html'
    Connecting to www.securityoffice.net:80... connected!
    HTTP request sent, awaiting response...
    Read error (Connection reset by peer) in headers.
    Retrying.

    Sigh. Anyway, here's the hotmail page, which I got earlier. It's over 100k so I zipped it, you evil slashdotters: http://www.kyz.uklinux.net/new/hotmail.zip

  82. Re:full article Strengths of Windows by job0 · · Score: 1

    Strengths of Windows

    1) Windows has more resources behind its development. It does have greater complexity than the free UNIX distributions, and used wisely
    (and with knowledge) that can lead to a more effective solution. For example, IIS is more self-tuning than Apache.

    IIS and Windows have many more tuning parameters than Apache and FreeBSD. The problem here is to make them comprehensible to new administrators.

    2) The development platform, specifically Visual Studio, is a major advantage. Even before the conversion to Windows was contemplated, Hotmail developers used Visual Studio on NT4 to develop and debug their code. The code was eventually recompiled for UNIX when the first level of testing was complete. There is nothing approaching the power of Visual Studio on any UNIX, let alone the free ones, with the possible
    exception of the Java development tools.

    The superior development platform has also had a positive operational impact in the live site. In the first days of deployment, some server
    threads went into a CPU-consuming loop. Using Visual Studio, Hotmail developers were able to find the application-level problem in a few
    minutes. That would have been impossible using UNIX tools.

    3) Vastly better monitoring infrastructure. UNIX has some rudimentary event reporting and performance monitoring tools, but nothing to approach the integrated power of the event logging and performance monitoring features. Again, it is necessary to use them wisely; event logging in particular has a human and system overhead that we?ll talk about later.

    4) Better hardware detection. Setting up UNIX on a new PC is difficult, requiring a more intimate knowledge of how the hardware is
    built. That?s an up-front cost; given the existence of multiple identically configured systems, cloning an established system doesn?t
    present the same problems.

    5) Internationalization. The software tools available in Windows to provide multiple localized solutions are far ahead of most UNIX systems.

  83. The Right Title by gbitten · · Score: 1

    There is intelligent live inside Microsoft!

    1. Re:The Right Title by Quill_28 · · Score: 2

      >There is intelligent live inside Microsoft! ...but not always on Slashdot.

      It life not live

    2. Re:The Right Title by jemoody · · Score: 1

      It it's not it

    3. Re:The Right Title by Anonymous Coward · · Score: 0

      You forgot a period to end your sentence. This isn't IRC, where periods at the ends of sentences and proper capitalization are shunned.

  84. The Truth? You can't handle the truth by Drestin · · Score: 3, Interesting
    Well, this IS Slashdot so the rush to accept ANYTHING even remotely antiMS is to be expected but I'm suprised that so many haven't spent even a few minutes to think this through.

    First, is it a real document downloaded while an FTP server had some unsecured directories exposed recently? Possibly. So what? Does this mean that this is official MS scripture? Do you mean that if we review every file on your hard drive we won't find something that a) wasn't written by you, b) you probably don't want us to see, c) doesn't represent your current thoughts.

    Ahh the C option... perhaps this was really written by someone who happens to be an MS employee. Perhaps this guy was just given the job; take Hotmail and move it from BSD to Windows and this guy is like many who might say; but it works as it is. Lets not break it to fix it - lets leave it as it is so I'll write up every reason I can think of not to do this!

    Has everyone missed/forgotten the MS papers describing the reasons why and exactly how Hotmail WAS moved from BSD to Windows 2000?

    In this document you'll find how untrue so much of what was written in the stolen document. No scripting support in windows 2000 because it also includes a GUI? Are you fucking stupid or what? There is complete scripting control in windows 2000, always has been. You can control every part of windows 2000 networking and services and disks and users and security through scripting. Sure, you can use the GUI too. Does the fact that Linux can run a GUI mean that suddenly it's scripting goes away?

    In the conversion to Hotmail they employeed scipts and automation tools builtin to windows. They moved because Windows 2000 was faster and more efficient. It is obviously stable as any honest person running W2K/XP can tell you.

    I understand there is a need to attack MS at every step around here. I understand the desire to believe every antiMS piece ever submitted. But sometimes even the more ignorant *nix admin has to eventually read the facts and find that NO OS is perfect. That W2K is not utterly and totally flawed and that it actually is a real competitor for other Server OSes. Once you accept this you can drop the zealous approach and do things in a logic, calm and professional manner. If is really better - prove it to us with grown up responses and facts - not running around waving a copy of The Enquirer which tells us Michael Jackson and Bill Clinton were seperated at birth by aliens somewhere near Roswell.

    1. Re:The Truth? You can't handle the truth by Anonymous Coward · · Score: 0

      They moved because Windows 2000 was faster and more efficient.

      I think the move was for marketing reasons. Why would they move for a possible slight increase in performance? It doesn't look good for Microsoft to be running a non-Microsoft system. It also gave them experience moving a large scale UNIX system to Windows. This is key to convince companies in similar situations.

    2. Re:The Truth? You can't handle the truth by Drestin · · Score: 2
      A marketing/perception reason? Of course you are right that it didn't/wouldn't look good to run non-MS for a big MS property. So that had a great deal to do with it.

      But, they approached it correctly and set a model for others to follow. They didn't rush to convert it the day they bought it. They didn't give it four failed attempts and hide their actions and make a mess. They took their time (it wasn't broke, it didn't need to be fixed - it was upgraded) and documented every move and turned it into a really excellent case model for others to see.

      It is MS "eating it's own dogfood" and liking it! They told people, Windows 2000 can scale and do be scripted and it's reliable and it can replace *nix systems and be faster and stable -- and they proved it! And continue to prove it.

    3. Re:The Truth? You can't handle the truth by nagora · · Score: 2
      They moved because Windows 2000 was faster and more efficient.

      If W2000 is so fast and efficient why can't I run it on a P133 with 24MB of RAM like I can Linux?

      It is obviously stable as any honest person running W2K/XP can tell you.

      I don't use W2000/XP but I've seen both blue screen while just sitting with no one even using the machine. I've seen Linux die twice in four years of heavy use and one of those was faulty hardware.

      I do wonder sometimes just how often MS has to issue buggy slugeware before you fanboys realise that they just don't care about quality (or you).

      Just because no OS is perfect does not mean that some of them are not plain crap.

      TWW

      --
      "Encyclopedia" is to "Wikipedia" what "Library" is to "Some people at a bus stop"
    4. Re:The Truth? You can't handle the truth by sql*kitten · · Score: 5, Insightful

      If W2000 is so fast and efficient why can't I run it on a P133 with 24MB of RAM like I can Linux?

      If you want to be taken seriously, you have to compare like with like. For example, compare Windows 2000's hardware requirements to that of the complete KDE 2.

      Because you can run MS-DOS on a 286 but you can't run even the earliest Linux on a 286, does that make MS-DOS a better operating system? No, of course not.

    5. Re:The Truth? You can't handle the truth by Drestin · · Score: 1, Troll
      If W2000 is so fast and efficient why can't I run it on a P133 with 24MB of RAM like I can Linux?


      If a Ferrari is so fast and well built, why will it barely start and not get over 50 mph while running 80 octain watered down gas?


      BTW: W2K will run on a P133 with 32 MB of RAM (not sure about 24) because I've seen it.


      As for your other anecdotal evidence? In this forum it's useless so I'll ignore it.

    6. Re:The Truth? You can't handle the truth by Anonymous Coward · · Score: 0

      Win2k isn't as fast and efficient as *BSD. However, you can get it to act as such by throwing enough computing horsepower at it. So, it's just a question of money.

      Stability? Win 2k is rock solid compared to '98 and ME. Programs crash, but they no longer take down the entire operating system. The worst I've seen is having to simply log out and log back in. The problems were solved. Does this compare to *BSD (and even Linux)? Possibly. I have things crash under Linux as well, with the same results. It seems to happen a lot less under Linux, however.

      XP as stable and fast? XP is slow as shit. XP Pro may be stable, but XP Home is a piece of crap.

      Sidenote: SMB crawls like a snail stuck in molasses. 2k can support NFS, but only if you buy an additional add-on.

      All in all, Microsoft isn't any less 'evil' than they once were, but their products are getting better and better. There is no substitute for MS Office, and I'm starting to prefer the MS Windows GUI to anything that's availible on Linux. (KDE does not cut it.) The fact remains, however, that both open source and Microsoft have places in the world.

      Let the little zealots say otherwise. It leaves more jobs for the rest of us, eh?

    7. Re:The Truth? You can't handle the truth by Drestin · · Score: 2
      I should just leave this one alone but... your opinions here are utterly unsupported. In my own experiences I've proven W2K to be nothing but stable. It runs alongside other OSes and my only complaint is having to reboot to apply security patches. THAT is something I can honestly say sucks about windows.

      XP is both stable and fast. This is an obvious fact that can be shown to be true by millions using it daily who can tell the truth.

      Actually, we run both SMB and NFS here and we've found no advantage to NFS -- you are most likely comparing samba to nfs, not true SMB on MS boxes. And while there are some NFS addons to Windows that suck; the one in MS's Unix Services for Windows is faster than some native NFS we've run against. Hows that for ironic.

      Of course, your last fact is indeed true and that is what I wish more people here would lead off with and understand. Use the right tool for the job - there is no one universal OS that will satify every requirement. But to blindly and ignorantly spue FUD and bash Windows is to reveal ignorance and, in a way, to admit windows is above you as you try to drag it down to your level. :)

    8. Re:The Truth? You can't handle the truth by Anonymous Coward · · Score: 0


      If you want to be taken seriously, you have to compare like with like. For example, compare Windows 2000's hardware requirements to that of the complete KDE 2.


      OK, sure. Where is Microsoft's product that doesn't require the performance-killing GUI? No. Its not MS-DOS. That was EOL'd years ago - it is no longer developed or updated. Linux is.

      However, the point is moot in this context. Whether Linux has a wider range or not doesn't really matter if we're talking overall performance. I'll agree with you there.
    9. Re:The Truth? You can't handle the truth by nagora · · Score: 5, Insightful
      If you want to be taken seriously, you have to compare like with like. For example, compare Windows 2000's hardware requirements to that of the complete KDE 2.

      I don't use KDE on any of my machines, I hate it precisely because it repeats Window's bloat and design errors. I use WindowMaker on even my fastest machines and it will run fine on the P133 as well. Windows 2000 does not give you the choice which is why, if you want to be taken seriously, you would avoid using it.

      Because you can run MS-DOS on a 286 but you can't run even the earliest Linux on a 286, does that make MS-DOS a better operating system? No, of course not.

      But it might make it faster and more efficient (until you want a lot of memory or multi tasking etc), which was the original assertion. "Better" is a broader topic but, given two 32Bit, multi tasking OSes, faster and more efficent becomes a lot closer to meaning "better" than it does when comparing a 16bit single-tasker and a 32bit multi-tasker. Then there's security to consider; DOS and Windows are not secure systems.

      TWW

      --
      "Encyclopedia" is to "Wikipedia" what "Library" is to "Some people at a bus stop"
    10. Re:The Truth? You can't handle the truth by nagora · · Score: 2
      If a Ferrari is so fast and well built, why will it barely start and not get over 50 mph while running 80 octain watered down gas?

      Sorry, the claim was "fast and efficient". Unless you are claiming that a Ferrari is efficient then the comparison is unjustified.

      anecdotal evidence

      I've noticed over the years on /. that "anecdotal evidence" means "eye-witness account that I don't like".

      TWW

      --
      "Encyclopedia" is to "Wikipedia" what "Library" is to "Some people at a bus stop"
    11. Re:The Truth? You can't handle the truth by Das+Vole · · Score: 1

      "BTW: W2K will run on a P133 with 32 MB of RAM (not sure about 24) because I've seen it."

      Seen it do what, exactly? Boot? What actual work was done on that configuration? How long was it up and functional? I'm not being facetious, I genuinely want to know.

    12. Re:The Truth? You can't handle the truth by malfunct · · Score: 2
      Its still more difficult to script against windows. In unix every configuration is in a text file and the location is easy to find. In windows you need to interact with a complex configuration object model whos documentation is sparse and spread out. Its not as easy as unix by a long shot. There are some actions that I don't think you can safely do without the GUI because they chain a number events in 1 click and if you miss one of them your server is configured in a bad non-state.

      As far as windows being more stable. Um no, its pretty stable but doesn't come close to matching the stability of the better *nix's that are around. Windows has more code, thus it has more bugs.

      That said, the article was a cost benifit analysis of each alternative and in the end I thought the conclusion was that even with the costs associated with a move to Windows as a platform for Hotmail the benifits outweighed them. How that can be an attack on MS I don't know. Granted it makes cutting points at the OS but in the end its what was chosen.

      --

      "You can now flame me, I am full of love,"

    13. Re:The Truth? You can't handle the truth by Anonymous Coward · · Score: 0

      Nice troll. "BSD is dead!"

    14. Re:The Truth? You can't handle the truth by cornjones · · Score: 2

      anecdote

      n : short account of an incident (especially a biographical one)

      Source: WordNet ® 1.6, © 1997 Princeton University

      whether you like it or not anecdotal evidence is eye witness account of an incident. as opposed to say, emperical evidence, which would be held to a more rigorous definition (reproducability)

    15. Re:The Truth? You can't handle the truth by Anonymous Coward · · Score: 0

      Because you can run MS-DOS on a 286 but you can't run even the earliest Linux on a 286, does that make MS-DOS a better operating system? No, of course not.

      Actually for some definitions of run and some definitions of Linux, you can run Linux on a 286. See the ELKS project for details. Note that both claims of "some definitions" are relevant here...

    16. Re:The Truth? You can't handle the truth by nagora · · Score: 2
      whether you like it or not anecdotal evidence is eye witness account of an incident. as opposed to say, emperical evidence, which would be held to a more rigorous definition

      I agree but it is often used around here as an excuse to dismiss any evidence which runs against the speaker's bias. In effect it is used to imply that the eyewitness is lying.

      It's particularly amusing in this case because the poster used the term to dismiss my account immediately after giving one of his own about using W2K on 32MB!

      That is classic /. grammar:

      • I have a true story
      • You have an anecdote
      • He has been paid to say that

      TWW

      --
      "Encyclopedia" is to "Wikipedia" what "Library" is to "Some people at a bus stop"
    17. Re:The Truth? You can't handle the truth by Poppa_Chubby · · Score: 1


      I wonder about that myself. The hotmail migration was a marketing field day for microsoft. Contrary to what Drestin believes, there _were_ multiple failed attempts and MS tried to hide the fact they were still running freeBSD up until about a year or so ago. In any event, I knew a couple of people that were involved in the migration, and if a 2k server was 'more efficient' there would at least be a 1:1 implementation of 2k to freeBSD. However, there was usually multiple 2k machines that tried to replace one freeBSD machine and that doesn't sound like a model of efficiency to me.
      Does hotmail actually make money for MS? I mean, enough to cover their fairly enormous migration effort while still showing a profit? I don't think it does, and in that sense it makes me believe that hotmail was purchased as a marketing opportunity. As a way for MS's marketing people to sell large scale enterprises on 2k. Why else would MS want to run a free email service? Aren't they a software company?

    18. Re:The Truth? You can't handle the truth by nagora · · Score: 2
      They didn't give it four failed attempts and hide their actions and make a mess.

      They did however make a single failed attempt and tried to hide their actions. As I recall they bought it running on Solaris and messed up the conversion and settled on BSD as a halfway house (so they were not paying Sun) while they got ready for the second attempt. They put a page up on their site (now gone) to say that they had basically just been trying a few ideas on a couple of spare machines but some probing showed that the conversion from Solaris to BSD was very widespread.

      That was all quite a while ago, though, so it would have been NT rather than W2K itself.

      TWW

      --
      "Encyclopedia" is to "Wikipedia" what "Library" is to "Some people at a bus stop"
    19. Re:The Truth? You can't handle the truth by thelexx · · Score: 5, Insightful

      Apparently you can't handle it either, or do more than skim TFA.

      You:
      "No scripting support in windows 2000 because it also includes a GUI? Are you fucking stupid or what?"

      From the article:
      "There are, indeed, many non-GUI administrative programs provided in the core Windows 2000 product and in the Resource Kit. The problem is that
      the collection is somewhat arbitrary, incoherent and inconsistent. Programs seem to have been written to fill an immediate need and there
      is stylistic inconsistency and poor feature coverage."

      You:
      "They moved because Windows 2000 was faster and more efficient."

      Article:
      "The conversion of the Hotmail web servers to Windows is an ongoing
      project with several rationales. The team was hoping for better
      utilization of the existing hardware resources. The superior development
      and internationalization tools are important. A Microsoft property
      should eat its own dogfood. Finally, we wished to use the conversion
      experience as a model for other UNIX conversions that we hope to carry
      out in the future."

      You:
      "It is obviously stable as any honest person running W2K/XP can tell you."

      Article:
      "2) Reputation for stability. Both the UNIX kernel, and the design
      techniques it encourages, are renowned for stability. A system of
      several thousand servers must run reliably and without intervention to
      restart failed systems. For Windows 2000, we must first prove the
      stability in the same environment, and we must then convince the rest of
      the world."

      If it's so obvious, to 'any honest person', why do they have to try and convince anyone at all?

      You:
      "That W2K is not utterly and totally flawed and that it actually is a real competitor for other Server OSes. Once you accept this you can drop the zealous approach and do things in a logic, calm and professional manner."

      Getting people who have been repeatedly burned to accept this is a Microsoft problem, not mine. In the meantime, I will continue to use superior software in a quite logical, calm and professional manner.

      --
      "Gold still represents the ultimate form of payment in the world." - Alan Greenspan, 1999
    20. Re:The Truth? You can't handle the truth by Zorikin · · Score: 1

      Hear hear! On a server, the mandatory windows gui is nothing but a heavy, accident-prone vestigal organ.

    21. Re:The Truth? You can't handle the truth by Pig+Hogger · · Score: 2
      If W2000 is so fast and efficient why can't I run it on a P133 with 24MB of RAM like I can Linux?
      If you want to be taken seriously, you have to compare like with like. For example, compare Windows 2000's hardware requirements to that of the complete KDE 2.
      If Microsoft made Linux, you would need to load the complete KDE 2 system just to do a job that would only need a P133 with 24MB...
    22. Re:The Truth? You can't handle the truth by SpitFU · · Score: 1

      If that is true, why did all inactive and full accounts on hotmail suddenly get deleted during the migration? Why is there a limit on mailboxes and a charge for larger limits? Its seems to me like the new W2K servers can't handle the amount of accounts and email that the BSD servers did handle in the past. It was hard work collecting all that spam. Now you can't use a hotmail account for registering stuff for spam because if you're account gets over that 10 meg limit (and it does that within a week without giving the email address out) you're account is deleted.

      Strange. This never was the case before Microsoft took over hotmail.

      --
      reassign null to be the tape device - it's so much more economical on my time as I don't have to change tapes_BOFH
    23. Re:The Truth? You can't handle the truth by cardshark2001 · · Score: 2
      In the conversion to Hotmail they employeed scipts and automation tools builtin to windows. They moved because Windows 2000 was faster and more efficient. It is obviously stable as any honest person running W2K/XP can tell you.

      I consider myself an honest person, and I disagree. I have a lot of experience (trying) to use PERL for ASP. If you run VBScript on your ASP server, it's probably stable (though I've never actually tried it). Try it with PERL sometime. You'll need to write a script to reboot the machine once or twice a day once you start getting some traffic.

      If you want to use PERL, the only way to go is UNIX/Apache/ModPERL.

      --
      WWJD? JWRTFA!
    24. Re:The Truth? You can't handle the truth by Corydon76 · · Score: 2, Interesting
      MS tried to hide the fact they were still running freeBSD up until about a year or so ago.

      Is it your implication that:

      1. Microsoft is no longer hiding the fact that they're running FreeBSD, or
      2. Microsoft is no longer running FreeBSD?

      If the second, you are most assuredly wrong:
      http://uptime.netcraft.com/up/graph?site=ad.law10. hotmail.com

    25. Re:The Truth? You can't handle the truth by sgml4kids · · Score: 1
      In this document you'll find how untrue so much of what was written in the stolen document. No scripting support in windows 2000 because it also includes a GUI? Are you fucking stupid or what? There is complete scripting control in windows 2000, always has been. You can control every part of windows 2000 networking and services and disks and users and security through scripting. Sure, you can use the GUI too. Does the fact that Linux can run a GUI mean that suddenly it's scripting goes away?

      Complete scripting control? Bullshit. Windows has NOTHING that compares to awk, Bourne shell, sed, find, sort, expect, etc. Anyone who says windows has complete scripting control has a limited understanding of what Unix scripting can do.
      Good grief... you just have no clue...
    26. Re:The Truth? You can't handle the truth by ethereal · · Score: 2, Insightful

      It does mean that Linux is generally more configurable, though. If you don't want a KDE or Windows-like GUI, only one system will let you remove it. It's not a fair comparison of performance, but it is a fair comparison of customizability.

      --

      Your right to not believe: Americans United for Separation of Church and

    27. Re:The Truth? You can't handle the truth by Poppa_Chubby · · Score: 1


      I was trying to imply the second. However, from past MS behavior, that would mean that both of those implications would be wrong. I do remember there being some amount of celebration when MS supposedly removed their last BSD server, which turned out to be premature, so this isn't terribly surprising.

    28. Re:The Truth? You can't handle the truth by Anonymous Coward · · Score: 1, Insightful

      Only partially correct. You can run ELKS (Embeddable Linux Kernel Subset) on a 286. From their FAQ (elks.sourceforge.net):

      "Q1.1. What is ELKS?
      ELKS is the Embeddable Linux Kernel Subset, a project to build a small kernel subset of Linux (which will provide more or less UNIX V7 functionality within the kernel) that can run on machines with limited processor and memory resources. More information on the background, goals and current status of the project can be found at the ELKS home page.

      The initial proposed targets are the Intel 8086 and eventually the 286's 16-bit protected mode. A kernel that can run on this kind of hardware is useful for embedded systems projects, for third world deployment where 80x86 x>0 machines are not easily available, and for use on various palmtops.

      Also, Minix will run on a 286, not quite Linux, but it was used to help develop Linux, much like DOS and its legacy in Win32 (OK, probably not that great an example, but hey...).

    29. Re:The Truth? You can't handle the truth by BitwizeGHC · · Score: 2

      This is where Windows (and GNOME) fanboys would jump in about the superior COM object model of Windows scripting, how it's more powerful than antiquated Unix, and etc. But the Law of Leaky Abstractions applies: in the Unix world, tools are loosely coupled, and their means of communication is well understood. In Windows, tools are tightly coupled, with preference being given to Microsft tools, and their means of communication is far more opaque. So if a tool fails, or doesn't cover a particular need, it's a bit trickier to extend or replace under the Windows model than under the Unix one.

      The Law of Leaky Abstractions is why Unix won.

      --
      N4st0r, trixx0r h0bb1tz0rz! Th3y st0l3 0ur pr3c10uzz!
    30. Re:The Truth? You can't handle the truth by runderwo · · Score: 1
      XP is both stable and fast. This is an obvious fact that can be shown to be true by millions using it daily who can tell the truth.
      LOL. Some logic just escapes me. Are McDonalds fries really the Best Fries In America? Are Dodge Neons really quality cars? Millions of people consume and own both just as millions of people use Windows. That implies nothing about its performance, only that Microsoft has a good marketing department.
      while there are some NFS addons to Windows that suck; the one in MS's Unix Services for Windows is faster than some native NFS we've run against. Hows that for ironic.
      It's not ironic at all if you're unspecific about the hardware involved. Benching a 1.2Ghz Athlon against that 50Mhz Sparc pizza box in the corner isn't a fair comparison, but for all we know, that's the test that was run. If you do not give us enough information to reproduce your results, don't be disappointed when nobody takes your claims at face value.
    31. Re:The Truth? You can't handle the truth by Archie+Steel · · Score: 2

      In this document you'll find how untrue so much of what was written in the stolen document. No scripting support in windows 2000 because it also includes a GUI? Are you fucking stupid or what?

      If there is "so much" that is untrue in the document, then why do you give a SINGLE (debatable) example? Wouldn't your point have been better served by providing other examples of what is "untrue" in it?

      They moved because Windows 2000 was faster and more efficient. It is obviously stable as any honest person running W2K/XP can tell you.

      Faster and more efficient than FreeBSD? For a server? I don't know about this one, but on the NetCraft surveys all I see are *BSD OSes (with the occasionnal OS X), but I've never seen a single W2K system. Now why would that be, if they are more stable, faster and efficient than FreeBSD? Wishing it so doesn't make it so...

      --

      Reminder: find a new sig
    32. Re:The Truth? You can't handle the truth by pyrrho · · Score: 1

      if you think that a PR war is about being "fair" then you don't watch how MS wages one!

      --

      -pyrrho

    33. Re:The Truth? You can't handle the truth by Drestin · · Score: 2
      They did however make a single failed attempt and tried to hide their actions

      This is untrue and has been stated as such by, among others, the VERY author of both the piece this /. article refers to and the one I linked to. By the people who actually performed the conversion. They never intended nor tried to move from BSD to NT 4. They had always intended to move to W2K to prove it was the "right thing to do." All other claims are simple FUD, lacking a shred of evidence.

    34. Re:The Truth? You can't handle the truth by Drestin · · Score: 2
      If that is true, why did all inactive and full accounts on hotmail suddenly get deleted during the migration?

      "Full" account were never deleted. Gee, deleting inactive accounts after moving? If that is true (and I don't know that it is) - why not? They are, after all, inactive.

      As for handling the number of accounts - lets face facts - they used FEWER servers to handle MORE accounts after the conversion. At this time they are handling more traffic per machine than BSD EVER did before. As for changes to their policies - that is not related to any OS change; it's marketing. Your post is full of FUD and lacking in any facts or evidence. "Deleted"

    35. Re:The Truth? You can't handle the truth by Drestin · · Score: 1
      Contrary to what Drestin believes, there _were_ multiple failed attempts and MS tried to hide the fact they were still running freeBSD up until about a year or so ago.

      Contrary to what Chubby would have you believe, this is untrue. There were no attempts to move as MS had always, from the day they bought hotmail, intended to move to W2K and make a nice case study out of it. They new a year before they bought hotmail that W2K was coming and how big of a deal it was and how important it was for them to prove their marketing claims.

      You are utterly incorrect in your claims (despite whether it's true you actually know anyone involved in the migration, which I doubt) that there was anything like a 1:1 migration. If you actually bothered to read the link I provided you'd see that what really happened is that they replace BSD machines at a rate BETTER than 1:1. The W2K servers ran more clients per machine than BSD ever did. It's a simple fact. Deal with it.

      As for Hotmail making MS any money - that's out of the scope of this discussion. Who cares - it doesn't affect the performance of the OS.

    36. Re:The Truth? You can't handle the truth by Drestin · · Score: 2
      The server you provide an OS fingerprint for is the popup banner server. Yep. They do all the serious stuff on W2K and they leave the junk for BSD. Again, they never claimed, nor do I, that Hotmail is 100% non-BSD. MS never tried to hide the fact that something they bought was originally written and running on BSD. Now it's running on something else:

      http://uptime.netcraft.com/up/graph?site=www.hotma il.com with 200+ days of uptime.
      Unstable? I think not.

      Look, the truth IS out there; just look and see. The day MS announced the migration netcraft confirmed it and has been confirming it ever since. Hotmail runs faster and uses fewer servers per user than it ever did, despite offer more features and the ability to upgrade beyond what old Hotmail ever offered. And it does it with less than 1/2 the admin staff BSD required. Why is this so hard to accept? Get over it and move on.

    37. Re:The Truth? You can't handle the truth by Drestin · · Score: 2

      You have an incredible "memory" -- you "remember" things that never happened or were even claimed to have happened.

    38. Re:The Truth? You can't handle the truth by Drestin · · Score: 2

      We have one such machine that ran for about 7 months as a print server and a WINS server for a workgroup of about 95 users. It handled the 12 printers they had (4 of them in a pool). It ran for 7 months without a single reboot (didn't need to be patched because it was on an internal lan, not internet attached). It was a box upgraded from NT4 without doing much other than inserting the CD and letting setup do it's thing.

    39. Re:The Truth? You can't handle the truth by Drestin · · Score: 2
      You are missing the obvious. YOU are telling us that you have seen W2K machines just mysteriously blow up for no reason while just sitting there. But the linux machines you've seen are ultra stable titans that only failed under some super load. From this we are to determine that all W2K boxes fall over if looked at while Linux will save the world from nuclear bombs.

      Meanwhile, I report that I haven't seen W2K fall over and have seen Linux crash during "normal" stuff.

      So, taken as a sum - they cancel each other out. Anecdotal evidence is just that - you saw something/I saw something; neither is strong enough on it's own to support a conclusion in general. So, why bother using it?

      My point about our printer server on 32 MB was a direct rebuttal, do with it as you will.

      The fact remains that far far more people are NOT reporting W2K servers just magically crashing for no given reason whenever *nix fans are watching. Just as I wouldn't claim that Linux boxes have just crashed when stared at. It's not true. Neither is the claim that W2K is inherently unstable. It's not.

    40. Re:The Truth? You can't handle the truth by Drestin · · Score: 1, Troll
      YOU attribute my comments to the wrong article. I was refering the to link *I* provided. Not the stolen document written BEFORE Hotmail was converted successfully, in one shot, to W2K. All the comments you rebutt with are taken from the predated article, not the current record of fact.

      Fact: There is full blown comprehensive scripting abilities in W2K. If you claim otherwise than you are simply wrong. And this is proven effortlessly by anyone who has actually used Windows 2000. Either you have not or if you have then you either don't know what you are missing or are simply lying.

      Fact: Fewer servers handle more users on hotmail than ever was done using BSD. It's fact. Get over it.

      Fact: W2K is stable. This is proven by anyone who runs it with anything remotely approaching two brain cells firing. The millions using it attest to this fact. Our data center with 100s of W2K servers running under load daily prove it. We just don't see crashes. Period. Neither to our partners. We do, often, laugh at how it seems that the only people reporting crashes are either the warez kiddies or (ex-)unix admins (and that not sarcasm).

      My comments are based on the factual Hotmail migration - not the old pre-migration document stolen from some old FTP directory.

      Side note: The guy that authored the stolen document -- he is also a reviewer for the final migration document I linked to and his opinions have changed CONSIDERABLY. He now knows how wrong he was. Do you?

    41. Re:The Truth? You can't handle the truth by Drestin · · Score: 2
      Obviously - you are under the impression that "scripting" under Windows is limited to .BAT files. It would be useless to debate you with that as your basis for claims otherwise. Get a clue about what you can do from the cmd line in Windows then reconsider your comments. Is there a 1:1 parity between the unix command line and the windows one? of course not. Is there much of Windows you cannot control from the command line? Nope. Mouse clickers just don't know this (and most don't need to)

      What I'm talking about is that you can control windows services and subsystems and the os from the command line.

    42. Re:The Truth? You can't handle the truth by nagora · · Score: 2
      Meanwhile, I report that I haven't seen W2K fall over and have seen Linux crash during "normal" stuff

      You never said anything to me about Linux falling over.

      Look, kid, we've had almost 20 years of Windows and while W2K is a lot more stable than Windows 98/CE/ME etc the fact is that the world has moved on. Get over it. Windows is a legacy system now and there is no good reason to use it on the server and very little for the desktop unless you're an architect or something specialised.

      There is a reason why I, and lot of other experienced programmers and admins got out of the MS tarpit and that's the fact that we didn't have time to wait for MS to get their act together and paying for the privilege of running viruses on our systems.

      Anecdotal evidence is just that - you saw something/I saw something; neither is strong enough on it's own to support a conclusion in general. So, why bother using it?

      Because, my fine feathered friend, it does establish something. Assuming that we each believe the other, it has established that if either claimed that our OS of choice never crashed then we would be wrong. See? Not a total waste of time.

      My point about our printer server on 32 MB was a direct rebuttal, do with it as you will.

      It's a funny rebuttal when I say Linux can do x with y and you claim that W2K can do x with a bit more than y.

      Anyway, at this point it's clear that this conversation has nowhere to go, you keep sending Bill his cheques if you want; it's your money.

      TWW

      --
      "Encyclopedia" is to "Wikipedia" what "Library" is to "Some people at a bus stop"
    43. Re:The Truth? You can't handle the truth by Poppa_Chubby · · Score: 1


      Ok, first you make the claim in this thread that the reason MS moved to 2k was that it was 'faster and more efficient'. Now you're admitting to the fact that moving hotmail to 2k was an MS agenda all along, efficiency and speed be damned. MS didn't care if 2k was more efficient, this paper shows that MS knew it. I don't see in the MS article you reference where it even states how many servers they started out with much less how many they ended up with. In any event, I haven't fed a troll in some time so you can at least congratulate yourself on that.

    44. Re:The Truth? You can't handle the truth by rmayes100 · · Score: 1

      The other issue is the whitepaper states that when Microsoft bought Hotmail, hotmail had 9 million users or something in that range and by 2000 when the paper was written hotmail had 100 million users. I assume under this growth rate they were adding servers constantly, making comparisons between the number of servers required to handle the load difficult. As someone else posted in this thread, you have to look at the number of users individual machines could handle and it seems like Windows 2000 actually did better than FreeBSD in that account.

    45. Re:The Truth? You can't handle the truth by Drestin · · Score: 2
      The funny part of your reply is that I believe that you actually believe this. You would choose to have us believe with you that the 100s of millions that use Windows daily have utterly not noticed that they are doing absolutely nothing. That their machines work so infrequently that it's rare they could actually produce anything meaningful. At the same time you'd have us believe that the few geeks running their distro of the week are actually doing all the work on their never crashed linux boxes?

      The fact is I see Windows servers doing exactly the things unix servers do. I don't seem them crashing any more frequently. I do see people being quite productive on them despite whatever the cost. And anyone who believes just because you can download a copy of some distro for free that the entire total cost of ownership is free also - is as clueless as someone has based their entire opening remark on the fact that linux can run on a P133 a little better than W2K can. This is your proof that Linux is, what, "better?"

      You stated a P133 with 24 megs. Now, I could have lied and said, sure I've seen W2K on a 24 meg P133 but I haven't so I didn't. That it could run wouldn't suprise me. However - no one would and no one cares that it could or couldn't. I cannot even buy a P133 w/24 megs new anymore. The very cheapest computer we build today will be running a PIII at over 500 mhz. The smallest practical stick of memory is 64 mbs. SO, basically, the cheapest possible bargin bin computer I can buy today will run W2K Server just fine. Your point is lost and meaningless other than some trivial comparison (My OS runs on more obsolete crap than your OS - sheesh).

      Anyway, you are right, there is no further point to this. I spend my money where I see it do the most good for me and my clients. You do the same. I won't have to spend time explaining why they can't run this app, don't have that app, can't talk to that machine, don't interact with this hardware, lack that driver, need to wait for some 12 year old to get outta detention before hopefully he'll read a newsgroup post asking for support so he can modify the custom patch he wrote for an older version of the kernel everyone else has already fragmented their way past. Me, I just say, "You want what? Lets see... which of these 20 products do we choose from and get it overnighted tomorrow. Or, We'll fire up any language you choose and write it ourselves with hundreds of thousands of support sources to choose from).

    46. Re:The Truth? You can't handle the truth by Drestin · · Score: 2
      Ironic?
      If you do not give us enough information to reproduce your results, don't be disappointed when nobody takes your claims at face value.

      Funny, rereading YOUR own comments I see that you provide absolutely no supporting evidence. SMB sucks. MS sucks Windows sucks. Hmm.. gosh, that just about convinces me! NOT.

      The point of "millions using windows" is NOT one of "most popular=best" but instead that if there really were as many obvious problems and the choice of "better" was just SO obvious - then millions would have noticed by now, don't you think?

    47. Re:The Truth? You can't handle the truth by Drestin · · Score: 2

      Read The Link I provided - is it that hard? Or are you so brainwashed by linus that you only believe antiMS FUD and won't consider for a second that it's possible it's not so?

    48. Re:The Truth? You can't handle the truth by Archie+Steel · · Score: 2

      Funny, you didn't answer my questions...are you so brainwashed by Bill Gates that you won't consider for a second that FreeBSD might be more stable and efficient than Win2K?

      --

      Reminder: find a new sig
    49. Re:The Truth? You can't handle the truth by Archie+Steel · · Score: 2

      Oh, BTW, I did skim through the link you provided. However, it seemed to me to have gone through a couple of PR filters before being marked "approved for publication". Of COURSE it's going to be favorable towards Microsoft - it's posted on their site for that very purpose. You are either very naive or a paid MS shill.

      I use both Linux and Win2K every day. Every single day (well, no Win2K during the weekends). Do you? Tell me after that who's the better judge as to which is more stable under normal, day-to-day conditions...

      --

      Reminder: find a new sig
    50. Re:The Truth? You can't handle the truth by runderwo · · Score: 2
      Funny, rereading YOUR own comments I see that you provide absolutely no supporting evidence. SMB sucks. MS sucks Windows sucks. Hmm.. gosh, that just about convinces me! NOT.
      Haha. Trolling, or just having problems with reading comprehension?

      Let me summarize my post:

      • The fact that millions of people use Windows implies nothing about its quality. They can just as easily have been deceived about its quality. This is a propaganda technique called "appeal to numbers", or "bandwagon".
      • You provided no details about your anecdotal evidence that you presented. Without enough details to reproduce your results in our own experience, we can only assume that you are full of shit and/or trolling.
      Note that I said nothing even remotely like the brainless flame that you attributed to me.

      Thank you.

    51. Re:The Truth? You can't handle the truth by nagora · · Score: 2
      You would choose to have us believe with you that the 100s of millions that use Windows daily have utterly not noticed that they are doing absolutely nothing.

      I wouldn't say "absolutely nothing" but the fact that Gates is the world's greatest marketeer has no bearing on the quality of the product, as any user of Windows 1,2,3,3.11,95,98,ME would tell you. It's easy to be successful when no one has a choice about using your product.

      I cannot even buy a P133 w/24 megs new anymore. The very cheapest computer we build today will be running a PIII at over 500 mhz.

      At the risk of repeating myself, the point is what happens when your 500Mhz (or 3GHz) machine is under stress? The system that works well on a machine with few resources will also work well on a machine with lots of resources being consumed by high demand.

      EOT

      TWW

      --
      "Encyclopedia" is to "Wikipedia" what "Library" is to "Some people at a bus stop"
    52. Re:The Truth? You can't handle the truth by laptop006 · · Score: 1

      Ahh, I've run KDE 2 on a 486 DX4 100 before (32 ram), it's not as painful as Windows 2000 on a P200 (64 ram)

      --
      /* FUCK - The F-word is here so that you can grep for it */
    53. Re:The Truth? You can't handle the truth by jpmorgan · · Score: 2
      Well, I'll trade you your P133 with 24MB of RAM for a P90 with 32MB of RAM. It'll run fine on that. :)

      *innocent whistle*

    54. Re:The Truth? You can't handle the truth by more+fool+you · · Score: 1

      they either don't patch security holes (rebootarama) or netcraft is wrong

    55. Re:The Truth? You can't handle the truth by Drestin · · Score: 2
      Your paragraph isn't worth talking about further. As for your second
      the point is what happens when your 500Mhz (or 3GHz) machine is under stress? The system that works well on a machine with few resources will also work well on a machine with lots of resources being consumed by high demand.

      um... keep right on going? We have NT and W2K servers all over the place that peg both CPUs at 100% for hours on end. Disk subsystems that just chern all day and night. They don't crash, they don't fall over. I don't get your point? Oh, you were implying that since you can't get anyone to believe the "windows boxes just crash randomly for no reason" you are going to take the "well, they do work until pushed really hard, I mean really hard, like so hard you never saw them pushed that hard" Well. I'm sorry to tell you but I just don't see it happening and neither do others running W2K in datacenters around the world. Sorry, but your arguments are thin and lacking any credible evidence. *deleted*

    56. Re:The Truth? You can't handle the truth by Drestin · · Score: 2

      Sorry Poppa - read the link I provided. It quite clearly states that they replaced a larger number of BSD servers with fewer W2K ones. And at this time they continue to handle more users per box than BSD could handle. I am not trolling - I am presenting facts. You just don't like what you are hearing.

    57. Re:The Truth? You can't handle the truth by nagora · · Score: 2
      It's always funny to watch someone put so much effort into "misunderstanding" the point of an argument.

      TWW

      --
      "Encyclopedia" is to "Wikipedia" what "Library" is to "Some people at a bus stop"
  85. Re:full article Hotmail Architectural Decisions by job0 · · Score: 1
    Hotmail Architectural Decisions

    Project constraints

    The constraints called out earlier (the 8-week upgrade cycle, the need
    to keep the service running, and the small number of staff) produced
    enough pressure on the development and administrative staff that the
    team agreed to devote one cycle to the platform conversion and not
    change the application during that time. This allowed the developers and
    testers to focus on the specific conversion issues. During the
    conversion, the application itself was the same on both platforms. This
    means that a user may have successive pages served by either platform,
    and not notice the difference.

    The same constraints led to a desire not to change operational practices
    without good reason, because of the investment in training staff at all
    skill levels, and the feeling that the fewer things were changed, the
    fewer were the potential blocking problems.

    Finally, the economic necessity of not adding technical staff to the
    conversion means that there was no consideration given to major
    re-architecture of the application.

    Installation Methodology Conserved

    There is in place a method of remotely bootstrapping a server to a new
    OS and application suite, and converting one rack (21 machines) in about
    20 minutes. Replicating the installation capability was a goal of the
    project, and conserving as much as possible of the infrastructure to do
    it was strongly desired.

    Conversion to ISAPI

    The web server application suite consists of about 90 different
    transactions, each corresponding to a click on a web page. Using Apache,
    each one is implemented as an executable program using the CGI
    interface, and run in a separate process managed and owned by the web
    server. Processes are the natural way of encapsulating a single
    stateless transaction using UNIX.

    Converting to Windows, the development team decided not to use the CGI
    interface to IIS. Creating a new Windows process is more expensive than
    creating a UNIX process. Instead, the team converted the CGI code to run
    as an ISAPI application, in which the transactions are processed by code
    that (in the most basic implementation) runs within the IIS process.

    Running in process will be more efficient than running as a CGI, because
    the process creation overhead is avoided. We could have brought that
    advantage to UNIX. Apache supports the same concept; the equivalent to
    an ISAPI filter is called a module. Naturally, we did not waste time
    building the module implementation just to throw it away.

    Conversion from CGI to ISAPI was essentially automated by using a filter
    that effectively presents the standard CG interface (using data streams
    and environment variables) to the user code. Because the application
    code was well written and did not make assumptions about its
    environment, the major part of the conversion went very smoothly and did
    not require significant unexpected engineering [4] . There were
    some intentional pieces of re-engineering:

    The spell, dictionary, and thesaurus functions were rewritten
    to use Microsoft technology from Office and Encarta. The UNIX versions
    use binaries from Merriam Webster. The spellcheck feature is much
    improved; there are coverage problems with the dictionary data that need
    to be addressed.

    The SMTP service of IIS was used to handle outgoing mail,
    replacing a UNIX standard mail service.

    Virus scanning of attachments used an external UNIX utility
    from McAfee; this was replaced by its NT equivalent.

    The most challenging, and anticipated, problem with converting from CGI
    to ISAPI derives from the forgiving nature of the CGI architecture.
    Memory leaks, unclosed files and similar problems can be tolerated,
    because they are automatically cleaned up when the CGI process
    terminates. Even an occasional abort is tolerated; it results in an
    invalid page to one customer, but does not usually affect any other part
    of the system.

    By contrast, ISAPI modules share a process with the web server, as do
    Apache modules. Resource leaks will accumulate, and crashes have the
    potential to bring down the server (although not the entire service,
    thanks to load balancing). There are process isolation techniques
    available in IIS to minimize these problems, but the team decided to use
    the in-process model for full efficiency. Among the actions taken:

    Use a private heap that is cleared at the end of each web
    transaction.

    In testing, monitor for resource leaks and fix them.

    Implement an IIS heartbeat monitor that will quickly notice and
    restart any failed IIS service.

    Converting to ASP was not considered. That would have been a complete
    rewrite of the application, with no great advantage (Hotmail does not
    use a WinDNA infrastructure, for example). In fact, the implementation
    uses some ASP ideas and terms, as much of the user content is determined
    by template files that look like ASP files, but the interpretation
    engine is completely homegrown. One motivation for borrowing ASP syntax
    was to use Microsoft development tools (for example, to aid
    internationalization).

  86. Fake by Quill_28 · · Score: 2

    People keep saying the article is fake. Maybe it is maybe it isn't. It seems to state what most objective users of Unix and Windows have been saying all along, there are advantages/disadvantages to both Microsoft and Unix.

    I don't believe it is fake but it could be a pretty smart troll, either way it is an interesting read.

    1. Re:Fake by pyrotic · · Score: 1

      The thing that had me convinced is this passage:

      Initially, the plan to convert from FreeBSD to Windows was met with responses ranging from skepticism to hostility, in a way that should be familiar to those who share the attitudes of the various UNIX communities to Microsoft software.

      It's interesting that the sysadmins were kept away from the porting project utill it was pretty much done. Mostly it seem that MS took the easy options and used MS's unix compatibility products rather than going the ASP/AD way. I wonder how many of the original 15 Hotmail unix admins are still working there.

  87. GIVE ME A BREAK!! by Rooked_One · · Score: 1

    I'm not going to say windows makes a better server. They don't. Linux has been way more effecient, unless you spend big bucks on a badass box for your doze.

    However this whitepaper is probably not from microsoft. Most M$ employees would know that you can shut all the services that don't need to be running just by using three clicks to access Computer Management.

    Security is in the hands of the holder, and just becuase most windows admins are morons and don't devote thier lives to learning about computers, doesn't mean theres a couple people out there that know what to do.

    1. Re:GIVE ME A BREAK!! by forsetti · · Score: 5, Informative

      Three clicks in Computer Management won't shut down all services, only user-administerable services.

      There are a number of services (RPC, NetBIOS, etc) that are VERY difficult to shutdown, and are only useful if you run in a domain or workgroup.

      If I have to run IIS on a standalone Windows 2000 box, I DO NOT want these extraneous services running. I want a box that only has ports 80,443, /maybe/ some file access port for ftp or sftp to upload files. That's it -- none of those silly TCP/UDP135-139 (generalization) ports!

      --
      10b||~10b -- aah, what a question!
  88. class TechEvaluate public: vs private: by 4of12 · · Score: 5, Insightful

    Microsoft's "public" interface is constantly tearing at the bounds of credibility. Witness Balmer's talk about how they didn't adequately sell their customers on the benefits of Software Assurance:)

    Internally, though, this shows that Microsoft is quite rational and realistic. As a company, they will survive and prosper a lot longer on that course than if too much of the internal management started to actually believe what is destined for external public consumption in the marketplace.

    Let's all learn the good lesson from Microsoft here.

    It should be obvious that if you're in a business that relies on evaluation of information technology that you should rely only very loosely upon what is presented to you publicly.

    Second, keep your internal evaluations

    • private,
    • rational, and
    • closely-based on reality.

    Shoot, I knew years ago that BSD was a cheap solid workhorse after learning about ftp.cdrom.com

    --
    "Provided by the management for your protection."
  89. Re:full article Load Balancing Technology by job0 · · Score: 1
    Load Balancing Technology

    Hotmail has a large investment in Cisco Local Director every web access
    goes to an LD, which redistributes the load among real servers. Hotmail
    chose to continue with LD, rather than use the Windows load balancing
    technology, because the infrastructure was in place and did not need to
    be reconfigured (reducing the learning curve). Also, LD fits the Hotmail
    model well; it is possible to place up to 400 servers behind the virtual
    address, and each Hotmail cluster can have over 300 identically
    configured servers.

    Another major issue is the potential cost. Although Hotmail uses
    Microsoft software without license fees, we must consider this project
    as a model for real customers. Use of WLBS requires Advanced Server, but
    Server provides all the other features used by Hotmail. Using list
    prices, the cost comparison for a farm of 3500 servers is:

    Using WLBS (hence Advanced Server): $15M+

    Using LD and Server: $6M+

    This does not take into account any extra PCs necessary to handle WLBS
    overhead (administrative, as well as the cycles needed to redirect the
    load) or the plans by Cisco to further reduce the cost of LD by building
    it into their network switches.

    When considered in the context of a large web farm, WLBS has a serious
    economic disadvantage that can only be justified by the value of its
    administrative and monitoring tools. There is considerable competition
    in the IP load balancing market, which drives costs down; the numbers
    quoted above are based on the price we paid in mid-1999, around $17,000
    per unit. An existing system that has load balancing in place will
    presumably have adequate tools, so the added value of WLBS, in terms of
    operational flexibility and superior monitoring, must be considerable if
    it is to be economically justified.

  90. Re: eat your own dog food by coyote-san · · Score: 2

    "Eating your own dog food" is a well-known expression, esp. common in Microsoft, that refers to products mature enough that you use them yourself.

    One of the primary uses for the phrase is when you can use your compiler to compile your own compiler. That's a major milestone that indicates the product is actually useful for a non-trivial task.

    Another example is using your own accounting software to maintain your own books. Or your own mail software to manage your own mail system.

    --
    For every complex problem there is an answer that is clear, simple, and wrong. -- H L Mencken
  91. What's behind the curtain? by monkubus · · Score: 1

    This brings to mind a ramble I bored my wife with not too long ago - What if the cause for the secrecy and closed source doctrine @ MS is to cover up the truth... Might we find a bit of *NIX code in the NT kernel? Yeah, the wife was reeeeal interested in that one....

  92. people who say the reg is a tabloid are stupid by Anonymous Coward · · Score: 0

    find something original to say.

  93. Re:full article System Creation, Mastering and Ins by job0 · · Score: 1
    System Creation, Mastering and Installation

    OS installation and configuration

    Each of several thousand systems must be converted to the new operating system and application suite, and this process must be carried out while
    the service is operating, and within a short timespan. Required are a mechanism for packaging the image and a method for delivering it. Among
    the special requirements:

    Each server already has a name and static IP address; to fit in with existing operating practices and configurations, they should retain
    the same name and IP address. Using a static address, compared with DHCP, makes system administration simpler and more transparent. A
    machine?s name relates to its physical position within a cluster.

    It should be possible to convert a machine without physical access.

    It should be possible to revert systems quickly to FreeBSD in case of serious problems with the Windows conversion.

    Downtime for reboots and service restarts should be minimized.

    Several technologies were investigated and rejected. In most cases, there were blocking issues that were seemingly small, but without
    guarantee of resolution the team had to adopt a method that they could control. Some of the issues were:

    RIS can be used for automatically installing an image from a server when a machine is initially booted. Drawbacks include: physical
    access is required to the machine (to force a network boot), and the system requires that an IP address be supplied with DHCP (DHCP is not
    used at Hotmail, because of the requirement for static IP addresses). It was impossible to control the name of the new server as required. In
    addition RIS was not supported for installing Server, although it was known to work.

    AppCenter is intended for this kind of application. However, the initial release of AppCenter is targeted for small installations. It
    also lacks some features needed by application installation and update.

    Unattended setup performs a standard installation across the network; because of all the file copying and calculation involved, it is
    too slow.

    The team opted to extend an existing technology, ?kickstart?. This uses the OS existing on the machine to bootstrap an image, prepared using
    sysprep, and then run scripts to perform the remaining configuration tasks that need to be carried out after the install. The image copy is
    sufficiently fast, and the post-install steps are minimal.

    IIS configuration

    It proves to be difficult to configure IIS in a precisely controlled way. The metabase is obscure and poorly documented, and produced too
    many surprises. Furthermore, a system created using sysprep does not
    produce a ready-to-run metabase.

    Consequently, it was necessary to construct the metabase by using
    scripts. The scripts were a mixture of command files that repeatedly
    call the /mdutil /utility, and some special-purpose pieces of scripting
    code (VBScript in this case, although any language that supports COM
    would work). The scripts are run as part of the mini-setup step that
    follows construction of the operating system on the target computer.

    Figuring out the metabase structure, which elements needed to be set,
    and how to suppress the unwanted elements (for example, the trees
    defining the default and administration site) was the most complex and
    error-prone part of the entire setup design. Considerable reverse
    engineering was necessary. Major improvement is needed in the way the
    metabase is described to users, and the way that administrators can
    script the commonest tasks.

    Tuning and hardening the system

    The task was to tune the system for the best combination of throughput
    and performance, and also to harden it against attack from outside. This
    required attention in several areas:

    System configuration, in removing all unnecessary system
    services and making sure the remaining services are configured as
    effectively as possible.

    Registry settings for performance and security.

    Metabase settings for performance and security.

    The team was unable to find a comprehensive set of published settings
    that covered the above areas, perhaps because there are so many sets of
    demands on system configuration in general. However, we feel that
    configuring a system to be a locked down web server will be a common
    enough task that it would be useful to establish and publish a set of
    recommended actions and settings.

    Use of Active Directory

    Active Directory (AD) is a key addition in Windows 2000, yet it has been
    difficult to justify its use in the web server farm context.

    Users in AD

    AD is generally used to manage populations of users and machines. At
    Hotmail, it is not interesting to use AD to manage customers. User
    privileges and restrictions are already handled by the Hotmail
    application code, and there is no concept of granting or restricting
    access to customers within the Hotmail infrastructure. Furthermore,
    there is a constantly changing population of many usernames (over 100
    million in July, 2000), a size that may be beyond the capabilities of
    Windows 2000.

    The site has users in another sense: administrator accounts that are
    used to manage the machines by hand or by script. However, all
    administrators are fully trusted in the system (once they are inside the
    firewall), and it is normal to allow them to log in with full
    administrative privileges. This is the equivalent to the UNIX /root /account. It is useful to allow single sign-in, to allow an
    administrator to move from one machine to the next, and also to add new
    users at a central point; however, these needs are easily met by NT4?s NTLM.

    Computer systems in AD

    There is a stronger argument for entering the servers in AD. This will
    provide integration with DNS, and holds out the potential for
    administrators to classify machines in whatever ways they find useful
    operationally.

    The Hotmail server farm is organized as a series of clusters, each
    containing several hundred servers. These machines must be named
    systematically. In practice, server names are duplicated between
    clusters, as they are identified uniquely by the fully qualified domain
    name (each cluster is a subdomain). This presents a problem for AD,
    which (apparently because of NetBIOS compatibility) does not permit
    duplicate short names anywhere within a set of subdomains. Getting rid
    of the NetBIOS legacy will be a great boon for Microsoft.

    This apparently trivial restriction was enough to postpone the idea of
    constructing an AD, which in any case is additional work without obvious
    benefit. It was necessary to maintain the names of systems through the
    upgrade, because of legacy monitoring and administrative tools. Existing
    administrative mechanisms were adapted and did not need the benefits of
    AD. It is expected that, later, administrative staff will be able to
    develop tools that can make use of AD (for example, the ability to query
    on servers with a particular characteristic may be useful) but for now
    there is no need to break into the circle.

    The Windows DNS service, operating without AD, proved perfectly capable
    of handling the load, and was able to take up the data from a UNIX BIND
    server easily. Windows DNS is used at the site for both internal and
    external name resolution.

  94. Unix admin - so what? by coyote-san · · Score: 2

    What, do you honestly think that there are no Unix systems anywhere within the Microsoft organization?

    Of course they'll have some Unix boxes around, just as I'm sure Sun has some Microsoft boxes around. Even if they don't actually run applications on them (doubtful), they'll want them for competitive analysis for their marketing people. It's hard to compete if you don't know what the competition is doing.

    --
    For every complex problem there is an answer that is clear, simple, and wrong. -- H L Mencken
    1. Re:Unix admin - so what? by juan2074 · · Score: 1

      M$ is not using them for competitive analysis. Those Unix boxes are doing real work. Oh, and they use AS-400s too.

    2. Re:Unix admin - so what? by octogen · · Score: 1

      Oh, and they use AS-400s too.

      True. Microsoft tried to migrate those 23 AS/400s (used for internal mission-critical business) to 1200 NT-Servers in 1999/2000, but this pile of hundreds of NT-servers just couldn't do the job. That's why they are still running their AS/400s.

  95. Re:full article Application Installation and Upda by job0 · · Score: 1
    Application Installation and Update

    Application update styles

    It is naturally a requirement that a web-based service operate
    continually, without customer-visible degradations of service. This is
    not just a matter of pride; even a loss of availability for a few
    minutes every month can produce too much degradation in the perceptions
    and (assuming we publish uptime numbers) the availability measurement.

    It?s a solution, but a weak one, to put servers behind load-balancing
    equipment and take them out of service when required for upgrade or
    other maintenance. The challenge is to keep each server running
    continuously as much as possible. Except for operating system upgrades,
    a system based on FreeBSD and Apache can keep operating while the
    application is upgraded, and Windows should be able to do the same.

    Application updates at Hotmail are of two kinds: content and code.
    Content updates change only data files, generally those that directly
    determine what the customer sees on the screen, and they are carried out
    on their own schedule. Apache can handle both content and code updates
    without stopping the service. Updates can be rolled out directly, when
    the data is updated in place. They can also be timed, when the updates
    are put on the servers in a staging location together with an update
    batch job that will be triggered at the desired moment. The timed update
    is used when it is important for the application?s integrity that the
    entire site be updated simultaneously, something that is impossible to
    achieve when updating several thousand servers across a single network.

    Application update techniques

    Apache running under UNIX supports both kinds of updates very simply. A
    CGI application can be replaced, even while the old file is being
    executed, and the next execution will use the new file. The same is true
    of content. If Apache?s own configuration files must be updated, there
    is a procedure to signal the server to reset itself and reread its
    configuration, and that takes around a second.

    Unfortunately, IIS 5.0 does not support either kind of update well. When
    IIS accesses content directly, it locks the folders. Fortunately, this
    doesn?t apply to most of the Hotmail upgrades. The bigger issue is
    updating the ISAPI filters, which must be done while the IIS server is
    stopped. The entire process can take a minute or so.

    The Hotmail staff has invented a technique that uses a thin ISAPI filter
    (the ?shim?). It loads the application as a separate DLL and passes on
    all the ISAPI requests. It also watches for updates to the application
    DLL in a predetermined place, and when it is notified of an update it
    maps the new DLL, sends it all new requests, and allows the old requests
    to terminate before removing the old DLL. This technique has been made
    available to the IIS team.

    Intellimirror

    The team investigated, but decided not to use, Intellimirror-based
    update. First, Intellimorror requires AD to be implemented. Second,
    Intellimirror (working with the Installer) only makes updates to
    applications when a user logs in or when the system is rebooted. Since
    user login is an irrelevant activity in this context, and the whole idea
    is to prevent a reboot, Intellimirror-based update does not meet the need.

    Distribution mechanism and format

    The UNIX implementation packaged new code as a compressed file using the
    UNIX /tar /format, and distributed it (and the necessary installation
    code) using the UNIX /rdist /utility.

    The team investigated use of MS Installer technology for a packaging
    format. Although it would probably have met the requirements (including
    the ability to unpack versioned files into specific locations, make
    registry changes, and run arbitrary code during installation) it proved
    too difficult to learn, despite the availability of a few decent
    authoring packages. The team stayed with the zipfile method of packaging.

    The UNIX /rdist/ mechanism is also well suited to installation and
    updates on a large number of identical machines. From a central
    location, the administrator can iterate over a list of servers and push
    packages to them. The /rdist /daemon (service) running on the remote
    systems will extract files from the packages into their specified
    locations and run arbitrary commands before and after installation. This
    is approximately equivalent to MS Installer features, with the
    additional ability to push distributions over a list of machines. The
    Hotmail team implemented a version of the /rdist/ daemon to run on Windows.

    Monitoring and Logging

    Network Operations Center

    The Hotmail infrastructure is monitored remotely, in an operations
    center located with the development staff in the Sunnyvale campus. There
    are many tools in place to monitor the performance of the server farm.
    Some of these measure the systems by their external behavior, and they
    did not need modification. Others use information gathered by the
    servers themselves (performance counters, disk statistics and so on). It
    proved to be relatively simple to write scripts that would extract the
    desired information from the Windows performance counters and send them
    to the Operations consoles.

    Autonomous monitoring

    Some of the self-test and monitoring features of the servers are
    performed by customized operations (usually scripts) executed at
    predetermined intervals. These intervals are anything between a minute
    and a week.

    Using FreeBSD, such tasks are scheduled by the /cron /service. Jobs are
    scheduled by being listed in a file, one line per job. Changing the file
    is easy to accomplish using the command line (or /rdist/), and replacing
    the entire file is a good way to ensure that each server has exactly the
    schedule of jobs that the administrator intended. Jobs can be scheduled
    to execute once, or at intervals down to one minute.

    Although the Windows Task Scheduler service is fundamentally able to
    look after such jobs, the interfaces provided in Windows does not
    measure up to the task.

    The usual interface is the GUI, which is appropriate for
    setting up jobs on a machine at a time, is labor-intensive and error-prone.

    The command /at /is deprecated, is not able to schedule
    repeated jobs at a frequency of less than one day.

    The command /jt /was offered by the Task Scheduler team, but it
    is unsupported and awkward to use (it was intended for testing).

    None of the three interfaces offers an easy way to replace the
    current task schedule entirely.

    The team met the need by running the /cron /service provided in Services
    for UNIX. As described earlier, relying on Services for UNIX (or any
    other package subject to extra license costs) provides a bad model for
    other customer deployments. We have provided input to the Whistler
    command line team for an improved interface to Task Scheduler.

    Logging

    There was a minor issue concerning the UNIX integrated logging feature
    (/syslog/). The kernel, standard services, and application code can
    write lines of text to /syslog/, and a single configuration file is used
    to determine the destination of the text lines. Thus an important alert
    can result in a console message and email, while an informational
    message can be written to a log file. The administrator can change the
    destinations without code having to be recompiled.

    An application like Hotmail often uses the application access to /syslog /to write statistical data of business interest (such as creation of a
    new account or sending of an email message). Administrators can use
    other tools to analyze the logs, archive them, or simply count
    occurrences and throw the logs away. Typical usage is at the order of
    one event per second; the high performance associated with the kernel
    log is not required.

    There are no features in Windows 2000 that provide the same combination
    of convenience and configurability, although the kernel event log comes
    close. For convenience, and also to avoid recoding, the team elected to
    use the /syslog /feature from the Interix subsystem, introducing the
    issues about notional cost that have already been discussed.

    Whistler introduces the Enterprise Event Log, a lightweight WMI feature,
    which seems to provide the desired functionality. A closer examination
    of the kernel logging may show that it too can meet the need, Any
    replacement should involve trivial change to the existing application
    code (perhaps even using a macro); it would be desirable not to have to
    recode calls to /syslog/ in order to keep down the amount of source code
    conversion.

    Ad-hoc Maintenance

    There are occasions when, after deployment, the administrators need to
    make a configuration change consistently across the entire farm. The /rdist /mechanism can be used for configuration changes; if the change
    is simple then /rsh/ can be used. The key fact about UNIX that makes
    this work is, again, that all system administration tasks can be done
    from the command line.

    Windows should provide the same functionality, given some means of
    aggregating a group of servers and some way of performing an operation
    consistently across all the servers. Single commands, pipelines, or
    scripts (command scripts or COM-based scripts) would be appropriate
    actors; however, scripts need to be downloaded, executed (and, if
    necessary, cleaned up). There should be the ability to defer the
    activity until a specific time, presumably using the improved Task
    Scheduler. In other words, Windows must support old-fashioned batch
    processing.

    One specific example of a feature that is not accessible to the batch
    model is Network Interface Card customization; for example, there have
    been requirements to change the card?s speed from 10 Mbps to 100Mbps (at
    a specific time) or to change the MTU setting. The configuration model
    of an Ethernet NIC varies between manufacturers, and the standard GUI is
    driven by a schema that is found in the registry. Such a GUI is not at
    all adaptable to the batch model. It is possible to make the required
    changes to the registry, but that would require a subsequent reboot,
    which is not acceptable. A brief period off the network, while the card
    resets itself, is the most downtime that can be accepted.

    The Hotmail team, with help from a network engineer, developed a
    rudimentary application that would put a specific value in the registry
    and (using an undocumented interface) reset the card in a way that will
    make it pick up the new value. We strongly urge that the feature be put
    into the shipping system.

  96. that's why by Anonymous Coward · · Score: 0

    95 percent of hits to an average website are from a version of IE, typically running on a version of Windows.

    They're subject to market forces in the way that mountian is subject to the effects of gale force winds. Minor, barely measurable effects, that only theoretically could rise to the point of being an actual dander.

    1. Re:that's why by Anonymous Coward · · Score: 0

      Ever thought that IE may be used because people percieve it is superior? (whether it is or not is another argument) I know Mozilla loads pages faster, but IE has a more intiutive method of editing and sorting bookmarks (favorites) which Mozilla lacks, which is why I choose to use IE. If people's perceptions of IE were to change to the point that they believed IE was more flawed than Mozilla in terms of security and that more web pages would load properly with mozilla than IE, then users would switch. This a perfect example of a free market at work. Both products are literally free to download and use, both offer similar functionality. IE is loaded on install of the OS, which gives it an advantage, however people would choose another if they believe it is WORTH the switching cost (cost of learning a new program, downloading a new program, installing, etc. as examples). The only value other browsers add so far are along the lines of mozilla's anti-popup features, mozilla's faster load speed, and mozilla's open-source heritage which may make people more comfortable in using it b/c they can alter it and have no fear of licensing in the future. I have used mozilla in the past, and I switched BACK to IE b/c I like the way IE allows editing, sorting, deleting, and renaming of bookmarks within the drop-down favorites menu within IE instead of having to go to a bookmark manager to do that. This is my choice in this free market. Yes, IE has an advantage in distribution, but mozilla has its own advantages... I believe if and when AOL decides to switch from IE to Netscape/Mozilla that it may turn the tide and switch most internet users to Mozilla-based browsers, but that may never happen.

      If IE were percieved as definitely inferior, market forces would drive Microsoft to alter IE so that it is again considered an equal or superior to other products. IF Microsoft failed to do this, then IE would begin to be gradually replaced as the dominant browser on the internet.

      Microsoft's monopoly advantage in one area does not necessarily mean it can control monopolies in other areas. It has yet to dominate networking equipment, cell phones, PDAs, gaming consoles, etc. It's MONEY from its monopoly may make it better able to respond to market forces, but it does not make it immune to them. They're altering their multimedia PC's to burn normal DVD's instead of ones that will only play in the machine they are burned is a perfect example of their need and ability to comply with market forces.

      People will switch from IE to another browser when they see a NEED to or percieve a substantial value in changing. If AOL were to come preinstalled on all machines from Dell and Gateway and have Mozilla installed on them w/ a startup manager (so that Mozilla loads as fast as IE), then people might switch to mozilla if it were a superior product... which I don't believe it is YET (I'm crossing my fingers for them, though!).

    2. Re:that's why by runderwo · · Score: 1
      Wow, way to troll. Ever considered that the effort of installing a different browser just isn't worth it to most computer users? Especially those who don't realize or don't care that they are being commercially exploited through the browser that was preinstalled on their operating system?

      This is why having OEMs locked up was so advantageous to Microsoft in the first place. They were able to leverage the desktop monopoly they already had to place a clearly inferior product (at the time) onto users' desktops, at the expense of companies who were already in that market.

      Maybe you might claim that IE6 is a superior browser now and they deserve the monopoly (for whatever reason), but they gained it through illegitimate means, regardless of how people like yourself twist the facts.

  97. Re:full article Converting the UNIX Administrator by job0 · · Score: 1

    Converting the UNIX Administrator

    Helping UNIX system administrators with the transition to Windows is an
    experience in itself, and much was learned. Again, this is data from a
    single corporate experience, but we suspect it is fairly typical. Here,
    then, is the human engineering overview.

    Initially, the plan to convert from FreeBSD to Windows was met with
    responses ranging from skepticism to hostility, in a way that should be
    familiar to those who share the attitudes of the various UNIX
    communities to Microsoft software.

    We engaged with the operations staff by asking them to define what their
    everyday tasks are, in all areas of operating system and application
    maintenance. Instead of a set of tasks, we were handed a set of the UNIX
    commands and features that were used to carry out those tasks. While
    this did not directly meet the need, it gave us an opportunity to
    address all of the features directly, and show that Windows has an exact
    equivalent in the core system, or in the Resource Kit, or easily
    provided with a script. There were very few cases where no satisfactory
    alternative could be found. Essentially, this was throwaway work, as the
    eventual solution solved the problems in a more Windows-like way, but it
    was an excellent opportunity to gain the confidence of the operations staff.

    It was clear from the responses that some people from the UNIX side of
    the house cannot distinguish our different systems that are marketed
    under the Windows brand; there was an inbuilt assumption that Windows
    2000 shares the features and faults of Windows 95. Those who were
    somewhat familiar with Windows NT were not aware of the range of the
    non-GUI offerings (to be fair, neither were we); the set of commands in
    the product and the Resource Kit is fairly broad although, as we have
    seen, there are gaps and they lack stylistic consistency.

    Other staff members, not members of the regular operations team, carried
    out the conversion. When deployment came near, the Operations staff had
    to learn the new tools and paradigms. Their existence proved enough; the
    main interest of Operations staff is, after all, to run and administer
    the system, and once they found that there were tools, whether
    custom-built or standard, that did the job well enough, they were able
    to take control and gain a sense of ownership. Some standard one-day
    courses were also given to the staff, to prepare them for handling
    system debugging, hotfix application and so on. By this time, the staff
    had become convinced that Windows is, after all, a real operating system
    with surprising richness.

  98. Dogfood.... by Anonymous Coward · · Score: 0

    Is is me, or did anyone else read this as "eat their own dogshit"?

  99. huh? by Anonymous Coward · · Score: 0

    Not too bright, are you?

    1. Re:Huh? by MrResistor · · Score: 5, Interesting

      You make some good points, but here's my response:

      How many years old is UNIX?

      I'm unaware of any significant functional breaks during the evolution of UNIX. As far as I can tell there haven't been any, or if there has been it was on the order of the transition from DOS to NT; minor breaks here and there, but on the whole, compatability is maintained.

      --
      Under capitalism man exploits man. Under communism it's the other way around.
    2. Re:Huh? by Anonymous Coward · · Score: 0

      Apple built a culture of bravado about how advanced its OS (interface really) is. Then when they hit a wall they decided to just change the processor and the instruction set. They then did it again when going to OSx.

      I'm no huge Macintosh fan but:

      (1) Apple did not "hit a wall" in terms of their GUI, nor did they change it. They did (try) to address other issues by (as you say) changing processors. So in the sense that most users care about, MacOS has far more continuity than Windows (see below).

      (2) When they did migrate (to a whole new processor) they preserved excellent backwards compatibility with the bulk of older apps. And, in many cases, those apps work far more smoothly than older Windows apps do on newer versions of Windows.

      MS on the other hand is trying to evolve rather than start over. If they are willing to admit that there are flaws then they can make necessary changes. That is the reason that you can ask how old Windows is.

      Yes, but they are going about it in exactly the wrong way, by constantly holding fixed what they should be changing (the incredibly buggy and incredibly insecure Windows APIs) and constantly changing what they should keep constant (the GUI).

      I mean really: Windows 3.x/NT 3.x, Windows 9x/NT 4.0/Windows 2000, Windows XP. If you say examples form each of these families and didn't know better, you'd never think they were different versions of the "same" OS. You'd think they were competing GUIs, like KDE and Gnome on the Linux side.

      From a user perpective this is very irritating. Especially when it's coupled with a refusal to notice that most users do not work on cutting edge, bought 1 month ago, speed-demon machines.

      Say what you want about Apple, but they do make things pretty smooth and easy for the consumer.

      Certainly OSX breaks more than past changes, but considering that it also solves virtually all of their outstanding technical dilemmas, it's clearly the right way for them to go. But, of course it helps that the majority of Mac users love the platform and system, and are willing to suffer through a certain amount of hardship to stick with it. If Microsoft broke a substantial portion of their old apps to solve their techincal problems, I would predict massive defections to other systems.

    3. Re:Huh? by Cleon · · Score: 2, Funny

      Though, of course, this is Microsoft we're talking about, king of the "New Major Security Hole Discovered" PR philosophy.

      The only servers they have are Really Insecure, Fairly Insecure, and "You want an FTP login with that?"

      --
      Gifts for Geeks - Stuff that really matters!
    4. Re:Huh? by boskone · · Score: 2, Interesting

      Don't know about others, but Solaris 8 was able (according to sun) to run any Solaris compatible program from way back when without recompile.

      Windows is in the unenvious position of running some old stuff, but not all of it, so customers can't count on old stuff working, but enough legacy code is there to make the OS spaggetti coded. (ie, enough modules are left because "someone might be using that" that there will always be tons of security and stability holes)

    5. Re:Huh? by Anonymous Coward · · Score: 0

      Three groups of letters(they're not really words):
      SysV vs. BSD

    6. Re:Huh? by AtariDatacenter · · Score: 1

      How old is Solaris? Their binary compatibility hasn't stopped them from letting age-old code on Sparc 5s run on Sunfire 15k servers.

      And Windows has had some discontinuities. Like 98 vs 2000/NT, for example.

    7. Re:Huh? by El · · Score: 5, Insightful

      Where have you been? There was the BSD vs. AT&T Unix compatibility issues, the OSF compatibility issues, and in Linux the switch to glibc5 was a major backwards compatibility breaker. Of course, these problems pale in comparison to the incompatibility problems caused by some new releases of windows, but Unix and Linux in particular have never been shy about breaking backwards compatibility in order to improve functionality.

      --

      "Freedom means freedom for everybody" -- Dick Cheney

    8. Re:Huh? by Anonymous Coward · · Score: 0

      check the UNIX time a box and you'll know how old it is in seconds.

    9. Re:Huh? by Anonymous Coward · · Score: 0

      Solaris yes, but not SunOS( SunOS 4/solaris 1 ) programs(which really really really... pissed off many people(also no compiler with OS anymore).

      Also note:

      Solaris 2.x = SunOS 5.x

      so
      (Ignoring Crap versions of Solaris 2 5.1)
      Solaris 2.5.1 = SunOS 5.5.1
      Solaris 2.6 = SunOS 5.6
      Solaris 7 = Solaris 2.7 = SunOS 5.7
      Solaris 8 = Solaris 2.8 = SunOS 5.8
      Solaris 9 = Solaris 2.9 = SunOS 5.9

    10. Re:Huh? by warpup · · Score: 2, Insightful

      Why would Microsoft publicly state that UNIX makes a better server than Windows? Microsoft is in the business of selling desktop and server software. If they come to you with the sales pitch that "UNIX is better, but we cost more", I doubt that you would generate many sales for them. I highly suspect that Microsoft wishes this document had never been put in front of the public, as it really hurts their marketing.

    11. Re:Huh? by Anonymous Coward · · Score: 1, Insightful

      in my eyes it's not that that MS sucks because their products are poorly written (even though they are). It's that they are able blatantly lie about their products (re: internal memo vs PR report) and still shovel those products down our collective throat that bothers me. I don't care if MS recognizes that their software sucks, I care that I have to deal with it.

      Before you say "switch to linux" let me say that I am all linux at home, but at work it's a different story and a much more complicated battle.

    12. Re:Huh? by chthon · · Score: 1

      To counter your reply, Apple was mostly always backwards compatible. I think they just broke this twice : going to OS 8, and now going to OS X.

      When I installed Apple computers in 1990, I could upgrade the OS of 6 year old Macs, with the then new OS 5.6 without problems. That is backward compatibility.

      Microsoft broke backward compatibility going from Win1.0 to Win2.0, from 2.0 to 3.11, from 3.11 to Win95, and going to NT.

    13. Re:Huh? by raga · · Score: 2, Interesting
      MS has made a decision to be backwards compatible.

      MS is backward compatible?? You have been brainwashed by the marketting hype.
      Try running a 1994 software on a 1995 OS.
      Try loading a 2000 OS on a1996 hardware.
      Try running the latest OfficeXP on a Win95 (or Office95 on XP).

      As for Apple, their transition from 68000 to PPC was smooth and completely transparent to the user (less so for OS9->OSX and even that is ok under classic). Other than the number crunchers, the average consumer did not care that the chip instruction set had changed; even most programmers did not care as long as the APIs remained the same. Thus, a circa 1988 ResEdit (MacOS 6/Mode32) will let you tweak high-level Sys resources even for OS9.2 (the latest pre-OSX version.) That's a 14 year life-span (OS9.2.2 update came out some time this year) Know of any circa 1994 system tools that would even load, much less be functional, on Win95 (1 year later)? Or a Win95 system-level tool that would run on Win2000 (5 years later)?

      Backward compatibility is a marketing myth not supported by data. I have original disks for many older MS products (DOS6.21/Win3.11/NT3.5/Win95/NT4/98SE/2000/XP, along with most of the respective Offices). Come check it out and see for your self. You won't be proclaiming backward compatibility for long.

      MS on the other hand is trying to evolve rather than start over

      Win3.xx-> NT3.5 = Startover.
      Win3.xx-> Win95 = Startover.
      Win95->Win2000/XP = Startover.
      NT to 2000 is probably the only evolution that may be argued, and even there the code base/dll has changed almost entirely (and to a lesser extant, the APIs as well).

      The products has evolved all right -but it's more like a series of mutations gone awry.


      Cheers- raga

    14. Re:Huh? by Guppy06 · · Score: 2

      "or if there has been it was on the order of the transition from DOS to NT;"

      The thing is, that break has been more than a decade in coming. NT is nothing more than Windows slapped on to Microsoft's fork of the OS/2 kernel (why do you think XP can run text-only OS/2 apps natively?), which was written way back when specifically to replace DOS on the desktop.

      Really, all Microsoft did was get people good and used to the Windows UI from WFW all the way up to Me and, while everybody was distracted and writing Windows-only apps, they quick yanked out DOS from under the hood and threw in OS/2. This wasn't an overnight decision for Microsoft.

    15. Re:Huh? by MrResistor · · Score: 2

      BSD vs. AT&T Unix compatibility issues

      Those were 2 distinct and competing groups. You might as well say that MS-DOS and DR-DOS had compatability problems, it would be equally true, and equally relevant to my question. One was free to choose between BSD and ATT, which were concurrent products. This has absolutely nothing to do with backwards compatability.

      the OSF compatibility issues

      I don't know anything about that, so I won't comment on it.

      in Linux the switch to glibc5 was a major backwards compatibility breaker.

      And what, exactly, was stopping anyone from fixing those incompatabilities?

      --
      Under capitalism man exploits man. Under communism it's the other way around.
    16. Re:Huh? by danoaks15 · · Score: 1

      Have you ever used RPM!!! Every time they come out with a new version of it its incompatible. RPM SUX!!! PORTS RULE!!! unix has had plenty of "breaks" close source to open source for 1

    17. Re:Huh? by fredrik70 · · Score: 1

      Well, it's a bit more than that. WinNT shares no code whatsoever with the old windows code. It was written from the ground up by some of the designers of VMS. The OS/2 layer is pretty much only a compability sublayer in the OS. doesn't make it my fav OS, but still, it's more than window slapped on top of OS/2

      --
      if (!signature) { throw std::runtime_error("No sig!"); }
    18. Re:Huh? by inode_buddha · · Score: 1

      er, regarding the age of UNIX: it was originally a project started at AT&T/Bell Labs about 1969-1970 by Dennis Ritchie and Ken Thompson, primarily. Originally it was billed as a multi-user time sharing system, mainly used internally by the company for document processing. Technically the birthdate of UNIX is New Year's Day (a leap-second at midnight, 1969-1970) known as the "epoch"... all time-keeping in UNIX is in reference to this date/time as expressed in seconds, to the best of my knowledge. The only major breaks within UNIX as I see it is the split between the AT&T variants and the BSD variants... the vendors all added their own extensions, too, leading to a belated attempt at standardization known as the POSIX specification (http://www.opengroup.org) during the late 1970's and onward. HTH

      --
      C|N>K
    19. Re:Huh? by jimbolaya · · Score: 2

      speaking of "huh," is there an english translation of the first link? I tried Babelfish, but it couldn't make any sense of it, either.

      --

      There ain't no rules here; we're trying to accomplish something.

    20. Re:Huh? by Anonymous Coward · · Score: 0

      Try mounting a version 7 partition some time:)

  100. Dog Food and David Cutler by screwthemoderators · · Score: 1

    According to Showstooper! by GZachary, The phrase was a favorite of David Cutler, the "mastermind" behind the creation of Windows NT. Not that this makes the paper more credible, but this "ridiculous analogy" has been in widespread use at Microsoft.

  101. Death penalty, I wish!... by coyote-san · · Score: 5, Funny

    Nope, not the death penalty.

    A special clause on page 394 of the enacting legislation says that anyone convicted of publishing Microsoft's dirty laundy is enjoined from using any other operating system for life. It's Microsoft only, baby!

    Repeat offenders are enjoined from using any operating system other than Windows ME.

    And for the hard-core cases... they bring out BOB.

    --
    For every complex problem there is an answer that is clear, simple, and wrong. -- H L Mencken
    1. Re:Death penalty, I wish!... by Zordak · · Score: 3, Funny
      What are you afraid of? A fate worse than death?

      No, just death. Isn't that enough?

      ...

      Apparently it isn't.

      --

      Today's Sesame Street was brought to you by the number e.
  102. Am I the only one... by Zonekeeper · · Score: 3, Funny

    that upon opening http://www.microsoft.com/servers , read "Build and Deploy", as "Build and Destroy"?

  103. Not a question of which came first... by Inominate · · Score: 3, Insightful

    The windows command line seems to be built as an emergency backup tool, for when it can't be done in a GUI for some reason. It is in no way intended for the system to be USED from the command line.

    Modern unix shells however, are designed to be comfortable, and easy to use. (Easy as in, the lack of the amount of work required from a dos-style shell.)

  104. It's real by vinsci · · Score: 1

    The parent post is a Troll. The background of this story can be found all over the place:

    A Microsoft spokeswoman said the company has disabled downloads from the PSS Support server "to improve the privacy protections on the site."
    http://www.wired.com/news/infostructure/0,1377,564 81,00.html

    http://www.geek.com/news/geeknews/2002Nov/gee20021 121017417.htm

    --

    Trusted Computing FAQ | Free Dawit Isaak!
  105. Dogfood by serutan · · Score: 2

    Eat your own dogfood is a common, widely used term for companies using their own products. You should get out more.

  106. Re:full article Conclusions by job0 · · Score: 1

    Conclusions

    These are the main lessons that we can extract from the Hotmail conversion.

    1) We need a consistent, comprehensive, thoughtful approach to
    integrated management of a set of servers. This does not necessarily
    mean that we should slavishly follow the UNIX model of iterating through
    a list of machines with an /rsh /command, or pushing configuration files
    to a list of machines. The fundamental goal is to be able to manage
    machines as an aggregate; doing this through a GUI is not necessarily
    evil, so long as it can be done remotely, and once. The point applies to
    application distribution as well as to system tuning.

    2) NLBS is at an economic disadvantage, due to its association with
    Advanced Server, and Hotmail operations staff were sufficiently
    satisfied with the existing solution that they did not feel the need to
    investigate NLBS?s operational advantages.

    3) The metabase needs to be ripped out and replaced with something
    that is much easier for an administrator to see and understand, and be
    confident that there are no hidden surprises. The IIS6 planners have
    heard this opinion.

    4) It should be easier to tune and lock down a single system, and
    have the changes propagated to all systems in a given class.

    5) Windows is too complex to understand at first, particularly
    during a conversion from UNIX. There are just too many things about it
    for a planner in a startup to understand. Typically there is little time
    to attend training. The problem is most Computer Science graduates come
    to their startups already understanding enough about UNIX to be
    confident that they can use it effectively. We do need to be careful to
    balance the complexity and transparency carefully.

    6) The basic need for an Internet site, converting from UNIX to
    Windows, is to be able to quickly replace their application and
    operational methodology with something at least equally good.
    Improvements that come for free are good, but implementing new
    technologies and programming methods will need to take a back seat so
    long as they delay the main purpose, which is to keep a site online and
    competitive. Anything else is a cost that needs to bring a clear benefit.

  107. VMS Rules! by screwthemoderators · · Score: 1

    OpenVMS will rise from the ashes and stomp out the Windows and un*x blasphemers! Mark my words!

    1. Re:VMS Rules! by Anonymous Coward · · Score: 0

      Well, at least I'll still be employed.

  108. Re: eat your own dog food by Pig+Hogger · · Score: 2
    "Eating your own dog food" is a well-known expression, esp. common in Microsoft, that refers to products mature enough that you use them yourself.
    Must be true. All people who run Unix write their own scripts and use them...
  109. whaddafuck?? by Anonymous Coward · · Score: 0

    What happened to www.wehavethewayout???? a campaign that was aimed against all unixes??

  110. Best quote by penguin_punk · · Score: 1

    Best Quote:

    "Initially, the plan to convert from FreeBSD to Windows was met with responses ranging from skepticism to hostility"

    I love that ;)

    --
    HURD - Hurd's Under Research & Development
  111. Re:I hope they get sued for posting stolen documen by vinsci · · Score: 2
    You are apparently not aware that it was Microsoft themselves who posted all these documents publically on their FTP server.

    Nobody "stole private documents", hacked the server or anything like that. Best of all, it's Microsofts own marketing droids who posted these documents.

    See this Wired article

    --

    Trusted Computing FAQ | Free Dawit Isaak!
  112. Carnak predicts... by Sebastopol · · Score: 2

    ...MS Windows on a Unix kernel by 2007.

    (and not WINE, i'm talking something straight from MS, like OS X.x)

    --
    https://www.accountkiller.com/removal-requested
  113. Re:I hope they get sued for posting stolen documen by vinsci · · Score: 2

    Wrong link in my parent post, here's the correct link to the Wired article: Microsoft Spills Customer Data.

    --

    Trusted Computing FAQ | Free Dawit Isaak!
  114. I can't believe you did ALL miss the F**king point by ViVeLaMe · · Score: 2, Insightful

    while it's right there under your nose...

    take a look at the footnotes, yeah, the footnotes, especially the 3rd one.

    http://www.securityoffice.net/mssecrets/hotmail. ht ml#_ftnref3

    [3] For example, there was a need to reduce the MTU parameter of the TCP/IP interface. There was no command available to make the change, but the code in the network stack was easy to find, modify (one line) and rebuild.

    And that, ladies and gentlemen, is the WHOLE fuckin' point in OpenSource, so casually admitted in a MS Engineering Doc.

    --
    i had a sig, once..
  115. Mod parent up!!!! Re:Slashdotted by Anonymous Coward · · Score: 0

    The Security Office is slashdoted, using the web archive people can read the whitepaper!

  116. Uh... no. by nenolod · · Score: 1

    Many reasons why this is not technically accurate (the by microsoft part):

    1. They think all their stuff is the best in the market.

    2. They wouldn't dare say anything that might harm their profit margin.

    3. Microsoft wants people to _move_ from unix to windows 2000 / .net.

    4. Microsoft wants to generate as much money as possible.

    5. They never cited their sources for the whitepaper.

  117. Rather common by Flamesplash · · Score: 2

    I interned at MS and that was the first place I heard about "eating your own dogfood" which does help to make a product better. But I've told this to many people and most have already heard of it from another non-MS company. Sounds like a rather common term, and it's not exactly a confidential phrase, anyone could "plant" it to make a document look more authentic.

    --
    "Not knowing when the dawn will come, I open every door." - Emily Dickinson
  118. Linux vs Microsoft by sabatogz · · Score: 0, Offtopic

    At the beginning I liked Slashdot, but the continued agenda of most of the posters is to bash Microsoft and praise Linux. I bet on a normal day there could be 3 or 4 pro Linux articles and 1 or 2 articles about a new MS security hole, which is mostly likely true. Most of use probably use Microsoft or Linux products, we know enough of the shit. I come to read articles NOT related to my job. Now let's get bad to Slashdoting some poor basterds web site.

    1. Re:Linux vs Microsoft by asheller · · Score: 1

      LOL To end with "Slashdoting some poor basterds web site." Ooooh My side hurts. Why is this so funny? "Roger Blue Leader" Stay on Target!!---Stay on Target!!! Aaaghhhh Poof!!!

  119. Like it matters... by hendridm · · Score: 3, Funny

    I am reminded of a time during my short term at Best Buy where I was demoing an eMachine with Windows XP for a customer. All of a sudden, the screen froze and there was no response from keyboard or mouse. Embarrassed, I quickly made up some excuse and went to Start -> "Turn off computer" to restart the machine.

    The next words out of the customer's mouth were, "Oooh, I like how it fades."

    Apparently, this customer was an ex-Millenium user who looked past computer lockups as commonplace, or perhaps they just really dig user interfaces and could care less about the fact that a new display computer is having problems locking up during a simple mouse meneuver.

    1. Re:Like it matters... by hendridm · · Score: 1

      Oops, I just realized what I posted didn't make sense. There was still response from the keyboard, which is how I got it to shutdown... : But the humor in the customer's response remains.

  120. Why? by Anonymous Coward · · Score: 0

    Because most business don't run servers on a P133 with 24 MB of RAM. UNIX or MS. n00b

    1. Re:Why? by nagora · · Score: 2
      Because most business don't run servers on a P133 with 24 MB of RAM. UNIX or MS. n00b

      Handy for firewall/router duty or just a mail/print server or internal webserver.

      Regardless, the need was not the issue. The point is that if you have two OSes and one grinds to a halt under pressure of reduced resources before the other it's pretty odd to say that the failed one is more efficient and faster than the one that is still working.

      Resource reduction can happen on a 3GHz machine under a high load and the same test applies: which OS can survive when the clock cycles and memory are running out?

      TWW

      --
      "Encyclopedia" is to "Wikipedia" what "Library" is to "Some people at a bus stop"
  121. Re:Drivers (not in 2000) by gosand · · Score: 2
    Having read their section on Windows' Strengths, there are several bits that I disagree with, but really the hardware issue is the most annoying. Better hardware detection. Setting up UNIX on a new PC is difficult, requiring a more intimate knowledge of how the hardware is built. That's an up-front cost; given the existence of multiple identically configured systems, cloning an established system doesn't present the same problems. This I don't agree with. Granted that you need a little bit more knowledge to get hardware working, if you do know what you're doing (and this paper is aimed at people who do, or at least should know what they're doing), it is far more reliable. If something goes wrong, there is a reason it went wrong, and a way to fix it. In windows, even the biggest guru finds the hardware detection system to be black magic to say the least. At worst, it can be completely random! Plus cloning a Linux is very easy and reliable, because as a general rule there are fewer driver dependencies. Think about a Slackware setup booting into console only server mode. How many hardware/module dependencies are there? All I can think of is the Ethernet card. Other than that, the image is completely transferrable.

    You have to keep in mind that this paper wasn't released today, it was in August of 2000. So it is safe to say that the research behind it was probably even earlier in 2000. I don't think it was that simple back then, it has certainly gotten much better. Given the fact that it used to be that there weren't *nix drivers for new hardware provided by the manufacturer, it would have been more difficult to set up a new PC with *nix. Now, things have changed, but there is still work to be done. Note the story right after this one on /. frontpage, where ATI released new Linux drivers. Also, not knowing what the article meant by "unix" could play into that decision - if speaking in general, then yes, generally it WAS a little more difficult to get these things working.

    --

    My beliefs do not require that you agree with them.

  122. Shock Results? by Gavitron_zero · · Score: 2, Insightful
    These shock results

    Since when are results like these shocking? The only shock here is that Microsoft would publish the whitepaper.

  123. Here's another wonderful giggle... by talks_to_birds · · Score: 3, Interesting
    ...from a Micro$oft "server"..

    Regarding the much touted recent Windows 2000 Common Criteria Certification, see: Chapter 3 - Secure Configuration for this gem:

    "Installation of applications conforming to Windows Installer-based package requirements will have difficulty installing from a CD-ROM on a computer running a Windows 2000 operating system in the Evaluated Configuration.

    "The reason is that the Windows Installer service is not a service that was evaluated and is therefore disabled in the Evaluated Configuration of Windows 2000. Additionally, the AllocateCDRoms Registry value that is set in the Evaluated Configuration will not allow Windows Installer to open a .Cap file directly from a CD-ROM.

    "Therefore, to install an application conforming to Windows Installer-based package requirements, the Windows Installer service must be temporarily enabled and the "MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Winlogon\AllocateCDRoms" Registry value must be temporarily set to 0 (this can be accomplished through the Local Security Policy interface)."

    So, in order to install any apps on your "secure" Win 2K box, you have to hack the registry and disable the protections that the very Windows 2000 Common Criteria Certification itself were set up to require!

    And of course, the "secure" configuration has to have the floppy drive removed, or made inaccessible!

    But hey! who's gonna install Office 2K from floppies, anyway?

    What are these people smoking?

    t_t_b

    --
    I'm on PJ's "enemies" list! Are you?
    1. Re:Here's another wonderful giggle... by Anonymous Coward · · Score: 0

      They just hire a lobbiest to "encourage" Win[whatever] to be used in the new Homeland Security dept. Whether or not the product works is mostly irrelevant. The PHB's can all play with it at home; they get a new computer on their desk rather than that 1996 POS; and the low paid idiots, er, new hires have had some exposure to Windows through their Video Professor VHS tapes.

  124. Riddle me this Hasie? by Anonymous Coward · · Score: 0

    If I need to get a Product that is known to work on Linux and need to port it to Solaris, who do I go to?

    Advanced support is one of the major downsides to *nix and one of the major advantages of MS. Trying to track down someone like this in the *nix world is next to impossible. At MS, it's a phone call away.

    1. Re:Riddle me this Hasie? by runderwo · · Score: 1
      Trying to track down someone like this in the *nix world is next to impossible. At MS, it's a phone call away.
      Um yeah, and they'll charge you just as much if not more as if you had called Sun for advice on your Solaris problem. Even better, you might get an answer that completely avoids your question, but still get charged for it. At least Sun provides a guarantee of resolution of the problem.

      Don't let me disturb your bad reasoning though. Troll on, brother.

  125. All right then by kiwimate · · Score: 2

    I don't use W2000/XP...

    So you admit you're coming from a position of lack of knowledge. I respect your honesty.

    ...but I've seen both blue screen while just sitting with no one even using the machine. I've seen Linux die twice in four years of heavy use and one of those was faulty hardware.

    Okay, here are my observations. I work at a site with several hundred NT4/W2K servers, and in general we don't have servers crash unless there's a critical hardware fault. We never see our W2K servers crash because of a Windows fault, and hardly ever see our NT4 servers crash. (Although I must admit W2K is much more stable than NT4.)

    If we ever see a crash because of software, it's from a third-party vendor, and I can't remember the last time it crashed the OS. Many of our servers have uptimes of over a year. The vast majority (> 99%) of them just run. Period. This is in what is literally a 24x7x365 operation. These servers get hammered, constantly. There's less workload at 2am on Sundays, certainly -- but we don't have convenient windows for downtime, so we have to guarantee our servers will stay up.

    Maybe, just maybe, it's because we know how to spend a few minutes making sure the things are set up properly, rather than just rushing in and expecting it to be magically bullet-proof? Do you remember the saying -- "A poor workman blames his tools"? We don't have that luxury -- if it doesn't work, we don't work -- so we just get to grips, accept we need to know what we're doing, and, gosh darn it, somehow manage to achieve the allegedly impossible. Robust Windows servers -- who would imagine?

    1. Re:All right then by nagora · · Score: 2
      Colour me impressed. The machines I have seen crash (which were in the same room but, as I say, I never used them) were setup and installed by MSCE's and I assumed that they knew what they were doing. Perhaps not.

      I still think your life would be easier on a *nix system.

      TWW

      --
      "Encyclopedia" is to "Wikipedia" what "Library" is to "Some people at a bus stop"
  126. Re:Huh? Backwards compatible? by gosand · · Score: 2
    MS has made a decision to be backwards compatible. This represents a huge liability.

    I am confused by this. How are they backwards compatible? I can't upgrade Win98 to NT, or 2000, or XP. It is a fresh install. I *may* be able to run some of my old apps from Win98 to a newer MS OS, but that isn't guaranteed.

    And where they are backwards compatible, it is only a liability because of HOW they implement things, with their closed "standards". If they were openly available formats and standards, then it would be much less of a liability. Their liability is in HOW they chose to be backwards compatible, or more correctly on how they chose to architect their system.

    --

    My beliefs do not require that you agree with them.

  127. Very interesting reading by m0i · · Score: 3, Interesting

    If what's inside is to be taken as facts, it's interesting to see that in a large scale environment:
    -IIS management is not easy (due to the metabase, and reloading their custom ISAPI module required an additionnal layer to do it without iisreset)
    -there's actually no equivalents for rdist, cron, syslog. They ported them to win32.
    -they had to hack the net driver to change MTU on the fly

    More important to me: they had an hard time figuring out stuff because of the lack of documentation and all undocumented interfaces. They even didn't suspected all the CLI facilities of Win2000 (nor do I).
    So, W2K Server is powerful, yet it's setup in a bloated way making it difficult to manage. I wish some good papers would be written on the subject for all of us stuck with administring such boxes to benefit of other's experiences.

    --
    have you been defaced today?
  128. THAT is informative? by Anonymous Coward · · Score: 0

    because it informed us that people will leave IT jobs because they don't like the current buzzword/catch phrases thrown around?
    Or because it informed us that you can write code in Word?

  129. Powerpoint not innovative, either. by hotgrits · · Score: 1

    FYI, Powerpoint is a clone of Harvard Graphics

    1. Re:Powerpoint not innovative, either. by snilloc · · Score: 2, Informative
      I just finished working (temp job) for a company that used Harvard Graphics to make the charts, and then Copy-and-Paste everything into PowerPoint as graphics and put the finishing touches on them.

      It was very labor intensive. And, if there was a substantial edit, you had to go back into the HG file, fix your chart, and re-import the whole damn slide. But the end result was spectacular.

      We used HG-98 and Ppt-2002. After we finally transitioned off Win9x to totally XP, most of the HG98 problems (mostly crashes) we were having disappeared. (There was one pesky problem I encountered ... but not something I came accross frequently)

      HG makes graphics look so much better than the MS-Office produced stuff that it makes me sick anymore to see Excel graphs.

  130. Mod Parent Up! by Idou · · Score: 1

    And Mod me up for telling you to mod parent up! ;)

    --
    Sdelat' Ameriku velikoy Snova!
  131. messing with us by Anonymous Coward · · Score: 0

    Do you think they are leaking this kind of stuff just to mess with us?

  132. Knoppix is great! by Idou · · Score: 1

    So is Mandrake 9.0 (much better windows, but I have never tried XP).

    Anything I left out I left out because I don't have personal experience using.

    --
    Sdelat' Ameriku velikoy Snova!
  133. More like "the planet" by active8or · · Score: 1

    Scientists have dicovered there is intelligent life on planet Microsoft! Wait.... that would be Earth.

    Mvh:
    - Knut S.

  134. ...eating your own crap (dog food) not free by Lewis+Mettler,+Esq. · · Score: 2

    Even eating your own dog food is not free. Microsoft itself has proven that.

    And, today when we see the benefit of not using .Net because it is designed to require the use of inferior Microsoft technology we still see those who think (or fail to think) that using Microsoft has merit.

    If you will reflect back, Unix came into the market based upon the benefits of not being tied to a single vendor. It has not wiped out the proprietary solutions on larger systems but it sure has reduced their value.

    Today, .Net and the Microsoft OS itself both suffer from being single source products. That simply means that if you choose them your prices will go up. Microsoft has proven itself to be the kind of company that will raise prices even in tough economic times simply because it could care less about any customer.

    Smart money avoids the Microsoft brand.

    The company is run by idiots and liars.

    Can you believe those idiots actually told the judge they think that icon removal corrects illegal acts related to commingling code? And, these idiots claim to be computer aware? They are just liars. (The subject white paper is a rare exception.)

    --
    NexuSys - Linux support by the best
  135. That's different. by Hektor_Troy · · Score: 2

    That's just two people enjoying intimate moments between themselves in the privacy of their homes/cars/boats, where someone broke into their home and stole the video.

    This is a company who does the equivalent of handing out free newspapers for everyone to read and accidently places confidential memos in them.

    Microsoft might lose money off of their mistake, so we have to protect them from their own idiocy. As for Pam and Tommy - well, they oughtn't videotape their intimate moments and keep the tapes locked away in their house. That's just plain stupid.

    --
    We do not live in the 21st century. We live in the 20 second century.
    1. Re:That's different. by MacAndrew · · Score: 2

      I'm pretty sure it was a worker who stole the tape from the boat; he had permission to enter but not permission to steal. Tommy and Pam tried to sue to stop distribution of the tape, but I think they eventually dropped the whole thing. Sadly, the video probably helped Pam's "career" and judging from the kind of guy Tommy is, he didn't mind the tape getting out all that much. I don't think the Lees were stupid in making or storing the videos, though having seen a couple of excerpts the word "yuck" did cross my mind -- an aethetic judgment.

      Anyway, in the Lee case the theft and the publication were clearly improper. So is lifting documents from a protected server, even if the protection was lousy -- what's critical is the thief's intent, here to copy the property of another without their consent and write a story about it. Whether anyone loses money or suffer other sorts of harm is a question of damages, not guilt. Your analogy is more like an MS employee accidentally emailing the document to a reporter (this sort of thing has happened). I don't like MS, but I don't like reporters hacking into servers for personal gain either.

    2. Re:That's different. by Hektor_Troy · · Score: 3, Insightful
      [...]but I don't like reporters hacking into servers for personal gain either.
      Why do you think they did that?

      They found the documents on a publicly announced ftp server. An ftp server that Microsoft links to, that their customers can download all kinds of stuff from. If you say I can take anything from your garage, and you place a stack of 100$ bills in there by accident - does that mean I can't take them? You just told me I could!

      That's why I made the example of them handing out free newspapers and then accidently printing a confidential memo in the paper. That's not my fucking fault, and it has absolutely nothing to do with lousy protection. It does, however, have everything to do with the right hand not knowing what the left hand is doing.

      You can't give me a picture and then tell me I can't look at it when you find out that it's a pornographic picture of you and someone you wish you'd never had sex with. It doesn't work like that. You gave it to me - now it's mine. You still have copyright on it, but you can't claim that I was stealing something that you gave me.

      Now ... was that clear enough as to the difference between stealing and being given something?
      --
      We do not live in the 21st century. We live in the 20 second century.
    3. Re:That's different. by MacAndrew · · Score: 1
      Why do you think they did that?

      Um, I believe it was a security violation because I read the article. RTFA.

      The Register:
      The whitepaper, by MS Windows 2000 Server Product Group member David Brooks, has been posted on the Web by Security Office, which says it discovered the item and numerous other confidential MS documents on a poorly protected server.

      They're attempting to be clever juxtaposing "discovered" and "poorly protected server," but it's the same as a burglar saying he "discovered" the TV after breaking your "poorly designed locks." Now ... was that clear enough as to the difference between stealing and being given something?
    4. Re:That's different. by Hektor_Troy · · Score: 3, Informative

      I didn't need to read the linked article, as I've read around ... 6 or 7 other articles about the exact same thing. They all say the same thing like this one in Danish:

      http://www.comon.dk/index.php?page=news:show,id= 12 577

      "The ftp server is usually used by Microsoft's costumers to fetch drivers and updates and to upload files to the company's PSS Security Response Team."

      And comon is nice enough do link to the server in question:

      ftp://ftppss.microsoft.com/

      Granted, The Register's article does use language like "poorly protected server" and "discovered", but I see no problem in using those words, if whoever placed the files there didn't think about using some kind of authentication and directory access for those documents. Then you would still "discover" the files on a "poorly protected server" since it was used for something it was not supposed to be used for.

      So in short - something is amiss, but using "juxtapositioning" in your language, doesn't mean your covering up an illigal act.

      --
      We do not live in the 21st century. We live in the 20 second century.
  136. My favorite passage by lspd · · Score: 2

    It proves to be difficult to configure IIS in a precisely controlled way. The metabase is obscure and poorly documented, and produced too many surprises. Furthermore, a system created using sysprep does not produce a ready-to-run metabase... Figuring out the metabase structure, which elements needed to be set, and how to suppress the unwanted elements (for example, the trees defining the default and administration site) was the most complex and error-prone part of the entire setup design. Considerable reverse engineering was necessary. Major improvement is needed in the way the metabase is described to users, and the way that administrators can script the commonest tasks.

    Microsoft's engineers can't figure out their own configuration files.

  137. Well.. how about now? by Anonymous Coward · · Score: 0

    Well, I can agree with some of what is written,
    but can't agree wth some others.

    I think it's easier on windows to figure out what service is running.
    Well.. I know, I know. There are many not so important component for being a server on Windows.
    As far as that kind of services, it's hard to figure out what are running on Windows, but with email servers, ftp server, web servers, etc... which you can find on service list, it's easy on Windows.

    And.. 'Another strike against Windows is the GUI: "GUI operations are essentially impossible to script. With large numbers of servers, it is impractical to use the GUI to carry out installation tasks or regular maintenance tasks."'

    Hmm... AppleScript? :)

  138. Gasp - a company identifies areas of improvement?? by Anonymous Coward · · Score: 0

    Wow, that is amazing! It's a nice break from Sun and Oracle's "we are infallible" approach to software development.

    Give me another hundred shares of MS please.

  139. breaks in technology are intentional by Lewis+Mettler,+Esq. · · Score: 2

    There is no real reason to break compatability over time.

    You can argue that bad crap aught to be tossed. But that decision should and could be left up to the individual consumer anyway.

    Why design Office XP so that it requires Windows XP? That is not inherit in application design. It is simply an effort by Microsoft to put some capability in the OS rather than the application so as to force the upgrade of both.

    Of course that just adds to the high cost of doing business with Microsoft (Microsnort).

    Smart money avoids all of the Microsoft brands. Why? Because in the end you will be screwed by them. Your products will be inferior. Your prices will be increased. And, your choice severly restricted.

    Linux on the otherhand will begin to offer some really significant advangages.

    1. illegal acts are not going to preclude superior technology from the marketplace
    2. backward capatability will not be eliminated prematurely just to favor the sales of other technology
    3. second and third sourcing will continue to give all customers the ability to control their own destiny, cost structures and the implementation of technology on a time frame best for them
    4. highly innovative products can surface without being precluded illegally from the market (wake up you idiots that think that following the elephant through the forest is the only way to go ... you will step in the manure and the beast will turn on you and illegally terminate your life)
    5. various vendors will be able to freely package together distributions for particular target markets eliminating the need to be screwed by the vendor simply because they want to dominate a market for a product you do not even need (forcing everyone to buy the inferior Microsoft Media player is just an example)

    Are there a few more?

    You bet.

    And, direct on point with the white paper is the possibility that under Linux, if a GUI approach to system management actually is the better idea then that technology can surface and become dominant on its own time rather than be grammed down the throat of users like Microsoft has done.

    Is there something wrong with a GUI? Maybe with your "GUI". But, maybe not with the technology that someone else may be able to put together. And, with Linux that is likely to occur. Who will do it does not matter. What is important is that it can be done and it will be done if possible.

    Single vendor solutions are just that. A single solution. And if the industry has learned anything over the number of years in play, it is that no one can predetermine where the great ideas are going to come from.

    Gates is an idiot for thinking that technology can be suppressed indefinately by illegal means. It simply can not. And, he is an idiot for thinking that consumers can be forced to eat the crap they decide upon. The white paper illustrates how stupid that is.

    --
    NexuSys - Linux support by the best
    1. Re:breaks in technology are intentional by fitten · · Score: 1

      "Why design Office XP so that it requires Windows XP?"

      Well... I'll bite with an example (may not be the real reason but it is a reason)... Maybe there is new functionality that is included only in WinXP that they want to use for the new product. Win98 doesn't support it. By your logic, we should all still be programming to only the Un*x APIs that were present in the 1960s. No XWindows for you... no threads... can't use PERL either...

      As far as backwards compatibility, you have to continue to provide and maintain *all* the old APIs *maintaining their semantics* in addition to the new APIs you provide... which leads to bloat and increased complexity as you rewrite the older APIs in terms of newer APIs. You aren't allowed to deprecate anything in that scenario.

    2. Re:breaks in technology are intentional by El · · Score: 2
      There's nothing wrong with GUIs in general, nor with using GUIs to assist in system administration. There IS something wrong, however, with a GUI-only solution for system administration -- isn't doesn't lend itself easily to remote administration, as NT/Win2K/XP so aptly illustrate.

      Gates is an idiot for thinking that technology can be suppressed indefinately by illegal means.Yes, but a patent can suppress technology legally for at least 17 years. Microsoft has a lot of patents that it can use to litigate you out of business. And if it doesn't hold applicable patents, it can always buy the company that can. Basically, I don't see any real innovation in software occuring until the current crop of software patents expire.

      --

      "Freedom means freedom for everybody" -- Dick Cheney

    3. Re:breaks in technology are intentional by Lewis+Mettler,+Esq. · · Score: 2

      You can put your new code inside Office XP.

      Or, if you think you really have a new function for an OS to perform you can upgrade older systems.

      Either way it is not necessary and harmful to force the upgrade. It raises prices for all consumers and increases their costs to use the new version.

      What is Microsoft going to do? Upgrade the MAC too? Or split the Office product into two incompatable lines based upon some function that only XP provides and the MAC does not.

      Some IT managers may be dumb enough to stick to proprietary solutions. But, they are expensive and getting even more costly. And, any IT manager by now should know and understand that Microsoft will raise prices on them just to put more of their money into Microsoft's bank account.

      Microsoft will continue to screw their own customers.

      --
      NexuSys - Linux support by the best
    4. Re:breaks in technology are intentional by fitten · · Score: 1

      ...but what if that functionality is something core to the design of the OS like Threads... at that point, upgrading the old OS is *making it* the new OS (Windows 98 => Windows XP for example).

      So... you could rewrite the entire other OS (generating WindowsXP) and upgrade the older OS (Windows98) to the new OS (Windows XP), then install the product on it...

      "Some IT managers may be dumb enough..."

      What works for you might not work for others, and vice versa. Maybe you should see what they need to do before you make such broad statements. I'm not dumb enough to think that OSS/Linux will solve every IT problem in the world. I'm especially not dumb enough to recommend something without seeing what it is someone may actually want/need.

  140. may very well be by Lewis+Mettler,+Esq. · · Score: 2

    Outing a white paper not intended for public publication could be a trade secret violation.

    But, I doubt that Microsoft will do anything but sweep this under the rug as quickly and efficiently as possible. Suing someone or making a big stink about it will only increase its dissemination.

    --
    NexuSys - Linux support by the best
    1. Re:may very well be by MacAndrew · · Score: 2

      But, I doubt that Microsoft will do anything but sweep this under the rug as quickly and efficiently as possible. Suing someone or making a big stink about it will only increase its dissemination.

      Yeah -- like anyone would notice. The market is already numb to news about MS of malevolence or incompetence, and "Microsoft security hole" is a cliche that only registers with sysops (how often has it appeared on /. Oh, they're just MS bashers). This isn't a troll. Maybe it's just because MS is so big. Yeah. Yeah, that's the ticket.

      Thanks for the reply, Esq. I never took IP.

    2. Re:may very well be by nathanm · · Score: 2
      Outing a white paper not intended for public publication could be a trade secret violation.
      Unlike you, IANAL, but how could it be considered a trade secret since it was on a publicly accessible web server?
  141. Learning curve? by geekee · · Score: 1

    The whitepaper sounds like a bunch of unix gurus who were forced to use Windows bitching because it isn't unix. Sure some of their point may be valid, but how much of it is due to inexperience with windows and the inability to accept change?

    --
    Vote for Pedro
  142. sounds plausible by Lewis+Mettler,+Esq. · · Score: 2

    It that is true, then the release was just not intended.

    Too bad.

    Once the "cat is out of the bag", the cat is out of the bag.

    --
    NexuSys - Linux support by the best
  143. sheesh by Sunda666 · · Score: 1

    It's called "Innovation(TM)", dude.

    cheers

    --


    ``If a program can't rewrite its own code, what good is it?'' - Mel
  144. Disabling NetBIOS by nuxx · · Score: 2

    ...or you can just remove the binding to NetBIOS (aka File and Printer Sharing) from the network adapter itself. Problem solved.

    1. Re:Disabling NetBIOS by Guppy06 · · Score: 2

      I wish. I already did that. I still got Windows Messaging spam. I had to go and disable the Messaging service entirely.

  145. name nonsense by MacAndrew · · Score: 1

    I recall a profile of a guy during the 1996 election named Clinton Gore. He had a heckuva time making dinner reservations, because people simply wouldn't believe him.

    My mom had a friend named Horny. He changed it after his father died.

    Astonishingly, I do not see a web page yet dedicated to embarassing names. No, here's one (1000+ -- this must be where the Car Talk guys get their stuff). One study claimed that juvenile delinquents with embarassing names were in trouble four time more often.

    Oh, I goofed on Chanda Lear's name. It is Chrystal Chanda Lear.

    -- Natalie Clad

  146. Long live the king! by Anonymous Coward · · Score: 0

    BSD is dead. Long live MacOSX and OpenBSD!

  147. Chocolate and Hookers by buzzdecafe · · Score: 2

    Congratulations on receiving Microsoft Chocolate(R) and Microsoft Hookers(R). By accepting these gifts, you agree to the conditions in the following End User License Agreement . . .

    1. Re:Chocolate and Hookers by Jason+Earl · · Score: 5, Funny

      I don't think that I would accept a hooker from Microsoft. My guess is that she would have a virus.

      Chocolate, on the other hand...

    2. Re:Chocolate and Hookers by OvertlyPedantic · · Score: 1

      Microsoft Chocolate (tm) though. Imagine the little sheet in the top being a small booklet with all the license terms. Not to mention all the disclaimers for tooth decay, obesity, spots, diabetes, bubonic plague, presence of spring steel and crunchy frog bones etc...

    3. Re:Chocolate and Hookers by Anonymous Coward · · Score: 0

      I don't think that I would accept a hooker from Microsoft. My guess is that she would have a virus.

      Chocolate, on the other hand...


      Don't you think that if M$ delivered chocolate it would be sh*t with just a nice surface and colourful packaging added?

    4. Re:Chocolate and Hookers by Anonymous Coward · · Score: 0

      Hey, you could use protection when dealing with the hooker, but if you eat the chocolate, you'll be subjected to whatever it actually contains.

      I'd probably accept the hooker and give the chocolate to my girlfriend.

      (Note that I'm kidding, I'd never cheat on my gf or risk her health)

  148. Sourcecode? by Anonymous Coward · · Score: 0

    Damn it. I went to that link you posted, and what do I get? Two toy languages and one that isn't actively used yet, although may well be a good choice in a while.

    How about having code for a few real languages, with some power and flexibility, if you are trying something like that?

    Don't do people the disservice of teaching them bad habits, either. Please.

  149. Re:You really don't get it, do you? by Slime-dogg · · Score: 1

    You defend Windows as if it were your lifeline, but tell me... How often do you actually walk into your server room, use the KVM switch to get to the proper server, administer the server in person while looking at a monitor? With a GUI, you almost need to do this.

    A server is not something that you should not have a mouse or a keyboard hooked up to. It's a little box, in a darkened and protected room. It should NEVER go down. Ideally, it should never even be touched after the day it's installed.

    The problem with GUI's is that you need to have a pretty fat pipe to administer the server remotely. You also need to use 3rd party tools like VNC (spawned on UNIX, of course) to do this with any chance of efficiency. The CLI for windows, as you state, is flexible and fit for doing maintenance of most tasks. With UNIX, I don't need a fricken GUI, I can do Everything from the command line.

    Tell me, how often do you surf the web from your database or web server? You don't? Then why the hell do these servers have Internet Explorer installed on them? Not only is this a potential security risk, it's cruft... valuable space on the hard disk that could be used to store data that's actually meaningful.

    You say that open ports on Windows servers should be taken care of by a firewall. Tell me, if Windows were secure, why would a firewall be necessary at all? If I had all of my *NIX servers exposed to the 'Net, with only the ports open that are necessary, I'm sure that those boxes would still be more secure than the Windows based counterpart. Besides, requiring a firewall is an extra expense, a lame excuse, and usually shooting yourself in the foot... Most decent-excellent FW's out there are Unix based.

    The imaging servers / multicasting solution you speak of is the lazy man's solution. It is the state of programming society that has lost the interest in efficiency, because modern hardware can cover up inefficiency. The inefficiency still remains. This lazy way is not the kind of mindset that a forward looking, intelligent individual should have. So what if the right way is sometimes a little more difficult? Tell me, if everyone decided to start doing drugs, and you felt the social pressure... would you take the hard way, yet correct way, or the easy way? I work in a business environment, one where costs are limited by the wisdom of the management. We have to stretch our minds to keep things in budget, which has overlap into our practices in programming/administration. I value every bit of bandwidth that I can save. Sometimes we don't have fibre, sometimes we don't have 1000BT. Most times, we don't have the massive RAID arrays and ultra expensive hardware that MS can provide.

    So tell me, can you say that Windows is a more efficient, effective, and secure platform than BSD, or any other UNIX?

    Oh, and a *Nix can have just about everything turned off with exception of the kernel. I can load hardware drivers without rebooting, I can kill every process that isn't necessary. I can completely update my system without a reboot, yet every service pack I've encountered requires at least 1 reboot. I've run into situations where I couldn't "Stop" a service that was running on Win2k, but never with *nix.

    --
    You need to restart your computer. Hold down the Power button for several seconds or press the Restart button.
  150. Re:Exactly. LOL by zaqattack911 · · Score: 1

    It looks like some idiot slashdot moderator missed your sarcasm :)

    They prolly could see through the "Buy more now. Buy. And be happy." statement :)

    Mod this funny you drones!

    (queue in the mod me flamebait)

  151. Re: eat your own dog food by Fulcrum+of+Evil · · Score: 2

    Another example is using your own accounting software to maintain your own books.

    Incidentally, doesn't MS use SAP for its books?

    --
    "We returned the General to El Salvador, or maybe Guatemala, it's difficult to tell from 10,000 feet"
  152. Systemantics by jefu · · Score: 5, Interesting
    Along the same lines (more or less) is "Systemantics" by John Gall. Everyone in any kind of organization should read this - especially managers. (Don't worry, they'll have little problem finishing it, it doesn't use too many big words, there are pictures and its only about 100 pages long.)

    But it portrays, about as accurately as I've ever seen it, how systems are created to do one thing and end up doing something very different - and usually not something all that valuable.

    The following is quoted (excerpted) from the back cover.

    • Systems are seductive. They promise to do a hard job faster better and more easily ... But ... you are likely to find you time ... now being consumed in the care ... of the system itself. New prolems are created by its very presence.
    • Once set up, it won't go away.
    • It begins to do strange and wonderful things
    • Breaks down in ways you never thought possible
    • It kicks back, gets in the way
    • Your own perspective becomes distorted by being in the system
    • You push on it to make it work
    • Eventually you come to believe that the misbegotten product it so grudgingly delivers is what you really wanted all that time.
    • You are now a Systems Person
    1. Re:Systemantics by rodgerd · · Score: 2

      Perfect description of content management systems...

  153. PPT was a rip of HG by MrChuck · · Score: 3, Informative
    It's been sort of said, but recall that MS had Excel and Word.

    The dominant presentation tool was Harvard Graphics. It was used by EVERY business that needed a tool like that. Microsoft used it all the time.

    Then they created PowerPoint. As typical of their strategy, version one and two we're worth wiping your butt with. A friend at MS was ORDERED to stop using HG and start using PowerPoint. He lost animation, audio, etc.
    "PPT is a multimedia presentation tool without the burden of being multi or very useful" in his words.

    How to get market share for this ? Hmmmm (/me strokes beard).
    I know! Bundle it with Word and Excel, call it "Office" and make that the only way for businesses to buy it!

    It was a two-fer. If you lived on WordPerfect and Excel, or Word and 1-2-3 or Quattro Pro, well, when you upgraded, you have both MS products. It's now a bad business idea to also go get WordPerfect or 1-2-3 (to be fair, Lotus never really upgraded 1-2-3 in a timely way and Quattro smoked it for $119).

    Need a presentation tool? PowerPoint is Free! (no, your honor, it was fair competitive practices - we just gave customers the 3 tools and charged them for Word and Excel but we didn't make PowerPoint "free").

    As it aged, it did become more useful. And bloated. And proprietary.

  154. Who modded this up? by DesScorp · · Score: 2

    This is like saying that "I hate Chevys, they're just clones of Fords". Unless you come up with the Very First version of something, ALL competing products are going to be like yours ("clones", if you will). If Sony comes up with a new gadget that's popular, Toshiba and RCA will probably make something as similar as possible and sell it. That's how a market works. It's rediculous (and just damn whiny) to blame a company for recognizing the success of another company's product, and then making something similar to get a piece of that market.

    --
    Life is hard, and the world is cruel
    1. Re:Who modded this up? by Hammer · · Score: 1

      This is like saying that "I hate Chevys, they're just clones of Fords"
      That would be correct, taken out of context. However, if you said "Chevy is a truly original product". I would be correct saying "Chevy is based on an idea by Ford, who BTW copied it from Opel"
      That would not be aimed at Chevy or even Ford and not even you, but at your statement that Chevy is an original product.

    2. Re:Who modded this up? by MWelchUK · · Score: 1

      Ah,

      But if Ford and BMW build two cars, they can drive on the same road, use standard fuel and both have stearing wheels and pedals.

      If sony builds a CD player it uses the same type of CD and same external power supply as it's competators.

      If one company builds a 100BaseT (or whatever the standard is) PCMCIA network card it can be used with pretty much any device capable of holding a PCMCIA network card and on any network using that standard.

      Now in software, if you build a java app (this is probably as close to this kind of model as you can get in software) no other software (bar poss. via a source code route) is that compatable across the breath of computers. However, it doesn't help that some software companies refuse to play ball with standards. And as far as I know Sun also fall into this category as they haven't got Java formally standardised (has it got an ANSI standard?)

      However, even if software isn't designed to be compatable at this level, they should still be able to talk to each other and standards such as SMB should be followed. If they need extending then the /standard/ should be extended, not one implementation of it. Another example if this is /data/ which should be able to be opened, edited and saved (if it is wished) on any platform that is capable of performing such a task. Not a limited sub-set because one company is gready.

  155. Re:interesting (-1, Offtopic) by JamesCronus · · Score: 1

    quite possibly, and i'm not sure if its a good thing!

    --
    dybia felly dwi a hampster (i think therefore i am a hampster)
  156. Moderators on crack! by Lethyos · · Score: 5, Informative

    Uh, sorry, but this is just plain wrong. Microsoft took the code they had from OS/2 and made it into Windows NT.

    Uh, sorry, but this is just plain wrong. NT is the product of VMS engineers bringing their talents and experience into a different product.

    Ever wonder why the first release of Windows NT was called '3.1'?

    No, actually. It was to avoid maturity confusion between NT and Windows 3.1. Releasing Windows NT as 1.0 would have made marketing less effective. Given it had the same UI as Windows 3.1 was another reason.

    While your last paragraph is true, it hardly constitutes receiving a score of 5. Moderators need less crack.

    --
    Why bother.
  157. Security by CaptainSuperBoy · · Score: 2
    This is for you.

    People like you, who constantly quote past MS security holes, must also be constantly reminded that popular UNIX software is not without vulnerabilities. If you are expanding the scope to bugs that have been solved for years, I'd like to remind you that there are serious exploits for Apache, OpenSSH, bind, and sendmail. This selective memory that you zealots seem to have isn't getting us anywhere. There's plenty of valid ways to criticize Microsoft, but constant reminders of past exploits is not one of them.

    1. Re:Security by Anonymous Coward · · Score: 0

      No one is saying they are perfect or immune from dumb decisions, but the scale at which MS makes mistakes is an order of magnitude greater.

      According to what you are saying, track records don't count. I should value an employee who does good work the same as one who performs less well.

      Look, track records count. Will I trust a firm that makes dependable products more than one that doesn't? Damned right I will.

    2. Re:Security by benedict · · Score: 2

      Where Microsoft really falls down is the client
      side. Their addiction to "convenience" (doing
      things behind the user's back) and active content
      has made Outlook, Word, and IE into very tempting
      targets for crackers. Now, you could say that
      they're tempting targets due to their popularity,
      and you'd be right, but the design philosophies
      behind them have made them vulnerable in ways that
      they shouldn't be.

      --
      Ben "You have your mind on computers, it seems."
  158. Minor Nagging point by jeff4747 · · Score: 1


    The file limit (MAX_PATH) is 260, for the directory path and file name combined. An individual filename can be 257 characters long in a root directory, and 1 character long in a 259 character path

  159. Re:You really don't get it, do you? by Ringlord · · Score: 1

    Well said!

    If you need a GUI to administer a server - then you should'nt administer a server!

    With *nix this is no problem, as it as always been ben run through the CLI.

    Some years ago I was administering a few OS/2 servers. One of them was a combined web- and mailserver. Thankfully I could disable the loading of Presentation Manager (the GUI) in OS/2 so that only the to apps I needed got started. I saved a lot of resources by doing that and there was less processes that could possibly crash. The server ran on low end hardware but was rock solid.

  160. University is not Earth... by E-Rock · · Score: 3, Insightful

    Do not think that any experience from working in any Institutional environment maps to the 'real world'.

    1. Re:University is not Earth... by jwiegley · · Score: 1
      Then I have seen the "Earth" and I choose University.

      The Republican to Democratic shift will be a bit unpleasant but less than putting up with all of the idiots in "Earth" as you termed it.

      --
      I will never live for sake of another man, nor ask another man to live for mine.
    2. Re:University is not Earth... by E-Rock · · Score: 1

      I've worked in both worlds, currently at a Universtiy. It's amazing. The type of government waste you think are jokes (color laser printers every five feet), ZERO accountability, it might as well be unionized. And once you're firmly afixed to the government teat, you really start to loose touch. (one professor said he'd prefer to raise taxes than raise tuition; unfortunatley he doesn't realize that the state taxpayers are not the students)

  161. dog food literally is dog food by Anonymous Coward · · Score: 0
    The term "eating one's own dog food" comes from a textbook marketing case study where a dog food manufacturer discovered that the owner of competing company fed his dog's their dog food.

    You can probably imagine the embaressment this caused the own once it was publicized that he used his competitor's dog food. Pretty much every introductory marketing class since has included a section on making sure that a business "eats its own dog food."

  162. Well, yeah by Anonymous Coward · · Score: 0
    From the article you linked to:

    Microsoft's internal project name for the new OS was OS/2 NT, because Microsoft's intention was for the new OS to succeed OS/2 yet retain the OS/2 API as its primary interface.


    Windows NT 3.0 (not 3.1) still used the OS/2 API. But rather than being the primary system, it was used as a subsystem. NT 3.x retained an OS/2 1.0 compatible subsystem. Among other things, NT could use the HPFS file system that Microsoft created for OS/2.
  163. Motorola don't use Macs by Moderation+abuser · · Score: 2

    All desktop machines are Intel based. Not a PowerPC chip in sight. Macs are banned.

    How do you feel about the future of the PowerPC knowing that Motorola refuse to use it themselves?

    --
    Government of the people, by corporate executives, for corporate profits.
    1. Re:Motorola don't use Macs by Anonymous Coward · · Score: 0

      PowerPC's future is Big and Blue, and MOTO don't count.

  164. Re:Drivers (not in 2000) by Anonymous Coward · · Score: 0

    You're right that in 2000 Linux was harder to set up than Win2k (though the article really said 'Unix'),
    but my feeling is that today Linux is *easier* to set up than WinXP.
    Most hardware nowadays that was around in 2000 has to be tossed for the newer OS. It's been the other way around for Linux - more and more old hardware is supported under the newer Linux revisions.

  165. Sigh by Anonymous Coward · · Score: 2, Informative

    You could study win2k a bit more before making such statements.

    Go to your network card's TCP/IP properties, click the "Advanced" button, select the "Options" tab and edit the "TCP/IP filtering" option. You can then block every port except 80, 443, 21 or whatever you want. There is plenty of reading material covering this.

    -h

  166. Re:Security ''''''65'''''''' by Anonymous Coward · · Score: 0

    Remember that Microsoft spent 4 Billion on R&D last year. 4 Billion. Plus this whole trustworthy computing crap session we have been going through since Feb. 02. Let me say that again. MS spent 4,000,000,000 on R&D. Instead of working on intelligent refrigerator magnets and tablet PCs you would think that they would really start concentrating on security.

  167. Re:You really don't get it, do you? by shyster · · Score: 4, Interesting
    You defend Windows as if it were your lifeline, but tell me... How often do you actually walk into your server room, use the KVM switch to get to the proper server, administer the server in person while looking at a monitor? With a GUI, you almost need to do this.

    Disclaimer: Windows is my lifeline. I'm paid to work on Windows machines. And to answer your question, I do it quite often if it's the most convenient way to get things done. Of course, I also have an admin workstation with MMC tools loaded, can telnet in, can run TightVNC, or Terminal Services for remote control, or can use a lot of tools (native Win2K + 3rd party) to administer from the CLI of my own box. Or, I can automate things via WSH using VBScript (my scripting language of choice) if it's something repetitive. Whichever suits me and the problem at hand at the moment and makes my life easier.

    Not saying that UNIX is wrong in it's CLI, but saying that a GUI in Windows is not a good excuse for not being able to automate or run from the CLI if you want.

    A server is not something that you should not have a mouse or a keyboard hooked up to. It's a little box, in a darkened and protected room. It should NEVER go down. Ideally, it should never even be touched after the day it's installed.

    Servers DO go down, both UNIX and Windows. It's a cost of doing business. And you usually don't have to touch a Windows server after it's installed unless you want to change something. That's about the same as for UNIX, isn't it?

    You say that open ports on Windows servers should be taken care of by a firewall. Tell me, if Windows were secure, why would a firewall be necessary at all?

    So, do you run *nix boxes on the internet without a firewall? I don't. I'd say it's pretty standard practice to put webservers of all kinds behind firewalls, so the paper pointing out open ports is a bit of a red herring.

    The imaging servers / multicasting solution you speak of is the lazy man's solution. It is the state of programming society that has lost the interest in efficiency, because modern hardware can cover up inefficiency. The inefficiency still remains. This lazy way is not the kind of mindset that a forward looking, intelligent individual should have. So what if the right way is sometimes a little more difficult?

    When the "right way" takes more time, specialized skill, and effort, then it's the "more expensive way". And then you have to weigh the costs involved as well. A forward looking, intelligent individual uses the resources available to him to do the job in the most EFFICIENT manner. When hardware is cheaper than eeking out another .1% performance boost from recoding or optimizing, then throwing hardware at the problem is a viable solution. I can buy 512MB of RAM for less than what it costs for a client to pay me for 1 hour. If that solves the problem, then it makes more sense to buy the RAM. That's business.

    Sometimes we don't have fibre, sometimes we don't have 1000BT. Most times, we don't have the massive RAID arrays and ultra expensive hardware that MS can provide.
    Yeah, multicasting a 900MB image requires fiber and 1000BT. And huge terabyte SAN's of course. Right. And don't forget the massive supercomputer cluster to process that huge load. My god, it's almost 1.5 CD's worth! That's half of the RedHat download! (I know, RedHat includes more than just Linux, but it's quite feasible to download all 3 ISO's on a DSL line, so I don't think Gigabit Ethernet is required for a 900MB image).

    Oh, and a *Nix can have just about everything turned off with exception of the kernel. I can load hardware drivers without rebooting, I can kill every process that isn't necessary.

    Umm...you can kill every process in Windows that isn't necessary too. That's why they're called unnecessary. Admittedly, if your only tool is the taskmanager then you're not a knowledgeable admin, so Windows will protect you from yourself...but I see that as a good thing.

    I can completely update my system without a reboot, yet every service pack I've encountered requires at least 1 reboot.

    Like a reboot is that big of a deal. It takes all of 5 minutes, and can even be scheduled. Let's get off the uptime high horse, eh? If you need 24/7 uptime, there's ways to get it, but be prepared to pay for it...both with *nix or Windows.

    I've run into situations where I couldn't "Stop" a service that was running on Win2k, but never with *nix.

    Like I said, you're probably not a Windows admin. I am, and have never run into a service I couldn't stop. There are some I shouldn't have stopped, but that's another story. =)

    Bottom line is that both Windows (2000) and *nix are good operating systems. Well suited to almost any task required of a server. They both require knowledgeable admins to be used to their fullest potential, but Windows has the edge in ease of use. A semi-technical manager can have a Windows network up in an weekend...not so for *nix. Of course, the price the manager pays is that his server isn't really set up correctly, but that's what you get when a manager or low skilled admin sets up a server. Same thing as when I work on my car, I know it's not up to the same standards as a professional mechanic, but sometimes it's worth the tradeoff. Linux and FreeBSD have advantages in that they're free, highly configurable, and can run on old hardware. Strong selling points for some, not so for others. Everything involves tradeoffs.

  168. so...EDG is our only choice? by Xtifr · · Score: 2

    A C++ compiler cannot call itself a C++ compiler if it only has half-ass support for a nearly 5 year old standard!

    Which leaves us with the EDG compiler as the only acceptable option? If you're operating under the delusion that g++ meets ISO definitions, you're sadly mistaken. Nobody but EDG has even attempted to implement "export" yet, and g++ still has issues with complex templates.

    VC++ 7 is getting better, and the 7.1 beta is supposed to be quite good

    I don't know anything about MS compilers except what I read on comp.std.c++ and in the C/C++ Users Journal, but the same thing is true of g++: 3.x is getting better (2.x was really pathetic in terms of C++ standards compliance), but is not there yet. Interestingly, I gather that MS has the lead in library comformance (they get their libraries from P.J. Plauger's company, Dinkumware, rather than attempting to write their own, which probably explains this oddness), but g++ has the lead in compiler conformance. However, both still fall short in their support for this "nearly 5 year old standard".

    1. Re:so...EDG is our only choice? by be-fan · · Score: 2

      I have yet to meet template code that gcc 3.1+ won't compile. Particularly, it compiles Loki and Boost just fine, which Visual C++ doesn't. Anything that doesn't compile is a bug, not a known lack of adherence to the standard (unlike with Visual C++, where it's limitations are known standards non-complience). The 'export' keyword is a known exception, because the standard UNIX compile/link model doesn't easily allow for it to be easily implemented.
      As for EDG and the export keyword, two things: first, EDG isn't a compiler, it's just a front-end. While it supports export, compilers based on it don't. In particular, Intel C++ 6.0 (EDG-based) doesn't support export. Second, the only full compiler that supports 'export' is Comeau C++.
      While it's great that Visual C++ .NET finally replaces the POS that was the Visual C++ 6.x STL, you can't really say that Dinkumware's STL is any better than STLport or even libg++3.2's STL.
      I wouldn't say g++ falls far short in its support for standard C++. GCC on Linux compiles all of Boost correctly, while Visual C++ 7.0 on Windows fails many of the tests. What's far more of a problem with GCC is that compiling with agressive optimizations (mostly for athlon-xp and P4) can still cause the compiler to choke. What I'd like to see is an example of standards complient C++ code that you've actually used that failed to compile under g++.

      --
      A deep unwavering belief is a sure sign you're missing something...
  169. Re:Hotmail? How bout this.. by Anonymous Coward · · Score: 0

    64.4.14.24
    64.4.16.24
    You, oh great genius, will notice something strange. It seems that FreeBSD IS being used.
    Due diligence.
    Thats what it takes.
    fudpucker

  170. Re:You really don't get it, do you? by arkane1234 · · Score: 1

    Like a reboot is that big of a deal. It takes all of 5 minutes, and can even be scheduled. Let's get off the uptime high horse, eh? If you need 24/7 uptime, there's ways to get it, but be prepared to pay for it...both with *nix or Windows.

    Evidentally you haven't rebooted a system with a RAID array before, then... takes longer than that.
    Besides, the ONLY times I have ever had to reboot a Solaris server was between tcp parameter changes (scheduled during a change to be totally sure the init scripts work properly), a bad simm chip (nice Sun fiasco back then), and when a massive power outage hit my old jobs main campus, taking out the NFS servers. (for some reason, they wouldn't respond afterwards even though the shares were there, and it was one of the important partitions)

    Rebooting is never NECESSARY, barring hardware environmental, or kernel upgrade issues. That's the mentality that got us to where we are today. Everyone thinks that rebooting is alright, but back them into a corner where there is a deadline to meet and they have to reboot continously... see what happens.

    It doesn't cost any more to have a reliable operating system. That's the key right there...
    Sure, Win2K is a great step in the right direction. It doesn't exactly have the power and flexibility of Unix (think server, not desktop), but it's definately starting to achieve more stability. I still wouldn't trust it in my organization if I was a head-admin,however.
    The price difference, along with proprietary lockins, and issues that spring up out of thin air with Microsoft kicking and screaming the whole time while they are forced to fix it, makes me wary.
    That, and I don't put toys in the server room.

    --
    -- This space for lease, low setup fee, inquire within!
  171. Re:I have to wonder Images--------interesting by Anonymous Coward · · Score: 0

    With altiris image blaster I was unable to get my images small enough to fit on a cd for w2k and certainly not for xp.

  172. Re:is this for real? 64.4.14.24 by Anonymous Coward · · Score: 0

    Microsoft is using FreeBSD. Check it out on netcraft

  173. Re:The Truth? You c.......64.4.14.24 by Anonymous Coward · · Score: 0

    netcraft.com tells me that Microsoft is still using FreeBSD. The truth? Ya gotta dig.

  174. Re:Sigh Last time by Anonymous Coward · · Score: 0

    I tried to shut off all extraneous services with XP I killed the system. I couldn't log out. I couldn't go back in to services and turn things back on. The system would not let me back in. I turned the machine off. I was unable to login. I rebooted again. I slipped my openbsd cd in and breathed a sigh of relief.

  175. The solution is simple by hayden · · Score: 2
    The strategic people say "we want something that does this." The tactical people go ahead and make it.

    The problem occurs when the strategic people (who are higher up in the company and therefore assume they know more) start dictating to the tactical people design decisions or not listening to the tactical people when they say it will take x amount of time.

    --
    Nerd: Derogatory term typically directed at anybody with a lower Slashdot ID than you.
  176. Boycott MS products by Anonymous Coward · · Score: 0

    I am not using MS products in my day to day life and work not using MS products . I work at a large corporation . I use Linux and Openoffice. We develope serveral J2EE apps for our corporation.

    I am sure u all can live with our windoze if you try.

    thats my 2 cents

  177. Comment removed by account_deleted · · Score: 2

    Comment removed based on user account deletion

  178. that's great to hear. by twitter · · Score: 2
    ...it looks to me like Microsoft was smart enough to use this experience to find and address their shortcomings.

    I'm glad to hear that M$ has some sense. My wife and a good friend still use Hotmail. In the last year or so, the service has been degraded and I worried that it would become useless. They limited mailbox size and the service slowed down considerably. The obvious ineficiency of Windows must have been costing them a fortune. It's great that they have enough brains to put BSD back in charge. I hope they were able to locate the previous knowlegeble operators to guide the hoards of GUI button pressing folks that must have been required. Now I know, that no matter how dishonest M$ is, that they have the brains to save themselves a buck and will always be able to provide Hotmail to all my friends who's ISP won't let them run a real mailserver. Rejoice in the practicality of a liar.

    Can you tell me just how they fixed any of their wonderful server "products"? Have they made it easier to tell what processes are required for a given task? Have they included secure shells for remote scriptable administration? Have they reduced the footprint from 900MB to some tens of MB? Or is this just Alpo with tap water added to simulate a saucy steak?

    Yer living off dog food. It makes you shiny and clever too.

    --

    Friends don't help friends install M$ junk.

  179. nothing brilliant about lying. by twitter · · Score: 2
    Goes to show that Microsoft has some competent people working for them...

    It's an old paper. We might assume the author was fired long ago. After all, who needs talent when you think you can just extort and lie? A guy like that is about as much use to Microsoft as BSD was. Honest people don't last long in a place like that nor should they want to work there.

    The level of duplicity is shocking. They obviously care nothing for effeciency, even their own and are willing to take anyone who trusts them down with them. They know that what they promote is vastly inferior and impractical, yet such is their love of money and power that they would inflict it on everyone everywhere. This proves that Microsoft will never care. They will never improve, inovate or make anything useful. Never trust dishonest people because they are insane. Those that deny the truth are bound to be crushed by it. No one trusts a liar and everyone remembers what you say.

    --

    Friends don't help friends install M$ junk.

  180. Comment removed by account_deleted · · Score: 2

    Comment removed based on user account deletion

  181. Re:Sigh Last time by Anonymous Coward · · Score: 1, Informative

    That's what safe mode is for. All services are disabled in safe mode - no matter how badly I've treated the services list during experimentation, safe mode has always let me back in to correct things.

    There's also the recovery console if you know what you're doing.

    -h

  182. CSC is written in C# by Anonymous Coward · · Score: 0

    On the other hand, csc.exe, the C# compiler, was itself written in C#.

  183. patents can be a problem by Lewis+Mettler,+Esq. · · Score: 2

    Patents can be a problem.

    However, a vast number of the software patents are simply not enforceable.

    Of course, you need the money to challenge them. And, if you do not, you may find that you have to leave the game early simply due to a shortage of funds for lawyers.

    But, Lindows has shown that you can take on the big boys and win. Microsoft is on the verge of losing its "Windows" trademark. That will most likely occur.

    And if you are facing a software patent suit, I do suggest you strongly consider contesting it. There is a fundamental requirement that a patent application list all prior art related to the patent application. Few if any software patent applications did that. And, while some truly new and innovative work may have occured and been the subject of a patent application, most software patents can be challanged simply on the basis of the application failing to disclose other known work.

    Even if the earlier work was in fact not known by the patent holder, proof that similar work pre-existed the development can also invalidate it.

    Patents are not worth much unless they truly added to the technology. Many of the software patents simply do not. It is not enough to simply have the earliest application. The patent also needs to not be the obvious solution to the problem. And, if someone already solved that problem in a similar way, the patent may not be validated.

    --
    NexuSys - Linux support by the best
  184. once it is public, it is public by Lewis+Mettler,+Esq. · · Score: 2

    Trade secrets are only secrets as long as they are secret.

    That may read a bit strange but it is true. Once the "cat is out of the bag", the cat is out of the bag (and no longer in the bag).

    And, yes, your point is well taken. If someone posted the document on a public web site, that material is no longer secret, right? And, if it is no longer secret, it is no longer a trade secret.

    Someone may get sued for it. But, that someone would be a Microsoft employee who either did it deliberately or by mistake. It matters not. Out is out.

    --
    NexuSys - Linux support by the best
  185. D-vorce signature by trezor · · Score: 1

    Seriously, you didn't, did you?

    --
    Not Buzzword 2.0 compliant. Please speak english.
    1. Re:D-vorce signature by Anonymous Coward · · Score: 0

      Seriously, you didn't, did you?

      Oh man, by the time I get down to the knickers, the last thing I want to think about is open source.

      Open legs on the other hand...

  186. trade secret liability by MacAndrew · · Score: 2

    Not so.

    It is equally prohibited (even criminal in some cases) to pass on what you know to be a trade secret if among other circumstances you "acquire a trade secret through improper means such as theft, industrial espionage or bribery [or] knowingly obtain trade secrets from people who have no right to disclose them ... [or] learn about a trade secret by accident or mistake, but had reason to know that the information was a protected trade secret." This includes journalists, if they know or ought to know that they're getting an illegal leak. (I was surprised by this, too, given the First A. and all.)

    Nolo.com FAQ

  187. of course you have to ask by Lewis+Mettler,+Esq. · · Score: 2

    Of course you have to ask what the customer needs to do.

    But, that simply illustrates that "one size fits all" fails to fit anyone.

    That does not mean that the kernel must be different for each customer. And, it does not even mean that the kernel must be subject to modification as is the case with open source software.

    But, what it does point out is that bundling crap with the OS is always a bad idea.

    1. bundling increases the cost for everyone
    2. bundling suppresses advanced technology by eliminating fair and open markets

    The result is harm to the industry and consumers.

    As for the change in "threads", I doubt that threads have anything to do with the new features in Office XP. More likely than not any additions to Office XP could be completely contained in the application itself.

    Gosh, if OpenOffice/StarOffice, Mozilla and others can run on Linux, Microsoft Windows, Unix, the Mac and others then the idea that the OS must be custom to permit the application to run is just silly.

    Requiring the OS to be upgraded harms consumers directly by greatly increasing their costs to benefit from new applications. And, that additional cost should be avoided if at all possible.

    Of course, Microsoft could care less about saving customers money and is only interested in forcing customers to upgrade so that the bundled applications are more pervasive. And, collecting more money from the fools, of course.

    --
    NexuSys - Linux support by the best
    1. Re:of course you have to ask by fitten · · Score: 1

      "But, what it does point out is that bundling crap with the OS is always a bad idea."

      So.... all the GNU tools should be removed from Linux distros?

      "1. bundling increases the cost for everyone"

      True.

      "2. bundling suppresses advanced technology by eliminating fair and open markets"

      This is a hard one... Let's use IE for a hypothetical example... Let's suppose that Microsoft wanted to standardize all of its Help files, online documentation, and every other 'printed' documentation in the system to HTML. Let's then suppose that it seems that a browser can be generalized (at least conceptually) to be able to view just about anything on the system... such as file systems, system parameters, configuration files, system resources, etc. What if it then seems a good idea to make the 'standard' human interface to the OS be a browser. Basically, one application that 'does it all'. This might sound like a good idea because then it is only one app that has to be written to do all these things (maybe through the extensive use of plug-ins or some custom interfaces), which can be seen as a 'good thing' for the programmers because there may be less duplication of effort across the board - why have a seperate help viewer and custom file format for help AND have a view that can view HTML - especially when the help file format really just wants to be HTML, and it can be seen as good for users because they only have to remember one thing that 'does it all'. This mega-app would then have to be bundled with the system so you could view help files, navigate directories, view the web, etc. Without bundling this piece of software, you wouldn't have very much fun on the system. So... you get integration of a 'browser' throughout the system... something that is familiar to a user to use no matter what they are doing. Mom and pop like familiarity and non-obscurity.

      "The result is harm to the industry and consumers."

      What you consider "harm", others may consider beneficial. See above.

      "As for the change in "threads", I doubt that threads have anything to do with the new features in Office XP. More likely than not any additions to Office XP could be completely contained in the application itself."

      I agree... I was using "threads" as an example of something that is a basic core design principle of an OS... whether it supports it or not. You can't simply shoe-horn threads into an OS or you get some abomination like cooperative pthreads.

      I have no clue as to why OfficeXP has to only run on WindowsXP. I can make the assumption that it is purely for renewed licensing and to cause more upgrades to WindowsXP. However, I have no evidence either way and to write it off to the conspiracy theorist mindset without more knowledge is foolish. That being said, I wouldn't be at all suprised if this was the case but I cannot simply proclaim that it is without having evidence (no... past actions are not evidence... they only show a predisposition to do this).

      "Gosh, if OpenOffice/StarOffice, Mozilla and others can run on Linux, Microsoft Windows, Unix, the Mac and others then the idea that the OS must be custom to permit the application to run is just silly."

      Yes, it would be silly.

      "Requiring the OS to be upgraded harms consumers directly by greatly increasing their costs to benefit from new applications. And, that additional cost should be avoided if at all possible."

      As does support of legacy software... I supported a product that had originally been written on VAX machines but later had frozen on those machines and was ported to Un*x and WindowsNT. The policy of the company I worked for was that software was supported until the last customer migrated. We had to keep two VAX personel on the roster all the time, although no new development had been done on the VAX for 4 years - but we had customers who didn't want to migrate to the newer system. Those developers had to be paid some way. We could have simply upped the support costs to astronomic values for that one customer I guess, but we chose to subsidize the developers from the new software. In this case, it was more expensive to all because we had to support the old stuff instead of letting it fade away.

      "Of course, Microsoft could care less about saving customers money and is only interested in forcing customers to upgrade so that the bundled applications are more pervasive. And, collecting more money from the fools, of course."

      I guess it collects money from some fools. Some people seem to be able to work fine with those tools and have no particular religious ties to it other than it gets the job done. To them, it is worth it I would wager. Besides, companies like the idea of support so even the free (as in beer) software is all over the place, they will probably like to pay some support for the added piece of mind (any business that didn't have some method of support - no matter the OS/software choice - for critical software is run by idiots). There's no real difference other than simply what people want to charge for support. Microsoft licensing is support costs. You pay Microsoft some money every year and keep the latest stuff they put out. You pay someone like your company every year (or per-incident) to make sure that the free (as in speech) software keeps working. The only difference is that your company choses a price schedule that is lower than Microsofts so you can bolster your religion by often pointing how much cheaper your services are than Microsoft's. /shrug doesn't seem too different to me except that I can potentially choose to fly by the seat of my pants and put my business in jeopardy or I can potentially find someone more religious/hungry than you (and therefore more willing to have lower prices) to pay my support. In all honesty, it really just sounds like a bunch of IT folks who are pissed off because they can't get a piece of the OS support pie from Microsoft.

    2. Re:of course you have to ask by Lewis+Mettler,+Esq. · · Score: 2

      1. the cost of a free download is not going to be decreased.

      So, unbundling the free download is meaningless except to reduce its size.

      But, as you know not all Linux distros include the same software. Some include CrossOverOffice and some do not. Some include StarOffice (which does cost money) and some do not. Some include a quality file manager that networks just like Windows Explorer and some do not.

      The point being that if you offer enough alternative distributions, the fact that many packages are available does not harm consumers like what Microsoft does.

      1. it does not increase the cost for everyone because not everyone has to buy the big fat expensive bundle. (see above for the examples)

      2. bundling does not suppress new highly innovative technology because that technology has more than one OS to be packaged with. Witness the fact that CrossOverOffice is bundled with Xandros and the upcoming SuSE release but not with Lindows, Mandrake or RedHat. That may change too if they decide to offer another choice. But, all of them will never include the full boat of crap such that all Linux distros will be expensive.

      And, that is why what Microsoft is doing is so harmful.

      On the Microsoft platform the price is kept high because of the bundling AND it suppressed other technology because Microsoft illegally blocks it. That will not happen on the Linux desktop marketplace. And, that means that new technology is going to have fair markets on Linux that Microsoft will illegally block from the Microsoft systems.

      Please note that Netscape was not at all interested in that deal where Microsoft gets the windows market and Netscape gets the others. But, in time that offer will no longer be offered by the monopolist. Yet, if it were ISV would take it.

      There is a market for browsers and media players on Linux. Linux does not bundle either of those applications. One of more of the distributors might. But, they can not preclude a developer from finding business with other distributors. And, if the product is a good one that product can go somewhere.

      For the idiots that limit their horizon to the Microsoft platforms they will have to restrain themselves from entering a number of key markets. There is not going to be a restriction on Linux.

      As for Office XP not running on old Microsoft systems, it is not a conspiracy theory at all. Just bad product design. It is all being done by Microsoft. And, they could choose to do it either way. They just choose to try to force the upgrade to XP rather than permit current customers to buy just the new suite. But, that choice only increases the cost to Microsoft customers. From that I assume that Microsoft thinks they can screw their own customers some more.

      Those idiots can keep screwing Microsoft customers all they want.

      In time I agree that old technology perhaps should be retired. But for Microsoft to write Office XP to not run on Win98 or 2000 much less Win95 is stupid. A lot of customers are not going to want to be forced to upgrade.

      Again, Microsoft can screw all their own customers as they wish. I am not one of them. And, I am very glad I am not. A lot of Microsoft customers wish they were not. And the intelligent IT managers will begin to lay the ground work for removing any and all dependancy upon Microsoft.

      --
      NexuSys - Linux support by the best
    3. Re:of course you have to ask by fitten · · Score: 1

      The hurdle that must be overcome for software to compete with bundled software is apathy (aside from subversive techniques such as making a JVM that doesn't run 'standard' java codes). Other than this, there is no reason why Netscape couldn't be installed on a Windows box and used (I know many people who used Netscape on Windows platforms and I've seen Netscape installed on hundreds of Windows machines). Why did it fail? It was offered for free just like IE (I don't know of a single person who actually purchased it). Many would say that IE was a superior product. I know that even on Un*x boxes I couldn't load 5 sites in succession without SEGVing Netscrape and my experiences on Windows were about the same. If Netscape was better, why didn't it win? If it were better, it wouldn't have mattered that both were free or that one was bundled any more than almost all Linux distros come bundled with a browser.

      By the same token, I would ask who out there uses alternately developed/packaged tools to the GNU tools provided on Linux? By your logic, the GNU tools impede the innovation of standard command line utilities (ls, tar, bzip2, vi, emacs, grep, find, man, cd, etc.) How many alternatives do I have for those tools? How many people do you know who use alternative C/C++ compilers to GCC (and why do so many people use GCC and why aren't there many alternatives to GCC)? How much success would I have to develop an alternative help system to replace 'man'? If you say I'm stupid for even thinking of wanting to replace 'man', I might consider the GNU tools to be a barrier to my innovation in those areas.

      IF the man pages were converted to HTML (which is a pretty good thing actually imo, because you can hyperlink to related topics and such), all Linux distros would have to deliver a browser in order to read them. I've seen *many* people use Netscape out of apathy, they simply know that Netscape exists and don't try any other browser. For these people (who also qualify as a significant portion of non-technical users), whatever browser delivered or installed for them by the IT group would be what was used. I know that I rarely install any other browser on Linux boxes I set up... as long as what's there works reasonably well, there isn't a strong enough reason to mess around with it unless some user requires or requests something new. If one distro became vastly dominant (maybe RedHat or UL), your argument would begin to apply to the Linux world as well.

      As far as markets that are 'strongly owned' by Microsoft, the only ones that I personally see regularly are IE (if you count this as a product, I don't because it is integral to the OS just like more/man is), a development environment (I haven't found any on Windows better), Office (I hate productivity suites anyway, regardless of which - I prefer LaTeX for papers and such), and SQLServer (which, IMO is much easier and cheaper to get good performance out of than Oracle). Of those mentioned, only one of those is bundled or even free.

      For listening to MP3s, WinAMP is used by almost everyone I know, some use that Musicmatch thing. For archiving/compression, WinZip. DiVX codecs for movies. Burning CDs I use Nero. PDF files and Realplayers and Quicktime. If you really wanted to dodge Office you could use one of the alternatives.

      As far as bad design, I can't tell you the number of things I've downloaded on my Linux box that required some version of some library later than what I had. The only difference is that I can usually download the library to make up for it (usually leading into a nightmare of dependency issues).

      So far, the main issue I see with your posts is that you don't like the idea of the next Office suite requiring a later version of the OS to run. Except for subscription licensing (which I don't like either) and interoperability, there is nothing that prevents me from continuing to run Win98 and a version of Office that runs on that OS for the rest of my life without paying another penny. Just because the next thing is out doesn't mean that you have to upgrade if what you have serves your needs. I know of a group who runs Apple ][e machines and software to this day because it has software on it that completely suits the need. They don't plan to upgraded until they can no longer find spare parts.

      There are very few things that you are 'locked' into using other than by your own ignorance or by your own choice. I just don't buy the argument that Microsoft 'makes' you buy anything after your initial investment (except for subscription licensing and Microsoft was by far not the first company to do that... ever run a VAX?)

  188. Evolution can be original by Joey7F · · Score: 2

    All inventions (or nearly all) tend to be modifications of previous technology.

    First pc was the altair. Damn IBM, Compaq, HP et al. for ripping them off!

    I guess the model T was a rip off of trains and carriages.

    Planes are a rip off of birds...etc.

    --Joey

  189. What's wrong with NETBEUI? by mindstrm · · Score: 2

    It's NetBIOS (LanManager, if you like)

    Old-school networking, using it's own protocol.

    And in the pre-IP days, if all you had was a bunch of computers and some ethernet cards, it's all you needed, and easier to set up to boot (no setup involved)

    And it has less overhead that NetBIOS over TCP, if you want to get really technical.

  190. 400 million were forced to buy and use IE by Lewis+Mettler,+Esq. · · Score: 2

    Netscape failed for one reason only.

    400 million were forced to buy, install, support and use IE.

    Period.

    Every other reason is pure garbage because when all possible consumers are forced to buy IE first, install IE first, support IE first and regardless and in fact use IE no other product has a chance in hell of being successful.

    You can lie all you want about what Netscape did or did not do.

    But, no company ever wants to be in a situation where almost all of your potential customers are first required to buy, install, support and use a competitors product.

    If the company you work for competes in that environment then you can talk. Otherwise you are just lying when you say that you can sell anything to anybody when they already have been forced to buy your competitors product.

    End of story.

    General Motors would go bankrupt in a year if all of their potential customers were first required to buy a FORD, right? Each and every time they buy a car?

    --
    NexuSys - Linux support by the best
    1. Re:400 million were forced to buy and use IE by fitten · · Score: 1

      ... I thought IE was given away free?

      Anyway... there were two things that prevented Netscape from being successful. First, apathy of users to download/install anything else (particularly when what they had worked fine for them). Second, Netscape was garbage.

      So, back to the question in my previous post... What about the GNU tools? What about a lot of other stuff that 'comes for free' in a Linux distro? To borrow your words...

      Every 'customer' of Linux using GNU tools must 'buy', install, support, and regardless and in fact use the GNU tools. No other product has a chance in hell of being successful.

      You can lie all you want about what GNU did or did not do...

      yada yada yada, you get the point.

      How much of a chance do I have of writing and selling (either licensed or as support) my own version of the GNU tools? What about LaTeX? or a text editor to compete with VI or emacs? Would I be a fool to even try? Sounds like the same thing to me... Mr. Pot, meet Mr. Kettle.

      And yes, a company that I helped startup did (and still does) compete in the OSS world (for 7 years now - Linux support and sales is always the lowest numbers). Many people who contacted us about our product balked when they learned that we (gasp) actually charged any money at all for purchase or support for our products. They wanted it free and they wanted the source. Their alternative was to go with some stuff that was OSS and was substandard by any means (buggy, slow, inefficient, and basically junk) for the *only* reason that they thought it was free (as in beer). They were willing to use some software that they would freely admit was poor quality (poorer than ours, they would freely admit this themselves) simply because they could download it for free and not pay support costs. What's funny was that the 'free' stuff really wasn't free because they had to have someone work on it all the time to get it running and keep it running. (How do I know this? because I helped write the OSS stuff as a small part of a collaborative project and their design decisions made the code pretty nasty. We started a company so we could do better and offer support and such for it). Unfortunately, the OSS world is not very nice to try to do that sort of thing in.

      So... yes... the company I worked for *and* helped start up competed in that environment. Luckily, we were able to diversify well and we offer a wide variety of products on a number of platforms. It's very hard to make a living in that environment unless you are just selling IT Support type contracts. Programmers have a hard time keeping themselves fed.

      The whole part about OSS is generally written by hobbyists and such I believe. The ironic thing is that many of those people work as programmers or whatever for companies who pay their salary so they can do hobbyist things and write code to give away for free in their off-time. These practices makes it difficult for other programmers (who usually sell their time/skills in order to pay their bills) to compete in the marketplace because you can't develop applications and expect to sell them. In the same breath, these hobbyists usually say how bad proprietary things are.

      Basically, OSS is a great boon and marketplace for IT (can you say job security?) but pretty lousy for programmers. Usually, a new application is written and paid for in advance of sales - either through private or venture funding or from monies made from the sale of other products/services. That is the up-front costs for application development. After the product is written, you then hope to make your money back and then some on product sales and/or support contracts.

      Heh, since a large number of people who use Linux want their software free (and don't want to pay support either), where does the money come from to pay the programmers who developed the application? (Hint: it comes from the companies that the hobbiests work for who indirectly subsidize the code that the hobbyist writes.)

      And people wonder why there aren't many games on Linux boxes...

  191. IE is NOT a free product by any definition by Lewis+Mettler,+Esq. · · Score: 2

    IE is a forced sale product.

    It is bundled with the Microsoft OS so that YOU are forced to buy it, install it, maintain it, support it and use it.

    If idiots want to continue to fool themselves by claim that being raped is free sex, then fine.

    But, with the sole exception of the very first version of Win95 all Microsoft customers have been forced to buy it.

    Yet, some incrediably stupid people still think it was free.

    YOU paid cash money in exchange for it.

    That means that the copy you bought for cash was NOT free. It was paid for. And, you were forced to pay for it.

    --
    NexuSys - Linux support by the best
  192. Depends how valuable your time is. by sawilson · · Score: 2

    In the past, when I've got a "thumb up my butt" type
    job where I'm basically sitting watching servers
    that hardly ever die, I'll sit and extrapolated and
    expound on the details with someone. On the other
    hand, when I've been the lead developer on something
    huge, they are paying me enough to own every minute
    of my life and they know it, I'm more inclined to
    take 5 minutes to SHOW the pesky junior admin HOW
    to use a search engine logically to find the answers
    to things. I'll also promote the idea of sharing
    good sources for information on departmental
    mailing lists. It's truly awesome when you can
    say "hmmm, bob had the same problem I'm having
    three weeks ago and shot mail to the list. Lets
    see if I have that.........."