Slashdot Mirror


Microsoft's Vision For Future Operating Systems

Bender writes: "The Systems and Networking group at Microsoft Research has a fascinating article that details what sorts of things they believe may be important in Operating Systems of the 21st century."

555 comments

  1. one thing missing by Script0r · · Score: 0, Funny

    They left out the most important thing in an operating system... no microsoft code.

    1. Re:one thing missing by SilentChris · · Score: 2
      "Like the Internet, the system should allow non-hierarchical trust domains with no central authority necessary."

      Actually, I think that's a pretty impressive statement coming out of Microsoft.

    2. Re:one thing missing by number+one+duck · · Score: 2

      Don't forget the BSD sockets, they are pretty much airtight...

    3. Re:one thing missing by motorhead · · Score: 1

      All this from Microsoft? Please.
      I'm STILL laughing -- What nonesense!

      You have the helm Mr Data.

      --
      Employee Of the Month - Cyberdyne Systems Corporation - September 1997
  2. stupid people will require stupid OS's by jimarndt · · Score: 1

    the most important thing when it comes to new OS's will be ease of use. for all the idiots out there. thats for it to be succesful anyways, not neccesarily good.

    1. Re:stupid people will require stupid OS's by TGK · · Score: 2

      Yes and no. I am hoping that MS will finaly relized that they sell to TWO markets, the technologicaly literate, and the unwashed masses. If they do realize that I think we'll see a two teired OS, one which is idiot proof, and then a deeper set of functions and controls which allow the more adept to exercise a greater degree of control.

      --
      Killfile(TGK)
      No trees were killed in the creation of this post. However, many electrons were inconvenienced.
    2. Re:stupid people will require stupid OS's by Anonymous Coward · · Score: 0

      Nonsense, the most important feature will be the ability for it to automatically charge your credit card everytime you use it.

    3. Re:stupid people will require stupid OS's by jiheison · · Score: 1

      Something like NT maybe?

    4. Re:stupid people will require stupid OS's by guhknew · · Score: 1

      I can assure you he didn't have NT in mind.

    5. Re:stupid people will require stupid OS's by kilgore_47 · · Score: 3, Insightful

      the most important thing when it comes to new OS's will be ease of use. for all the idiots out there. thats for it to be succesful anyways, not neccesarily good.

      In response to a lengthy descrption of a drastically different computing paradigm, jimarndt responds that it should be 'easy to use'.
      I'll bet jimarndt didn't read the article at all.

      What Microsoft Research is sugesting is a network computing model unlike anything I've previously heard of.

      Read this (from the article):
      A user purchases and installs a new personal computer or workstation. The hardware vendor has done a good job with the cables and connectors, so plugging the system together is easy. The user plugs the power and network cables into the wall and flips the power switch. From the moment that a boot ROM, or perhaps a boot loader on disk, downloads code from the network, the new machine joins the Millennium system. The user has full access to Millennium with no human-managed configuration activities required. Millennium evaluates the hardware resources of the new computing device that it has acquired and starts to shift computations and data in response.

      Wow! I'm all for a web-services model. I like the idea of having the line between an application and a really usefull website be blurred. But this is sugesting something much much more! Who controls the "Millennium" system? Obviously, they've got a certain company in mind.

      Think about privacy on a system like this!

      Think about the potential security risk (sure, security is on their list of goals, but that doesn't really make the problem go away!) on a system like this! In the "A new network" example, the reseachers say "The administrator inserts a Millennium installation DVD disk into one of the machines and the system propagates across the network." Imagine that I insert that dvd, only I'm not the administrator and the dvd isn't the system update. Think it won't happen? As we saw during CodeRed the windows update servers aren't even properly protected! Hackers would have a field day if the Milenium system were ever made a reality.

      I think a much better paradigm for the "new millenium" (how long does it stay new? ;-) is to make more web-services and make them with better web standards. That way everyone has access to them regardless of OS. Also, they should be spread out over many companies.

      Microsoft wants the end-users of the world to put all their eggs in one basket and I don't think thats a good idea.

      --
      ___
      The way to see by faith is to shut the eye of reason. --Ben Franklin
    6. Re:stupid people will require stupid OS's by ClosedSource · · Score: 1

      Gee, I thought geeks were the unwashed ones.

    7. Re:stupid people will require stupid OS's by Grishnakh · · Score: 1, Offtopic

      Sounds like a Unix system running KDE to me...
      idiot users don't get access to terminal windows, advanced users do.

    8. Re:stupid people will require stupid OS's by damiam · · Score: 1

      Maybe more like OS X.

      --
      It's hard to be religious when certain people are never incinerated by bolts of lightning.
    9. Re:stupid people will require stupid OS's by motorhead · · Score: 1

      I'm not sure but I think they have invented a television.

      Mr Data, you have the helm.

      --
      Employee Of the Month - Cyberdyne Systems Corporation - September 1997
    10. Re:stupid people will require stupid OS's by Kalabajoui · · Score: 1

      You must not have heard of Freenet then. One of the features that Freenet is supposed to implement, when it's completed, is exactly like the dynamic caching of popular web pages mentioned in the Microsoft article.

    11. Re:stupid people will require stupid OS's by Anonymous Coward · · Score: 0

      "The consumer is not an idiot. The consumer is your wife." - David Ogilvy

    12. Re:stupid people will require stupid OS's by Anonymous Coward · · Score: 0

      ?????

      You think you're the best in the world? I think you're a useless fuckstick and a karma whore to boot. Why weren't YOU in one the WTC buildings? Asshole.

      P.S. FUCK YOU.

    13. Re:stupid people will require stupid OS's by Yottabyte84 · · Score: 1

      Perhaps Windows should have an EYE-DEE-TEN-TEE protection switch which is enabled by default and requires passing a computer knowlage test (built into wndows of course) to disable.

      Linux of course already has somthing like this, it consists of GUI config tools and reminding the user not log in as root. That's one of many things I like about Linux, it can baby you a bit at first, but as you learn, you start to not use the babying it provides as much.

      I still don't belive in encouraging Joe User to run Linux because Joe User doesn't know squat about computer security, and doesn't understand the danger of script kiddies with password crackers. It just doesn't sink in that although nobody would ever guess that their password is "rzdx" there are plenty of people that would love to use a password cracker to break it and abuse their computer.

      For the slow;
      EYE = I, DEE = D, TEN = 10, TEE = T: ID10T

    14. Re:stupid people will require stupid OS's by mentin · · Score: 1
      One of the features that Freenet is supposed to implement, when it's completed, is exactly like the dynamic caching of popular web pages mentioned in the Microsoft article
      Have you seen recently any popular web page that is not customized for evey visitor? Maybe there were a lot of them 3 years ago, but now all of them provide custom content. Would caching of slashdot be any good? No, because I don't want to see the same set of links as you do.
      --
      MSDOS: 20+ years without remote hole in the default install
    15. Re:stupid people will require stupid OS's by Anonymous Coward · · Score: 0

      Self-configuration. New machines, network links, and resources should be automatically assimilated

      and yes they do mean assimilated that means the OS will control you windows users lives totally which is essentially microsoft's total goal other than market domination because they basically have that.

    16. Re:stupid people will require stupid OS's by szasz · · Score: 1

      Get real ; Linux is no panacea ... no OS is a panacea. Just wait and see, MS thinks they have this one nailed, but I know that someone else is going to do it better.

    17. Re:stupid people will require stupid OS's by micje · · Score: 1

      Geeks are not unwashed. They're the Least Recently Washed.

      --

      The nice thing about standards is that there are so many to choose from. - ast

    18. Re:stupid people will require stupid OS's by dxnxax · · Score: 1

      They forgot to mention the required LawnMower Man

    19. Re:stupid people will require stupid OS's by Anonymous Coward · · Score: 0

      I was, but I got out. So fuck you, and better luck next time.

    20. Re:stupid people will require stupid OS's by Anonymous Coward · · Score: 0

      Actually, if html allowed you to inline html like you inline images, then you would be able to cache slashdot. Each comment would be a seperate chunk of html, and then mode=nested&threshold=-1 or whatever you prefer, would just be seperate templates that load the required chunks.

      Well, that is my bright idea for the day.

    21. Re:stupid people will require stupid OS's by Kalabajoui · · Score: 1

      I was only speaking on the originality of Microsoft's idea, not it's usefullness.

    22. Re:stupid people will require stupid OS's by SilentChris · · Score: 2

      How is Mac OS X in anyway "two-tiered"? Apple has hidden a majority of the "expert" functions so deep in the directory tree it's almost impossible to find them from the GUI. At least Windows XP has a couple of different ways to do different tasks: the hand-holding "idiot" way (click on the taskpane to delete a file), and the faster way (delete the file from the command line using tab completion).

    23. Re:stupid people will require stupid OS's by j-pimp · · Score: 1

      Five minutes after I begin playing with a powerbook in compusa I find the help system and type xterm. It gives me a description of what an xterm is (not that I need one) and most importantly a hyperlink to start one. From there I'm reading man pages and writing hello world programs in vi that I compile in gcc. In windows 2000 profession help tab completion is not mentioned.
      MACs appeal to a niche market, but managed to keep a geek following, a good portion of them being amiga video toaster users from my experience. OSX increased this following, but thats just a nice side effect for apple. Sure it might mean more MAC certified sysadmins that are auctually competent. Apple is really after higher education and research markets. Replaceing Sun and SGI workstations with Mac ones. Having a unix core helps there, because they know that any code should recompile without any porting.

      --
      --- Justin Dearing http://www.justaprogrammer.net/ We're just programmers.
    24. Re:stupid people will require stupid OS's by Anonymous Coward · · Score: 0

      all wives are idiots

    25. Re:stupid people will require stupid OS's by Anonymous Coward · · Score: 0

      Sigh... better luck next time, my Eastern friends...

    26. Re:stupid people will require stupid OS's by jiheison · · Score: 1

      Proving my point, one idiotic response at a time.

  3. Could This Be Condensed Into... by corky6921 · · Score: 2, Funny

    "The Network Is The Computer"?

    1. Re:Could This Be Condensed Into... by Anonymous Coward · · Score: 0

      except Sun never really believed their own tag line. All they want to sell you is hardware to plug into your network. MSFT doesnt make hardware, so they could do this easily.

    2. Re:Could This Be Condensed Into... by Alan+Partridge · · Score: 1

      have you been living on the moon? MSFT most certainly DO make hardware - get ready for the X-Box onslaught sucker.

      --
      That was classic intercourse!
    3. Re:Could This Be Condensed Into... by GunFodder · · Score: 2, Insightful

      Sun sure is a lot closer to seamless network computing than Microsoft. Have you ever used a SunRay cluster? After the traditional server installation you can add and remove SunRay devices trivially. And all user sessions are tied to a removable smart card, rather than the device they happened to be using when they logged in.

      The SunRay server even lets you know when it needs more resources when Netscape takes 5 minutes to launch :)

      It takes some effort just to get Win98SE to see Win2K on the same damn LAN.

    4. Re:Could This Be Condensed Into... by Anonymous Coward · · Score: 0

      I truly do love those SunRays... We have it hooked up at work that the personal workspace we get on the SunRays extends to the Ultras that are floating around... it's a wonderful feeling to get on my Ultra80 workstation and get the same desktop and settings as I would on any SunRay.

      98SE and 2K on the same lan? Tried it, they don't like to play nice. Gee, a M$ product not playing nice, who woulda thought :P

    5. Re:Could This Be Condensed Into... by Anonymous Coward · · Score: 0

      or... suniscool, billgatesisawiener

    6. Re:Could This Be Condensed Into... by haizi_23 · · Score: 1

      yeah, this sounds sort of like a cross between jini and the hurd to me.

      the example they use of a new website becoming popular overnight and the system auto-replicating the data to increase availability sounds like it was taken straight from the freenet project.

      damn, i need to start contributing time to freenet. sigh, if only i could get dsl in my hood.

    7. Re:Could This Be Condensed Into... by SnarfQuest · · Score: 1

      Where have you been? Micro$oft does make hardware. Look at all of the keyboards, mice, and other erotica they produce. And now they are going to produce the X-Box (so you can run Windows games on your TV). Whenever Micro$oft sees anyone making money on computers, you can bet they will jump in with buggy software/hardware forced into dealers hands (sell it or you will pay for it with our amazing pricing schemes anyway) and destroy the competition, then they can abandon the venture.

      --
      Who would win this election: Andrew Weiner vs Andrew Weiner's weiner.
  4. Oh my gawd by SquadBoy · · Score: 1

    with their record for security and backwards compat I'm supposed to give them this amount of control over anything that I care about. I'd just as soon off myself and all my clients.

    --

    Cypherpunks: Civil Liberty Through Complex Mathematics. Those who live by the sword die by the arrow.
    1. Re:Oh my gawd by Anonymous Coward · · Score: 0

      damn tootin-that was my first thought as well.

  5. /.'s MS icon has never seemed more appropriate... by ncc74656 · · Score: 4, Funny
    From the bullet list of the researchers' goals:
    Self-configuration. New machines, network links, and resources should be automatically assimilated.
    --
    20 January 2017: the End of an Error.
  6. Category of Text... by flewp · · Score: 1

    Would this fall under horror as the genre if it were in a library?

    (I haven't read the whole article, but just the subject seems scary)

    --
    WWJD.... for a Klondike bar?
    1. Re:Category of Text... by Anonymous Coward · · Score: 0

      (I haven't read the whole article, but just the subject seems scary)

      Translation: I want to get my witty, MS-bashing comment up near the top in hopes of getting some karma. Reading and thinking about the article would certainly preclude such action.

  7. no ms bashing by progbuc · · Score: 2, Funny

    the most important thing will be that the OS isn't allowed to be used to bash micrsoft or any of its products.

    --
    Go ahead and waste your life with your inhibitions, just don't ruin other people's lives with your intolerances.
  8. Micro$oft's most important vision by jacobcaz · · Score: 1

    It still TOTAL DOMINATION of all computers. They won't rest until even your wrist watch runs Windows for Watches XP..

    Scary!

    1. Re:Micro$oft's most important vision by CoolVibe · · Score: 1

      Let's do a little sed stream editing here...

      s/Microsoft/Linux/
      s/computers/the world/
      s/Windows/Linux/
      s/XP//

      :)

      That way, is it really a bad thing then? At least _our_ code is open to public scrutiny...

      Cheers

  9. Millennium? by xmalenko · · Score: 1

    Now, is it me, or do the words "Millennium" and "distributed" together send chills down your spine too, especially coming from MS?

    (and also)
    How bout a beowulf cluster of...aw screw it.

  10. Distributed Blue Screen of Death? by akypoon · · Score: 2, Funny

    Sorry, I can't keep that off my mind.

    1. Re:Distributed Blue Screen of Death? by gweihir · · Score: 1

      Can be seen from the orbit!

      All the light producing equipment on the globe will cooperate to show the latest human foolishness to the universe! And it may even scare off alien invasors ith the threat of assimilation!

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted and ignored otherwise.
  11. What about stability? by Anonymous Coward · · Score: 0

    I just glanced through, and skimmed the main points, but it didn't seem like stability was a key issue. Has it become some commonplace that we don't care anymore?

  12. MS-Future by Anonymous Coward · · Score: 0

    Did they mention "certified security technologies" a lot of times?

  13. forgotten goals by nld2thx · · Score: 1

    It seems MS forgot this bullet in the *Goals* section:

    Remove our third leg from the lemmings... err customer's ass.

  14. Goals by smnolde · · Score: 2, Funny
    Seamless distribution - Give it away with new bank accounts

    Worldwide scalability - Every town has a garbage dump and it gets bigger everytime you dump on it

    Fault-tolerance - We've tolerated enough faults

    Self-tuning - Everyone needs an MTU of 1500 on dialup

    Self-configuration - Icons for every desktop

    Security [sic] - we'll try it just once

    Resource controls - we've reduced the number of easter eggs in this one

  15. Distributed OS by UsonianAutomatic · · Score: 0

    I don't get it - they open with:



    The users, operators, and programmers of distributed systems face many problems. Users of the World Wide Web are subjected to random performance and service disruptions.


    ... and in the next breath they say:

    We believe that a distributed operating system, based on a few principles pervasively applied, could address these problems.


    ???

  16. Under goals they left out. . . by kfg · · Score: 2

    figure out how much money the customer is going to make in their lifetime and have them send it to us. . . annually.

    KFG

  17. Eric Raymond: "Surprised by Five Figures?" by Zico · · Score: 1, Offtopic

    Just had to point out a special milestone today for all long-time Slashdot readers. Since the price of VA Linux's stock closed at 78 cents today, Eric Raymond's original $41 million that he boasted to everyone here about has now fallen below $100,000. It now stands at $99,937.50.

    1. Re:Eric Raymond: "Surprised by Five Figures?" by Anonymous Coward · · Score: 0

      I'm curious. He was smart enough to cash out of that sinking ship as soon as he could right?

    2. Re:Eric Raymond: "Surprised by Five Figures?" by Anonymous Coward · · Score: 0

      No he can't sell the shares dude. I checked the insider trade info for VA, only guy selling shares like a madman is larry augustin, oh and the ceo from redhat dumped all his shares, but that was a while back when it was like 2$ heh.

    3. Re:Eric Raymond: "Surprised by Five Figures?" by Anonymous Coward · · Score: 0

      Fucking Moron

    4. Re:Eric Raymond: "Surprised by Five Figures?" by Anonymous Coward · · Score: 0

      I hope VA Linux stock drops further. I can't wait to see ESR eat his own "I am now a millionaire" speech.

    5. Re:Eric Raymond: "Surprised by Five Figures?" by Anonymous Coward · · Score: 0

      Ha ha ha! Yes you're right.
      "Stocks can go down as well as up"...
      Another fuckwit.
      When will you people realise that to survive, you need to make money? Hmm? Fucking "open source"... Ha ha ha I laugh in your general direction....!!!
      Your economy is collapsing around you...
      Good luck with your crazy communist "business plans"...
      Ha ha ha! I am laughing so hard, I think I might die...
      To respond to your knee jerk reaction, no I will not die! At least I can afford to feed myself!

      PS. Americans, please stop funding the IRA. Thankyou!

    6. Re:Eric Raymond: "Surprised by Five Figures?" by Anonymous Coward · · Score: 0

      Holy shit. What are the odds ESR *didn't* spend at least $200,000 taking some bullshit cruise. Now look at him!

  18. They really do want us all!!! by EvilStein · · Score: 3, Funny

    The article actually says that one of the goals is "Self-configuration. New machines, network links, and resources should be automatically assimilated."

    Translated: "Microsoft will take over every machine you put your filthy little hands on. Nyah!"

    And it gets worse... "The administrator inserts a Millennium installation DVD disk into one of the machines and the system propagates across the network. After evaluating the network topology and hardware resources, Millennium might suggest that one of the more powerful machines (a "server") be moved to a different network location for best performance."

    Translated: "Windows Millenium will infest your entire network whether you like it or not. Then, it will hunt out the Linux machines and demand that it be installed on those as well."

    Now if those aren't goals of a company that plans on taking over the universe, I don't know what are....

    1. Re:They really do want us all!!! by gweihir · · Score: 1

      "Self-configuration. New machines, network links, and resources should be automatically assimilated."

      "You will be assimilated! Resistance is futile! "[MS of Borg]

      Maybe the largest distributed computer virus ever?

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted and ignored otherwise.
    2. Re:They really do want us all!!! by gweihir · · Score: 1

      Correction: That should be "computer worm".

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted and ignored otherwise.
    3. Re:They really do want us all!!! by Graspee_Leemoor · · Score: 1

      You missed this other borgism...

      "Storage-irrelevance....
      Location-irrelevance"

      graspee

    4. Re:They really do want us all!!! by sharkey · · Score: 2

      The administrator inserts a Millennium installation DVD disk into one of the machines and the system propagates across the network

      MS Lawyer: We see from our records that you purchased one (1) copy of Millennium, yet you have a network of over five hundred (500) machines running Millennium. You have 24 hours to pay us for those licenses your are using, but did not pay for. And to show you that we are serious, you have 12 hours.

      --

      --
      "Outlook not so good." That magic 8-ball knows everything! I'll ask about Exchange Server next.
    5. Re:They really do want us all!!! by deranged+unix+nut · · Score: 1

      The article actually says that one of the goals is "Self-configuration. New machines, network links, and resources should be automatically assimilated."

      ie. - An autoconfiguring cluster that your grandmother can configure.
      (Imagine a beouwolf cluster that you just say, "add this computer" and the hard drive, ram, printers, etc. are automatically added to the cluster.)

    6. Re:They really do want us all!!! by hbo · · Score: 2
      That whole section sounds suspiciously like JINI's way of doing things., In fact, the following quote from the paper:
      An administrator sets up a new office network. After connecting the various computers, links, and routers, the network is initially quiescent. The administrator inserts a Millennium installation DVD disk into one of the machines and the system propagates across the network. After evaluating the network topology and hardware resources, Millennium might suggest that one of the more powerful machines (a "server") be moved to a different network location for best performance. At some point, the administrator connects the office network to the Internet, and the office instantiation of the Millennium system merges with the worldwide system.
      strongly reminds me of a description in one of Sun's early marketing spiels on JINI in 1999. I can't find it at the moment, despite assiduous googling, so the claim will have to stand or fall unsupported by references.
      --

      "Even if you are on the right track, you'll get run over if you just sit there" - Will Rogers

    7. Re:They really do want us all!!! by hbo · · Score: 2

      Reading farther on, I see that the paper came out around the same time as JINI, or slightly before, So the reason the language sounds familiar to me is probably because I read this paper the first time around. Claim retracted.

      --

      "Even if you are on the right track, you'll get run over if you just sit there" - Will Rogers

    8. Re:They really do want us all!!! by Anonymous Coward · · Score: 0


      "One Win to bring them all,
      and in the Darkness, bind them."

    9. Re:They really do want us all!!! by SilentChris · · Score: 2
      "Translated: "Windows Millenium will infest your entire network whether you like it or not. Then, it will hunt out the Linux machines and demand that it be installed on those as well.""

      And what could prevent a Linux distro from doing the same thing?

    10. Re:They really do want us all!!! by Anonymous Coward · · Score: 0

      upper management.

    11. Re:They really do want us all!!! by Anonymous Coward · · Score: 0

      ethics

    12. Re:They really do want us all!!! by burgess · · Score: 1

      you should have a look at appleseed. even yo momma's gramomma can drop an extension in the system folder and hit the restart key.

      imagine that! http://exodus.physics.ucla.edu/appleseed/appleseed .html

      http://exodus.physics.ucla.edu/appleseed/applese ed recipe.html

      don't miss their pointers to how easy it is to build a beowulf at the bottom of the latter page :)

  19. relevant questions by SuperguyA1 · · Score: 1

    1) I wonder what a distributed blue screen looks like?

    2)Will we have to reboot the internet once a day or so?

    --
    "as plurdled gabbleblotchits on a lurgid bee" - Prostetnic Vogon Jeltz. (One man's humorous is another mans flamebait)
    1. Re:relevant questions by Decimal · · Score: 1

      1) I wonder what a distributed blue screen looks like?

      It's where your monitor displays blue briefly, then explodes leaving little bits all over the room.

      --

      Remember "Bring 'em on"? *sigh
    2. Re:relevant questions by StealthBadger · · Score: 1, Offtopic

      I wish someone could have modded this up....

      *wipes coffee off the monitor screen*

      --
      Searching for Truth, Justice, and the Guy Who Boosted My Wallet a Few Weeks Back....
  20. Jesus Christ. by Anonymous Coward · · Score: 0

    You guys are fucking fags. These are the lamest jokes ever.

    1. Re:Jesus Christ. by Anonymous Coward · · Score: 0

      As a matter of fact, we ARE all fucking fags. And I guess that would make us all fags as well?

    2. Re:Jesus Christ. by BlueFashoo · · Score: 1

      Apparently were gettin' some. And I take it by your anger and hostility that you're not?

      --
      Nice Marmot
  21. Old Article (i.e. 1997) and More Recent Work by ben_houston · · Score: 2, Informative

    This is quite an old article. It originally appeared in the "Proceedings of the 6th Workshop on Hot Topics in Operating Systems (HotOS-VI)".
    RE: http://www.computer.org/proceedings/hotos/7834/783 40106abs.htm

    If you would like to find out more articles related to this one check out this page at ResearchIndex:
    http://citeseer.nj.nec.com/21325.html

    Cheers,
    -ben

  22. Old article by Wesley+Felter · · Score: 3, Informative

    That article is so old the project is over already. Still interesting to think about, though.

    1. Re:Old article by jacoplane · · Score: 1

      Even though it is an old article, I wonder how much research is happening in the Open Source community regarding the future of operating systems. Do we have anything lined up after Linux? Or are we simply going to reverse engineer Plan9 ????

    2. Re:Old article by ecampbel · · Score: 1

      I was wondering why there was no mention of C#. It seems like C# was designed to meet some of these goals, and will probably be used as the implementation language when some of this vision is realized in .NET and beyond.

      --

      Sig goes here
    3. Re:Old article by Patrick · · Score: 1
      That article is so old

      You beat me to it. :)

      The most recent citation is May of 1997. The title itself refers to "the next millennium" -- even Microsoft isn't so arrogant as to think they can make predictions 1,000 years out.

      I think I actually read parts of that article four years ago when I was considering interning in the Systems/Networking group at MSR. Mumble mumble 2001 copyright date mumble.

      --Patrick

    4. Re:Old article by Valur · · Score: 1

      It'd be pretty typical, wouldn't it? After all, Linux is really a result of reverse engineering UNIX, which came out of Bell Labs. Why not reverse engineer the next great OS to come out of Bell Labs?

      --
      Hosting for Creators: http://rpg-works.net
    5. Re:Old article by darkonc · · Score: 3, Informative
      No. C# was designed to replace Java. Java was designed to meet some of those goals. C# just inhereted some of these capabilities from it's prequel.

      As to why it's not mentioned, this article pre-dates the need for C#. Sun's suit against Microsoft wasn't that advanced in early-mid '97.

      --
      Sometimes boldness is in fashion. Sometimes only the brave will be bold.
    6. Re:Old article by Melantha_Bacchae · · Score: 1

      Yes it is old, and yes, "Millenium" is a "previous" project. If you go to the directory above the Millenium one (http://research.microsoft.com/research/sn/), you find the systems and networks section. Among other interesting stuff, it has this to say:

      ---
      Millennium: The MSR Millennium Project was an effort to build self-organizing, self-tuning distributed systems providing high-level abstractions to programmers. Millennium actually consisted of a number of prototypes including Borg, a distributed Java VM; Coign, a system for producing client-server applications from non-distributed COM programs; Continuum, a distributed COM 2.0 runtime; and Millennium Falcon, a DCOM implementation for gigabit networks.
      ---

      (And yes, your eyes do not deceive you. There was supposed to be a Java VM named "Borg".)

      One of the reasons a company might discontinue a research project is that the project has moved from research to implementation. Such a move may be accompanied by a name change. Due to Sun's legal victory, Microsoft will be basing their new system on C# instead of Java. But the intent of the original project remains the same.

      The Millenium monster stands revealed!

      It is .Net!

      Millenium (a thousand year kingdom) is its destiny!

      One problem with all devouring monsters that want to rule the world: they bite off more than they can chew. That tends to give them a case of nuclear heartburn so bad they blow to kingdom come. (At least it did in "Godzilla 2000 Millenium".) Destiny or not, Microsoft simply can't begin to handle such a scenario. Code Red and its brethern are ample proof of that.

      Long live Godzilla, true King of the Monsters!

    7. Re:Old article by DrSkwid · · Score: 2

      reverse engineer?

      but plan9 is open source already!

      --
      There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
    8. Re:Old article by jacoplane · · Score: 1

      Yeah it seems you're right.

      I think what's more worrying though is the fact that there's not much being done on advanced user-interfaces. Microsoft has put a lot of money into AI applications such as speech-recognition, writing, etc. Linux is just starting to become user-friendly on the desktop!

    9. Re:Old article by DrSkwid · · Score: 2

      yup, I know I'm right - I'm a plan9 user

      for gaming I use a microsoft sidewinder game-voice

      instead of having to remember loads of key-presses i just say (in wolfenstien) :
      knife
      pistol
      gun
      grenade
      pliers
      dynamite
      and the weapon i want is in my hands

      and I can still use the keys if i need it quicker

      plus all of the spoken commands are covered like "yes", "medic", "i need ammo", "cover me" etc. etc.

      There's 33 different radio commands and i don't need to remember any of the keypress combos

      it works first time
      all you have to do is type in the words you want it to recognise, no training or anything

      it totally owns

      as for the desktop, well, plan9 is a great environment but what makles it so is consistency. That's what's important. The X Window System is fine up to a point but things change from app to app and it get's hard to cope with. If apps can't even keep the same cut, copy & paste rules then it just get's too hard to manage. And before you say "middle mouse" fire up netscape 4.7 and battle away. (& mozilla to a lesser extent).

      There's not really any such thing as an intutitive interface, it's consistency that wins.

      Imagine getting into a different car and having to work out which pedal did what!

      --
      There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
    10. Re:Old article by Anonymous Coward · · Score: 0

      You are *so* clueless... You think that inability to read documentation is cool? Hahaha. Fuckwit.

  23. ack by Frizzled · · Score: 3, Interesting

    ... so that individual computers, file systems, and networks become unimportant to most computations in the same way that processor registers, disk sectors, and physical pages are today.


    so they want to turn their entire user-base into an application? (bear with me) ... MS must get sick and tired of "borg" references, but this appears a tad too close to the mark.

    it seems the only way you could have this level of hands-off "use-ability" would be to have complete control of all aspects of the hardware and enviroments your software is running under ... (simple if everyone was using a microsoft computer and held a microsoft job).

    this seems like a huge step in the wrong direction. if we move to a level of abstraction devoid of details, how can we possibly innovate and improve?

    _f

    1. Re:ack by Tackhead · · Score: 1
      > this seems like a huge step in the wrong direction. if we move to a level of abstraction devoid of details, how can we possibly innovate and improve?

      Why would anybody ever need to innovate when we have Microsoft to do that for us?

      (I agree - relying on the OS to make the distinction between "data stored on my computer" and "data stored on someone else's computer" - is a Very Bad Idea. Where it's voluntary, such as FreeNet, it's a Good Thing. But abstracting the concept of "ownership" out of the user's hands by default is evil, pure evil.)

    2. Re:ack by swright · · Score: 1

      I'm glad I wasnt the only one thinking Freenet all the way through reading that article....

      ...strange it didnt get a credit - it already does pretty much all the data side of what they were talking about

    3. Re:ack by Liquor · · Score: 1

      Considering the number of 'free' web site providers that already claim to have ownership, copyright, etc, to everything posted on their sites, 'data that MIGHT be stored on someone elses computer' is well worth worrying about.

      Not to mention how you will be charged for the right to have your system's data assimilated.

      --

      Liquor
      Sanity is a highly overrated commodity.
    4. Re:ack by Wesley+Felter · · Score: 2

      The article is from 1997; Freenet wasn't around then.

    5. Re:ack by Arandir · · Score: 3, Insightful

      Actually, I like this idea. Why? Because that's what Unix is to the end user. The sysadmin has to worry about individual computers, file systems and networks, but the end user does not need to.

      --
      A Government Is a Body of People, Usually Notably Ungoverned
    6. Re:ack by Grayraven · · Score: 1

      RST

      --
      "Source... The Final Frontier" -- keepersoflists.org
    7. Re:ack by chompz · · Score: 2

      I believe your last sentence was a point of debate 30 years ago when programmers stopped programming in machine code.

      --
      Spring is here. Don't believe me, look outside!
    8. Re:ack by Salamander · · Score: 3, Informative
      I'm glad I wasnt the only one thinking Freenet all the way through reading that article....strange it didnt get a credit - it already does pretty much all the data side of what they were talking about

      Oh, bullshit. The paper specifically talks about data remaining in the system until it's no longer needed or referenced; Freenet drops data whenever it feels like it. The paper talks about making storage hierarchies invisible; Freenet as currently implemented is totally non-transparent, requiring a user to explicitly download a file in the Freenet app and then operate on it in another app. Freenet's primary goal is to obscure the identities of requesters and responders - information that will most definitely be necessary to keep a general-purpose distributed OS secure.

      There's nothing wrong with the fact that Freenet is this way. Those are its design goals, and they're valid ones. It's just not at all related to what the Millennium folks lay out. Continuing to push Freenet as the solution to every problem when it's really only a solution for an extremely narrow range of problems just makes Freenet advocates look like fools.

      --
      Slashdot - News for Herds. Stuff that Splatters.
    9. Re:ack by Salamander · · Score: 2
      it seems the only way you could have this level of hands-off "use-ability" would be to have complete control of all aspects of the hardware and enviroments your software is running under

      Nope. It's entirely possible to implement such a system using only the resources that are explicitly granted to it. It has been done many times, and several of those projects are referenced in the paper's bibliography.

      if we move to a level of...how can we possibly innovate and improve?

      By implementing above the abstraction, instead of reimplementing the abstraction endlessly. This has always been the case. At one time every programmer had to program down to the bare metal, jiggling interrupts and managing the movement of data between memory and backing store, writing their own schedulers, etc. Then we came up with abstractions like drivers and filesystems and operating systems with demand-paged virtual memory, so they don't have to do that any more (unless they want to). All that the Millennium authors are suggesting is that we consider treating things like location the same way we've gotten used to considering something like virtual memory or scheduling - as something that we don't have to worry about because it's taken care of for us by the system. This frees people to innovate, instead of requiring that they perform the same tedious chores for every non-trivial application they write. If I don't have to write yet another scheduler and yet another memory manager and yet another messaging layer, that leaves me more time to focus on the real higher-level problem I'm trying to solve. It's a good thing.

      --
      Slashdot - News for Herds. Stuff that Splatters.
    10. Re:ack by feces_tossin_primate · · Score: 0

      well said young pi walker.

    11. Re:ack by unitron · · Score: 2

      Yeah it sounds really nice until you realise that Microsoft would be the sysadmin for this.

      --

      I see even classic Slashdot is now pretty much unusable on dial up anymore.

    12. Re:ack by maxpublic · · Score: 1

      It's only (possibly) a good thing if it isn't the default.

      But luckily for me I use Linux and don't have to worry about some future version of Windows making these decisions for me. And if the Linux folks start snorting the same crack that the MS folks seem to have a taste for, I can just rewrite the code to suit myself.

      Max

      --
      My god carries a hammer. Your god died nailed to a tree. Any questions?
    13. Re:ack by swright · · Score: 1

      Freenet as currently implemented is totally non-transparent, requiring a user to explicitly download a file in the Freenet app and then operate on it in another app.

      This is what I meant - Freenet implements a lot of the data related bits - not any of the processing because it isnt meant for that...

      and I'm no Freenet 'advocate' - I just loose count with the times I see MS shouting about innovating stuff when there are blatant other works already doing much of what they're talking about (unless they define innovation as 'reimplementing with a fancy interface'). Admittedly I missed the date of the article when I posted.. (as another poster kindly pointed out :P)

    14. Re:ack by Anonymous Coward · · Score: 0
      if the Linux folks start snorting the same crack that the MS folks seem to have a taste for

      You're in luck. The Linux folks are too busy ingesting hallucinogens to bother with crack.

  24. Here's my vision of the future by Anonymous Coward · · Score: 0

    Tonight's masturbation material can be found here.

    1. Re:Here's my vision of the future by Anonymous Coward · · Score: 0

      Not bad, but I would prefer images more along these lines, thank you very much.

    2. Re:Here's my vision of the future by Anonymous Coward · · Score: 0

      Now that is just plain wierd, 3 titted, 2 headed, 2 pussied, chicks. Wierd. I wouldn't mind trying one out though, for a quick ride (eg. I could have my wiener in one pussy, and my hand massaging the other pussy), know where I can get one?

  25. What they actually mean is... by Anonymous Coward · · Score: 0

    They don't really know what's gonna happen. They will wait until new innovative technologies come along and will first try to buy the company responsible for this new development. If the company is not for sale, they will create a similar solution and bundle it into the (then) current version of Windows, taking the innovator off the market.

  26. They left out the most important part... by ackthpt · · Score: 1, Troll

    The Linux kernal

    --

    A feeling of having made the same mistake before: Deja Foobar
  27. Innovative? by Fembot · · Score: 1

    geee that sounds soooo inavitive, its almost like the diskless workstations/dumb terminals that were replaced by the inovative Xerox ripoff

  28. define irony by StandardDeviant · · Score: 3, Funny

    Anyone taken a close look at that address, in light of recent behavior by MS?

    Microsoft [Unit]

    One Microsoft Way

    Redmond WA

    ("My way or the highway"-reminiscent)

    1. Re:define irony by steveha · · Score: 2

      I worked at Microsoft when they first started using the "One Microsoft Way" in their address.

      I remember a discussion on the internal discussion BBS, where people said "Why stop there?" and proposed that someday MS should have the following address:

      Microsoft
      One Microsoft Way
      Microsoft, MS

      (Note that the "MS" requires a hostile takeover of the two-letter postal abbreviation for Mississippi.)

      And for those of you who may be wondering: yes, it was a joke.

      steveha

      --
      lf(1): it's like ls(1) but sorts filenames by extension, tersely
    2. Re:define irony by hearingaid · · Score: 2

      Perhaps M$ has a move to a suburb of New Orleans in its future... :)

      --

      my old sig used to be funny, but then slashcode ate it and now it's not funny anymore

    3. Re:define irony by patriceCH · · Score: 1

      They aren't the only ones...

      > whois aol.com
      [...]
      Administrative Contact:
      Domain Administration, AOL
      America Online, Inc.
      22000 AOL Way
      [...]

    4. Re:define irony by Anonymous Coward · · Score: 0

      Okay, the reason for that is that the Microsoft HQ is so big it has it's own road. Hence the name "Microsoft Way". And if you have the whole road, why not make your address number 1? Sure, you could go up to three hundred, but what would be the point?

      Printed on 100% content-free html

    5. Re:define irony by steveha · · Score: 2

      And if you have the whole road, why not make your address number 1?

      Note that Apple Computer has the same thing going at their headquarters campus. Their street address is "1 Infinite Loop".

      steveha

      --
      lf(1): it's like ls(1) but sorts filenames by extension, tersely
  29. Developers - stop bashing and start coding by Blue+Neon+Head · · Score: 5, Insightful

    There are some sound ideas here for future directions in Linux development - and they've already been thought up for you here.

    One big problem Linux development will face is the notion that devs are playing catch-up with MS with projects like Mono. (We blast Microsoft for its claim that it is an innovator, but has there been much innovation in Linux kernel devlelopment lately?) Instead of trying to build a Windows clone, we should build up a system that addresses computing in a way that MS system's dont.

    1. Re:Developers - stop bashing and start coding by On+Lawn · · Score: 1

      Maybe its not catching up, but moving to the same goal. Just something to think about.

    2. Re:Developers - stop bashing and start coding by Anonymous Coward · · Score: 0
      Instead of trying to build a Windows clone, we should build up a system that addresses computing in a way that MS system's dont.
      That would be Herd. One of the nicer features are its' resource/service managers, effectively removing the need for a filesystem... complete location transparency. With that firmly in place you can mirror services, or replicate for redundancy. Yep, it's herdtastic.
    3. Re:Developers - stop bashing and start coding by 2nd+Post! · · Score: 2

      In that case, isn't that a goal Apple set forth 17 years ago with the Mac OS?

      It certainly seems as if Windows is trying to reach the same goal that the Mac OS is, and that Linux is trying to reach the same goal that the Windows OS is...

    4. Re:Developers - stop bashing and start coding by deranged+unix+nut · · Score: 1

      I *must* be reading this wrong:

      You are trying to encourage Linux to be "innovative" by using ideas from Microsoft?

    5. Re:Developers - stop bashing and start coding by Anonymous Coward · · Score: 0

      Congratulations I've just read 50 comments and yours is the only one that comes close to being an intelligent objective well thought out one....

      I would go further and say that Linux developers are in danger of becoming so backward and out dated simply because they live in complete ignorance of all that is Microsoft and as a consequence are missing out on a huge slice of the energy being put into the advancement of computers in our society.

      If Slashdot and its followers dont get their act together, become a little more open minded, you'll soon have to change the sites slogan to "News for ignorant recalcintrants. Stuff that's irrelevant."

    6. Re:Developers - stop bashing and start coding by Blue+Neon+Head · · Score: 2

      "You are trying to encourage Linux to be "innovative" by using ideas from Microsoft? "

      I'm saying that we should not be rejecting ideas because they come from Microsoft, and this may serve as an inspiration for new open-source technology. This could serve as a springboard for future development of Linux.

      Of course, many of you, being established developers, would probably be opposed to adding intelligence into an OS, preferring to work at a lower level. That's fine, but I'd like to think that development doesn't need to stand still. I think that the option of a "smarter" OS is a positive development.

    7. Re:Developers - stop bashing and start coding by Anonymous Coward · · Score: 0

      If you knew anything about Linux you would know that people have been inovating far TOO hard on the recent -pre kernels.

      Why do people immediately moderate platitudes up?

    8. Re:Developers - stop bashing and start coding by ChrisCampbell47 · · Score: 1
      We blast Microsoft for its claim that it is an innovator, but has there been much innovation in Linux kernel devlelopment lately?

      In applications? Perhaps not.

      But in the kernel? Oh jeez, hell yes. They're spanking MS in the kernel. My point is that the kernel (aka what Linus controls) is very proscribed. Linux applications all seem to be pollyanna, but the kernel has got some seriously advanced CS going into it ...

    9. Re:Developers - stop bashing and start coding by On+Lawn · · Score: 2

      Or Parc before that.

      You might want to re-read your post. I can't judge your intentions but I think you hit it on the head more than you may have wanted to.

      However, the goal previously refered to as .Net is a truely distributed computing environment that you plug into rather than contain on your computer. On that note you could say that UNIX had that idea many years before.

      (Or World Domination, and Hammurabi has prior art to that.)

    10. Re:Developers - stop bashing and start coding by KidSock · · Score: 2

      There are some sound ideas here for future directions in Linux development - and they've already been thought up for you here.

      There's nothing innovative or clever about this article. This is old news. The problem with doing this stuff on Linux isn't with ideas it's getting people on the wagon and implementation details. And when we do start to get something remotely like it they go and stick a 'g' or 'k' in front of everything binding users to an 'environment'. Bahh. This sort of thing requires a tremendious amount of coordination. The statement "based on a few principles pervasively applied" is great. It's well known at this point that this sort of approach is good. But it requires that everyone agree what those principles are that will be applied. This is why working groups like the IETF, W3C, and other standards bodies are great. Unfortunately they are not thinking at this level because it's not very practical and likely to cave under customary skeptacism. This is what you do need a Cathedral for. It's like saying "let's respecify libc". This wouldn't be such a bad idea. The c library is very simple about what it addresses. IMHO it could use some higher level standard functionalty. But try asking that on comp.lang.c and see what happends :~)

    11. Re:Developers - stop bashing and start coding by GigsVT · · Score: 1

      . And when we do start to get something remotely like it they go and stick a 'g' or 'k' in front of everything binding users to an 'environment'

      Nobody's bound to anything. If you run linux, next time try just starting X, not with the startx script, just X... you know the halftone screen with the X shaped mouse. Then start a window manager... manually. Now, you aren't running any "environment". Feel free to right click on the screen to get a menu to start up your favorite apps, whether they have a "g" or "k" or whatnot, it doesn't matter. You don't have to run ANY environment if you don't want to. Heck you don't really "need" the window manager, if you don't mind not being able to move things around the screen very easily.

      --
      I've had enough abrasive sigs. Kittens are cute and fuzzy.
    12. Re:Developers - stop bashing and start coding by mplex · · Score: 1


      How about this, good ideas are obvious to everyone and it's hard to try to come up with a subpar system when you know there is a better idea that exists. Of course you steal it, you steal it without thinking about it. It's a solution found, no reason to reinvent the wheel here.

    13. Re:Developers - stop bashing and start coding by SilentChris · · Score: 2

      And why not? A majority of KDE improvements in the GUI side are directly pulled from Windows.

    14. Re:Developers - stop bashing and start coding by MrDolby · · Score: 1

      The most acurate comment on slashdot I've read in a long time.

    15. Re:Developers - stop bashing and start coding by Anonymous Coward · · Score: 0

      Seconded.

    16. Re:Developers - stop bashing and start coding by Dwonis · · Score: 2

      Most Slashdotters aren't developers. They may have done some programming, but they are not doing kernel development and such. At least, that's what I gather from the relative cluelessness of many of the posts.

    17. Re:Developers - stop bashing and start coding by jafac · · Score: 2

      These ideas came from Microsoft's R&D lab. Not from their marketing department. Is it any suprise that they're actually good ideas? These people are scientists, and well-paid ones.

      However, by the time these ideas make it into a sellable MS product, marketing will have perverted them into something that sucks.

      --

      These are my friends, See how they glisten. See this one shine, how he smiles in the light.
    18. Re:Developers - stop bashing and start coding by KidSock · · Score: 2

      You misunderstood. I'm talking about the c library level. Take gnome for example. I was looking for a Document Object Model (DOM) implementation. There is one for gnome that looks fairly advanced. But I choose not to use it because it was tied to the gnome environment. They have typedefed everything to use gthis and gthat. It uses gstrings and gints and on and on. No one exception other gnome developers are going to use this because it locks them into one environment. They should have created a plain DOM implementation that was highly portable from Linux i386 to Mac to Windows. That's usefull software.

  30. given the icon for MS... by psychalgia · · Score: 1

    this is a crazy, scary statement:

    Self-configuration. New machines, network links, and resources should be automatically assimilated.

    my ass ill hand my machine over to them, what, so they can abuse my spare computer cycles for compiling their crap? THE WORLD IS NOT YOURS, NEVER WILL BE...go away MS, just go away.

    --

    ________________________________________________

  31. Latency is a killer by cperciva · · Score: 3, Insightful

    There are some good ideas here, but they seem to disregard the problem of latency. The speed of light, unfortunately, isn't likely to be overcome any time soon, and people notice when there is a 50ms delay every time they press a key, move their mouse, etc.

    Some applications can be distributed, sure, but there will always be a need for interactive applications to run locally, on local data.

    1. Re:Latency is a killer by Anonymous Coward · · Score: 0
      yeesh. Slashdotters don't come much dumber than cperciva, folks.
      50ms delay every time they press a key, move their mouse, etc

      What's that? You've never written a line of code in your life? Then shut up.

    2. Re:Latency is a killer by visualight · · Score: 1

      Amen.

      It's a fraud. For the individual, it'll cost more (subscriptions), be slower, (as you said), and be less configurable because the user is now part of fee based co op (he has to cooperate, he is not in charge

      --
      Samsung took back my unlocked bootloader because Google wants me to rent movies. They're both evil.
    3. Re:Latency is a killer by gweihir · · Score: 1

      Indeed. This is one of the major problems, if such a system is used interactively.

      For batch processing of jobs than can be well distributed, it is o.k.. But batch processing is something MS didn't have for a long time and still cannnot do well.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted and ignored otherwise.
    4. Re:Latency is a killer by franimal · · Score: 3, Insightful
      I agree. But I can think of a few ways around it:
      • As storage space increases at a disproportionate rate to bandwidth. We can make use of that by being proactive with bandwidth use and trying to do some pre-fetching like processors do now.

        Say for instance there are a few guys on your block that really love to read slashdot. Now say that slashdot is distributed. You go and download a page. Instead of downloading just that one page ... you might pre-fetch a few more while you read it (like any links on the page ... especially if other /.ers have clicked 'em).

        In addition, if one of those other /.ers on you block decided to read up on the latest nerd news his local machine wouldn't have to go very far to get it.. thus reducing the latency. You'd end up with your block being your very own slashdot server with the people who access it the most storing most of the content.

        Take it even further and imagine your block as a little 'group' that's trying to grab all kinds of information that it thinks it's users will like and shuffling it to those most likely to want to see it.

      • Lets say you'd really like Max Payne if the bad guys weren't so damn dumb. How to make them more realistic with the limited processing power you have locally? How about using some cycles from your neighbors computer to make the AI think and learn better. Beyond that, how about analyzing data on the play of all the owners of Max Payne and making general improvement to the AI?

        Well, granted you could end up with AI that's pretty much unbeatable but you could dumb that down and just be left with an AI that can do something different every time!

      Now I'm gonna go out on a limb here and say that there a one or two small barriers to this happening tomorrow. But I think it could be cool. Maybe. I'm glad somebody smarter than I is researching it.

      And oh yeah. The speed of light is getting kinda fuzzier every day. For instance if you shine some light through some cesium atoms under the right conditions and it'll come out the other side faster than the speed of light. ... Who knows what'll be around in another 30 year?

    5. Re:Latency is a killer by Anonymous Coward · · Score: 0
      fucking idiot, you just don't get it, do you?

      Plain nonsense, un-insightful post, and get moded up.

      No wonders I don't even bother with an account here anymore.

    6. Re:Latency is a killer by WolfWithoutAClause · · Score: 3, Insightful

      You won't notice 50ms in anything but the most demanding applications. For Voice Over IP, its basically OK. A Quake III ping time of 50ms is basically not noticeable, and few things are more demanding than that.

      To put this into context. In a fiber, light goes about 150km per millisecond- it can go from the UK to Canada and back again in ~40 ms; although ping times are often closer to 100ms due to delays in routers and suchlike (there's probably no reason that those extra delays can't be made arbitrarily small).

      >Some applications can be distributed, sure, but there will always be a need for interactive
      >applications to run locally, on local data.

      Yeah, sure. Where local means anywhere within a thousand klicks or so.

      --

      -WolfWithoutAClause

      "Gravity is only a theory, not a fact!"
    7. Re:Latency is a killer by cperciva · · Score: 2

      Yeah, sure. Where local means anywhere within a thousand klicks or so

      Sure. But if people around the world are going to be using the same data, that will cause problems -- because the world is larger than a thousand km.

      I'm not saying that these issues can't be handled, but the idea of having everything run off of a computer in Redmond is unworkable; it would have to be hundreds if not thousands of servers strategically placed around the world. (In sharp contrast to the WWW, where a website *can* run off of a single server in one location).

    8. Re:Latency is a killer by rfsayre · · Score: 2
      Some applications can be distributed, sure, but there will always be a need for interactive applications to run locally, on local data.

      Well, it seemed to me like the article's point was to remove such decisions from the programmer's concern. So maybe Quake XXI will need better performance than 50ms. The system they're talking about would recognize this and run the processes in question locally. They termed this "Introspection." Quoting the article:
      Introspection guarantees that the system should take responsibility for determining where a computation executes or data resides. The programmer should not have to decide whether code will execute at a "client" or "server." Instead the system's assessment of its hardware resources and usage patterns should determine the placement of computations and data. This would allow the operating system to provide fault tolerance, high availability, and self-tuning behavior for applications.

      In my view, they see all future applications needing to be somewhat network aware, and believe that client/server interaction could be greatly optimized and abstracted through a system like the one they describe. It doesn't preclude local execution, it just decides when it's appropriate. The thinking is that the system can often make these decisions better, since it will have the benefit of looking back on previous usage records. You can test all you want, but the system will be aware of it's actually being used.

      Future M$ advertisement:

      "We already know where you want to go today."

    9. Re:Latency is a killer by WolfWithoutAClause · · Score: 2

      Not even microsoft are dumb enough to suggest running everything off Redmond. Their idea is closer to 'your computer is my server'.

      --

      -WolfWithoutAClause

      "Gravity is only a theory, not a fact!"
    10. Re:Latency is a killer by Anonymous Coward · · Score: 0

      I know, don't feed the trolls... well, that's why I'm replying as AC.

      What's that? You've never written a line of code in your life? Then shut up.

      As a matter of fact, I have written a vast number of lines of code, including work on distributed computing systems. Starting next week I'll be working on a D.Phil. in CS, as well.

    11. Re:Latency is a killer by Anonymous Coward · · Score: 0

      Jebus fucking Christ you know nothing of Physics.

    12. Re:Latency is a killer by rfsayre · · Score: 1
      the idea of having everything run off of a computer in Redmond is unworkable...

      You didn't read the article. Read first, post second. thanks.

    13. Re:Latency is a killer by Salamander · · Score: 3, Insightful
      There are some good ideas here, but they seem to disregard the problem of latency.

      While it's nice to see people recognizing the importance of latency, you're way off base. First, I can assure you that the authors are not unaware of the problems of latency. They might not have spent a lot of time delving into technical details in that blue-sky paper, but I've met two of them and they are very cognizant of these issues.

      On a more technical note, I ask you to consider how the problems of latency might be avoided or reduced. Someone else already beat me to the mention of trading storage for latency, caching data in multiple locations. I know a little bit about that, but I don't think the point needs to be belabored. Also, there's the flexibility gained by moving computation nearer to data (or other resources) via mobile code. Sometimes that can be a really big win, as various Java applets have demonstrated.

      There will always be some cases where latency continues to plague us, no matter what tricks we throw at it, but those will be relatively few. It's just like managing caches, or memory access in NUMA architectures; some people will get down and dirty to wrestle with the details and wring out the last drop of performance, but the vast majority won't need to care because functionally the memory all acts the same. Right now, everyone has to care very much about location on a network, not just for performance but for functional reasons as well. If we abstract some of that away and do a reasonable job of implementing the abstraction, we won't see so many people implementing crappy messaging layers with broken security just because the structure of the system forces them into it even though it's not their forte. Some people will still "step behind the curtain" but they'll be few and far between.

      --
      Slashdot - News for Herds. Stuff that Splatters.
    14. Re:Latency is a killer by Salamander · · Score: 2
      In addition, if one of those other /.ers on you block decided to read up on the latest nerd news his local machine wouldn't have to go very far to get it.. thus reducing the latency. You'd end up with your block being your very own slashdot server with the people who access it the most storing most of the content.

      This is very similar to what content distribution networks (e.g. Akamai) do already, and more general/sophisticated mechanisms are on the way. Stay tuned.

      --
      Slashdot - News for Herds. Stuff that Splatters.
    15. Re:Latency is a killer by Anonymous Coward · · Score: 0
      Say for instance there are a few guys on your block that really love to read slashdot. Now say that slashdot is distributed. You go and download a page. Instead of downloading just that one page ... you might pre-fetch a few more while you read it (like any links on the page ... especially if other /.ers have clicked 'em).

      In addition, if one of those other /.ers on you block decided to read up on the latest nerd news his local machine wouldn't have to go very far to get it.. thus reducing the latency. You'd end up with your block being your very own slashdot server with the people who access it the most storing most of the content.

      Take it even further and imagine your block as a little 'group' that's trying to grab all kinds of information that it thinks it's users will like and shuffling it to those most likely to want to see it.
      Now, I'm sure that there's a famous quote to the effect that "every networking problem can be expressed as a caching problem" but I can't seem to find it...
    16. Re:Latency is a killer by ardle · · Score: 1

      Yeah - it doesn't make sense. Computer processing power is constantly on the increase, while bandwidth is a constant issue (and will be for the foreseeable future). Why trade off one for the other when it's such a bad deal?

      I had to read up on distributed real-time systems at one stage and I found that currently the only way of making them tolerably usable was to do as much processing as possible on the local system (hence stuff like VRML), including, if appropriate, a little bit of extrapolation (ever played quake over a network and found yourself suddenly jump back to a position where you were a couple of seconds before? It's cos your local system's interpretation of where you were and that of another player were not the same and the distributed system has had to do a few recalculations when you came into proximity with each other). Even in an ideal world, there is a "ceiling", as you suggest: the speed of light. If a local system had to consult with all its neighbours in everything it had to do, it would be unspeakably inefficient.

      I don't have that paper handy now (and I'm too lazy to read it again!) but if I remember correctly, the suggested benefits were:

      1. Corporate: Pop a disk in one machine in one machine and install on your whole network. "Ghost" does a nice job of this already, provided machines are similar. If an administrator doesn't know where to put a server, he shouldn't have the job.
      2. Server: Load balancing across servers (provided that they are all running the OS). Strikes me as more of an application's job than an operating system's job. It's very context-specific (near-real-time data would have to be replicated on proxy servers regularly, "static" data less so). I presume that only the local system would decide whether to start mirroring data out to its neighbours (unless they all know each others' hardware specs, as well as their network addresses!) - how does it know which ones to choose? Will it have to choose all its neighbours (since incoming requests can come form anywhere on the internet)? I can see one way it could work: a machine could nominate a specific proxy and forward packets from certain sources to that proxy. As for the other way around (a machine's neighbours deciding to act as proxies for one that appears to be receiving a lot of requests: I have no ideas as to how that could work. Since these proxy machines would have no control as to what packets are coming to them, and from where, they might have to do an awful lot of communicating between themselves (and, of course, the original intended packet destination) in order to maintain consistency (maintain the "state" of the system across the various machines in order to ensure that one box doesn't do something that contradicts what has another has done). Another source of latency created. Ok, if you're serving HTML pages it's not an issue (you wouldn't have to communicate) but for all other systems I can think of it is (some kind of data integrity would probably need to be maintained. Oh, and streamed data is two-way because a server needs to know how long it takes for packets to reach the client (so that it can adjust transmission rates accordingly), so the client would have to explicitly be told to communicate with the proxy rather than the original server). And that isn't taking into account the effect on available bandwidth of having so many servers on the internet mirroring data to each other and synchronising processes.
      3. Redundant data storage: Bandwidth. And I presume some people would like to be able to take the gamble of keeping their information to themselves.

      I can't see the point in it. (1) above is really talking about a smart installation program, (2) has potential but is entirely shaped by the application, not the operating system and (3) can be done over a local network. I can see the point in shipping processes out to other machines but very few applications are so calculation-intensive as to warrant massively parallel processing (Beowulf Word?).

      Oh, I didn't mention the advantage to the "home user": plug your computer into the network and download Windows. It'll set itself up (see (1) above, apply it to a network of size 1, probably).

    17. Re:Latency is a killer by fishbowl · · Score: 2

      >You won't notice 50ms in anything but the most
      >demanding applications.

      I'll notice 12ms in the least demanding audio production environment. Video is even worse affected by jitter in the
      time domain.

      --
      -fb Everything not expressly forbidden is now mandatory.
    18. Re:Latency is a killer by harkal · · Score: 0

      Actualy key press, move movement, etc are not affected by latency, because it can be localy predicted. (See Quake and other network games)

      --
      HarKal
    19. Re:Latency is a killer by Anonymous Coward · · Score: 0

      The speed of light is getting kinda fuzzier every day. For instance if you shine some light through some cesium atoms under the right conditions and it'll come out the other side faster than the speed of light. ... Who knows what'll be around in another 30 year?

      Way to ignore fundamental properties of space time. Either link to an article which describes this, or I laugh very loudly in your general direction.

    20. Re:Latency is a killer by WolfWithoutAClause · · Score: 2

      We're not really talking about audio in this context I think, but certainly 12ms delay can cause issues with echo/feedback in some audio apps, but throwing large amounts of digital signal processing makes these non issues; and processing is getting exponentially cheaper all the time.

      >Video is even worse affected by jitter in the
      time domain.

      There is no direct connection at all between Jitter and latency.

      --

      -WolfWithoutAClause

      "Gravity is only a theory, not a fact!"
    21. Re:Latency is a killer by seagis · · Score: 1

      Well, depending on which side of the fence you prefer to stand on:

      http://www.cnn.com/2000/TECH/space/07/20/speed.of. light.ap

      Or . . .

      http://www.spie.org/web/oer/july/jul00/lightlimit. html

      Take yer pick.
    22. Re:Latency is a killer by Anonymous Coward · · Score: 0

      D.Phil.?? Don't you mean Ph. D, you fucking moron liar?

  32. Nimda to the n'th degree? by Liquor · · Score: 1

    As this is described in the article, you don't need to write a worm program to tie up the worlds resources - just fake world administrator access and run an RC5 type client.

    Presto, the millenium system replicates it across all systems!

    And every time you change a component on your system, you automatically get a new Bill bill.

    --

    Liquor
    Sanity is a highly overrated commodity.
    1. Re:Nimda to the n'th degree? by Anonymous Coward · · Score: 0

      haha, I like that :) strangely plausible as well...

      although I'm sure their trust based security model or whatever will sort that, ahem

  33. define "funnier the first 3.9E50 times I heard it" by Anonymous Coward · · Score: 0

    Think you could do that for me, Chachi?

  34. It won't happen by WildBeast · · Score: 2, Funny

    Self configuring computers, self tuning, etc.? I won't allow that to happen. Me and Belinda (my sweet computer) have a very close relationship and won't let anything get between us, especially an OS. Together we enjoyed the good times and lived through the bad times. We're united and communication is an important part of our relationship.

    This new generation of OS's have no idea what love means, they should be ashamed of themselves.

    1. Re:It won't happen by Anonymous Coward · · Score: 0

      what's a leems bitch?

  35. A happier, stronger OS... by Anemophilous+Coward · · Score: 1

    From the article:

    Worldwide scalability. Logically there should be only one system,....

    Welcome to .NET's future. Not to mention they really do seem to be thinking like the borg, as is also evidenced here:

    Self-configuration. New machines, network links, and resources should be automatically assimilated.

    Although, their thoughts on distributing web site hits sounds intriguing:

    A little-known web site suddenly achieves popularity, perhaps with a link from Cool Site of the DaySM or a mention in a prominent news story. Word of mouth spreads, and soon the web site's servers are overwhelmed. Or rather, would have been overwhelmed except that heuristics in the Millennium system had noticed the new link and already started replicating the site for increased availability. Monitored traffic increases confirm the situation and soon the site's data has been "pre-cached" across the Internet. As the site's usage drops over the following weeks, Millennium reallocates resources to meet new demands.

    Unfortunately, this is scary stuff to hear coming from the mouths of Microsoft. *sigh* "All your OS are belong to us".

    - A non-productive mind is with absolutely zero balance.
    - AC

  36. What a terribly stupid article. by Anonymous Coward · · Score: 0, Offtopic

    There is absolutely NO reason for this to be a story or a post. There are no technical content in the paper. There are no real-life examples given for any of the concepts in the paper. There is nothing but the same pie-in-the-sky fluff that is banged out to justify some research.

    BORING! Christ, what a waste.

  37. Offtopic... by Anonymous Coward · · Score: 0

    Ehm....I haven't been moderator in ages... Not that I mind too much, but I didn't find the checkbox "willing to moderate" in my user prefs. Where is it, and what am I doing wrong? I post regularly (under my account name). Is this a known bug in slashcode or so?

    1. Re:Offtopic... by Anonymous Coward · · Score: 0

      I'm at 50...so no karma complaints...It must be the lack of metamod. I never take time for that.
      Thanx for the info!

  38. Not enough white space by Anonymous Coward · · Score: 0

    Please use html tags more liberally. I just can't read for all the text.

  39. Is this true? by visualight · · Score: 1

    From the top of the article:

    The users, operators, and programmers of distributed systems face many problems. Users of the World Wide Web are subjected to random performance and service disruptions. Replacing or upgrading a personal computer, workstation, or server is very difficult. Even a moderate size computer network requires significant expertise to configure and maintain. The principal programming abstractions available today?processes, threads, files, and sockets?do not adequately address the problems of managing locality, availability, or fault tolerance.


    And if it is true can they provide some evidence, a link to an example or something?

    Just seems like they're "reaching" for a justification for distributed (subscription based) computing. The writer provides no evidence of the problems addressed, and does not give evidence that distributed computing will solve any of them.

    --
    Samsung took back my unlocked bootloader because Google wants me to rent movies. They're both evil.
  40. Duh. by thejake316 · · Score: 2, Funny

    Let me guess. Microsoft OS running Microsoft software, that interacts with the Microsoft Network, and gets you news from MSNBC, and is wireless, so they can monitor everything you're doing (anonymously, of course, oh of course, yes, indeedy). Oooh, that was tricky.

    --
    AC's cheerfully ignored
  41. Next generation OS: plan9? by sborgeso · · Score: 1

    a lot of the ideas in the mircosoft paper reminded me of plan9, the research OS that was developed at Bell Labs by th likes of Rob Pike, Dave Presotto, Sean Dorward, Bob Flandrena, Ken Thompson, Howard Trickey, and Phil Winterbottom. I would imagine that anyone interested in concrete examples of some of the ideas (specifically aggressive abstraction and location-irrelevance) should take a look at plan 9 (and its sister OS, inferno). In addition to analogs to the features mentioned in the Microsoft article, plan 9 has other very nice features to boot. The most interesting to me is treating EVERYTHING like a file handle. Resources from other machines, processes, com ports: everything is all available as a part of one tree structure. You can treat the I/O of a com port like the input and output of a file. A device driver can be written in a shell script (in plain text). Check it out: http://plan9.bell-labs.com/plan9dist/.

    1. Re:Next generation OS: plan9? by cculianu · · Score: 1

      I was going to mention plan9 as well. They did this years ago at bell labs. Some of the people that worked on it were the original people that developed Unix. They are, and always were, years ahead of their time.

  42. Interesting line: by Jon+Chatow · · Score: 1

    "Like the Internet, the system should allow non-hierarchical trust domains with no central authority necessary."

    ... which kind-of goes against all this 'Hailstorm' .NET rubbish that MicroSoft has been talking about lately (Passport will be an institutionalized form of central authority for a hierarchical trust system...).

    --
    James F.
  43. The ecomomic of this by cute-boy · · Score: 1

    So reading between the lines here, I could buy cheap hardware, because the 'system' would detect my lack of precessing power, and use the more expensive, better resourced kit that others had bought instead, and dimply deliver the ther results.

    Oh hang on, everyone else has the same idea too. Who would pay for the expenive machaines that were to do everyone elses work? Maybe we could call those big expsnive systems mainframes

    Thus you'd need to bring in some sort of charging structure, with a rebate scehem if you provided processing power to others. Presumably run by a centraised authority. I wonder who that might be?

    RG

    1. Re:The ecomomic of this by glenebob · · Score: 1

      What happens when you play [insert fav video game here]? If the system actually works, it's not going to choose to run the game code on a machine in some other country... or on the space station, for that matter. It's going to run it on your machine. If your machine sucks, the game will suck, so buy a better one.

    2. Re:The ecomomic of this by Anonymous Coward · · Score: 0

      One more evidence that capitalism is not adequate for the future.

  44. This is a future OS.. by Verteiron · · Score: 1

    NOT necessarily a future Windows. Just because Microsoft's lab guys have written these things down doesn't mean that they're bad concepts. Indeed, many of the things stated here are simply the logical conclusions of movements that are beginning now; not just on the Microsoft front, but in the computing industry as a whole. One thing is for certain, though...

    Word of mouth spreads, and soon the web site's servers are overwhelmed. Or rather, would have been overwhelmed except that heuristics in the Millennium system had noticed the new link and already started replicating the site for increased availability.

    This kind of intelligent system is not going to be possible, legally, under today's copyright law. And laws like the DMCA just place more stumbling blocks in the path of technological progress.

    --
    End of lesson. You may press the button.
  45. Re:/.'s MS icon has never seemed more appropriate. by ocie · · Score: 2

    We are microsoft.

    Encryption is useless.

    Your intelectual property will added to our own.

    Prepare to be assimilated.

    --
    JET Program: see Japan, meet intere
  46. Nice Goals by gweihir · · Score: 1
    The goals sound very nice, and I agree that atempts to actually build such a system should be made from time to time....
    ... however I cannot see this working today and I am doubtful if such a system is really something we want. (The building atempts should be made to learn from them.) The following problems come to my mind:
    • Security: Yes, sounds all very nice, but the level needed here is probably not feasible today and in the near future. Building such a system without the required security level would be a deaster waiting to happen.
    • Fault tolerance: Especially with the abandonment of hierachical storage this becomes a major problem. Multiple copies would have to be kept of everything. Long term storage is either unfeasible or increases overall system memory load extremely or breaks the abstraction.
    • Fault behaviour: If not very carefully planned this sounds like an infrastructure that runs without much problems untils some level of faults is reached and then fails catastrophically in a global way. We _have_ seen major network outages. And what if such a system becomes fragmented?
    • Load balancing: We all know that it is easy to burn arbitrarily much CPU power and large amounths of storage. With this system nobody will need/want/be able to use resources carefully. My impession is that this system will grind to a halt from overload very soon, unless there are billing mechanisms that acurately charge any user what was consumed. This is diametral to the intended abstraction, of course.
    • Other severe problems. I am sure there are plenty.
    Having great visions is easy. Realizing them is hard. And if you are not careful, you might do considerable damage trying. However as experiment I like this kind of stuff. Just, please, not for any production system!
    --
    Most ACs are not even worth the keystrokes to insult them. Be generically insulted and ignored otherwise.
  47. One OS to rule them all by blamanj · · Score: 2

    It seems odd that they haven't noticed the trend for computing devices to change size, shape, and function. Postulating a single universal "Millenium" system seems exactly backward to me. I'd rather see the research done more on the Jini model, where many disparate devices intercommunicate. Surely that is more open to scaling and fault tolerance than the idea of one monolithic OS to meet all needs.

    Microsoft appears to be becoming like the old Soviet union, where everyone has to buy in to the official ideology rather than venture out in new directions.

  48. Arrest them!!! they used FrontPage... by Anonymous Coward · · Score: 0

    to describe an OS better than MS's existing one.

  49. Prioritize... by echomonkey · · Score: 1

    ... what sorts of things they believe may be important in Operating Systems of the 21st century.

    How about an operating system that works well?

  50. Um, this isn't new... by Ami+Ganguli · · Score: 2

    OS research has been pursueing these goals for years. There's nothing there that's really very interesting or new. It sounds like they've just browsed the web for a little while and summarized what the various projects are striving for.

    One project that's come pretty far is Mosix (I think they're planning to integrate bits into Linux 2.5, but I'm not sure). Then of course there's Plan 9 and Inferno from the fine folks who brought you Unix. And lets not forget Tanenbaum's Amoeba.

    --
    It is tempting, if the only tool you have is a hammer, to treat everything as if it were a nail. - Abraham Maslow
    1. Re:Um, this isn't new... by Antoshka · · Score: 1

      Unfortunately your comment about Mosix is not correct. Mosix attempts to solve problems of distributed environment assuming LAN not WAN. The former is much relaxed model for distributed algorithms. As the article says projects like Globe are truly distributed.

      --
      Don't say No, say May be
  51. I stopped reading at ... by KidSock · · Score: 1, Flamebait

    And of course, it would be scalable and secure.

    Next.

    1. Re:I stopped reading at ... by Anonymous Coward · · Score: 0

      Same here... Blah, blah, blah is all that comes from Redmond. Buzzword... Blah! Cripes.

  52. Reading between the lines... by shr3k · · Score: 1

    Several current projects share some of our goals or directions.

    So they too must be assimilated! Embrace, extend, extinguish baby!!

  53. Sheesh. by lie+as+cliche · · Score: 1

    "The Systems and Networking group at Microsoft Research has a fascinating article that details what sorts of things they believe may be important in Operating Systems of the 21st century."

    Isn't that just a little like reading a dissertation on high fashion written by my garbage man?

    Hey, at least they recognized the possibility of more than one operating system. Isn't that a first from the people doing business from a place called "One Microsoft Way"?

  54. New Proof: MS is the Borg by Anonymous Coward · · Score: 0

    ..resources .. will be assimilated.

    It says so in the document.

  55. BSOD by hendridm · · Score: 1

    What version of Windows are you running? All of these BSOD jokes flying around... Win2k rarely ever blue screens, if ever on correctly configured systems (ie, systems that don't have garbage for components). I will admit, however, the required rebooting still needs to be worked on...

    1. Re:BSOD by Wyatt+Earp · · Score: 2, Informative

      I've seen it Blue-Screen.

      I've seen it blue-screen straight out of the box from Dell and Gateway.

      I've seen Windows 2000 not only blue-screen, but I've seen them reboot themselves when Windows Media Player or Quicktime start to play video clips.

      I've seen Windows 2000 blue-screen when a USB keyboard is plugged into them.

      It's better than NT or 9x, but it still sucks.

    2. Re:BSOD by Anonymous Coward · · Score: 0

      I run win 2k SP 2 virtually 24-7 on my laptop.

      I've never seen it BSOD. Twice, it's flashed an error in text mode and rebooted instantly. I think that might be related to the modem, though.

      Occosionally, something gets a little screwed up (like the close window boxes showing as a black square) and I reboot for fun (this may be related to older software).

      Red Hat & Xfree86 usually entirely lock up on me and require a reboot at least once a week, and xfree86 needs killing at least daily.

      Win95, sometimes I reboot twice a day. I usually shut down 2-3 times a week, since I need to use programs that leak resource like an incontinent old man. [how is ESR these days, anyhow?]

    3. Re:BSOD by Jaysyn · · Score: 1

      Ditto on all accounts + a few more (Compaqs)

      Jaysyn

      --
      There is a war going on for your mind.
    4. Re:BSOD by Anonymous Coward · · Score: 0

      it blue screens quite often.. Just the other day it blue screened after I tried to use the "Network Identification Wizard." WTF?

      Oh yeah, and it freezes, dead in its tracks.

      But I still like it better than Win 3.0/3.1/95/98.

    5. Re:BSOD by unitron · · Score: 2
      "I've never seen it BSOD. Twice, it's flashed an error in text mode and rebooted instantly. I think that might be related to the modem, though."

      So if the computer crashes, taking everything you had open with it, it's okay as long as it reboots itself instead of making you do it yourself?

      --

      I see even classic Slashdot is now pretty much unusable on dial up anymore.

    6. Re:BSOD by Yottabyte84 · · Score: 1

      Windows ME had been crashing on me about every other hour for the longest time, but it's not too bad now. Perhaps it's noticed that it's partition has shrunk again and is trying to win me over? Or prehaps it's no longer simulating problems to get back at me since I got rid my ext2 filesystems(switched to ReiserFS which uses a diffrent partition type). Mabey it was my ZoneAlarm upgrade? (The last version had a NASTY memory leak)

    7. Re:BSOD by Anonymous Coward · · Score: 0

      BSOD : Is that

      Blue Screen of Death?

      Blue Screen of the Day?

    8. Re:BSOD by StealthBadger · · Score: 1

      > Red Hat & Xfree86 usually entirely lock up on me
      > and require a reboot at least once a week, and
      > xfree86 needs killing at least daily.

      Erm... The ONLY time I've had Linux crash is when I compiled the kernel for the wrong processor architecture by accident (duh) and got a Kernel Panic. (told it it was going to be on an Athlon and it was a dual Pentium III system. ;P My only plea for mercy is that I use the same monitor/keyboard/mouse for both computers and a switchbox to go back and forth :P)

      (this is about the kernel, not an app, though I've not had many abends in Linux.... of any kind...)

      As far as xfree86, I've never had it crash after getting it PROPERLY CONFIGURED, though it sometimes takes four or five hours to do that, and there was an "issue" with a Matrox card once that took me a few days to solve (option HWCursor = "0" is a Good Thing).

      The moral of the story is - if it's crashing on you repeatedly, and the only reason I and most people I know have to shut down/reboot Linux boxen is power failure, evacuation of the building, or a lightning strike somehow scrambles the bios chip (I can't afford a UPS at home and power strips apparently aren't worth a damn - Note to anyone building their own systems - Tyan not only makes awesome motherboards, they have a help-desk for end users and will send you a replacement BIOS chip at no cost to you whatsoever, and their tech staff won't treat you like an idiot, either :D) then I'd be inclined say your problem is a configuration issue. If it's more than one machine, I'd say there is something you're overlooking or some erroneous assumption in your procedure (written or not) for installing Linux.

      --
      Searching for Truth, Justice, and the Guy Who Boosted My Wallet a Few Weeks Back....
    9. Re:BSOD by Anonymous Coward · · Score: 0

      s/Linux/Win2K/

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

      Unfortunately, several of the X servers leak memory and/or are generally unstable *regardless* of the settings in XF86Config. For example, the POS on-board card in one of our SuSE (7.1) servers is not well supported, and will require restarting after about 1 hour of opening/closing windows. The OS is stable, but the X server is poop. Proper configuration would mean "get the docs from the chip maker and write the code", which I'm not gonna do for a network server. :)

  56. Microsoft to Remove Twin Towers by Anonymous Coward · · Score: 0
    1. Re:Microsoft to Remove Twin Towers by QuaZar666 · · Score: 2, Funny

      No they just want to make sure New York is correct. Seeing there is no WTC there is no need to put the WTC is the game. I guess they could but it would not be 100% correct.

      Qua

    2. Re:Microsoft to Remove Twin Towers by Billly+Gates · · Score: 2



      I live 4 blocks from the trade center and knew people who died there. After personally witnessing this horrific tragedy, I would like it if you would not make fun of situation or attribute to MS flight simulator. It was terrible for the fire fighters and the people I saw jumping out of the buildings. Thanks

    3. Re:Microsoft to Remove Twin Towers by Anonymous Coward · · Score: 0

      American: FUCK YOU. Thanks.

    4. Re:Microsoft to Remove Twin Towers by Anonymous Coward · · Score: 0

      May God have mercy on your soul.

    5. Re:Microsoft to Remove Twin Towers by Anonymous Coward · · Score: 0

      There is no God, and I have no soul. Thanks for your concern, though.

  57. Re:/.'s MS icon has never seemed more appropriate. by dlkf · · Score: 1

    That and:

    Worldwide scalability. Logically there should be only one system...

  58. Plan 9 by Fnord · · Score: 1

    Is it just me or does this sound strangely similar to Plan 9.

    I just find it funny that not only is Microsoft Research doing something that they think is new but was really done by bell labs back in the 80s, but back in the 80s every one looked at it and said "who cares".

    1. Re:Plan 9 by slickwillie · · Score: 2

      Well, they did the same thing with Smalltalk. It took M$FT at least 20 years to come up with a somewhat stable version. How long do you think it would take them to rip-off ^H^H^H^H^H^H^H develop a Plan 9-like OS?

      (BTW, the do give credit to Inferno, an embedded little brother of Plan 9.)

    2. Re:Plan 9 by F2F · · Score: 1

      well, p9 does still exist, and now will probably get even more attention, since everyone will try to rip it in order to 'get in line' with MS.. at least the ppl who think about OS development.. af far as p9 is concerned, unix is dead :)

      effnet #c?

  59. last story + this story by wolfgang_spangler · · Score: 1

    I wonder how much money MS would have to spread around to combine the last /. story with this one? Everything controlled by MS and it being illegal to not use it.

  60. Citrix? by detritus. · · Score: 1

    It seems to me this article seemed to illustrate many keypoints of what Citrix Metaframe can do, minus the fault tolerance.

  61. Eeek! by tempestdata · · Score: 1
    resources should be automatically assimilated


    Someone has been taking that Borg Bill G. icon rather seriously...

    --
    - Tempestdata
  62. Operating systems should go away. by chazR · · Score: 3, Insightful
    The 'Conventional Wisdom' is that operating systems should do *exactly* three things.

    Manage memory

    Manage CPU time (schedule processes)

    Manage access to hardware

    And that's what an operating system *kernel* does.

    Operating systems do not need to:

    provide compilers, web browsers, colossal text editors (MS Word and emacs included)

    inform users of the *really* important reasons they need to upgrade *now*

    do GUI shit.

    If you use a computer, you want it to do what you want. Most of the time, you want it to help you manage information. Most users don't even know that their computer *has* an operating system. Most users know that it's a really useful typewriter with an 'undo' facility.

    What OS does your fridge run? your car? your microwave oven? your alarm system?

    Those are all von Neumann machines, running operating systems.

    A computer in a home/business environment should be useful, usable and reliable.

    Get this. It's important. The people who buy computers couldn't give a flying fuck about the OS. Some want 'applications'. Those people are called 'IT managers'. Most want information. They are called 'people'.

    I do *not* want my dishwasher to stop with a message of "Oops in module handle_detergent. Please run ksymoops and report to lkml". I don't want my television to go blue with advice to 'set CRASHDEBUG' for some purpose.

    If you know that you are running an operating system, you are either an OS hacker, or the OS hackers have failed to protect you from their work.

    1. Re: Operating systems should go away. by Inthewire · · Score: 1

      Damn, I wish I had mod points. I do have a printer. I'm putting this up on my cubelet. Very nice. Thanks.

      --


      Writers imply. Readers infer.
    2. Re:Operating systems should go away. by dvdeug · · Score: 2
      If you know that you are running an operating system, you are either an OS hacker, or the OS hackers have failed to protect you from their work.



      If you know that you are driving a car, either you're an automobile engineer, or the automobile engineers have failed to protect you from their work.



      Or, if you know that you are writing characters, you are either an scribe, or the scribes have failed to protect you from their work.



      A computer is a massively flexible tool. People have to learn the interfaces on VCRs, microwaves, and the rest of modern applicances. The computer is much more complex device, so it's going to have a much more complex interface, called an operating system.



      If people just wanted to browse the web and do email, WebTV would have gone over better. But people want to play computer games, and write documents and keep their budget and their family tree on the computer, and a million other things. If people wanted a non-OS interface, what happened to Microsoft Bob?



      I do *not* want my dishwasher to stop with a message of "Oops in module handle_detergent. Please run ksymoops and report to lkml".



      And I do *not* want my car to stop working and start spitting out smoke. But you know what? It happens. If you're perfect enough to write the bug-less OS, then go ahead and write it.

    3. Re:Operating systems should go away. by egomaniac · · Score: 2

      Hmmm. Your putative "exactly 3 things" OS would be pretty damned useless, as it wouldn't have a filesystem, or networking, or a command shell, or a graphical shell, or nearly everything else we've come to expect from our OSes.

      And don't try to say that things like filesystem and networking are covered under "access to hardware". Unless you're accustomed to accessing your disk/network at the sector/packet level, the OS is taking care of a lot more than "access to the hardware".

      I'm not disagreeing with your basic point that we need to better distinguish between 'the OS' and 'the applications running on the OS', but your view of a super-simple OS is unrealistic. We expect operating systems to provide a ton of functionality, quite a bit of which is not covered in your list.

      I'd even go so far as to say that if you started developing a Windows competitor today (and no, Linux doesn't count in its present form) and left out something like native multimedia support, you'd be crazy. Things like JPEG decompression libraries and MPEG support belong in the OS's runtime library so that you don't have fifty programs running around with the same code embedded in them. Likewise with rich audio libraries, 3D APIs, and so on...

      --
      ZFS: because love is never having to say fsck
    4. Re:Operating systems should go away. by smallpaul · · Score: 2

      You seem to be making several different and to my mind, unrelated points here. In other words you've lumped everything you hate about operating systems into one rant.

      First you distinguish between the OS kernel and all of the other user-interface features that we typically call the "OS". Okay, that's fine. It's just terminological futzing but whatever makes you happy.

      Next you start to rant: If you use a computer, you want it to do what you want. Most of the time, you want it to help you manage information. Most users don't even know that their computer *has* an operating system. Most users know that it's a really useful typewriter with an 'undo' facility.

      This has nothing to do with your earlier terminology and it is just plain wrong. Most users can tell the difference between DOS, Windows 3.1, Windows 95 and KDE with Linux. Whenever you upgrade a user's OS you'll hear them say things like: "Where did that menu item go?." "These icons are different." and so forth. If you want to claim that what they are complaining about is the "shell" and not the "OS" -- whatever -- more terminological futzing.

      What OS does your fridge run? your car? your microwave oven? your alarm system?

      These systems have user interfaces that are substantially simpler than a computer. Computers do thousands of things and even relatively naive users want to do BOTH MP3 ripping AND email AND web surfing. So right off the bat you're talking about three interfaces that need to be somewhat consistent and you need a way to move information between them. That's where the OS comes in! It is the common substrate that they build upon. A toaster doesn't need any such thing.

      If you know that you are running an operating system, you are either an OS hacker, or the OS hackers have failed to protect you from their work.

      Call it an OS. Call it a shell. Call it a framework. Call it a runtime. Call it a VM. Whatever you call it, desktop computers need it to manage the flow of information between applications and toasters do not. So what's your point???

    5. Re:Operating systems should go away. by Zero__Kelvin · · Score: 1


      "What OS does your fridge run? your car? your microwave oven? your alarm system?"

      "Those are all von Neumann machines, running operating systems."


      Actually the vast majority of embedded systems don't use an OS. It is very typical to just modify the startup code so that it does some initial housekeeping and setup and then jumps to the main function, which in C is named main(). Clearly it doesn't ever return from main() if designed properly. And I don't know what makes you think a refrierator or a washing machine (different post ... same guy) is a Von-Neumann machine at all. In some cases their user interface is built around a Von-Neumann machine, but in many cases no such machine is used.

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    6. Re:Operating systems should go away. by RovingSlug · · Score: 1
      So what. You're ranting about the contents of the arbitrary notion "Operation System".

      Rethink through what you typed, reapplying your own words "A computer in a home/business environment should be useful, usable and reliable."

      PC's support diverse hardware. For whatever hardware I have, I want applications to run out of the box. That's what is "useful, usable and reliable".

      I do not want to have the writer of the software have to directly support my hardware to run a spreadsheet. Or write their own windowing environment. As a user, switching to a whole other user environment for each individual application is not useful or usable. And having N versions of the software for all the N possible hardware configurations is not reliable.

      Okay, fine. Let's have someone build some sort of graphical environment that my spreadsheet can run on. That'd be nice. Well, if that graphical environment isn't a standard piece of software, I still have the same problem. There's nothing useful or usable about having to load up other graphical environments to use other sets of applications.

      So heck, what's useful and usable is to have one graphical environment that all my applications can run on.

      Oh, installing a separate packages of "Standard Components" after installing my "Operating System" isn't very convenient. So, what's useful or usable to the end user is to package all those up as "Operating System and Standard Components".

      Huh. Well, unless you're the types prone to arguing semantics instead of substance, there's nothing useful or usable about calling it "Operating System and Standard Components" when just "Operating System" will do.

    7. Re:Operating systems should go away. by Anonymous Coward · · Score: 0

      There are plenty of bugless OSes, but none of them can do much.

    8. Re:Operating systems should go away. by turbod · · Score: 1

      If you know that you are driving a car, either you're an automobile engineer, or the automobile engineers have failed to protect you from their work.

      WRONG! A more correct analogy would be "if you have to adjust the injector pulse widths and spark advance curves as you are driving your car down the road, you're a automotive engineer, or the automobile engineers failed to protect you from their work". Automobiles contain enormously complex subsystems, all presented to you by a ignition switch and steering wheel. All you have to do is take it to the dealer for maintenance every 3k miles.

      Or, if you know that you are writing characters, you are either an scribe, or the scribes have failed to protect you from their work.


      WRONG! This doesn't even seem logical. Characters are hardly complex interactive systems with a simple interface. You can't shield yourself from language if you want to present a complex idea. You are providing the complexity in the system. The characters themselves are rather simple.

      With that, I agree with the original poster, we should click the switch and the system should go. Period. It shouldn't matter if there is Windows or Linux running, I just need my steering wheel and ignition switch.

      I think MS has been making a good show of it since Win95. Not perfect, just like a car, once in a while I may need to add a little oil or coolant myself, but all in all, it basically works. With Linux and continuing with the car analogy, I have to install the horn, the brakes, battery, and ECM, even though it may have just came brand new from the factory. And usually with the manual for a 2 year old model. Except my model and parts are all new and different from the pictures, text, and diagrams in the manual. Sure, I can handle that, but with Windows, even if it doesn't ship with a particular driver, is much easier to bring to a fully operational state.

      TurboD

    9. Re:Operating systems should go away. by dvdeug · · Score: 2

      > I think MS has been making a good show of it since Win95.

      Interesting, because, IMO, the prototypical non-OS is MS-DOS and friends. You type in the name of a program and it runs, and you don't touch the OS again. Win95+ made the OS much bigger and intrusive. Saying that Win95 is good is hardly an argument that OS's should go away.

      > Characters are hardly complex interactive systems with a simple interface.

      Language is a complex interactive system, but characters are not a simple interface. We spend years in school learning how to write; we come in mostly competent in speaking. Writing is often quite distant from speaking; spelling often has little to nothing to do with sound (cf. Chinese for an extreme example.)
      > with Windows, even if it doesn't ship with a particular driver, is much easier to bring to a fully operational state.

      When did this become a Windows vs. Linux thing? Depending on your hardware, either can be hard or impossible to bring to a fully operational state.

    10. Re:Operating systems should go away. by Anonymous Coward · · Score: 0

      I agree. Operating Systems should go away and take their constant and ruthless oppression of the proletariot.

    11. Re:Operating systems should go away. by CodemonKeygen · · Score: 1

      If we are to follow your advice and get rid of operating systems, then what do you suggest we put in place of them? Would everyone be happy having a spare bucket of logic gates, wires, and breadboards lying about whenever one wanted a different cook-time for one's ramen noodles?

      I'll stick with my good friend Linux for now, but thanks all the same.

      Appologies if I 're'-iterate anything already stated as it is late.
      Your statements;
      Operating systems do not need to:
      * provide compilers, web browsers, colossal text editors (MS Word and emacs included)
      * inform users of the *really* important reasons they need to upgrade *now*
      * do GUI shit

      Well, they don't and I doubt they ever will. Whoever puts the software bundle together includes these lovely features we have all come to expect. I'm 99%, and dropping, sure you know this. So why did you put this in the article?

      What OS does your fridge run? your car? your microwave oven? your alarm system?
      My fridge sure doesn't have an Operating system that fulfils any of your '3 and only 3' tasks.
      I don't know that my car's OS has a specific name and it is really of no consequence.
      My fridge does one job; keep my caffeine cold.
      My car does one 'job'; get me from my house, to my destination.

      As for this:
      If you know that you are running an operating system, you are either an OS hacker, or the OS hackers have failed to protect you from their work.
      More people than you know actually can, and do, grasp this concept. They may not know the word for it, but they are aware that they are "running windows". Computers are a part of everyone's daily life now. It would be rediculous to expect the only people to know anything about them are the people like us.

      --
      - My other computer really is a Beowulf Cluster
    12. Re:Operating systems should go away. by hearingaid · · Score: 2
      Interesting, because, IMO, the prototypical non-OS is MS-DOS and friends. You type in the name of a program and it runs, and you don't touch the OS again.

      Have you ever done any DOS programming?

      It's awful, really. I don't blame you for saying no. Bleah.

      However, there are these things called interrupts. They're kind-of an important part of DOS.

      And even if you're not a programmer: you start WP 5.1, for example; what do you have to do? Tell it to print to LPT1: - where do you think that came from?

      DOS is certainly not nearly as intrusive as Win95 (well, the Win32 overlay on DOS 7 actually, but I digress); but it's there.

      --

      my old sig used to be funny, but then slashcode ate it and now it's not funny anymore

    13. Re:Operating systems should go away. by dvdeug · · Score: 2

      >> Interesting, because, IMO, the prototypical
      >> non-OS is MS-DOS and friends. You type in the
      >> name of a program and it runs, and you don't
      >> touch the OS again.

      > Have you ever done any DOS programming?

      "you" meaning end-user, since the argument was about whether the OS should be hidden to the end-user. Whether or not a programmer sees the OS is a moot point.

  63. To be absolutely honest by h8macs · · Score: 1

    I have used Microsoft products for longer than I can remember. I use Win2k and like it, it comes in very useful for school and for gaming.

    However, with the subscription fees in XP, and no doubt whatever they will do in the future, I will be making Win2K my last Microsoft OS. When they kill support of it, I kill support of Microsoft. If they invoke software via a patch in Win2K that forces me to 'subscribe' I will no longer support Microsoft.

    I applaud their 'creativity', however I will not be using their software. I am pretty much switched over to Linux, with a slight dabble in Solaris(x86), and FreeBSD.

    I have a bit of a problem when it comes to assimilation. I like to do what I want with what is mine. I do not like to have what I work for and buy to be under someone elses control. I like to be able to look at the source, even if I do not understand it all yet.

    I like the openness and comraderie of the open source world.

    Sorry, too much soapbox talk for one day....I will retreat back into my dark room and annoy the ./ crew by refreshing every 10 minutes. ;-)

    --
    :-( --- argh. Despair, I owe again. :-b
    1. Re:To be absolutely honest by Chokolad · · Score: 1


      However, with the subscription fees in XP

      Where did you get it ??? There is no subscription fee in XP as it is now. Don't spread FUD, please

    2. Re:To be absolutely honest by technomancerX · · Score: 2
      Bottom line: I'm angry that I will need to KEEP PAYING over and over again for a piece of software... There is no reason, as an example, that my copy of WinME (which I DID pay for as it came bundled with my laptop) should just stop working because I didn't feed the monopoly my yearly (or however frequently it's due) fee.

      .technomancer

      --
      .technomancer
    3. Re:To be absolutely honest by Anonymous Coward · · Score: 0

      So if you actually read tech sites, you would know that Windows XP does not do this. It is an outright license, like the rest. The EULA contains virtually no new text. The only real difference is that this time the OS will try to stop you.

    4. Re:To be absolutely honest by Anonymous Coward · · Score: 0

      There had been a rumor, a few months back, that there would be a renewed subscription type thing going on with WinXP. If you didn't renew the subscription every year (pay MS money,) The OS would stop working.

      I'm not sure what the deal is at the moment.

      So it's not FUD he's spreading, but quite possibly out-dated information.

  64. Slashdot should sue... by psychosis · · Score: 2

    From the "what would such a system be like" section:

    Web Service
    A little-known web site suddenly achieves popularity, perhaps with a link from Cool Site of the DaySM or a mention in a prominent news story. Word of mouth spreads, and soon the web site?s servers are overwhelmed. Or rather, would have been overwhelmed except that heuristics in the Millennium system had noticed the new link and already started replicating the site for increased availability. Monitored traffic increases confirm the situation and soon the site?s data has been "pre-cached" across the Internet. As the site?s usage drops over the following weeks, Millennium reallocates resources to meet new demands.

    I just can't seem to understand WHY they didn't mention the slashdot effect in this paper!! I can remember CSOTD back in 94-95, but I must admit that I haven't looked at it in years - do they still get a lot of traffic?

  65. How do you deal with upgrades? by descubes · · Score: 1

    For instance, if a Microsoft Developer just built the totally untested Millenium ServicePack 729 for the first time, and the rest of the world "assimilated" ServicePack 728, will the next PC say: "Cool, a new patch" and start propagating it around? Until it reaches a room where a BlueTooth equipped cell phone was inadvertently left on. And spreads the good news over the air outside of the Microsoft campus...

    Seriously, there is so much in this nice project description that is not even solved on local systems. Like introspection. Like replicating computations.

    I especially liked the tiny three lines example of pseudo C code. Generally, I get a very bad feeling when people say "The compiler should be able to..." Because it generally means that it's obvious (for humans) on the small toy test case, but that this is a non-computable problem in the general case. So this will result in a dog-slow crap-generating compiler, with comments from its authors like "The virtual machine should be able to..."

    Early Optimization is the Root of All Evil (Knuth)
    Belated Pessimization is the Leaf of No Good (Len)

    --
    -- Did you try Tao3D? http://tao3d.sourceforge.net
    1. Re:How do you deal with upgrades? by Anonymous Coward · · Score: 0
      Because it generally means that it's obvious (for humans) on the small toy test case, but that this is a non-computable problem in the general case

      Kind of like every optimization a compiler performs, then.

  66. it will be awhile by Anonymous Coward · · Score: 0
    It would be nice to have an operating system that does the things described in this article (distributed, secure, raised the level of abstraction), but it will be a long time before anything comes from the Microsoft camp. If the MS researchers come up with something within 2 years, they are going to have to find a way to tie into the .NET thing. Microsoft has bet a lot of money on .NET and they are going to market it like crazy for quite a few years before they try something radically different.

    It seems again like although the research dept. may be doing some cool things, the business side is already locked into to something else and won't take a look.

    hgh
  67. 100 to the home by CmdrMightyTaco · · Score: 0
    While the Borg references are clear in this essay, really the only way a global OS like this could work is with gigabit to the home.
    That's the only way you could shuffle data (I'm thinking large files you may want that don't reside locally, and chances are, they wouldn't) fast enough to be useful...

    And honestly, I don't see gigabit to the home any time in the near future. Do you?

    --


    "I thought I had an Appetite for Destruction, when all I really wanted was a club sandwich."
  68. Still a monopoly by jonsmirl · · Score: 1


    "Worldwide scalability. Logically there should be only one system...."

    Of course it would be owned by Mirosoft.

  69. already been done by Anonymous Coward · · Score: 0

    It's called "Java".

    Well, not quite.. but if Java had more clustering
    capability it would be there.

  70. Resistance is futile by simetra · · Score: 1

    From the article:
    "New machines, network links, and resources should be automatically assimilated."
    Assimilated.

    --

    "Would it kill you to put down the toilet seat?" -- Maya Angelou
  71. This quote stuck out in my head by MongooseCN · · Score: 2

    Logically there should be only one system,


    I wonder if this phrase will have a different meaning if the MS monopoly continues for the next few years?

    1. Re:This quote stuck out in my head by mrfiddlehead · · Score: 1

      Talk about anti-american! Where the hell are the Capitalists when you need 'em. I thought the Justice Department was supposed to try to do something about this sort of talk ... wha? ... no shit! ... oh, never mind.

      --
      :wq
  72. WTF? by Anonymous Coward · · Score: 0

    Who cares?

    They can't even write an OS, what difference does it make what they think?

  73. Comment removed by account_deleted · · Score: 2

    Comment removed based on user account deletion

  74. Computer nearly useless without network by Anonymous Coward · · Score: 0

    For me at least the value of a computer increases with a network connection. I have had some type of connectivity for years, either BBS or Internet. Without some sort of way to communicate with the rest of the world a computer looses a lot of its value to me. Lets see, what do I use my computer for.

    1) Direct communication to others via email, instant messaging, IRC.

    2) Software development, work

    3) Information gathering, as in research

    4) Leasure, as in games

    5) Electronic publishing, as in my web pages

    Not having a network connection either A) greatly reduces the value of the computer by making it more difficult to accomplish these tasks or B) makes it impossible.

    As I see it for the most part the network *is* the important thing for many people. I do not want to go back to the days of having only a terminal connected to big iron however... I still want to have local storage, local processing power and the greater security having my own PC provides....I beleive for a lot of non-techies though a diskless box might be easier to cope with.... I dont know, now I am just rambling ;).

    Just for instance, let me give an example. Two years ago my family had 1 computer and I had several (I was living at home and was in high school) because of this my sister/mom/dad shared one computer... to make it easier I set up an xterminal that was served off of one of my computers out of an old p166 i had laying around... it was wonderful, especially for my little sister who only ran AIM, surfed the web and sent email.

    I really dont know how to say it other than the value of a PC declines sharply without the network connection of some kind.

    --Necrosis

  75. You missed the point. by jeff.paulsen · · Score: 2

    I know a fellow who used to work in MS Research, and he keeps in touch with his old buddies. He has been talking about this project for some time now, and assures me that the intent is not to have a single monolithic system, but rather to have many disparate devices appear as a monolithic system.

    Differences of hardware cease to matter to the user. Need more power? Buy another box and plug it into the network; you're done. Hire another employee? Plug a relatively wampy box in; if they need to do anything heavy, their code can snag some cycles from the guy who's at lunch, or the big box o' processors in the basement. No problem.

    --
    -- Jeff Paulsen
    1. Re:You missed the point. by Yottabyte84 · · Score: 1

      Actualy this reminds me of an idea I had for my home. I thought, "Gee Yotta, you could spend $400 upgrading you box, then have it run stuff for a few $300 boxen around the house." Then I looked in my wallet..... (broke high school student)

    2. Re:You missed the point. by pohl · · Score: 1

      I think maybe it is you that is missing the point that the poster was making. MS Research wants to accomplish this illusion that the " "disparate devices appear as a monolithic system" by having each of these disparate systems running the same operating system. The poster, on the other hand, was more interested in accomplishing the same thing by allowing each of these disparate devices run different operating systems that speak the same protocols. Their visions are the same, modulo the "open, published protocols" detail that Micrcosoft always manages to sweep under the rug.

      --

      The "cue the foo posts in 3, 2, 1..." posts will commence with no subsequent foo posts in 3, 2, 1...

    3. Re:You missed the point. by Anonymous Coward · · Score: 0

      You say "open, published protocols". "Open", in this context, is meaningless... and name for me two protocols or standards that Microsoft uses that aren't published. Go ahead. I'm waiting. IMAP? POP? RPC? PEF? Named Pipes? COM / DCOM? .NET?

    4. Re:You missed the point. by Dwonis · · Score: 2

      Doesn't QNX have some of these features?

  76. "Millenium" == Serial Experiments: Lain by Lethyos · · Score: 2

    Somehow I think that some of the nerds over at Microsoft's R&D have been watching Serial Experiements: Lain a bit too much. ;-)

    Lain: Navi, connect to the Wired.

    (scratch that...)

    Joe User: PC, connect to the MS.

    --
    Why bother.
    1. Re:"Millenium" == Serial Experiments: Lain by S.I.O. · · Score: 1

      Lain's script had to be edited to avoid legal harassment from MS. The first section of the original text was:

      Lain: Login... E-mail?
      Outlook Navi(c) Edition: Lain... accepted. You have one mail from Chiisa Yomoda. And btw... Oh sh|t. You have 622 new messages: 234 README.EXE's, 178 MS Office Special Offers, 56 unidentified registry fragments, 345 present.pcx.vbs attachments. Where do you want to go today in the Wired?

  77. Automatic propagation by Todd+Knarr · · Score: 2

    Software automatically propagates across the network, installing itself on new machines as neccesary. Nice idea for making sure patches and updates are applied.

    But can we say "designed from the ground up to propagate malicious worms", kids? I knew we could. You think NIMBA was bad, this system'll make that look like a walk in the park on a sunny day.

  78. This is a "previous" project, nowadays by Anonymous Coward · · Score: 0

    This is many years old.
    I know people who worked on pieces of it, such
    as Coign (it would automatically partition COM applications so that they could run different
    pieces on different computers, with no user interaction whatsoever).
    In fact, if you look at the Systems and Networking homepage for MSR, it's listed under "Previous projects"

  79. They also described Freenet. :-) by Lethyos · · Score: 2

    And sort of hint on an idea that I mention in this post regarding P2P not too long ago.

    Does Microsoft possess even a single creative/original soul in their entire organization?

    --
    Why bother.
  80. That sounds a lot like JINI... by nthobe · · Score: 1

    Anyone remember that technology? Anyone using it?

  81. The Borg!! by edelbrp · · Score: 1
    "...New machines, network links, and resources should be automatically assimilated."

    I told you! MS is the Borg!!

  82. Please read the paper before posting. It's short. by Dirtside · · Score: 4, Insightful

    I really do hope that people read the entire paper before posting their thoughts about it. I hate Microsoft with a passion -- my first thought upon hearing about the WTC attack was, "Those poor people! I sure hope Bill Gates was in there." -- but the points they've raised here are valid ones and deserve analysis. The topic is an important one and I hope people will not malign it because of the source, namely, Microsoft.

    That said, I'll comment on the paper itself. They have a point, somewhat understated, which is basically, "Yeah, this may be crazy, but it's worth looking into, isn't it?" One obvious response is that it sure seems to be What Microsoft Wants in terms of a homogenized global system that Microsoft controls. Though such a thing is never specifically said, it is called the "Millennium" system, and the ME in Windows ME stands for "Millennium Edition" (side note, it just occurred to me that "Windows ME" could be said with the same tone, inflection, and connotation as "Fuck me!" as an expression of dismay -- "Go Windows yourself!").

    Well, who knows, but their idea of a transparent large-scale network that is self-managing as they've described is an interesting one, and there are some things that would be appropriate in such a system. That said, here's several reasons why I think such a system will not happen in the near future:

    1. Too much resistance. This *is* a crazy idea, and even if it could be made to work, most people are used to the idea of "my" computer, "my" data, and everything happening physically *here*, inside this little box under my desk. This will take a long time to get over. Perhaps a gentle transition would help, with more and more things gradually shifting to the Big Network.

    2. Games. Games require zero latency - nobody enjoys playing Quake with network lag, let alone system lag. All computations for games and other time-sensitive applications would have to be done pretty much within the physical computer you are using, otherwise the latencies are too great and the game would be unplayable and chunky. Imagine if your 50ms ping time also figured into the video processing!

    3. Security. It seems silly to assume people would *want* to walk up to a random machine somewhere and have all their documents streamed to it over the Big Network. For one thing, who knows whether the terminal is secure, or if it's got secret programs installed in it to capture your keystrokes? Using a publicly accessible terminal to get to your private data is a bad idea. Also, critical machines (computers that run public infrastructure, banking systems, military systems, etc.) should obviously not be any part of this kind of transparent system, for the obvious security reasons.

    4. Where we work. Telecommuting is, for all the cheerleading, not very common at all. When people do regular business-like work (i.e. office workers writing reports, having meetings, doing whatever) they will want to have everything in the same place, and do it in big chunks at a time. Face-to-face communication with people is also very important to the way business is usually done, though this may change as people get more used to the idea of telecommunicating for business. Being able to "walk up to a computer anywhere" and do work is pointless, because the vast majority of people are not going to WANT to be walking through the mall, window shopping, and decide they need to do some work, so go sit down at a public terminal and start doing work. (Nevermind the security issues, mentioned above.)

    5. Monoculture. If we think a Windows monoculture is bad now (and we do -- at least, I do), imagine what happens when every computer in the world is now running this system! On the other hand, if such a system was designed so that anyone could implement their own version of it, then you avoid some monoculture issues, but because you have to have interoperability between the systems, you essentially end up with what we have now -- the Internet, made of multiple differing systems that can still communicate using a common protocol, except the protocol would extend beyond data transfer and into things like distributed processing.

    If you've managed to read this far, congratulations! I can recommend a decent novel that incidentally covers this topic (it is not the main focus of the plot, but does figure into it): Permutation City, by Greg Egan. A very good novel with lots of interesting ideas, but it does feature a worldwide network in which you can basically bid on processing power to draw from the global network, so your programs might be running anywhere in the world, but are running securely so that a computer doesn't really know what it's doing, it just executes commands. It doesn't go into much technical detail (like how they manage to have computers execute encrypted code without decrypting it), but it's relevant nonetheless.

    --
    "Destroy science and religion. Science would re-emerge exactly the same; but not religion." - Penn Jillette, paraphrased
  83. SSSCA? by reynaert · · Score: 1
    Such a system would enforce extreme location transparency?any code fragment might run anywhere, any data object might live anywhere?and the system would manage the locality, replication, and migration of computations and data.


    Oh boy... Windows 2050 is going to have problems with the SSSCA... ;)

  84. I'm not sold by electroniceric · · Score: 1

    I think this team is missing a couple key points - for example data security. One of the principal developments in computing in the past 3 years has been the level of damage cause by viruses and worms. It's not just that I don't want a system delivered only by Microsoft - I don't want a system that I can't see into.
    Privacy is a great example. As I see it, there's a polemic approach to privacy right now - either computers can track everything you do, or they can track none. I don't really want either - I want a balance between different concerns.

    While I would love distributed filesystem now,
    I don't think the social, legal and technical frameworks could support this in a way that balanced technical concerns with the many other concerns that go with entrusting your life to a computer.

  85. Death of the Slashdot effect? by SumDeusExMachina · · Score: 1
    This is my favorite part of the article:

    A little-known web site suddenly achieves popularity, perhaps with a link from Cool Site of the DaySM or a mention in a prominent news story. Word of mouth spreads, and soon the web site's servers are overwhelmed. Or rather, would have been overwhelmed except that heuristics in the Millennium system had noticed the new link and already started replicating the site for increased availability. Monitored traffic increases confirm the situation and soon the site's data has been "pre-cached" across the Internet. As the site's usage drops over the following weeks, Millennium reallocates resources to meet new demands.

    Looks like more than a few of them read Slashdot ;-)

    --

    Is your company running tools written by ma
  86. Trapper Keeper by Anonymous Coward · · Score: 0

    Did any of you guys see that South Park episodes where Cartman's Trapper Keeper runs wild, assimilating anything? Sort of sounds like Millenium...

  87. Armageddon :) Where are the people by Coppertron · · Score: 1

    Am I the only one that sees the true significance. Of course what they are speaking of is a self thinking AI system to rule us all. Hopefully he will be a kind ruler before he decides we are vermin and exterminates us... Seriously, this type of thinking is just asking for extinction. GAIA was written about in many different SCI-FI novels, but not one with a universal "computer GAIA" suggested from "them" and some TERMINATOR movies. It is funny how in all of their descriptions they don't actually mention how people should feel, or what type of user interaction there should be other than mentioning us as just some fucking node on the internet that needs to stay operational or ... what... Right now at home, if my computer crashes I stop playing my game and go back to work on my Linux workstation or just go for a walk on the beach or god forbid watch TV.

  88. Re:They also described Freenet. :-) by Chokolad · · Score: 1

    As somebody already pointed out this article is dated by 1997. As far as I know freenet was not available at that time.

  89. The next generation of application.... by ajs · · Score: 4, Funny
    • Seamless distribution. The system should determine where computations execute or data resides, moving them dynamically as necessary.
      **FLASH**
      Redmond, WA -- Today a new computer clone (see "When Did We Stop Calling Them Virii") was released today by the hacker group, "Girls Just Wanna Have Fun". As is now typical of clones, it spreads by convincing millions of desktops around the world that it should be moved onto their processors for milliseconds at a time....
    • Worldwide scalability. Logically there should be only one system, although at any one time it may be partitioned into many pieces.
      ...researcher at M.I.T. says that it's nearly impossible to stop "She Bop", due in part to the fact that it's not technically "spreading", so much as it's simply "running"...
    • Fault-tolerance. The system should transparently handle failures or removal of machines, network links, and other resources without loss of data or functionality.
      ...even the most drastic measures have been discarded as impractical. Said one security expert, "if you took down all of the computers in the world but one, it would remain on that one last computer, until the rest were back up."...
    • Self-tuning. The system should be able to reason about its computations and resources, allocating, replicating, and moving computations and data to optimize its own performance, resource usage, and fault-tolerance.
      ...The effects of this clone seem to be somewhat benign. For the most part, it just convinces the systems that it runs on that they should run all of the normal programs on Department of Energy systems instead...
    • Self-configuration. New machines, network links, and resources should be automatically assimilated.
      ...One negative impact, however is that the last vestiges of the "open source" operating system networks in foreign countries (they are illegal, here in the U.S.) are being starved for network bandwidth because of what authorities are calling "quality of service feedback noise" which is apparently convincing all major "backbone" carriers (Sprint, AOL/AT&T and McDonalds/Worldcom) that they need to set asside more and more resources for upcoming games of MMHearts (Microsoft's hit game from last year, which combines massively multiplayer games with the most used program of all time)....
    • Security. Although a single system image is presented, data and computations may be in many different trust domains, with different rights and capabilities available to different security principals.
      ...In response to this latest event, the Justice department has said that they may petition the NSA for a copy of the Microsoft U.S. Trust Key, which would give the department ultimate control over all deployed operating systems. When asked if this was a temporary measure, Dr. Reno, III responded, "I can't see why we could need to use the key again, but it would probably be prudent of us to keep it for now...
    • Resource controls. Both providers and consumers may explicitly manage the use of resources belonging to different trust domains. For instance, while some people might be content to allow their data and computations to use any resources available anywhere, some companies might choose, for instance, not to store or compute their year-end financial statement on their competitor?s machines.
      What!? You thought I could come up with a witty way to make fun of that statement?! I'm not a magician!
    Yep, this'll be fun. Where do I buy the popcorn?
  90. .NET by Bugmaster · · Score: 1
    So, in other words:
    .NET is the only valid operating system
    Seem like a marketing brochure to me. All their requirements for a perfect OS just happen to be their requirements for .NET
    --
    >|<*:=
  91. yabj (yet another borg joke) by Fibby · · Score: 1

    - What's you're e-mail address?
    - Tertiary adjunt of unimatrix five seven two.

    1. Re:yabj (yet another borg joke) by Fibby · · Score: 1

      Ack! I used a contraction in place of a possessive. My apologies

  92. I got an idea by Anonymous Coward · · Score: 0

    We need to introduce the world to the concept of Corporate terrorism, half as violent twice as annoying.

  93. Herd of Gorillas, trying to make a better Gorilla. by human+bean · · Score: 2
    More interoperability, less data typing, more parallelism, tougher hide, stronger arms, bigger molars, better sense of smell, etc.


    Leave it to gorillas to invent a super-gorilla, when what nature (the client) wanted was a human.


    Emulation of the past in bigger and better methods is not the shining future I had hoped, for, folks. After all, I don't really want a computer, I want machinery that does my work and makes my life more comfortable, preferably without my having to train or tell it. I don't want robot slaves that act like human, I want a thermostat. I want an operating ystem that helps my computers be devices that help me in my life, not the other way around.

    --

    *whup* "Get along, little electrons. Heeyah!"

  94. 2001+ by LazloTheDog · · Score: 1
    Sounds like HAL-9000 - writ large.

    jm

    --
    Oink, Oink!!
  95. what about memory management? by hahnar2k · · Score: 1

    ...intresting...not anywhere in that article did i find anything about better memory management. In my mind thats one of microsoft's larger flaw(s).

  96. Fascinating... by Balinares · · Score: 2

    Yes, it's truly, truly fascinating, because it's very interesting from a theorical point of view, and yet so characteristic of the somewhat unrealistic way Microsoft seems to think when they design things.

    - They seem to completely overlook practical problems such driver issues, concentrating on application development. While driver issues are a good chunk of what made NT (and other Windows flavours) so crashy.

    - They also completely overlook interoperability problems. The article is placed in an imaginary world where every computer on the Net runs MS Millenium. That's just so, so typical. And the worst is, I'm about certain those guys didn't think wrong when writing that. It's just the way they seem to think (we get to do whatever we see fit, and fsck the competitors).

    - More interestingly, they also overlook the problem of revenue sources. I mean, if the OS is 'everywhere', how does MS earns money off it? The underlying assumption that computer users owe money to Microsoft no matter how, kind of disturbs me. Though I admit it could be me overreacting, too, with them being the Microsoft we all know and love and everything.

    - And, of course, they once again assume that there are exactly two types of developpers and nothing else: Microsoft developpers, who get to write system-level things, and the rest of the world, who get to write applications using the tools provided by MS (note how the 'high-level' languages they mention are all available as MS products -- completely overlooking such wonderful abstraction tools as the Python programming language, among others).

    Yes, this is truly fascinating, because, on a theorical point of view, they got it right, and yet their vision is certainly not something anyone is their right mind would like to see becoming real. Thanks for posting that article, /. editors, it's really thought-provoking.

    --

    -- B.
    This sig does in fact not have the property it claims not to have.
    1. Re:Fascinating... by pben · · Score: 1

      Yes it is fascinating. It has been over six years since I read about all the wonders that Cairo was going to give us. Well we got to Chicago. Cairo got cut down to and active directory service that even Microsoft has to say is a failure.

      I have taken the position for Microsoft to put up or shut up. I am tired of the marketing give us some engineering!

  97. Re:/.'s MS icon has never seemed more appropriate. by fitsnips · · Score: 2, Funny

    Now that's what I would call a monopoly!

    While I realize they never say one OS, I am sure
    that is what they mean. Could this be used in
    court?

    JUDGE: How would you justify that M$ soul reason
    for operation is to drive your business
    out of operation.

    plaintiff: Well there website says: "there should
    be only one system." and I am pretty sure they do not mean mine.

    JUDGE: And what is your goal?

    plaintiff: To drive M$ out of business

    JUDGE: So its ok for you but not for them?

    plaintiff: Yea, but I have no chance in hell.

    M$: What makes the PLANTIF so sure we can?

    BALIF: Your honor your shipment of MS WORLD
    DOMINATION boxs have been delivered.

    --
    I am a republican not by choice, but rather by lack there of.
  98. Mac OS XX? by _fuzz_ · · Score: 1

    Microsoft is only about 5 years too late on this, if in fact this is the direction personal computing heads. It seems that a lot of the things proposed in the article have already been put into production by Sun and Apple.

    Apple is far ahead of the game with its hardware. Everything is plug and play, using USB and Firewire. I think they are also on the right path with OS X - a core OS built with a solid foundation, topped with Java.

    Sun has also done a good thing with Java. EJBs provide the redundant, distributed web-services mentioned. Jini takes care of the plug and play network configuration.

    Perhaps the next generation of Mac OS X will be a step even closer to the model of an OS Microsoft presents as the future. I find that very ironic.

    --
    47% of all statistics are made up on the spot.
  99. Microsoft still promoting CSotD??? by toupsie · · Score: 2
    Web Service

    A little-known web site suddenly achieves popularity, perhaps with a link from Cool Site of the DaySM

    Hello Microsoft. Welcome to the year 2001. Those type of sites died back in 1997. CSotD was the first and best, but the copy cats ruined the genre. I even had a web site selected back in 1995 for CSotD. Really ticked off my ISP (tyrell.net - gone now).

    --
    Strange women lying in ponds distributing swords is no basis for a system of government.
    1. Re:Microsoft still promoting CSotD??? by toupsie · · Score: 2
      Never mind, it appears that the article written around 1997 so I guess mentioning CSotD was a good reference. Darn! Just when you think you can knock M$, you end up laughing at Michael and Slashdot for promoting a five year old article as "News".

      However the page is copyrighted 2001.

      --
      Strange women lying in ponds distributing swords is no basis for a system of government.
    2. Re:Microsoft still promoting CSotD??? by wdavies · · Score: 1

      I can't see any date other than the references, which are all in the 94-97 range...

      So either the article makes no mention of more recent developments because theyt didn't research more recent articles, OR because the article was written around 97...

      Winton

  100. Exactly by Anonymous Coward · · Score: 0

    Why are Microsoft even releasign this stupid article? It's B F-ing S. The day Micro$oft releases a good product is the day shit flies.

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

      Shit flies all the time. And if they happen to be hijacked while doing it, every fucking one is a hero.

  101. Interesting but... by shankark · · Score: 2, Interesting

    Its quite rare for the people at Microsoft Research to come up with insightful papers such as this. The authors do address a number of issues on what challenges next generation OSs have to face.

    The authors however have conveniently omitted the question of whether the future OSs should be cross-compatible. Since so much fuss is being made about having a distributed OS across heterogeneous networks and heterogeneous machines, wouldn't it be worth an effort to also try incorporating some kind of support for other OSs. For instance, Millennium could implement support for ext2fs by itself to make Linux partitions visible either on the same machine, or across a network. The linux kernel team has already done its bit about compatibility with co-existing operating systems.

    What is of need is to have some set of common services that all operating system developers, irrespective of what gods they worship, can pledge to provide.

    Is this too much to ask from the M$ guys?

    1. Re:Interesting but... by Anonymous Coward · · Score: 0

      of course M$ wouldn't want to make THEIR OS cross platform compatible. Bastards,

  102. To quote the article by abumarie · · Score: 1

    Logically there should be only one system.

    (and by golly its ours. yours can't be logical...)

    --


    Sex is heriditary, if your parents didn't have it chances are good you won't either.
  103. Yes, it is fascinating... by Hobobo · · Score: 1, Troll

    This article is certainly fascinating, if by fascinating you mean repulsive & disgusting...

  104. Furthermore... by GunFodder · · Score: 1

    These are conclusions drawn from user demands. Most people aren't particularly fond of sitting around answering questions during an OS install, or having to produce a CD and a key for that matter. If I could trust an OS to configure itself automatically (and correctly) then I would love this network install.

    And most people aren't too fond of running out of memory or disk space. Wouldn't it be easier to let the computer handle it? I agree that the legal and moral implications of shared storage are an issue, but most people don't really care if it means that their programs don't crash and they can store as many pRon movies, warez and MP3s as they like (or can pay for).

    If a company like Microsoft didn't own it wouldn't it be cool to plug in a computing device, walk away for a while, come back and write code? Or resume your favorite MAME game? I am definitely in favor of less hassle with computers.

    But not if it means I have to pay Microsoft monthly.

  105. Re:/.'s MS icon has never seemed more appropriate. by dj28 · · Score: 1

    You will be added to the Microsoft Collective.

  106. Transparent OS/Workstation? by Anonymous Coward · · Score: 0

    Today I ran Emacs and xterm on a Digital Unix box over ssh while running pine on a SunOS mainframe in a local Eterm while using konqueror (locally) to view a postcript file stored on the SunOS mainframe (I think it was the same one; I'm not sure).

    Now, that's three OSs, three (at least) computers, and fvwm ignored all this complexity. We've *got* what M$ is talking about here. Now see who's innovative.

    All hail X! (You could hardly do this in anything else.)

  107. Re:articles by blue_zero · · Score: 1

    Hey, how's this for things that might be important in OS'es in the 21st century: operating systems that don't spread viruses thru use of retarded end users; and that don't have any security holes in them?

    --
    I support publik eduscatation!
  108. The Main Linux Innovation... by Greyfox · · Score: 2

    The main linux innovation is that it lets me work the way I want to work, not the way someone else thinks I should work. Ok, so that's really a UNIX thing, but it is by far the feature I value most in Linux. And I have my computer set up to do quite a bit of the stuff I want to do, although I still would like to SNMP manage my apartment's lights and appliances...

    --

    I'm trying to teach myself to set people on fire with my mind... Is it hot in here?

    1. Re:The Main Linux Innovation... by Yottabyte84 · · Score: 1

      "although I still would like to SNMP manage my apartment's lights and appliances..."

      A printer port with a relay board setup should be able to pull that off.

      Try searching google for GNU-phantom-home

    2. Re:The Main Linux Innovation... by Anonymous Coward · · Score: 0

      I use Win2K, but I'm puzzled by what you're saying... How does Microsoft want me to work? I hope you can tell me this because I have somehow not been told.
      I'm wondering why you didn't write your own operating system instead of using someone else's?

  109. Trollicious Postings A La Carte by Carnage4Life · · Score: 2
    One big problem Linux development will face is the notion that devs are playing catch-up with MS with projects like Mono. (We blast Microsoft for its claim that it is an innovator, but has there been much innovation in Linux kernel devlelopment lately?) Instead of trying to build a Windows clone, we should build up a system that addresses computing in a way that MS system's dont.

    Let's see
    1. Mono has nothing to do with Linux development.

    2. Linux is not trying to be a Windows clone, instead it is a rather successful Unix clone.

    3. An operating system that addresses computing in a way that MSFT's don't? Do you mean like SE Linux or RTLinux?
    1. Re:Trollicious Postings A La Carte by cthrall · · Score: 1

      > Linux is not trying to be a Windows clone,
      > instead it is a rather successful Unix clone.

      Yeah, that's why they're doing all the desktop work on KDE and Gnome...and there's a start menu...

    2. Re:Trollicious Postings A La Carte by Anonymous Coward · · Score: 0

      KDE and Gnome are independent of the linux kernel development and run on other unix operating systems.

    3. Re:Trollicious Postings A La Carte by TummyX · · Score: 1


      Mono has nothing to do with Linux development.


      Yeah, except that it's run by Ximian and it's point is to port .NET primarly to LINUX.


      Linux is not trying to be a Windows clone, instead it is a rather successful Unix clone.


      Yeah, that's why there's such things as Gnome and KDE.

    4. Re:Trollicious Postings A La Carte by Anonymous Coward · · Score: 0

      Macintosh bitch.

      and GUI DOES NOT EQUAL LINUX.

    5. Re:Trollicious Postings A La Carte by Blue+Neon+Head · · Score: 2

      "Mono has nothing to do with Linux development. "

      I think some Mono developers would disagree with that.

      "Linux is not trying to be a Windows clone, instead it is a rather successful Unix clone."

      Well, "Linux" isn't trying to be anything. But the current trend is towards getting Windows users to like Linux by offering Windows-esque functionality. As others have said, what about GNOME, KDE, etc.? What is Ximian trying to do with its desktop environment?

      "An operating system that addresses computing in a way that MSFT's don't? Do you mean like SE Linux [nsa.gov] or RTLinux [rtlinux.org]?"

      Yes, I do, although I was thinking more along the lines of more general-purpose development. These are projects to fill specific niches.

    6. Re:Trollicious Postings A La Carte by Jaysyn · · Score: 1

      only if you want it there...

      Jaysyn

      --
      There is a war going on for your mind.
    7. Re:Trollicious Postings A La Carte by maxpublic · · Score: 1

      Oh yes, the fact that you can install a GUI somehow makes it a Windows wannabe? Since when is a GUI a Windows innovation? Or have you forgotten where MS stole the idea from?

      Max

      --
      My god carries a hammer. Your god died nailed to a tree. Any questions?
    8. Re:Trollicious Postings A La Carte by Anonymous Coward · · Score: 0

      I can turn it off in Windows too, so what is your point, bitch?

    9. Re:Trollicious Postings A La Carte by alext · · Score: 1

      RT is not a niche - audio and video is mainstream, therefore a proper RT OS *should* be mainstream too. The fact that there isn't one is a perfect illustration of a highly distorted IT marketplace.

    10. Re:Trollicious Postings A La Carte by Anonymous Coward · · Score: 0

      try turining off the GUI in windows you retard.

    11. Re:Trollicious Postings A La Carte by Anonymous Coward · · Score: 0

      Sigh. You only show that you have no fucking IDEA of what RT means. Go back to school, fucktard...

  110. Great new technologies! by rice_burners_suck · · Score: 1
    Even a moderate size computer network requires significant expertise to configure and maintain.

    Agreed. Computers and networks should be designed to make decisions for the user, since the computer is smarter than the user anyway.

    The system would be self-configuring, self-monitoring, and self-tuning.

    Agreed. Us developers and system administrators are really stupid, so Microsoft should out-think us ignorant folks to provide a better experience for themselves on the way to their bank.

    And of course, it would be scalable and secure.

    Oh, I get it now! Microsoft is simply passing around ideas for the free software community to implement! (The way that sentence is written, starting with "And of course" makes it sound as if even the writer doesn't believe it.)

    Worldwide scalability. Logically there should be only one system...

    Note the one in italics--the emphasis is theirs. I wonder who intends to own and license this one system? I'd bet a reputable company like Microsoft will encourage the free software community to do it.

    Self-tuning. The system should be able to reason about its computations and resources, allocating, replicating, and moving computations and data to optimize its own performance, resource usage, and fault-tolerance.

    I'm sure the complete lack of bugs in these functions will ensure that applications operate flawlessly under even the heaviest loads.

    Self-configuration. New machines, network links, and resources should be automatically assimilated.

    We are Microsoft. You will be assimilated. Resistance is futile. (Hmmm... an important feature they should add in this area would be to detect computers running non-Microsoft operating systems and to automatically uninstall those systems and place a copy of Windows on them instead. They could then lobby for new laws that would force the owner of the computer system to accept and pay for the license(s). An additional fine and "finder's fee" should be imposed on those owners for failing to run Microsoft operating systems in the first place.)

    Security. Although a single system image is presented, data and computations may be in many different trust domains, with different rights and capabilities available to different security principals. Like the Internet, the system should allow non-hierarchical trust domains with no central authority necessary.

    Wait a minute! Didn't you guys just say, "Logically there should be only one system?"

    Resource controls. Both providers and consumers may explicitly manage the use of resources belonging to different trust domains. For instance, while some people might be content to allow their data and computations to use any resources available anywhere, some companies might choose, for instance, not to store or compute their year-end financial statement on their competitor's machines.

    However, an important feature in this area called Bug#65535 will allow certain trade secrets to pass beyond the corporate boundaries and get stored on a competitor's machine. Microsoft's unbreakable encryption (plaintext (r)) will however prevent the competitor from accessing the information.

    Aggressive abstraction. The level of abstraction should be raised to the point that application programmers are freed from the mechanics of distributed programming and the exigencies of physical computing components. This would allow them to focus on application concerns actually solving a problem for a user rather than system concerns such as communication or fault tolerance. To the greatest extent possible, the system should handle difficult issues like data placement, resource location, fault-tolerance, and load balancing.

    In other words, 1,000 more layers will be built upon the existing operating system. Installation will be from a 16-DVD set and will take up 1,200 GB. Microsoft Notepad will require 1 GB of RAM to run (however, the critical portion of the application--the talking paperclip--will require an additional gig).

    Storage-irrelevance. There should be no storage hierarchy. Once created, information should be accessible until it is no longer needed or referenced.

    In other words, once created, information will be inaccessible because you don't know where it is, so it's no longer referenced, so it's no longer needed, and is therefore discarded.

    Introspection. The system should possess some aspects of self-examination and reflection. It should pervasively monitor itself and its applications, and reason about configuration and performance issues. Its models of its own configuration and operation should suggest opportunities for self-tuning as well as generate suggestions for physical configuration changes or upgrades that would improve performance.

    Microsoft's new BSOD will read: "This application might perform an illegal operation in two days. You must shut down the entire network, losing all work, saved and unsaved, and restart your network. Contact your Microsoft representative for a new software key." (Oh yeah, I forgot--their new licensing scheme will require you to call Microsoft's 900 number every time you start windows. And you have to pay a fine for not pushing Shut Down before turning the power off.)

    I'm getting tired of this. See ya later!

  111. Chill out you Linux weenies by Anonymous Coward · · Score: 0

    Ignore the name "Microsoft", and keep your Borg references to yourselves. Now take another look.

    Here are some people who are trying out some new ideas. Give them some credit for original thinking. You complain about lack of inovation, but all the Linux camp is doing is trying to clone a decades old OS and a set of desktop apps that they claim to hate.

    Many projects in Microsoft Research are totally disconnected from Microsoft marketing. Give these guys some respect. This idea may not go anywhere, but you can bet your ass that the next big paradigm will come from a corporate research group, not some Open Source weekend code-recyclers.

  112. one word... by warpSpeed · · Score: 1

    Borg

    1. Re:one word... by Matrix12 · · Score: 0

      I love that they even used the word "assimilated" when describing self-configuration.

  113. On second thought... by Omega+Blue · · Score: 1

    Well, that's very nice. However, the way that Micro$oft operating systems are going, they are expanding faster than hardware. So when they finally get an OS to do all this "worldwide distributiion computing," it will be so big that it hogs all the resources for itself. Plus, there will be a BSOD every 5 seconds.

  114. They're after our Slashdot effect! by MarkusQ · · Score: 2
    From the article:

    A little-known web site suddenly achieves popularity, perhaps with a link from Cool Site of the DaySM or a mention in a prominent news story. Word of mouth spreads, and soon the web site's servers are overwhelmed. Or rather, would have been overwhelmed except that heuristics in the Millennium system had noticed the new link and already started replicating the site for increased availability. Monitored traffic increases confirm the situation and soon the site's data has been "pre-cached" across the Internet. As the site's usage drops over the following weeks, Millennium reallocates resources to meet new demands.

    It's a trick! They're out to undermine the very /. effect on which we thrive!

    -- MarkusQ

  115. Your "Millenium" OS Is Available Today! by Anonymous Coward · · Score: 0

    I read an article about a similar idea to extend Linux functionality to this level. The project seemed really interesting - about as major a change as the RTLinux project. Basically, the idea is really that computers on a network exist as one giant entity with resources totally abstracted... your RAM is someone else's RAM. Only meant for super fast LAN's tho (gigabit). It's still in early development, but check it out!

  116. Re:They also described Freenet. :-) by Anonymous Coward · · Score: 0

    More to the point, do you? The Microsoft article is ancient history, pre-dating your work. Perhaps you're the thief!

    [Ooooh! Or maybe Bill went back in time and rewrote parts of the article, just as he did for that godawful book of his! What a bastard!]

  117. Interesting Stuff by maggard · · Score: 3, Insightful
    While the paper isn't particularly original in it's parts the breadth is impressive. It's a well written, thoughtful piece outlining a smart, adaptable, robust, future computing environment. What makes it notable is that the folks writing it have the resources to actually get underway and aren't simply blue-sky theorizers.

    Unfortunately coming from Microsoft most /.'ers will prefer to scream and whine about it, attempt to twist it to demonstrate their own particular MS issue or make more jokes that are usually weak at best.

    Pity, because if this had appeared elsewhere without any MS connection folks would be talking about it in a positive way, taking the discussion someplace interesting. Instead most are just blinded by the name MS and have once again congregated for the ritual stoning.

    Anyway, /.-correctness aside there are a couple of points that the paper glosses over (amongst many) that I find particularly interesting:

    The first is the concept of stateless storage - files are there as long as you need them then eventually wither away when no longer referenced or required. This seems to me a particularly utopian view as I'm regularly realizing that I'm either missing a note I want from long ago (too aggressive purging) or that I've got so much material on something that it's becoming burdensome. I entirely fail to imagine how this sort of winnowing could be automated. Agents to help me organize, tag, and prioritize yes, but without my interaction it strikes me as likely reliable as a computer consistently recognizing pr0n images from others.

    The next is the internal intelligence of a system. This has been an area of much research for many years. The current-state information should be almost all available from within the system and with a few supplied metrics (costs, resources, constraints, priorities) "intelligent" decisions should be possible to make. Surprisingly there seems to be little of this actually available on the market already, at least not much available for general server/desktop management (that I've heard of.)

    Finally the lack of references to directory services and the role PKI/encryption would play in this future scenario is interesting. Clearly these will be key elements in the ubiquitous seamless environment the authors are talking about yet their mention is notably absent. Is this a reflection of MS's appreciation of these as areas of strategic importance in which is hasn't yet a firm foundation and doesn't wish to draw attention to or is it something that the authors think will be so established by the time they're envisioning explicit reference isn't necessary? Either way it's an interesting omission.

    --
    I don't read ACs: If a post isn't worth so much as a nom de plume to its author then I wont bother either.
    1. Re:Interesting Stuff by Shotgun · · Score: 2

      Pity, because if this had appeared elsewhere without any MS connection folks would be talking about it in a positive way, taking the discussion someplace interesting.

      Bzzzt. Wrong. Most of the people here on /. know computers intimately. We know what they do well, and what they fuck up from real world experience. This shit is so unrealistic that it is only worth laughing at. Combine this with the fact that it's coming from a company known mostly for distributing easily crackable operating systems software that crashes constantly and refuses to do anything intelligent with the hardware errors that it gets now, and why would we do anything but ridicule it?

      --
      Aah, change is good. -- Rafiki
      Yeah, but it ain't easy. -- Simba
  118. Topic is misleading by Anonymous Coward · · Score: 0
    "Microsoft's Vision For Future Operating Systems" is not what the linked Microsoft paper is about. The linked paper is only ONE project of Microsoft Research, and this project was specifically targeted toward distributed systems.

    From the Millenium project homepage:
    The Microsoft Research Millennium Project investigated new ways to build distributed systems.

    Notice it does not say "the Millenium Project is Microsoft's vision for future operating systems." Please do not read this paper as though it is some kind of blueprint for the next version of Windows. Take it for what it is--a research project investigating one aspect of operating system design.

    I still don't understand why Slashdot feels the need to occasionally sensationalize stories with ridiculous topic headlines. We don't need that--if the story is interesting, it will speak for itself.

  119. Much Hot Air by shut_up_man · · Score: 1

    Well, since MS Windows is quite obviously the pinnacle of OS perfection, they're just the guys to step up to a more challenging problem: a distributed, self-healing, self-tuning, self-configuring, self-monitoring, secure, world-scalable, seamless, fault-tolerant, load-balancing, highly abstracted, non-hierarchical, introspective (self-aware?) & self-optimizing global OS.

    Hey, my Hotmail just crashed...

    shut up man

  120. The worst part... by Drakhan+Valane · · Score: 1

    ...is that I have no control over my resources. If the OS wants to give them away, I have no choice. It's like stealing my resources from me! I also noticed the fact that the computers are bought from a vendor... no mention of DIY comps. Maybe they're going to stop selling retail and only release OEM? Of course, add that to the fact that MS all ready restricts large OEM dealers from giving real copies of Windows with their comps. No more DIY computers, and no more upgrading bought computers (or if you do, you can't reinstall without reverting to the original setup). Good for MS, good for OEM dealers, bad for everyone else.

    ~Drakhan

  121. LTSP by wirzcat · · Score: 1

    Sounds like Linux Terminal Server Project in 10 years.

    At least we know they can read the LTSP web site.

  122. Logically there should be only one system by pyramid+termite · · Score: 1

    (blinks) Didn't this become an outdated view in the 70's when the first PCs came out? This reads like an old science fiction story - the researchers build the world's ultimate computer and ask it if there is a God. The answer - "There is now."

    So, what's next? Closet nuclear reactors to power our aircars and furnaces? Jobs where we push one button all day? Treadmills to walk our antenna wired dogs on? What are they going to call this thing anyway - the Jetson OS? Sheesh ...

  123. Re:/.'s MS icon has never seemed more appropriate. by feces_tossin_primate · · Score: 0

    never was the essential unimportance of the /. community better described than by the above fore-skin dance...

    flame away little fire flys...winter beckons.

  124. Linux has all this! by DarkWarriorSS · · Score: 1

    After reading over the article, I got thinking. Linux can pretty much do all that this says already! Another one of my points that more people should switch to Linux for that. You could setup the network to boot a computer, from the network, which is stated in the getting a new system part. Other then a few things, this already can be done, which a few addons that is.

  125. Microsoft's Vision by ByTor-2112 · · Score: 1
    This trend is inevitable. It is driven by the continuing exponential increase in the performance of computing hardware. In any software project, there is a tradeoff between the amount of programming effort, the application functionality, and the resulting performance. Better hardware means that there is more performance available to be spent on increased functionality and reduced development cost.
    This is more like Microsoft's entire vision of software, not just MS Research's! Reduce development costs by not caring how much resources your software requires.
  126. Is this really all that bad? by Captain_Frisk · · Score: 3, Insightful

    Come on guys, you've all seen Star Trek. Do you think the Enterprises computer system is much different? You don't see anyone in there with a PC.

    These guys were really looking forward to the future. And I don't think the standard MS bashing applies. Not everyone who works in Redmond behaves like MS's business unit.

    I'm sure for the most part, the coders are great people. Its the business men upstairs who we should really have beef with.

    Seriously folks, can't you see that indicriminate MS hatred is d no different from other forms of bigotry like racism and homophobia? MS does put out some quality products. I'm told their games group is very good (Age of Empires) and their input devices are top notch.

    Captain_Frisk... wishing everyone would think before flaming.

    1. Re:Is this really all that bad? by Anonymous Coward · · Score: 0

      And it sure is good that those star trek computers are so impenetrable to alien coersion..

      ..wait a minute..

    2. Re:Is this really all that bad? by Fixer · · Score: 1
      Come on guys, you've all seen Star Trek. Do you think the Enterprises computer system is much different? You don't see anyone in there with a PC.
      Now I know why every alien and it's familial unit could hack into the computer system without so much as glancing through a manual...

      Seriously, lets not confuse technobabble with real issues of OS performance. How does this design differ from a well-written distributed processing library? What advantages of speed will this give for applications like, say, QuakeIV^2?

      What they describe sounds wonderful for a cluster of machines with very fast interconnects, working on very specific problems that are amenable to distributed processing, but ugly for 100,000,000 machines spread out to hell and back, engaged in 100M+1 tasks.

      How about the TUNES project? Looks kind of similar, but with loftier goals.

      I'm just not convinced I'd want the OS they describe. Doesn't solve any of my pressing problems.

      --
      "Avast! Prepare for the rodgering!" THWACK! "Arrr.. me nards.."
    3. Re:Is this really all that bad? by Anonymous Coward · · Score: 0

      Well, it seems to me to be just one computer, but with a lot of termnials.

    4. Re:Is this really all that bad? by LazloTheDog · · Score: 1
      Captian, you're missing the key element - Microsoft bashing is fun!

      jm

      --
      Oink, Oink!!
    5. Re:Is this really all that bad? by Chagrin · · Score: 2

      I'm told their games group is very good (Age of Empires)..

      Age of Empires was written by Ensemble Studios; Microsoft was just the publisher. IMHO your example only demonstrates the barriers to entry for smaller companies in that they are forced to band with a larger distributor in order to get their product into market.

      --

      I/O Error G-17: Aborting Installation

    6. Re:Is this really all that bad? by nEoN+nOoDlE · · Score: 1

      I'm sure for the most part, the coders are great people. Its the business men upstairs who we should really have beef with.

      As the argument went in Clerks about how independent contractors are still responsible for picking which employer they take a job with ala the independent contractors on the unfinished death star from Jedi, Microsoft coders as well as the marketing droids upstairs are responsible for picking an evil corporation to work for. Therefore, all bashing of anyone in the company is completely permitted since they chose to be there in the first place.

      So as the human torch used to say, "FLAME ON!"

      --
      Don't trust a bull's horn, a doberman's tooth, a runaway horse or me.
    7. Re:Is this really all that bad? by Anonymous Coward · · Score: 0

      Come on, we all know the Enterprise is using Linux, (Tribble Linux -- For that warm fuzzy feeling (TM) -- ) ...
      We all know what happens to Microsoft, they have those cute square ships.

  127. Like Unix in 1969 by DOsinga · · Score: 1

    Strange as it sounds, this vision of MS is just what is lacking Linux nowadays. Linux is based on some strong principles, but face it, the ideas behind *nix where formulated in the sixties and seventies and there is not a lot that has been added since. They where great, but we need to move on.
    MS used to be a company copying ideas and having the better marketing, but over the years they have come to the point where they have some software that really can compete and now they seem to have even develope a sort of coherent vision. It is worrying. DotNet is not just a rip off of something that java has always been, it contains some real original ideas. This article is insightfull to. What if the people at MS finally have discovered a way to do new things?

    1. Re:Like Unix in 1969 by Mr.+Monday · · Score: 1

      Multics Multics Multics!

      Am I the only one who has heard of this! Apparently so. It predates Unix, obviously, and was the source of the latest MS "innovation".

      Incidentally, they probably have a hard time these days, since they've stolen every other good idea.

    2. Re:Like Unix in 1969 by Anonymous Coward · · Score: 0

      As I understand it, Multics is just a huge mainframe. Millenium is about treating all the computers on a network (ie: the Internet) has a huge cluster and distributing computing and storage across every node.

  128. Re:/.'s MS icon has never seemed more appropriate. by Niksie3 · · Score: 1

    your technological and individual distinctiveness will be added to our own

    --
    Sig you!
  129. neat... by matman · · Score: 2

    First, let me say that it's disappointing to see so many people nitpick and try to come up with reasons that this won't work. I'll try to point out some reasonable goals that do not have to be dependant on one proprietary software vendor - but would benefit from open protocols.

    The abstraction of data and computational location is cool. They're not saying that we should blindly start distributing our data across network devices without any attention to latency, reliability of links, security, etc. Ever heard of 'quality of service'? Or authentication? Or authorization? Or resource limits? In the case of computation, sometimes you can break a program up into blocks that take a long time to execute; if it takes much longer to execute the code than it does to move the code across the network to a faster/less loaded CPU, then it makes sense to do it. On the other hand, if the computation will take only a little time, or if the result is required ASAP, you wouldn't want to move it. If it's unknown, let the user pick a default or let the system make a good guess based on what the code looks like. And, they're not saying that we should send our data to MS to be worked on, or even someone down the block - maybe you have some of your own computers laying around that don't get used much. The goal here is to turn your private LAN into a cluster, that only acts as a cluster when it makes sense to do so. In the case of storage distribution, they're not saying that others on the net should be able to use your storage space without your permission or that you should have to store anything on anyone elses storage space. Let's first consider three cases; a swap file, a master thesis document, and an mp3 file. You would want to keep your swap file on your local drive; the swap manager would request this type of low latency storage from the file system. You'd want your thesis document copied to every available storage device that you could (maybe encrypted and signed to ensure that it's secure); you'd tell your word processor to save it with this quality of service. You wouldn't likely care to encrypt your mp3 files, but you don't need to keep them on your drive when there's lots of space available elsewhere on the network (think next generation storage area network). You wouldn't want to store the mp3 too far from your network, but as long as it came back at more than the bit rate that the song plays at, you likely wouldn't care too much (unless your friends often download mp3s from you). If some device on the network runs out of space, it could shuffle stuff around. It might make sense to elect a storage manager system on your network, replicate your file allocation table/inode table/whatever around to each box on the network, so that if the distributed file system server (really just something that keeps track of locations) goes down, something else could come up in it's place. I mean, I havn't really thought about this for too long - I'm sure that there'd be some problems but nothing that can't be fixed during the design stage.

    Self tuning is also cool. It'd be great for all of those sites that get slashdotted. It makes sense to do expensive things on a website (server side) to provide more features when there's light load; when there's heavy load, it makes better sense to hold off on those expensive features and concentrate on the content instead. This might mean auto-tuning apache's caching and stuff, or automatically re-indexing a database to better serve the kind of requests that are popular. Some of this means lots of application programmer work - like what features to sacrifice under heavy load, but others like automatically indexing can be done with varying degrees of administration.

    It's not all evil, and some of it is really cool. The idea is that we should be ABLE to make the most use of the resources available, and not be limited by things like physical location.

  130. Isn't this the death of IP? by Anonymous Coward · · Score: 0

    If I'm able to get to my purchased DVD anywhere anywhen, isn't this in direct violation of the will of the entertainment companies that want me to buy it over and over again?

    How would something like a DVD player, which needs to have low level access to the drive, even work in such an environment?

    Or is this effort parallel to a world full of closed, consumer electronic computing devices?

  131. I think we agree by chazR · · Score: 1

    Taking just one of your points out of context...

    If people just wanted to browse the web and do email, WebTV would have gone over better.

    Damn straight. A *huge* proportion of people just want to surf the web, do email. Occasionally, they want to write a letter. They don't *want* to know about the fun and pleasure you can get from hacking on a complex system. They *certainly* don't want to be bothered by an operating system.

    And I do *not* want my car to stop working and start spitting out smoke. But you know what? It happens.

    Sure. It happens. That's why we have roadside recovery organizations. *All* engineered systems can fail. The user of the system doesn't want to know how or why it failed. They want to be taken home. Then, they start complaining.

    Just because we know how to balance carburettors, tune exhaust systems, goof around with suspension settings, compile kernels, write device drivers and generally geek out does not mean that *everybody* should have to know how to.

    In fact, the roadside recovery industry thrives on the fact that people *know* that cars fail. So, they pay to protect themselves.

    If you want flexibility and fun, you get a computer. If you want clean socks, you get a washing machine. They are both von Neumann architecure machines. You expect different things from them. Most people don't care about their washing machine until it breaks. Then, they hire someone to fix it. They don't want a prolonged diatribe about how "It wouldn't have broken if the QuuxBar 9.3.4 patch had been installed..."

    1. Re:I think we agree by dvdeug · · Score: 2
      They *certainly* don't want to be bothered by an operating system.

      I think you miss my point. There are basically OS-less systems - WebTV, MS Bob. Why haven't people flocked to them?

      you get a washing machine. They are both von Neumann architecure machines.

      A von Neumann architecture is a CPU connected up to memory and IO, IIRC. (There are non-von Neumann computers.) A washing machine isn't a von Neumann architecture machine.

      They don't want a prolonged diatribe about how "It wouldn't have broken if the QuuxBar 9.3.4 patch had been installed..."

      And I don't want a prolonged diatribe about how I should have checked the oil in my car and replaced it. That does not negate my responsibility to do so, nor does it suddenly create a solution that doesn't need me to check my oil.

    2. Re:I think we agree by carleton · · Score: 1

      Umm... from my arch. class, von Neumann was defined as having memory and data using the same bus, versus Harvard architecture, where separate buses are used. Intel chips are von Neumann; at least some RISC archs (don't know about personal computing ones, but some embedded cards for sure) are Harvard, since the separate buses allow you to have 8 or 16 bit data, and use fewer bits to store an instruction. As an added bonus, something like a buffer overrun can corrupt data, but because instructions can be made read only, you can overwrite the stackpointer and get it to run the program from other data you used to overrun that stack.

      At any rate, I agree with your underlying premise, but it's Friday night and my plans got messed up, so I'm going to quibble. To further quibble... a washing machine has memory (even if it's a 2 bit state table of "washing, rinsing, shaking, off), and certainly has i/o (button pressed, coins received etc.) Actually, let me clarify... some washing machines have these... I'd be willing to guess most of the machines I've used in the last 6 years, except when I was at home, were mechanical based, but newer washing machines have some smahts.

  132. Article was highlighted by MSR in March, 1999 by Anonymous Coward · · Score: 0

    see http://research.microsoft.com/msrnews/msrnewsrh.as p

    The research list is impressive and growing.

  133. Moron by Anonymous Coward · · Score: 0

    Or should they instead cater to the arrogant, egotistical, moronic ubergeeks who hate them anyway?

    1. Re:Moron by Anonymous Coward · · Score: 0

      Yeah, I'm for that one...

  134. anti borg/M$ tactics by Niksie3 · · Score: 2, Funny

    Funny... I think we can use anti borg tactics against this thing. Think TNG: data hacked into the collective and started handing out orders. think Voyager, endgame, janeway poisened herself and let herself be assimilated. Why not do that??? and finally, this simple app deployed @ multiple places will destroy a lot of shit. main(){ fork(); }

    --
    Sig you!
    1. Re:anti borg/M$ tactics by Anonymous Coward · · Score: 0

      Yes, but any of our more "conventional" tactics would have to be changed constantly so Bill of Borg couldn't adapt to them...

  135. Yipee Ti-Yay for virus lovers by clovis · · Score: 1

    This would be a dream come true!
    No more endless waiting for people to open Outlook or install IIS for your viruses to spread across the world. Now a single stupid OS infesting the everywhere world that can automatically allocate the resources needed for propagation.

    Seriously, biological systems figured this out a billion years ago.
    Heterogeny = suvival
    Homogeny = extinction

  136. So innovate alerady! by MrEntropy · · Score: 1

    We are al so quick to jump in and bash Microsoft for what they do. However, I have rarely if ever have seen anyone in the linux camp doing much in the way of forward thinking research. Mostly, it is just re-inventing the wheel in an open source way, following, Be's Microsoft's, Apple's or Sun's lead. I'm sure someone has said this in the comments already, but I'm running out the door and only skimmed the reponses.

  137. Microsoft's Cairo by dpilot · · Score: 2

    Just today I noticed an old Byte magazine. I've thrown most of them out, but I especially try to keep technical magazines that attempt to predict the future.

    This one has articles on Cairo and Copeland, so I'm glad I kept it.

    But it's at work now, and I'm not. I didn't realize when I noticed the magazine today under my box of microwave popcorn that re-reading the article would be timely until seeing this thread.

    --
    The living have better things to do than to continue hating the dead.
  138. Obviously nto reviewed by marketing by n-baxley · · Score: 1

    From the article:
    Security. Although a single system image is presented, data and computations may be in many different trust domains, with different rights and capabilities available to different security principals. Like the Internet, the system should allow non-hierarchical trust domains with no central authority necessary. My emphasis.

    Doesn't this say that the whole Hailstorm concept is not needed. And with good reason!

  139. Communication error - apologies by chazR · · Score: 1

    Sorry. I am a sad old hacker. An OS *is* the kernel.

    Filesystems? There is *no reason whatsoever* why a filesystem can't exist in userland (except performance). In fact, most computers have no concept of a filesystem. Engine managaement systems, Elevator control systems, Dishwashers, Televisions, mobile phones. All contain computers. Very few have filesystems.

    Networking? How much networking does your digital wristwatch do? (no, don't answer that). OK. Your toaster?

    If you are talking about the all-singing, all-dancing multimedia extravaganza that costs $1000 from Dell, then, yes. I'd be pretty pissed off it shipped without a usable shell. But the shell isn't part of the operating system. It's an application.

    For 50 extra credits, write a userland FS for Linux....

    1. Re:Communication error - apologies by number+one+duck · · Score: 1

      Your toaster?

      Welcome to the starlight ballroom... "Fly me to the moon...." WHAM!!!

  140. Guess Who They Stole This Idea From by Mr.+Monday · · Score: 1

    Any of you guys ever heard of Multics? The article rips off most of the concepts that Multics was trying to achieve.

    If the past is a good indicator of the future...
    ...DOS, Windows, 95, 98, 2000, ME, XP...

    ... Multics won't do any better this time around.

  141. Great ideas, but we dont' need an OS for this by Wyzard · · Score: 1

    These researchers have some very interesting ideas that could very well be the "next generation" (or a few generations down the line) in computing. The system they describe has a few problems that come to mind (mainly related to security), but the overall idea is sound.

    However, I fail to see why a new operating system is needed for this, when a software layer would do just fine. Maybe they want to break backward compatibility. Maybe it's just Microsoft's compulsion to integrate everything with the OS. But this distributed system could be realized just fine as a layer on top of existing operating systems.

    Reading this article makes me think of the Lisp programming language. The authors talk about creating a new level of abstraction where programmers concern themselves with the data they're working with instead of having to worry about the number of bits in an int or the amount of space they've allocated for a string. That's exactly what Lisp does. Now, this "distributed system" goes a bit beyond that and actually abstracts the entire Internet into a single computing environment, but that's very similar to what CORBA does.

    Higher levels of abstraction have always built on lower ones; basic functions in a C library are written in assembly, and a Lisp interpreter uses the facilities of the language it's written in (likely C or something comparable) to create a new environment for the programmer. All we really need for a "distributed system" to exist is a new language and an interpreter that transparently does networking and data replication and all. Not a whole new OS.

    Here's another angle. Given the diversity of hardware that exists, an OS that links every type of computer in the world would have to provide a whole new set of drivers for every piece of hardware, and those drivers and the interfaces to them would pretty much constitute an OS in themselves. Why not just leverage existing code?

    I can imagine a Linux system that boots up in the usual way except that instead of starting gettys, it starts GnuMilennium and bingo, you're connected. Meanwhile all the other usual services run as separate processes. Meanwhile a Windows2010 system boots up and starts MSmilennium instead of Explorer. (Now, maybe when Microsoft talks about a "new OS" they really just mean a new frontend.) In both cases, you have a new software system running on the foundation of an existing kernel and set of services. No new OS.

    If the open-source/academic community wants to get a head-start on Microsoft with this, a good place to start might be by thinking about how to combine the concepts behind Lisp with the concepts behind CORBA. And I don't mean writing a CORBA binding for Lisp - those already exist. I mean combining the data-centrism of Lisp with the network-transparency of CORBA. That would give you pretty much everything these Microsoft researchers are proposing.

    Overall, I like these ideas. If such a system comes along, as long as it isn't proprietary and the security issues can be worked out, I'd love to give it a try.

  142. xmen anyone? by benshutman · · Score: 1

    Does anyone remember the Phalanx story line from a few years back?

  143. MAKE IT STOP by Anonymous Coward · · Score: 0

    What the fuck is this fucking telethon on TV?

    SPARE ME!

    This shit fucking blows.

    A bunch of washed up celebrities milking the terrorism cow for some publicity.

    yick.

    1. Re:MAKE IT STOP by Anonymous Coward · · Score: 0

      Why the fuck is this MTV bitchboy / white rapper fred durst butchering a Pink Floyd song live on the television?

  144. Re:ASS COCK ASS COCK ASS!! ACK!!!! by Anonymous Coward · · Score: 0

    LOL hehehhehehe that was awsome

    wtf has been 20 seconds yet, the slashdot censorware is really fucking annoying lately.

  145. Someone explain to me.. by defile · · Score: 2

    ..why Microsoft's Acquisitions department is making technical decisions about the future of Operating Systems?

  146. Microsft's New Vision by egommer · · Score: 1

    Very Interesting,

    If Microsoft has it's way, this vision will be the only choice available to anyone in the near future.

    I know there are brilliant, creative, and well meaning people that work for MS. They are our brothers.

    In light of recent tragic events in NYC I think the US DOJ will most back-off of the case against MS in order promote US economic stability. Unfortunately, I agree it's the only choice at this point.

    Just my opinion.


    Egommer

    We Will Rebuild
    We are Ready .
    Tribute

    [Insert Diety Here] Bless America.

    --
    Two Towers-Two Worlds.One seeks triumphs and freedom for man.The other deems man unworthy and wrecks them.
  147. This is just Peachy by Anonymous Coward · · Score: 0

    Isnt it nice that microsoft is creating one single point of entry for ANYONE to break the entire system. Guess why there are multiple religions.

  148. Sounds familiar by mightbeadog · · Score: 1

    So, what they're saying is, "The Network is the Computer".

  149. Try Plan 9.... by Anonymous Coward · · Score: 0


    http://plan9.bell-labs.com

  150. Re:articles by Anonymous Coward · · Score: 0

    let's examine the facts.

    IIS had a flaw with malicious directory traversing. The fix was available last week.

    The problem isn't with Microsoft or IIS, it's with people running software they have no business running, with no knowledge of the underlying setup. Microsoft is a popular target to bash, but a clueless windows 2000 user running an unpatched IIS with Administrator priveledges is no less dangerous than a clueless redhat user running XWindows or Apache as root. The only difference between the 2 is that redhat/Linux is a fringe OS.

    Windows NT's ACL allows it to be secured as good (if not better) than the standard Unix model (of which linux is just a inferior copy), and allows more fine grained control.

  151. Re:Oh sweet Jebus! by Anonymous Coward · · Score: 0

    A Genius among geniuses, a true freedom fighter for slashdot is the true garden of Eden, bithplace of the revolution.
    Long live Linux.
    All hail Torvalds.
    Me he prosper and rise above us mere mortals.
    For Linux is the one true faith, The OS of Os's the one true light in this dark dark world.

    Truly,
    A friend

  152. Nothing new here, move along... by alienmole · · Score: 3, Insightful
    "Yeah, this may be crazy, but it's worth looking into, isn't it?"

    There is absolutely nothing being said in this paper that hasn't already been discussed countless times in universities and research labs around the country. This paper is little more than a vision statement along the lines of the phrase that Microsoft has used for much of its lifespan: "a computer on every desk and in every home". It doesn't say anything that people haven't already thought of.

    What's more relevant and interesting about this paper is that there are probably no organizations on the planet capable of developing a system like this on their own. It's going to have to be collaborative. Despite the me-tooism of Microsoft researchers in acknowledging the directions being taken by others, the Microsoft coders in the trenches won't be capable of developing something like this to be stable, reliable, and secure.

    This may mean it won't happen in the way envisioned in this paper. Microsoft will have to wait until someone comes along and figures out how to actually do something new, and viable - not just talk about it - just as Tim Berners Lee et al created the web. Then they'll try to embrace and extend it, if they can.

    1. Re:Nothing new here, move along... by mj6798 · · Score: 2
      This may mean it won't happen in the way envisioned in this paper. Microsoft will have to wait until someone comes along and figures out how to actually do something new

      Let me second that. People have been trying to implement what Microsoft's vision statement outlines for many years. But these systems have always turned into a complex tarpit of interfaces, resource management, and code. Microsoft might be able to throw enough programmers at the problem to get something working, but it will fail because of its complexity--after all, real people will have to program it.

      There are some genuinely new ideas needed for how to make this vision happening, and Microsoft doesn't seem to know any more about that than anybody else. I suspect once someone figures it out, it won't take legions of programmers to do it.

    2. Re:Nothing new here, move along... by elandal · · Score: 1

      Notice that this is a position paper describing goals for a research project that inteds to design and build a system that fulfills these goals. [Introduction, paragraphs 3-4]. They still don't believe that they'll be fully successfull, but they're going to try and see how far can they take the project - where are the impassable walls.

      However, note that this paper doesn't have a date on it, refers to papers published in '91-'97 or something like that, and is actually listed in Microsoft research Systems & Networking under "Previous projects" mentioning some prototypes, but nothing big. Also, Millenium project page doesn't say much. Under the only available prototype page Coign the earliers reference to it is a paper presented in February '97, which thus is likely to date this project.

      Perhaps it would be worth trying to date the papers before noting "Nothing new, same old same old". Four years ago this might not have been a vision from heaven, but it wasn't "same old" all the way. Especially trying to create prototype implementations of the features presented.

      Microsoft research group actually does research and tries to innovate. Please don't include them in the general Microsoft conspiracy theories (except as providers of prototypes used to achieve world domination).

    3. Re:Nothing new here, move along... by alienmole · · Score: 2
      I was familiar with the project in question at the time when it was first talked about. I met a Microsoft researcher in that area at the time (he's currently in the Systems and Networking Research Group). I'm also familiar with directions in OS and language design, going back a couple of decades. I can tell you that even when this paper was first published, it wasn't saying anything new. As you say, it was a position paper, but my reaction was based on the tone of the /. article, which seemed to think the paper was saying something new and insightful, when it qualified as neither - even at the time of its release.

      I'm not suggesting that Microsoft Research does nothing useful. Microsoft has used its money to hire a lot of good people. However, that doesn't necessarily translate to good commercial software products. Part of the problem is that researchers are interested in solving hard problems, but don't see them through to commercial release. As a result, you get a huge disconnect between what the researchers are doing and can do, and what the production programmers can do. The guy I met at Microsoft Research had just been hired, and in fact they were originally trying to hire him to work on software product development, but he wasn't interested.

      When you get a position paper like the one being referred to here, though, that's basically a mutant child of marketing and research: at least some of the researchers have to work on something relevant to the company's bottom line, and Microsoft has to appear to be innovating in the OS area, hence you get papers like this one which say nothing and sound like a description of a Jetsons episode, with no substance whatsoever.

    4. Re:Nothing new here, move along... by elandal · · Score: 1

      While I'm not all that familiar with Microsoft reserach (and after checking the research pages noticed that most of the papers available were a little bland), I think that the Millenium project position paper did have something that wasn't all that usual in '97: it tried to tie together many of the concepts and aimed at producing a prototype that would actually implement those features.

      Of course it may be that others, too, were aiming at implementing similar projects - however, I'm still unaware of those. Just proves that I'm not a researcher on the field in question, and that I don't work in a suitable division in a large enough company that my co-workers would be doing research or analysis of the field.

      I think the paper itself had interesting goal, although it'd be pretty hard to reach. Eg. load balanced, automatic network scheduling of processes, threads, and partial calculations is done, but only in very tightly designed cluster technologies (scheduling whole processes is done in many projects). Specifically I would be interested in the trusted domain based security system mentioned in the paper. That would be interesting, but would provide quite hard requirements for the core security to make it impossible to grab a calculation, it's data or code, even when the user of the physical computer that received the calculation for execution has full administrative rights to the computer.

      Eg. in a company, financial management has lots of data that must not be leaked even to the employees until general announcements (quarter reports and so on) are made. That means that of course some of the IT staff do have full access to the data and the company relies on the fact that those employees aren't going to grab the data and run with it; BUT, either the whole computer base in the company is secured also physically or even within the company the computers are partitioned into several domains and thus only those computers belonging to the "company internal finances" -domain or "company truly secure servers" -domain may participate in financial management calculations.

      And, as most calculations where a large distributed CPU power could become handy are, to some degree, sensitive data and thus confidential to a level where most employees shouldn't have access to the data, workstation security becomes a huge issue or the distributed CPU power just can't be used anyway and will stay working with SETI@home or alike.

      I'm not so much interested in the latency or bandwidth issues (like some others here on /.) in a paper of this level of abstraction, because those can be solved and are just peripheral to the core of the research being done.

      Now, I also know about some other research and how research may or may not lead to implementations aiming for marketability. At some point, when a concept has been implemented to a degree that proves its viability, it usually stops being research and starts being product development. Which means that the researchers end the project as "ready and successfull" and the product development teams take the results and, with the input from marketing and business sector in general, start translating the results into a product - including writing whole new requirements and designs.

  153. Re:They also described Freenet. :-) by rfsayre · · Score: 1

    They also draw heavily on work that predates widespread internet usage, like the stuff this guy wrote. Your post and Freenet both owe him quite a bit. Besides, no "creative/original" idea will work if improperly implemented, which is, like, the hard part. And the implementation would seem to be what they are addressing.

  154. higher level abstractions by LazyDawg · · Score: 1

    The abstract sounds like an endorsement for a Forth based OS, with networking words.

    Introducing Microsoft Wheel 3.66, now with PackAnimal support.

    --
    "Look at me, I invented the stove!" -- Ben Franklin
  155. for coorperate networks yes. by MavEtJu · · Score: 1

    This article should be read as a Vision for Future Coorperate Operating Systems, where people are under a 'central' control already.

    I've once (as part of a team) developed such a semi-automatic system, for our intranet-servers, not for the desktops. There was one central machine with a software-repository and one configuration file.

    If we added a new webproxy, just add the details to the config-file, compile it and boot the new machine. It would automaticly install the OS and the required software. During nighttime other webproxies in that region found out there was a new configuration for them (because there was a new sibling for them) and fetched it. Same with mail-servers, DNS-servers, NNTP-servers et al.

    Desktop software is a waaaaay different story. I can imagine it works (I've seen it working on department level, never on full-company level).

    Edwin, building scalable software rules :-)

    --
    bash$ :(){ :|:&};:
  156. Re:Please read the paper before posting. It's shor by darkwiz · · Score: 1

    Just a few counter points to consider:

    1. Resistance? Look at how many people downloaded SETI. Many people will jump at the chance to join such a system. Only, of course, if the network is trusted [do you know SETI isn't spying on you?].

    2. Games needing real-time response... One of the foundations of this thesis is that you have a massively powerful machine, and the system delegates tasks as appropriate. Of course real time operations will have to be executed locally, but imagine if the AI on your strategy game could tap into the resources of computers around it...

    3. Trusting publicly networked machines. People do this today: it's called an ATM. Although not on the same scope as all your documents on fine French cuisine, and the porn you downloaded last night; no one, but no one wants anyone tampering with their money. Yet most of us patently trust these networks to be secure. It is, as always, a matter of coming up with a way of doing this that is reasonable.

    4. A valid point, but think of the many people who do jobs that are far less peer-interaction oriented, such as technical support. Most people would like to think that the person who is supposed to be helping them isn't ironing their clothes whilst solving our problem, but as with any telecommuting scenario: as long as it doesn't interfere with their normal operation, there is no reason to resist it.

    5. Creeping Communism: in such a system, if properly designed, there is a fundamental shift in the way the OS operates. The machine has resources that are shared not only among its hosting user(s), but among other machines on the network. This could be well done with a minimalist core operating system that only handles delegating CPU/Memory/hard disk resources. Something more like a microkernel. Of course, as with communism, it sounds great on paper. The reality is that very few processes really benefit from this distributed nature. In these cases, specifically designed programs are generally more than adequate, and very effective at solving these problems [SETI, et al].

    Don't get me wrong, I have as much contempt for Microsoft as any self respecting geek. I firmly believe that Microsoft is the wrong company to have in charge of such a system, because they do not pass the trust test that I heavily lean on with the ATM analogy.

    But such a system, where all the resources are shared among the participating machines, could be very useful for corporations with large datastores. By having the computers working together, it may be possible to remove the need for a single massive server to house all the company's data. Of course, if it wasn't done right, it would massively complicate the offline storage issue.

  157. Re:articles by Anonymous Coward · · Score: 0

    >the standard Unix model (of which linux is just a inferior copy)

    Dunno if you're trying to troll here, but you might want to know Linus is not interested in making Linux Unix compatible. His goal is 100% posix compatibility.

    There's a big difference. And the difference is that Linux isn't a copy because it was never designed to be. Hell, it wasn't really designed to be so server oriented. It's designed for people to learn and enjoy building their own OS.

    That Mandrake or any other of the WiMP (tm) distributions exists is nothing more than an aberration of the true direction of Linux.

  158. Mozart by Baldrson · · Score: 2

    The most complete realization of the goals of the MS white paper, currently in existence, is Mozart.

  159. Interesting paper... by Anonymous Coward · · Score: 0

    but it's from fscking MICROSOFT.

  160. More like Plan9 by RelliK · · Score: 2

    You're right there is a great deal of similarity. When I read their goals I immideately thought of Plan9. Many of the things they mention exist in Unix today. Plan9 takes them to another level. (But I guess it's true what they say: it's not invented until Microsoft invents it).

    We haven't had any news about Plan9 in quite a while. Could someone in the know shed some light as to what's happening with it now?

    --
    ___
    If you think big enough, you'll never have to do it.
    1. Re:More like Plan9 by F2F · · Score: 1

      tons of stuff is happening with plan9.. visit comp.os.plan9 or subscribe to 9fans@cse.psu.edu for more info... plan9.bell-labs.com is open too :)

      maybe it's not as much hype as any of the other 'new' OS's around, but at least the people you meet there are great :)

  161. Others do it already... by Anonymous Coward · · Score: 0
    We believe that a distributed operating system, based on a few principles pervasively applied, could address these problems. Such a system would enforce extreme location transparency--any code fragment might run anywhere, any data object might live anywhere--and the system would manage the locality, replication, and migration of computations and data. The system would be self-configuring, self-monitoring, and self-tuning. And of course, it would be scalable and secure.

    This is exactly what Amiga Inc. tries to achieve with their Amiverse and AmigaDE. A short summary is here.

  162. The following code... by T3kno · · Score: 1

    How will the following code be run in a distributed environment:

    #!/usr/bin/perl -w
    use strict;

    my $blah = "Hello, World!";

    print $blah . "\n";

    Will the Hello and World be run in parallel? What about error handling? I think I need another crack hit to figure this one out.

    --
    (B) + (D) + (B) + (D) = (K) + (&)
  163. And this will all happen in version... by Bilbo · · Score: 1

    And this will all happen in version # 666
    --
    Your Servant, B. Baggins
  164. Which Millenium? by motorhead · · Score: 1

    They still have 997+ years to make it work. Of course keep in mind they never DID get Win 3.1 to work properly.

    --
    Employee Of the Month - Cyberdyne Systems Corporation - September 1997
  165. There's a contradiction in their definition by davecb · · Score: 1

    They wish a scalable OS with location
    transparency, which implies small and bounded
    times independant of location. This little
    problem was satirized by a physicist friend[1],
    who once explained to an overenthusiastic
    customer that "the system will perform as you
    desire only if we can increase the speed
    of light".

    --dave

    [1. Russel Crook]

    --
    davecb@spamcop.net
  166. Private data, public terminal by Fuseboy · · Score: 1

    3. Security. It seems silly to assume people would *want* to walk up to a random machine somewhere and have all their documents streamed to it over the Big Network. For one thing, who knows whether the terminal is secure, or if it's got secret programs installed in it to capture your keystrokes? Using a publicly accessible terminal to get to your private data is a bad idea.

    If you'll forgive some idle speculation.. You've certainly expressed how I feel about my data, but perhaps a generation raised under the scrutiny of face-recognizing surveillance cameras may come to have different feelings about privacy.

    In any case, it's not such a strange leap - I share personal financial data with white-label bank machines several times a month without worrying overmuch about the potential for the various intermediaries to make use of it.

    Having personalized access to a pervasive computer network makes some neat things possible, and the potential for data collection gives companies huge incentives to support it.

    Your implied point is how easy it is to abuse an infrastructure such as this. If the applications are useful enough, people will use them despite the fact that we know better, and before you know it, they'll be a vital part of society.

    At that point, if current trends are anything to go by, the response I'd expect from society facing a wave of 'rogue terminal' activity would be harsher criminal penalties for the perpetrators, not a mass societal "oops, guess we should have thought of more secure infrastructure".

    Next thing you know, it's illegal to distribute tools that could be used to create rogue terminals. Unfortunately, the Mitnicks of two decades from now won't even be able to use a vending machine, but nobody will care, because their favourite song is playing everywhere they go..

  167. Re:Please read the paper before posting. It's shor by denshi · · Score: 2
    The other poster said what needs to be said, namely that Microsoft is restating what has been said for the last 15 years or so by the distributed computation researchers. I'd like to point out some flaws in what you said, primarily:

    4. Where we work. Telecommuting is, for all the cheerleading, not very common at all.
    In some industries, it is in fact, *very* common to telecommute. Where you *never* see telecommuting, OTOH, is in the Windows world, where it is impossible to secure networks if there are some PCs on your intranet out there somewhere, filesharing is a nightmare, and roaming is a laughable failure compared to two decades of NIS. What you see in this paper is standard Microsoft engineering -- spinning futures out of gossamer to fix the problems they have created by ignoring everyone else. For instance, why is threading crucial in Windows programming? Because they never created a process model as simple and lightweight as in Unix.

    2. Games. Games require zero latency - nobody enjoys playing Quake with network lag, let alone system lag.
    More importantly, no one likes network lag on anything!! I spent the last few days working on threaded programming, where all the problems revolve around sensitive timing issues -- and that's all local. Abstracting local-vs-network away is an ivory tower pipe dream, because all these timing issues suddenly have no assurances. And the application will fail in myriad and hard-to-reproduce ways that will never be debugged. There are many great things yet to be done with distributed programming, but pretending that it's the same as local programming is not one of them.

    a worldwide network in which you can basically bid on processing power to draw from the global network,
    Go talk to the MojoNation boys down in Mountain View. They can hook you up.

    ..now I am reading your site, checking out how MS has fooled you... Aha! You are much too cute to be a programmer. Go hence, deciever!! Ne'er come again unto this lair of curmudgeons!

  168. Re:Please read the paper before posting. It's shor by dimator · · Score: 2

    I hate Microsoft with a passion -- my first thought upon hearing about the WTC attack was, "Those poor people! I sure hope Bill Gates was in there."

    Umm... ya, you got psychological problems. Wishing physical harm on someone just because he's ruthless and successful in his business practice? I think you should follow this link.

    --
    python -c "x='python -c %sx=%s; print x%%(chr(34),repr(x),chr(34))%s'; print x%(chr(34),repr(x),chr(34))"
  169. Beowulf! by Anonymous Coward · · Score: 0

    Distributed Filesystem (NFS, CODA, etc)
    Mosix for transparent process migration
    X11/GLX for remote display (OpenGL too!)
    apt-get for self updates/upgrade/repair
    unix security model

    Alright, so people are hard at work on different security models for Linux (NSA!). Mosix doesn't handle shared memory programs very well yet. And the world is obsessed with binary run anywhere, even though I have had cross platform programs that work for 20 years (source code!) Really though, you could set up a little test system for this today for the price of a stack of PCs.

    I know I know! Look at all the computers out there, we could make a huge BEOWULF out of these!

  170. open security by Anonymous Coward · · Score: 0
    Looks to me like micro$oft is contributing to the the open software movement - their contribution will be open security, as in wide open.


    Someone should tell the micro$ofties that security and hand-waving don't mix.

  171. Borg Technology by mcdade · · Score: 1

    I believe we have seen this in Star Trek... it's the borg.

    Resistance is futile, you will be assimalated.

    1. Re:Borg Technology by Rogain · · Score: 1

      ASSimulated!

      --
      The current Slashdot moderation system is made by gay communists!
  172. Abstraction is great. by MulluskO · · Score: 2

    Abstraction is great. For me to poop on.

    Has anyone been following the trends of viruses over the past decade? As computers become more user-friendly, we allow more dumb people onto the internet. Each new, more abstract version of windows brings teeming waves of imbeciles onto the internet's sandy shore. Beached, they lay idle in the bile-soaked sand, stinking up the coast. We can clean up the mess by requiring that people take a simple test before they are allowed to use thier computers. It could be part of the liscense agreement. We could call it the Garbage Prohibited Liscense.
    The dumb people can have a seperate dumb internet using a proprietary protocol developed by Micrsoft.

    --

    Too busy staying alive... ~ R.A.
  173. Fascinating. Yes, fascinating! by swordgeek · · Score: 2

    So the evil goons at the evil company are trying to extend their evil methods to innocent computers.

    But wait--are they? The question that comes to mind for me is WHY are they experimenting here? On the one hand, there's the standard MS approach--anything to make a buck, and gain market share. The Borg approach, in other words: Rewrite the definition of the OS or the internet, until you own it all.

    But then you see this statement:
    "We do not harbor the conceit that it will be possible to be fully successful in such an endeavor, but we do feel that the time is right for radical experimentation."
    The first part sounds like honest programmers, and the second part sounds like geeks. Could it be that (gasp!) MS has some good people working for them? Some people who really _do_ want to push the envelope a bit, regardless of the corporation's intent?

    At any rate, I find it interesting and slightly ironic that this is coming from the company who first made >90% of the population aware of (or care about) what their OS actually was.

    --

    "People who do stupid things with hazardous materials often die." -- Jim Davidson on alt.folklore.urban
  174. Oh sweet! by Rogain · · Score: 1

    Man, could I cause trouble on a network like that. A hackers dream!

    --
    The current Slashdot moderation system is made by gay communists!
  175. Re:/.'s MS icon has never seemed more appropriate. by Anonymous Coward · · Score: 0

    Do you mod people with whom you disagree as trolls/flamebait/offtopic? You will be meta-modded accordingly.

    And those who mod up things I disagree with shall also be meta-modded accordingly.

    Your .sig is not only arrogant, but it describes a double-edged sword.

  176. They just don't get it by rnicey · · Score: 1

    MS insist on building software that is one big complex lump that tries to be everything and is less flexible for it.

    Everyone else builds systems from lots of simple parts that work together.

    Kids lego wouldn't be any fun/use if it came ready assembled and glued solid, no matter how cool the design.

    You can't have total control to manipulate the pieces unless you can see all the pieces. If they're hidden under the hood of 'auto everything' and a compiled binary you lose the advantage.

    They still don't get it.

  177. Re:Please read the paper before posting. It's shor by GordonMcGregor · · Score: 1

    I really do hope that people read the entire paper before posting their thoughts about it. I hate Microsoft with a passion -- my first thought upon hearing about the WTC attack was, "Those poor people! I sure hope Bill Gates was in there."

    Then you are a poor excuse for a human being

  178. Oops! Almost forgot by swordgeek · · Score: 2

    In many ways, this is Yet Another Thin Client Model (YATCM). Five years from now, we'll move away from it again, and then five years after that we'll be back to the thin client du jour/.

    I can see it now: "Microsoft: The fattest thin client ever created!"

    --

    "People who do stupid things with hazardous materials often die." -- Jim Davidson on alt.folklore.urban
  179. We (as in OpenSource ppl) need to dream by Sheeplet · · Score: 1

    I think that there is a lot of MS "copying" going on in the Linux community. There are a very few number of people who actually come up with brand new ideas and try and flesh them out.

    We (I couldn't do this personally) need to come up with some place where O.S. advocate/programmers/people can just offer ideas and brainstorm new stuff. Open Source Brainstorming would be so cool. Some place that could resemble a huge, online research center with thousands of "researchers" from around the world coming up with new and great ideas of our own. I know I've struggled with the question "What can I program/do that's original", and I'm not quite sure where to turn to get that question answered.

    --
    -- Breaking Windows: Not just for kids anymore KDE
    1. Re:We (as in OpenSource ppl) need to dream by Wyzard · · Score: 1

      The problem with that is that AFAIK there's no legal protection for ideas like there is for actual creative works. Neither copyright nor patent applies to an idea. But if some way could be found to prevent companies from taking the free ideas and turning them into proprietary software, open-source brainstorming would be great.

      IANAL.

    2. Re:We (as in OpenSource ppl) need to dream by mimbleton · · Score: 1

      The problem is that people like to be paid and as soon as somebody comes up with good idea he or she sells it to some commercial entity ( and rightfully so/)
      This is how our economy works and, so far, no one was able to come up with something better.

    3. Re:We (as in OpenSource ppl) need to dream by Wyzard · · Score: 1

      People do generally like to be paid, but not everyone who writes a piece of software goes and sells it for profit - that's why we have free software. I'm sure there are people who would be willing to give their good ideas to the public for everyone's benefit.

  180. Hoax? by Decimal · · Score: 1

    It's gotta be a hoax. "Assimilated"? "One Microsoft Way"?

    --

    Remember "Bring 'em on"? *sigh
  181. My vision by jaysones · · Score: 1

    Weird, my vision of my future operating systems has nothing to do with Microsoft. Wonder how we missed each other?

  182. Re:/.'s MS icon has never seemed more appropriate. by Anonymous Coward · · Score: 0

    Let's just think about this for a moment...there is nothing about the post above that adds value or offers a new perspective to the discussion. Posts like this have been posted for years on Slashdot. And yet, it got modded up.

  183. It's nice to see MS is not changing... by Randy+Rathbun · · Score: 2

    Shouldn't your main goals be security and stablity, especially with stuff like they are proposing here? Security is next to last and stability is not even listed. Instead the first goal is easy distribution.

    This reminds me of MS Press' book Code Complete. All the way through it they harp about stability and design and useablity, then they go off and release some of the buggiest code this side of my first ZX81 programs.

    MS is doomed folks.

  184. The borg. by Yottabyte84 · · Score: 1

    Microsoft is seeming more and more like the borg.

    "New machines, network links, and resources should be automatically assimilated."

    *shudder*

    At least now people will recognize windows for the virus it is.

    This proposed system seems like it would make using any non-MS operating system impossible or very hard.

  185. This is MOSIX by marm · · Score: 2

    Distributed computing? Automatically deciding if a program should run locally or on a remote machine? Fault-tolerance? Dynamic load-balancing? Resource controls? Near-infinite scalability?

    Sorry Microsoft, but you're the one playing catch-up here. Linux already has, working, today, 98% of your vision.

    It's called MOSIX.

    Frankly it's the most jaw-dropping bit of Linux development I've ever seen. On a local network, create your own supercomputer out of idle workstations. Across the internet - well, .NET should go hang its head in shame. As a programmer, all you have to do is write ordinary, threaded applications, and magically benefit from the processing power of tens, hundreds, even thousands of machines. MOSIX does all the hard stuff.

    Truly an amazing piece of work.

    1. Re:This is MOSIX by AlXtreme · · Score: 1

      I for one had the same idea when i read the paper. MOSIX is parallel-processing made easy, virtually distribuing anything with a single fork().

      If this is what microsoft is planning to do in the next 10 years, then they have just become redundant... oh, guess they already were...

      --
      This sig is intentionally left blank
  186. Re:Please read the paper before posting. It's shor by Xife · · Score: 1

    What corporation doesn't think of something as their data (its called proprietary information). Just because they have internet access will a company want there data accessible throught the internet, just because a user posted the correct username and password? Add in some biometrics and really haus encryption and maybe they'll let you see a picture, but they'd never what the actual document to be sent.

    Whats with this doing away of heirachal filing systems. Do I file all my mail in on big container? It's ludicrous. I would never find anything. You would still end up with so heirarchal naming conventions. (Amex Bill Jan 01, or First draft of my resume, etc.) Just to have some mnemonic device for identifying something or even to ask for something. (have you ever tried searching email for a phone number, you either find 2 that you don't want or 500. Either way it takes forever to sort through the mess and unless computers become sentient, they can't sort it for you).

    "Well, who knows, but their idea of a transparent large-scale network that is self-managing as they've described is an interesting one"

    I'm sorry, but I this idea is as much Microsofts idea as the GUI (3rd hand stolen from Xerox Parc). Do you see the number of references? Do you see that this 2 page research paper pulls all of its idea(s) from other sources!

    I think the biggest idea in the paper is the runtime binding. Much like the ideas presented by Corba. As easy as replacing a class file in Java. This is what .NET is trying to provide for C/C++/COBOL/PASCAL/Ada/FORTRAN and any other language it supports. Linking against specific libraries is an old and tired idea. We can spare a few clock cycles to dynamically look up a function in a library by it's signature, then we can remember it, or optimize the lookup or something. But we shouldn't have to relink our application when we add a function to a library. And someday we won't have to recompile a class when someone adds a method (Java does this now, but the class loader is so much cooler than most other pieces of software).

    Lets please beat Microsoft to this one, surely all of the free University thought could be put to good use.

    --
    ---- Smokin' another sig.
  187. Re:Please read the paper before posting. It's shor by scrytch · · Score: 2

    my first thought upon hearing about the WTC attack was, "Those poor people! I sure hope Bill Gates was in there."

    good freaking god... you are such a god damned loser for even saying that in jest.

    --
    I've finally had it: until slashdot gets article moderation, I am not coming back.
  188. This is UCLA LOCUS by Animats · · Score: 2
    This is very much like Jerry Popek's LOCUS OS, from the 1980s. Way ahead of its time, it looked like UNIX, but you could fork a process and have the new fork run on another machine, with the pipes over the network, without any help from the application. The file system was distributed, and had some nice database-like commit/revert functions, so if you lost a network connection while updating something remotely, the file reverted to the old state.

    As for the automated network administration thing, AppleTalk networks did that from day one. That approach didn't scale (too much broadcasting), and the security was lousy (a more fundamental problem with plug-in and go).

  189. A full circle by kimihia · · Score: 1

    Can you remember the quote about how the world only needs five computers? This seems to be a relapse to those days, where all the computers work together to form one great big computer.

    But someone had dang well better not swipe my processing power for Seti@Home when I'm playing Team Fortress, or I'll be hopping mad!

    The other thing I note is they have considered the Slashdot effect and designed a way around it. Have a read of the paper, it describes the /. effect in great detail, and a method of evading it.

  190. was MS inspired by Star Trek? by CrudPuppy · · Score: 1

    they sound like Borg when they say:

    "New machines, network links, and resources should be automatically assimilated."

    heh!

    --
    A year spent in artificial intelligence is enough to make one believe in God.
  191. What an operationg system should be. by strix999 · · Score: 1
    This article give me a change to ask one of my favorite questions, What should an operationg system be?

    Basicly: 1) Intuitive to use.

    2) Secure

    3) Powerful (in terms of built in facilities for network admin and file manegment, ect.)

    4)Reliable (no blue screens, good exception handling)

    Now we would all love to have an operation system like this, but it's never gonna happen! No large piece of software is perfect, and operating systems have to do soo much bugs are always there, and with people constantly trying to break OSes they appear fast. So the question you are left with is of these 4 what are the most important and what are the least. Linux users would probably say, "Intuitive whats that?" Windows is kind of in the middle of all of these, if you want powerful take Win NT or Win 2000, you want intuitive take Win 98SE, ME, or XP. Arguable the 5th point would be Free.

    So I'll say this to both Windows and Linux communities, you can both do things better.

  192. an astounding lack of vision by mj6798 · · Score: 2
    That vision of operating systems is about as stale as a copy of MS DOS 3.3. Distributed, fault tolerant, object-oriented, scalable, self-tuning, self-configuring, secure systems have been the goal of operating design for decades. There have been some reasonable attempts at this, but the problem is software engineering and abstraction, not visions or feature lists. I see nothing in Microsoft's paper that proposes to address these issues.

    I think it's unlikely that Microsoft will do better with Millenium than an open source operating system that already exists: Plan9 from Bell Labs. Plan9 already supports location independence, aggressive abstraction, introspection, and all the other stuff that is in Microsoft's vision (Inferno, which the paper cites, is somewhat based on Plan9). The limitations Plan9 has (and it has many) are, I think, intrinsic to this vision, and I doubt traditional operating system designers are equipped to deal with it--otherwise, they would have already done so over the last few decades. And nothing in Microsoft's paper suggests that Microsoft is straying outside this well-grazed field.

    Altogether, it looks like Microsoft is going to do what they always do: they are 10-20 years behind the curve, and they are working on another unimaginative, outdated operating system.

    1. Re:an astounding lack of vision by mimbleton · · Score: 1

      If Windows 2000 is "unimaginative and ourdated" then Linux and other Unices are dinosaurs.

  193. Wrong Priority for MS by DemonSlayer · · Score: 1

    First, FIX the PRESENT OS so that it will be immune to

    I_LOVE_U => NIMDA virus

    Then think about FUTURE OS

  194. Oh, of course it isn't new! by cculianu · · Score: 1

    Yes, you are correct -- just about every word in this paper is stolen from others. I don't think Microsoft will ever be able to come up with a single original idea. Plan9 is a shining example of an OS that does exactly what this paper proposes, and is actually deployed and used for day-to-day computing.

    *sigh*

    I just wish good ideas that were thought of by the best and the brightest (meaning the researchers over at bell labs) weren't largely ignored by the geek masses. Why is it that only after microsoft acknowledges something as relevant, somehow IT departments and people all over the world then begin to take it seriously?

    Big deal. So microsoft steals some ideas, takes them for their own, and predicts they will be relevant. It's old news to anyone who has ever even had a cursory interest in OS's, and is downright insulting actually in that Microsoft makes it all sound like they were the first to think of it.

    Also, if microsoft manages to implement such an OS as what they propose, who wants to bet that it will be nowhere near as elegant, efficient, consistent, or stable as PLan 9?

    1. Re:Oh, of course it isn't new! by SilentChris · · Score: 2
      "used for day-to-day computing"

      Apparently you work in a part of the world I don't. I haven't seen Plan 9 on a single development system, server, or even when I was in college.

  195. I would use this instead of Plan9 that's for sure by konmaskisin · · Score: 1

    ... because when microsoft reinvents the wheel they make it EVEN ROUNDER.

    Seriously though ... port some ultra popular language to plan9 if you need to (perl python java haha) and then uhh what's the point of MS's less mature experimental distributed OS?

    Err oh yeah I just remembered it will be a "better plan9 than plan9" :-P

  196. automatically assimilated. Nuff said :\ by wr11 · · Score: 1

    Self-configuration. New machines, network links, and resources should be automatically assimilated.

    LOL, Microsoft is definitely becoming the Borg. Maybe in the new Star-trek series they'll cover how Microsoft eventually evolved into the Borg.

  197. Re:I would use this instead of Plan9 that's for su by F2F · · Score: 1

    i have perl ported to p9, others have python.. what, you can't port something like that yourself? :P

    heck, somebody is even working on java (kaffe) ported... IMHO, they're not needed -- not once have i had to use perl on my p9 machines. my port was just an exercise in futility.

  198. both MS' gaming and hardware were bought by 2ms · · Score: 1

    Both MS' gaming software and their hardware divisions are composed of companies they swallowed up.

  199. it took slashdot four years to find this paper by dmt · · Score: 1

    The Millenium project is old. It was a hot topic when I was on the interviewing circuit---back in 1997!

    Just check Rich Drave's homepage.

    1. Re:it took slashdot four years to find this paper by randal_hicks · · Score: 1

      It doesn't matter that it is olde news, in fact it is more relevant today than it was back then. Many people may have missed it when it first came out, besides it sheds some light on where Microsoft wants to be tomorrow... in case any of you are still trying to figure out why Microsoft is making Passport play nice with others, this may be why.

  200. Windows Me? by goldfndr · · Score: 1
    (side note, it just occurred to me that "Windows ME" could be said with the same tone, inflection, and connotation as "Fuck me!" as an expression of dismay -- "Go Windows yourself!").
    Uh, "fuck me" is supposed to be a good thing when encountered.
    --
    Copyrights, Patents, Trademarks: temporary loans from the Public Domain, not real property ("intellectual" or otherwise)
    1. Re:Windows Me? by Anonymous Coward · · Score: 0

      Shhh ... Darwin, remember?

  201. The problem with Microsoft... by uriyan · · Score: 1

    It is apparent that during its history, Microsoft has invented or developed several good ideas. Such are Exchange-based networking, aggresive support for PnP (which, inspite of all its clumsiness is still much better than doing the jumper work), COM as an application design strategy and so on.

    However, while conceptually very sound and attractive (and for being so they've gotten consumer support), all these technologies were designed and written inadequately. Exchange is unsafe and unstable. PnP doesn't worry about resource conflicts at all. COM became better after several upgrades, but it still suffers from problems such as binary incompatibility.

    In this case, it seems to me that Microsoft is dreaming about a Plan9 kind of system. Well, that's nice. Theoretically. However many of us could not boast with infinite bandwith, fault-tolerant hardware (if your audio board fries, your system should stay up) or rationally-written software (including Microsoft's own). In conclusion, Microsoft has overcome itself in its fantasies this time, and only a little part of them will make it to the real world.

  202. Reallity check by acoustix · · Score: 1
    I'm just thinking out loud here so bear with me:

    As far as I know, "Star Trek" is just a TV series and some movies. So I'm thinking that the computer that you see on Star Trek is NOT REAL.

    I used to watch 'The Jetsons' all the time, but I knew that we were not going to have flying cars in my lifetime.

    *sigh*

    - "The problem with teenagers in that they think they know more about life then people who have already been down that road." -Morgan Freeman

    --
    "A plan fiendishly clever in its intricacies"- Homer Simpson
    1. Re:Reallity check by maxpublic · · Score: 1

      - I used to watch 'The Jetsons' all the time, but I knew that we were not going to have flying cars in my lifetime. -

      www.moller.com/skycar/

      Max

      --
      My god carries a hammer. Your god died nailed to a tree. Any questions?
    2. Re:Reallity check by joey+shabadu · · Score: 1

      NOOOOOOOO !! LCARS is the interface of the future, delivered by microsoft!!

  203. Do these guys watch Star Trek?!? by dasspunk · · Score: 0

    Don't they know the Borg are the bad guys? Or do they see themselves as the Borg chick with the big boobs and heart of gold?

  204. They are the borg!!! by Jasa · · Score: 1

    I quote from their article "Self-configuration. New machines, network links, and resources should be automatically assimilated. " - Empathsis added

    "Resistance is futial, you with be assimilated!!!" - The Borg, Star Trek First Contact

    --
    -Jasa -- Linux - The SOURCE will be with you, ALWAYS
  205. Re:Please read the paper before posting. It's shor by anshil · · Score: 1

    I don't see what's the real innovative idea behind this.

    Looking back behind 1980 when there was no windows and not even a DOS, what ruled the computers world? Big unix core's, connected to them a lot of terminals. You could walk to any terminal any time, login and having you home account. The -personal computer- was then coming a big movement, and from this time on the trend seemed to go more and more to -distributed- computing. The computing loads balance point shifted more and more to the client side. Today clients calculate as much as possible, while the server provides at least data as the client requires, saving him from the load.

    In later history there were some efforts to walk back to server focused computing, but in my eyes they all failed. ThinClients? Remember the net pc? And the software downloaded online by use, etc.

    In my eyes this networking talk has in priority one thing in mind, again. Flaten the path to soft-leasing.

    Microsoft has a major problem, that a majority of personals computers run their software doesn't actually help them. They sell their software -once-, and then never again. They always have come up with new variations 98, ME, XP, Advanced *, to resell an upgrade at full price. So they wanted already in the past to move to subscription based software so they've a ensured income. People refused, there are a lot of points and a story itself worth talking about. I just say why did they move away from the classic versioning system, NT 4.0, NT 5.0 -> 2000, NT 6.0 -> XP and moved to put first year numbers and then even moved further from an obvious line to letter acronyms. So people buy upgrades at full price, thinking they buy a new product.

    It's all about money baby :)

    I agree about the GPL/Linux people stop complaning and go and -do- something. I agree to another comment i heared once, looking honestly is there anything really innovative on linux? Actually linux is a rather conservative approach. Thats not bad per-se, it first ensures stability, and secondly also important saves it's users from beeing "guinea pigs". All of it's techs have been there before. A free unix system on the pc? BSD and Minix had this. Torvalds managed well to collect ideas amoung the unix world and to create a fast stable production ready OS. However it is not innovative in my eyses, I personally believe that actually innovative and production ready in the same time is difficult, and requires at least quite an amount of time to move from innovative to production with new ideas.

    --

    --
    Karma 50, and all I got was this lousy T-Shirt.
  206. Re:/.'s MS icon has never seemed more appropriate. by Anonymous Coward · · Score: 0
    and the next line in the paper is...

    Security. Although a single system image is presented, data and computations may be in many different trust domains, with different rights and capabilities available to different security principals. Like the Internet, the system should allow non-hierarchical trust domains with no central authority necessary.

    Of course, it's up to you how much you trust MS to put out a product that requires no central authority...

  207. Re:/.'s MS icon has never seemed more appropriate. by Anonymous Coward · · Score: 0

    ... or maybe he used a +1 bonus on an account with high karma...

  208. Re:They also described Freenet. :-) by scrytch · · Score: 2

    Does Microsoft possess even a single creative/original soul in their entire organization?

    There's Dave Cutler, who wrote WNT and later disciplined his wayward child back into Win2k. There's also Charles Simonyi who has some really interesting ideas. The fact that Bill "BASIC" Gates now has Simonyi's job title is, however, not encouraging. (and the "hot news" on that page used to mention something about IP going into a production mode, now it does not, that is also not encouraging).

    So they do have some real innovators, but rest assured, they do deal with them as soon as they find them.

    --
    I've finally had it: until slashdot gets article moderation, I am not coming back.
  209. holy crap, its... by gol64738 · · Score: 1

    the Master Control Program from Tron!

    can you imagine writing some new software snippet that might run independantly of the 'Millenium' System?

    "Get me Dillinger!"

  210. no innovation in either system by mj6798 · · Score: 2

    If you look at what has been happening in distributed systems and OS research over the last few decades, I think you'll agree that there isn't really innovation in any of Windows, Linux, C#, or Java. But what Linux and Java have going for them is that the implement tried-and-true approaches quite well. Windows, on the other hand, is much more of a mess, and C# isn't really here yet.

  211. wasnt this done before ? by kibit_work · · Score: 1

    Why does this remind me of NeXT step, combined with Linux, and some other niche OS's ? - autoconfiguring in the network ... NeXT did this early 90's - easy deployment .. see any Unix that's worth its penny ( Solaris jumpstart, HPUX install server, IRIX roboinst... Linux is coming too) - automated distributed resource management ... VMS anyone.. ? Mosix, cc-NUMA NumaFlex The distributed computing paradigm has been here since the 80'ies... in short ... get a life Microsoft... anybody with a little sense in his head can see Yer trailing technology... (which is good for the not propriatary OS's ... )

  212. What about Linda/Jini? by ronys · · Score: 1

    Indeed.

    It's not clear what kind of "research" paper this is, but with "compelling applications" in the abstract, it's a bit too marketish to take seriously. Peer-reviewed it ain't.

    Noticeably lacking in the references is mention of Linda/Jini, which implements much of what they describe.

    Having read so often how Microsoft is not technologically innovative, it's amusing to see it first hand...

    --
    Ubi dubium ibi libertas: Where there is doubt, there is freedom.
    1. Re:What about Linda/Jini? by mj6798 · · Score: 2

      Yes, I agree: Linda is a great system for distributed computation. I'm not so sure about JavaSpaces and Jini--more isn't necessarily better.

  213. Re:/.'s MS icon has never seemed more appropriate. by JimR · · Score: 1
    --
    #exclude <ms/windows.h>
  214. Normalization by mcrbids · · Score: 2

    Treat the enitirety of the WWW and computing at large as a single database. Then, normalize it.

    There, you have the future of computing.

    How long will it take? Depends on how many glasses of wine the engineers the world over drink between now and then.

    --
    I have no problem with your religion until you decide it's reason to deprive others of the truth.
  215. Microsoft's vision for viruses by elronxenu · · Score: 1
    ... any code fragment might run anywhere ...

    ... And of course, it would be scalable and secure.

  216. Correct me if I'm wrong but... by TheLinuxWarrior · · Score: 1
    The administrator inserts a Millennium installation DVD disk into one of the machines and the system propagates across the network.

    It looks to me as though Microsoft is designing one great big virus.

  217. OS of the future by locohijo · · Score: 1

    Aren't they refering to Windows ME? ;-)

  218. Ripping off Jabber concepts by Julz · · Score: 1

    Sounds to me like they are about to ripoff the concepts behind Jabber!

    --
    When shit hits the fan get some of these https://youtu.be/pY-GncsZ-UE
  219. Re:Please read the paper before posting. It's shor by Malcontent · · Score: 2

    "Wishing physical harm on someone just because he's ruthless and successful in his business practice?"

    He is not just ruthless he is also a criminal. His organization is criminal, he has perjured himself, his underlings have perjured themselves and tampered with evidence. He and his cohorts have also intimidated witnesses in a federal trial. All of these acts are criminal and by all rights he should be jail right now.

    Please do not try to minimize the criminal acts commited by MS and their top brass bringing their success up. Of course they are successful they resorted to crimes when everybody else was playing within the bounds of the law. It's an unfair advantage and one that our legal system ought to rectify.

    BTW. Although it's not a crime I have not read one interview or statement from any MS executive which did not contain at least one lie. These people are pathological liars.

    Is it right to with criminals death? Well maybe not but I do wish they would serve their time in jail.

    --

    War is necrophilia.

  220. Sounds like ... by Anonymous Coward · · Score: 0

    something I started thinking about c. 1993, and emailed Usenix about in 1997 - a distributed OS, fault tolerant, etc. Except I took the liberty of suggesting Fibre Channel as the medium and splitting up the OS devices according to the objects they controlled, embedding the OS components in the devices. A la Unix - everything is a file - and SCSI - everything is an intelligent device.



    (Fibre Channel would probably wind up as a test bed for the wider world web, which shares many of the features of Fibre Channel - several different classes of service and operation. I don't see Microsoft as being any further ahead than anybody else, and believe you me, I've stopped worrying about it.)



    And of course the interfaces would have to be independent of the devices, or we'd wind up back in the clutches of some superborg like IBM was in the 1960s and Microsoft is in the present time.



    Needless to say, I found out it'd all been done before. Read Partridge's "Gigabit Networking"... (And anyway, the Kardassians are doing damage to the Federation, and I have to lend my moral support ...

  221. They just reinvent CONDOR! by Jump · · Score: 1

    It already exists and is free:

    http://www.cs.wisc.edu/condor/

    Ok, it's designed for computations, not for
    word processing. For interactive distributed
    apps you need a web interface of course.

  222. Sounds like JBoss' WebOS by The+Mayor · · Score: 2
    This sounds awfully similar to the vision that is being implemented by the JBoss Group for their WebOS. For those unfamiliar with JBoss, it is an open source implementation of Java 2 Enterprise Edition (J2EE). However, the v3.0 release (known as the "rabbit hole" release) also contains a bunch of new technologies. Things like:
    • Seamless distribution. The entire application server itself, as well as applications written within it, can be distributed automatically. Very cool.
    • Worldwide scalability. Leveraging Java application servers' focus on scalability, this thing scales to the biggest hardware and to clusters
    • Fault-tolerance. The clustering abilities provide high availability to JBoss (something JBoss lacked in pre-v3.0 releases).
    • Self-tuning. Hmmm....no quick answer here. It can all be configured by way of JMX (Java Management eXtensions). I assume that, in the future, people will add self-tuning features.
    • Self-configuration. Same as self-tuning.
    • Security. Java has a very nicely developed security model already. JBoss uses this pervasively, as does any Java application server.
    • Resource controls. Gee, this sounds to me like declaritive security. That, again, is offered by J2EE.
    This sounds to me like MS is actually playing catch-up with open source software.

    For those of you unfamiliar with JBoss, check it out. It's really nice. For those of you who doubt Java as a platform for application development, go talk to IBM or BEA. They both have tremendous businesses built upon Java application server technology. It's fast, stable, robust, flexible, scalable, and is buzzword-compliant with about anything else I can think of. Besides, I can write applications far quicker with Java than I can with other platforms.

    --
    --Be human.
  223. Is it called Java (and JOS) by Anonymous Coward · · Score: 0

    Well, reading the goal of the new "vision" of M$ guys in a new OS, I think that is called Java (and the attemps to create an OS in Java). Well, this vision was a reality already for about 6 or 7 years or so, by a guy named James Gosling, wasn't it!
    Bill, just go f*** yourself before thinking some things new. I remembered reading "Proudly serving my corporate masters..." and the author pretty much condemed Java as boring and ill-fated "middleware". Let'see M$ is trying to create a new middleware instead.

  224. Next Millenium by Junior+J.+Junior+III · · Score: 2

    So should we expect these features to be incorporated no sooner than Windows 3000 Professional?

    --
    You see? You see? Your stupid minds! Stupid! Stupid!
  225. Whoops by chazR · · Score: 1

    You seem to be making several different and to my mind, unrelated points here. In other words you've lumped everything you hate about operating systems into one rant.

    Yup. My excuse is that I was drunk when I posted :-)

    1. Re:Whoops by smallpaul · · Score: 2

      It takes a big man to admit that he can't hold his booze. Too bad the moderators didn't catch it!

  226. True slashdot style by Anonymous Coward · · Score: 0
    Once again in true slashdot style, genuinely visionary thinking is overlooked because MS happens to be attached to it.


    If you hadn't realised, abstraction is the _key_ to computing. They're asking for more of it.
    This _can't_ be a bad thing.


    Signed.

    Disappointed.

  227. In French we say... by joestar · · Score: 2

    "enfoncer des portes ouvertes"

  228. linux NOW by wobblie · · Score: 1

    This sounds a little like Progeny's Linux NOW project (unfortunately put on hold), it seems like MS is playing catch up now.

  229. The truth is in the bibliography... by Anonymous Coward · · Score: 0

    Note the bibliography... All the citations reference UNIX technologies and Java.

  230. distributed software systems == vulnerable by staeci · · Score: 1

    We are building systems based on faith and hope. We have to admit we live in a world where people try to hurt each other, perhaps you might have seen a certain event last week?

    I want my information, my software, my system on my computer. If I need it available for someone else I will make it available for them. A certain amount of paranoia is healthy.

    In a perfect world this might be great but we have to be realistic.

    --
    'Welcome to Rivendell, Mr. Anderson...'
  231. Bill Gates is not viennese by Anonymous Coward · · Score: 0

    billgatesisawiener

    Wiener is either a synonym for Viennese, meaning from Vienna, Austria, or a word for a Viennese sausage. Bill Gates is not Viennese, and call me stupid but I don't see any connection between Gates and sausage.

  232. Four-dimensional graphics by yerricde · · Score: 1

    Seeing there is no WTC there is no need to put the WTC is the game.

    If Microsoft were to use four-dimensional coordinates, MS Flight Simulator could represent the world historically. For instance, the Empire State Building could be represented as a trapezoid whose bottom base begins at March 17, 1930, and whose top base begins sometime in October 1930 (source:). The WTC could be stored having time coordinates spanning from 1973 to Sept. 11, 2001. (Yes, I know time as a dimension is an abstraction of the inverse of change, but it's a very useful one.)

    However, there are still tons of other landmarks that a fellow can practice flying into.

    --
    Will I retire or break 10K?
  233. Well... couple things. by mindstrm · · Score: 2

    First.. these are not all 'microsofts' ideas.. they are very common things that, if most of us think about it, make sense.

    As for the distributed web-site thing... sounds a lot like freenet, actually.. information is cached near where it is requested, so others in the area can obtain the information faster, and it becomes more widespread.

  234. Me Too!! by Anonymous Coward · · Score: 0

    I loved that line. I was wondering whether they had been reading slashdot, noticed that we consider M$ the borg, and included "assimilated" in the paper as a subtle joke. Alas, I think I am reading too much into it, but just maybe....

  235. Re:Beowulf? by Anonymous Coward · · Score: 0

    HI!! How is the beard rash on the dick going? Maybe next time you should get your gay lover to shave before he goes down on you.

    HAND.

  236. Coward!! by Anonymous Coward · · Score: 0

    You are logged in, evidenced by the fact that you can even read sigs, yet you posted anon. That is what I call a coward. I on the other hand are not logged in, and so I am proudly anonymous, not anonymous coward.

  237. Yes!! by Anonymous Coward · · Score: 0

    I got it from you. Don't you remember? Shucks, I'm hurt.

    I am feeling lonely tonight though, want to get reaqanited? (Fuck I can't speel.)

  238. Bill? Is that you? by SFNative · · Score: 1
    You gave yourself away with that whole "MS has been making a good show of it since Win95" line.

    Dude, if you want people to start buying in to your whole superior race...um...excuse me...one system thing, there are some things you may want to change.

    • stop threatening people with "if you don't cough up the geedus right now, you'll be paying out the ass later"

    • stop saying "this is the ultimate OS" when you've already got two other systems in the pipe
      stop producing worm hosts
    Oh, and dude! A good move might be sticking a crowbar in your personal portfolio and forking over $1B or so for a country that is about to hit the skids financially. It might help you in your quest to take over the world...um..excuse me...assimilate.
    --

    SFNative
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~
    Nothing exceeds like excess
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~

  239. Better by Anonymous Coward · · Score: 0

    Better to be a fucking fag than a single fag. Oh, and the lame jokes, they are just idle chit chat as a brief introduction before we get jiggy with it.

  240. great quote! by wickline · · Score: 1
    This is straight from the article...

    New machines, network links, and resources should be automatically assimilated


    -matt
  241. many old ideas by mrm677 · · Score: 1

    Sounds like many ideas from the Amoeba and Sprite research operating systems. These were developed in the 80's.

  242. Re:/.'s MS icon has never seemed more appropriate. by steveha · · Score: 2

    I suspect the guys who wrote this paper might actually have a sense of humor. "automatically assimilated" indeed.

    steveha

    --
    lf(1): it's like ls(1) but sorts filenames by extension, tersely
  243. since windows is a virus by Anonymous Coward · · Score: 0

    all they are doing is adding the wormlike features of self replication across the net...great idea...bet it'll put a stop to all you linux lackeys..

  244. It's official now... by Mawbid · · Score: 1

    * Self-configuration. New machines, network links, and resources should be automatically assimilated.

    --
    Fuck the system? Nah, you might catch something.
  245. Random? by Mathness · · Score: 1

    "Users of the World Wide Web are subjected to random performance and service disruptions."

    Guess I will downgrade to my trusty old 28Kbaud modem, since it makes no difference ;)

    --
    Carbon based humanoid in training.
  246. This stuff is so old it's got mold... by Lance+Fuckhoff · · Score: 1
    the points they've raised here are valid ones and deserve analysis.

    I wish Slashdot people would be more agnostically skeptical. There's nothing new in that paper. It just boggles the mind that it took that many Microsoft Researchers to type it all out in a paper. The Ferranti Atlas (from the 1960's!) had transparent hierarchical storage (you didn't have to know or care whether data was in (core) memory or on disk). Many experimental systems with support for ubiquitous transparent networking have existed, including support for auto-replication of operating system modifications.

    The only thing new here is the "Microsoft Research" name being plastered onto these thirty-year-old ideas.

    Maybe they did think up all this stuff themselves, but if so, they're very stupid not to have built on the work previously done in this area. Think of what they might have done had they known! They could have copied some other, grander ideas to build on top of the "Millennium" architecture....

    I've really have given MS the benefit of the doubt here. I think you are falling into the trap of assuming that because you haven't heard of it before, it must be new and therefore MS is "innovating" and coming up with "new" ideas. Be more skeptical, not less, when confronted with MS "ideas" or "research." Your doubts are valid, linux lovers. Skepticism is a good thing, don't abandon it!

  247. Seems like a bunch of Johhnie-come-latelies by Anonymous Coward · · Score: 0

    The kind of distributed system discussed was built on a smaller scale circa 1979 (see DECUS 11-SP-6, the MSX-11 component) providing location independence, storage independence, Bell-LaPadula type security modelling, and more. That was my
    work but there were probably many other systems doing roughly the same kinds of things at the time.

  248. Re:Please read the paper before posting. It's shor by p3d0 · · Score: 2
    my first thought upon hearing about the WTC attack was, "Those poor people! I sure hope Bill Gates was in there."

    Moderation Totals: Thoughtless=2, Tasteless=3, Total=-5.

    --
    Patrick Doyle
    I mod down every jackass who puts his moderation policy in his sig. Oh, wait a sec....
  249. VD by halfgoat · · Score: 1

    I actually spent some time about a year ago designing a system much like this. It was actually a message passing microkernel type OS for the Java Virtual Machine. We called it VD(Virtual Domain). At any rate I jsut couldn't afford to do it, but on eof the advatages was that people could use it without entirely sacrificing the current OS's applications, although they generaly would not have inter-operated. Some of this stuff isn't around today, but many of the ideas are not new.

    --
    "Just sit right back and you'll hear a tale . . ."
  250. Self configuration. by craz_student · · Score: 1

    New machines, network links, and resources should be automatically assimilated.

    Looks like Microsoft has been practicing this for years.
  251. Re:Thank You Master Control Program by drenehtsral · · Score: 1


    I think i speak for us all when i say:

    "Thank you Master Control program..."

    --

    ---
    Play Six Pack Man. I
  252. The Fifth Goal: by Jeremiah+Cornelius · · Score: 1
    The fifth goal listed speaks volumes, in its choice of words:
    * Self-configuration. New machines, network links, and resources should be automatically assimilated.

    jeremiah cornelius

    --
    "Flyin' in just a sweet place,
    Never been known to fail..."
  253. Re:Please read the paper before posting. It's shor by WolfWithoutAClause · · Score: 2

    >most people are used to the idea of "my" computer, "my" data, and everything happening physically
    >*here*, inside this little box under my desk. This will take a long time to get over.

    Well, get over it. Now! ;-)

    Where I work we run Unix of various flavours. We run as dataless clients over NFS. This means that my home directory is on the server, and Unix is on the machines local disk. Latency is a non issue- ping times of about 1ms; throughput isn't quite so high though, as we only use a 10 megabit lan, so if we load across the network it isn't as fast as loading off a local disk, but there's not a lot in it. (Extra 2 minutes on a 150 megabyte link that takes 6 minutes is the worst case; we often use local diskspace for that, but everything else there's no point).

    It works pretty well. And if I have a problem with my workstation I get up, sit down at a different workstation, and log in there, same account, same files.

    It also means that my home directory is backed up each and every night by the backup fairy. (We have only 1 system admin for 80-100 people!)

    As to security, it's not a real issue. You either access your account from a company machine, which is as secure as anything, or from home, where you keep your system safe (hopefully) there.

    Games? Games don't require zero latency! If they did, noone would be able to play them because zero latency doesn't exist.

    --

    -WolfWithoutAClause

    "Gravity is only a theory, not a fact!"
  254. JINI by neo · · Score: 2

    This sounds alot like JINI. There are some differences, but for the most part, it's JINI from a Microsoft angle. Interesting to read but largely irrelevant until they can make money on it.

  255. An oldie but a goodie by randal_hicks · · Score: 1

    This is actually an olde paper originally listed under the Microsoft Research section of their web presense as the Millenium Project. I ran across it 3 or 4 yrs ago, printed out a copy and shoved it under my friends noses at our local coffee shop, and they were intrigued and it sparked off many wonderful conversations about the evolution of operating systems and we imagined living in such a worlde.

    When I first heard about Oxygen, I remembered Millenium and during subsequent talks on the floor with my naieve co-workers, all I got was skepticism. Oxygen was too pie in the sky for them but had I been able to show them this paper I would have had a more compelling argument, but I could not find it anymore on their site.

    I have viewed every major release from Microsoft to be in direct support of this, and the first widespread use of PDAs (other than palm) where synching with the mother computer was the lynchpin of its existance, to be a significant shift in how we view our computers... a necessary one for this to work in the new e-conomy. With Microsoft's recent move to make Passport play nice with other similar technolgies, we have the first indications of how they expect to pull this off...

    ...now if we figure in wireless networks access nodes, so that our handheld or tablet is able to pull our data we begin to see how viable this concept really is.

  256. ^ MOD THIS UP ^ by Dwonis · · Score: 2

    No kidding. I've been saying that ever since I got a PC. Ever used an Amiga? The pointer *never* froze in place or even jumped unless the machine locked hard.

    1. Re:^ MOD THIS UP ^ by alext · · Score: 1

      ROFL! Thanks Dwonis, I guess your support has been rewarded. Do you want to set one up for me like that? :)

    2. Re:^ MOD THIS UP ^ by Dwonis · · Score: 2

      Yeah, really. What do you mean by "set one up"?

  257. Novell NDS by invisik · · Score: 0

    Some concepts are similar to Novell's NDS. Allow access to many servers from one central point. Login to the Directory Services Tree and you can get on any server or any printer in your organization.

    I think it's interesting they actually use the word "assimilation".

    -m

    --
    http://www.invisik.com
  258. This has all been thought out before. . . by pboulang · · Score: 1
    This is more than eerily reminiscent of Issac Asimov's stories about Univac? What? They read 30 year old science fiction (speculative fiction is the accurate term, or just SF, BTW) and reprossess it using modern parlance?

    If I remember the story correctly, creating Univac gave terrorism a focus, a target with which to upset the entire world. Heck, that doesn't even sound good on a company level: why can't I access the files I need to work? There was a back-hoe the tore up our fiber-optic and our company has to shut down until March.

    --

    This comment is guaranteed*

    *not guaranteed

  259. Looks like a security DISASTER to me by Kerra · · Score: 1
    Microsoft says,

    We believe that a distributed operating system,
    based on a few principles pervasively applied, could address
    these problems. Such a system would enforce extreme location
    transparency--any code fragment might run anywhere, any data
    object might live anywhere--and the system would manage the
    locality, replication, and migration of computations and data.
    The system would be self-configuring, self-monitoring, and
    self-tuning.

    Which means that once a worm got into the system it would automatically be everywhere. And it could reconfigure and tune things so that you couldn't get rid of it. And it could turn off monitoring of its activities so you wouldn't know it was there. Great. Just what I need after a whole week of fighting the Nimda worm.
  260. Hey Mister, your watch is ready by unitron · · Score: 2

    Looks like you're a prophet--Windows XP Collectible Watch

    --

    I see even classic Slashdot is now pretty much unusable on dial up anymore.

  261. Re:Please read the paper before posting. It's shor by jafac · · Score: 2

    I agree with everything you say - but I still don't wish the man harm. Especially the kind of harm that would be suffered by victims of the WTC attack.

    I do wish he would be brought to justice, and kept in a nice secure cell where he can't harm society anymore.

    --

    These are my friends, See how they glisten. See this one shine, how he smiles in the light.
  262. Re:Thank You Master Control Program by Anonymous Coward · · Score: 0

    You don't even speak for yourself, TWAT!...

  263. PROPAGANDA by Anonymous Coward · · Score: 0

    not more -- nore less ... just creepy PROPAGANDA

  264. Quick Summary by SiriusBlack · · Score: 1

    So, in other words, Microsofts vision for the future is an operating system that's even MORE susceptable to virii and worms?!?

  265. MS's solution to the back door encryption debate by daveman_1 · · Score: 1

    All your C drives are belong to us.

    --
    Russian Russian Russian RussianDollSig DollSig DollSig DollSig
  266. Gator anyone? by daveman_1 · · Score: 1

    Does this mean that if one person installs webshots and gator on their PC that I will have to deal with it on mine? I don't like that idea...

    --
    Russian Russian Russian RussianDollSig DollSig DollSig DollSig
  267. Re:Please read the paper before posting. It's shor by sean23007 · · Score: 1

    I hate Microsoft with a passion -- my first thought upon hearing about the WTC attack was, "Those poor people! I sure hope Bill Gates was in there."

    I hope no one reads your post. You are a horrible person, who barely deserves to have his own opinion. You use a national tragedy as a focus for your hatred of an individual whom you have never met. He has never done anything to personally offend you or to profit from your pain, and he does not glorify in your unhappiness. Your anger at Bill Gates is unreasonable and unfounded. It is bad enough that people automatically hate Osama bin Laden, because no one who bad-mouths him has ever met him. Bin Laden has killed thousands of people and does glorify in the pain and suffering of others, but he shouldn't be singularly hated by everyone.

    I think it's very interesting that Osama hates us and America for the exact same reason that you typical Slashdot stereotypes hate Bill Gates and Microsoft. Success. Don't whine about Microsoft, and don't bitch about Bill Gates. Perhaps you should get back to the code you allegedly write but actually don't and try to beat him, not in the courts, but in the industry.

    You make me sick.

    --

    Lack of eloquence does not denote lack of intelligence, though they often coincide.
  268. At least someone is thinking by Anonymous Coward · · Score: 0

    So what should computing be like this millenium?

    The researchers should be applauded for thinking about it and discussing it. CmdrTaco is right, Lunix has lost the desktop, and if the enlightened don't start behalving like such they will loose it all. Where are the deep thinkers in this crowd? The article proposed a number of interesting requirements, and described a fictious OS (the Millienium System) that meets the requirements. Who says this future OS can't be a descendant of Linux? Instead of a real discussion we had another flatulence party by a bunch of anti-MS zealots.

  269. Take off your paranoia/hatred glasses, please by Anonymous Coward · · Score: 0
    That article actually makes, IMHO, several accurate observations that may/could be extrapolated to the conclusions stated.


    FreeBSD makes a decent attempt at "self analysis" WTO memory usage; it tries to "balance" swap usage with userland requirements. Why should this bother anyone?


    As to the notion of "the network is the computer", has anyone here ever heard of QNX? A Unix-ish OS that actually pulls this off, and more elegantly than anything else I've ever seen.

  270. UI, standalone systems by Sid+Jeen · · Score: 1
    Shame they didn't place any value whatsoever on the user interface of this new operating system. After all, operators must interact with the system.

    Users need to be more restricted in what they can do, something all OSs have yet to learn, so that they can't mix apps with files willy-nilly over start menus, desktops and quicklaunch bars. They should find it harder to do stupid things, and easier to do sensible things.

    Windows should be auto arranged exactly how the user would want them if they were to do it themselves. Scrolling through hierarchical lists could be speed up by showing micro to macro levels in columns.

    On a different and unfashionable final note, I don't want my computer on the network, and I don't want the network to be my computer. I might stretch to allowing it partial control over my house, but since I use a pirate version of Windows for moral reasons, I'd rather MS didn't auto-update/spy-on-me thanks very much - I don't remember voting to allow them to become a passport authority.

    --
    (`._ SiD _.)
  271. Comment removed by account_deleted · · Score: 2

    Comment removed based on user account deletion

  272. evidence of astroturfing by twitter · · Score: 2
    That the parent post has recieved a +5 insightful score, is very good evidence that the trolls rule Slashdot. I've got the time to take a bite out of Ms. Information.

    Under the psycho marketroid bable there are some interesting ideas, but all of them have mature and functional counterparts in the Linux/Unix world. DEC had many of the work sharing concepts built into their clusters back in the late 80s. X and Kerberos have all of the app sharing and security goodies without all of the privacy invasion. Any boob could have picked all of the interesting promises from these projects and put together that strange article.

    Instead of trying to build a Windows clone, we should build up a system that addresses computing in a way that MS system's dont. I'm sorry, that's already been done. MS dont do much more than prommise to deliver what others already do and then treat their users like mushrooms.

    MS will never be able to deliver on these ideas using their current market model. The "assimilation" of new machines would be a nightmare. Imagine not being able to tell the BSA thugs what computers had the new OS, or relying on their print out to know. "Got a cert for that copy of Solitare? Oh, I'm sorry, but your global network is now in default."

    Someone complained that the article was old. They obviously overlooked the copyright 2001 notice at the bottom of the article. I wonder if MS considers linking a violation of their IP.

    --

    Friends don't help friends install M$ junk.

    1. Re:evidence of astroturfing by Anonymous Coward · · Score: 0

      Assimilation vs. licensing is easy. "Windows Xtortion Plan installed, $20/month software license required, please type credit card number to continue booting:"

  273. Re:Please read the paper before posting. It's shor by Anonymous Coward · · Score: 0

    Fundamentalist muslims like bin Laden hate the United States because we (pretty much, so far) let our citizens choose how to go about their lives. We hate Microsoft because they don't. Their business model is finding ways to leave unwilling customers with no option but to keep buying and then limiting how they can use the software and who they can interoperate with. Far from success (which would be outcompeting their peers), they continue to cause and capitalize on one of the largest failures of our free market.

    Bin Laden has killed thousands of people and does glorify in the pain and suffering of others, but he shouldn't be singularly hated by everyone.

    Don't be ridiculous. He's a sociopath who demonstrably can't safely coexist with any free society on this planet.

  274. Re:Please read the paper before posting. It's shor by wilhelm9 · · Score: 1

    This is really not about the main subject, but I cannot resist.

    The reason to why Bin Laden and others don't like or even hate the United States is without a doubt the US foreign policy. It has _nothing_ to do with how people live in the United States or how successful the United States way of life is.

    Looking at politics and diplomatics throughout the world in recent decades it is overwhelming how little the US has made for people, particularly in the third world which are the of majority, to like them. For most people in the world, the first thing they learn about the United States is not about Coca-Cola, Hollywood movies or McDonalds, because those things don't exist for them. They have a hard time just getting enough to eat for the day! What really exist in their lives is US weapons. Bombs, hand-guns, grenades, airplanes, helicopters, you name it, which are manufactured in the United States, and sold or given without scrutiny to regimes throughout the world. These days weapons are mostly used on civilians so every time someone is killed with US weapons, anger and frustration is created and fostered around the world. Bombing Bin Laden out of Afghanistan will only make things worse.

    The United States have also, through the years to a lesser extent than most other countries paid attention to international agreements and treaties. To start with, the US have always been in debt to the UN, they have _never_ paid attention to the environmental efforts of the rest of the world.

    The United States government should hire one, or maybe a dozen or so, Public Relations experts to figure out how to make the rest of the world like them. If the US way of life is going to prevale, all people of the world must be treated like potential customers. And remember, the customer is always right!

    I have heard Coca-Cola spend 25% of their revenue on PR. How much is the United States spending???

  275. Re:Please read the paper before posting. It's shor by Shotgun · · Score: 2

    You leave out one very important point that is missed. Computers that attempt to manage themselves generally fuck it up VERY badly. Hell, I can't even get PlugNPray to work most of the time. All it takes is one error condition that the designer didn't account for to kill the whole house of cards. Error conditions are finite in a design spec, but infinite in real life.

    --
    Aah, change is good. -- Rafiki
    Yeah, but it ain't easy. -- Simba