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."

370 of 555 comments (clear)

  1. 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 jiheison · · Score: 1

      Something like NT maybe?

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

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

    4. 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
    5. Re:stupid people will require stupid OS's by ClosedSource · · Score: 1

      Gee, I thought geeks were the unwashed ones.

    6. 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.

    7. 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.
    8. 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
    9. 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.

    10. 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

    11. 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
    12. 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.

    13. 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

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

      They forgot to mention the required LawnMower Man

    15. 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.

    16. 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).

    17. 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.
    18. Re:stupid people will require stupid OS's by jiheison · · Score: 1

      Proving my point, one idiotic response at a time.

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

    "The Network Is The Computer"?

    1. 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!
    2. 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.

    3. 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.

    4. 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.
  3. 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.
  4. /.'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.
  5. 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?
  6. 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.
  7. 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

  8. 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.

  9. 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.
  10. 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.

  11. 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

  12. 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

  13. 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.

  14. 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 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?

    9. 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 :)

  15. 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....
  16. 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

  17. 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
  18. 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 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.

    11. 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?
    12. 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)

  19. 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
  20. 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

  21. 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 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
  22. 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 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...

    3. 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?

    4. 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.

    5. 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 ...

    6. 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.)

    7. 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 :~)

    8. 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.
    9. 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.

    10. 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.

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

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

    12. 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.

    13. 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.
    14. 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.

  23. 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.

    --

    ________________________________________________

  24. 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 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.
    2. 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.
    3. 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?

    4. 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!"
    5. 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).

    6. 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."

    7. 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!"
    8. 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.

    9. 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.
    10. 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.
    11. 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).

    12. 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.
    13. 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!"
    14. 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.
  25. 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.
  26. 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.

  27. 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

  28. 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.
  29. 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
  30. 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.

  31. 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.
  32. 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.

  33. 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.
  34. 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
  35. 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.
  36. 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.

  37. 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?

  38. 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
  39. I stopped reading at ... by KidSock · · Score: 1, Flamebait

    And of course, it would be scalable and secure.

    Next.

  40. 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!!

  41. 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"?

  42. 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 Jaysyn · · Score: 1

      Ditto on all accounts + a few more (Compaqs)

      Jaysyn

      --
      There is a war going on for your mind.
    3. 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.

    4. 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)

    5. 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....
  43. Re:/.'s MS icon has never seemed more appropriate. by dlkf · · Score: 1

    That and:

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

  44. 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?

  45. 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.

  46. 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.

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


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

    --
    - Tempestdata
  48. 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 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

    8. 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.

    9. 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
    10. 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

    11. 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.

  49. 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
  50. 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?

  51. 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
  52. Still a monopoly by jonsmirl · · Score: 1


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

    Of course it would be owned by Mirosoft.

  53. 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
  54. 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
  55. Comment removed by account_deleted · · Score: 2

    Comment removed based on user account deletion

  56. 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 Dwonis · · Score: 2

      Doesn't QNX have some of these features?

  57. "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?

  58. 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.

  59. 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.
  60. That sounds a lot like JINI... by nthobe · · Score: 1

    Anyone remember that technology? Anyone using it?

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

    I told you! MS is the Borg!!

  62. 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
  63. 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... ;)

  64. 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.

  65. 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
  66. 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.

  67. 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.

  68. 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?
  69. .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
    --
    >|<*:=
  70. 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

  71. 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!"

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

    jm

    --
    Oink, Oink!!
  73. 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).

  74. 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!

  75. 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.
  76. 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.
  77. 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

  78. 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?

  79. 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.
  80. Yes, it is fascinating... by Hobobo · · Score: 1, Troll

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

  81. 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.

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

    You will be added to the Microsoft Collective.

  83. 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!
  84. 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

  85. 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 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.

    3. 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.

    4. 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.
    5. 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?
    6. 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.

  86. 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!

  87. one word... by warpSpeed · · Score: 1

    Borg

  88. 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.

  89. 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

  90. 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
  91. 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

  92. 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
  93. 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

  94. 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

  95. 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.

  96. 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 ...

  97. 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.

  98. 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.
  99. 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 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.."
    2. 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!!
    3. 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

    4. 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.
  100. 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.

  101. 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!
  102. 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.

  103. 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.

  104. 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!
  105. 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

  106. 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.

  107. 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.
  108. 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!

  109. 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!!!

  110. 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.

  111. 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.

  112. xmen anyone? by benshutman · · Score: 1

    Does anyone remember the Phalanx story line from a few years back?

  113. Someone explain to me.. by defile · · Score: 2

    ..why Microsoft's Acquisitions department is making technical decisions about the future of Operating Systems?

  114. 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.
  115. Sounds familiar by mightbeadog · · Score: 1

    So, what they're saying is, "The Network is the Computer".

  116. 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.

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

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

  118. 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.

  119. 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.

  120. 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
  121. 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$ :(){ :|:&};:
  122. 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.

  123. Mozart by Baldrson · · Score: 2

    The most complete realization of the goals of the MS white paper, currently in existence, is Mozart.

  124. 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
  125. 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 :)

  126. 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) + (&)
  127. And this will all happen in version... by Bilbo · · Score: 1

    And this will all happen in version # 666
    --
    Your Servant, B. Baggins
  128. 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
  129. 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
  130. 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..

  131. 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!

  132. 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))"
  133. 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!
  134. 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.
  135. 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
  136. 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!
  137. 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.

  138. 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

  139. 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
  140. 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.

  141. Hoax? by Decimal · · Score: 1

    It's gotta be a hoax. "Assimilated"? "One Microsoft Way"?

    --

    Remember "Bring 'em on"? *sigh
  142. 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?

  143. 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.

  144. 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.

  145. 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
  146. 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.
  147. 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.
  148. 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).

  149. 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.

  150. 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.
  151. 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.

  152. 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.

  153. 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

  154. 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.

  155. 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

  156. 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.

  157. 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.

  158. 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.

  159. 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.

  160. 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)
  161. 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.

  162. 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!!

  163. 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
  164. 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.
  165. 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.
  166. 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!"

  167. 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.

  168. 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 ... )

  169. 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.

  170. Re:/.'s MS icon has never seemed more appropriate. by JimR · · Score: 1
    --
    #exclude <ms/windows.h>
  171. 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.
  172. Microsoft's vision for viruses by elronxenu · · Score: 1
    ... any code fragment might run anywhere ...

    ... And of course, it would be scalable and secure.

  173. 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.

  174. OS of the future by locohijo · · Score: 1

    Aren't they refering to Windows ME? ;-)

  175. 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
  176. 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.

  177. 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.

  178. 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.
  179. 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!
  180. 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!

  181. In French we say... by joestar · · Score: 2

    "enfoncer des portes ouvertes"

  182. 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.

  183. 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...'
  184. 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?
  185. 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.

  186. 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
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~

  187. great quote! by wickline · · Score: 1
    This is straight from the article...

    New machines, network links, and resources should be automatically assimilated


    -matt
  188. 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.

  189. 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
  190. 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.
  191. 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.
  192. 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!

  193. 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....
  194. 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 . . ."
  195. 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.
  196. 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
  197. 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..."
  198. 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!"
  199. 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.

  200. 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.

  201. ^ 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"?

  202. 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

  203. 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.
  204. 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

  205. 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.

  206. 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.
  207. 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?!?

  208. 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
  209. 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
  210. 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.
  211. 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 _.)
  212. Comment removed by account_deleted · · Score: 2

    Comment removed based on user account deletion

  213. 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.

  214. 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???

  215. 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