Slashdot Mirror


Interview with Vita Nuova CEO Michael Jeffrey

Little-Fat-Sheep writes: "Lots of talk on Slashdot and elsewhere lately about the future of Operating Systems being massively distributed. Well, the technology exists for years now in the two operating systems offered by Vita Nuova: Plan9 and Inferno. OSNews features today an interview with Vita Nuova's CEO, Michael Jeffrey."

104 comments

  1. Ads suck by Anonymous Coward · · Score: 1, Informative

    click here to read the article without supporting the capitalist pigdogs. no ads. one page. printable, baybee, printable.

    1. Re:Ads suck by Anonymous Coward · · Score: 0

      A first post that is benevolent and useful! Anonymous Coward, I salute you!

  2. What about bandwidth? by carlmenezes · · Score: 0

    A distributed OS is fine. What happens to network traffic the moment this is widely accepted? Also, how secure is it? We need to think of security in the light of MS et al's daily patches.

    --
    Find a job you like and you will never work a day in your life.
    1. Re:What about bandwidth? by Anonymous Coward · · Score: 0

      7 years ago I was using a 14.4. 5 years ago, a 56.6. 3 Around 3 years ago I got my first DLS cable connection.

      I think badwidth is scaling just fine.

    2. Re:What about bandwidth? by anothy · · Score: 2

      the protocol, Styx, is very efficient with its bandwidth; very little overhead (it's more latency sensative than bandwidth sensative). of course, if you're pumping mpeg movies around, there's not much to be done about that...

      any connection in the system can be optionally securely hashed and/or encrypted, using well-known algorithms like sha, rc4, des, or idea (among others). authentication is based on a public key model.

      --

      i speak for myself and those who like what i say.
  3. Umm bell labs? by Mall0 · · Score: 1, Informative

    How are you going to mention Plan 9 and inferno withough mentioning bell labs?

    http://www.cs.bell-labs.com/plan9dist/

  4. I hate GNU by the Dead Kennedys by herbert_axelrod · · Score: 0, Insightful

    I HATE GNU by the Dead Kennedys

    I Hate GNU
    (Fuck YOU!!)
    I Hate GNU
    (Fuck YOU!!)
    DIE!

    1. Re:I hate GNU by the Dead Kennedys by Anonymous Coward · · Score: 0

      Ah. One of their more politically sound tunes.

    2. Re:I hate GNU by the Dead Kennedys by Anonymous Coward · · Score: 0

      wtf

      this is exactly the kind of drivel I set my filter to three for.

      Whoever modded that up needs a nice wack from a clue-by-four....

  5. Read the article... by slugfro · · Score: 2, Informative

    It mentions Bell Labs several times including the relationship between bell labs and Vita Nuova (i.e. bell labs spun off Inferno to Vita Nuova).

    --

    -- Find the Truth...
  6. Inferno? by Zarathustra.fi · · Score: 0, Offtopic

    Free marketing tip (the first one is always free): if you want to sell an operating system (or make it really wanted), please don't name it 'Inferno'. It doesn't bring really good mental images, now does it. Also, 'Plan9' sounds like a warm hatful of geek humor that's guaranteed to provoke negative reactions in more rigid corporate minds. Sure, these are unusual and interesting names, but there are plenty others that don't generate such bad vibes.



    But hey, it's your company.

    --
    __
    Zarathustra.fi
    Modern man has no goal, no aim, no ideals.
    1. Re:Inferno? by vermicious · · Score: 0

      These operating systems have been around for quite some time, I dont expect they're going to change an already recognized name because you think its not paletable... Besides, when I think 'Inferno' I think fast, which is good. But when I think 'Plan 9' I think Ed Wood - which does nothing for an operating system... I've strayed from my point haven't I?

    2. Re:Inferno? by Zarathustra.fi · · Score: 1

      Oh, I'm not asking them to change it. If a name like that already has recognition, it could be beneficial to stick with it. But why choose the hard path and work against the marketing, if you can actually go with it.. I'm just cursing the overall lack of thinking and planning beforehand and not just in this case but in many open and closed source projects I've seen.



      And the word 'inferno' itself. As the dictionary says, it's a word describing a hot, hell-ish place. Use this product and see your Athlon melt, hard disks fail and your system doomed to deepest parts of heck. I'm kinda curious, how you come to thinking of fast with this word..? All I can think of is flames. Probably something to do with the movie 'Towering Inferno'.



      Well, anyway, this is getting a bit off-topic already..

      --
      __
      Zarathustra.fi
      Modern man has no goal, no aim, no ideals.
    3. Re:Inferno? by pmorrison · · Score: 1

      Um,

      It's not a marketing organization, it's Bell Labs Research... the same guys who named an older OS 'Unix' as a pun on Multics. If somebody happens to find their stuff useful, that's great, but that's not really why they do it or name it. Personally, I'm grateful for what they've put together over the years, it's even helped pay the bills, so go easy on them will you?

    4. Re:Inferno? by Lifewolf · · Score: 1
      Free marketing tip (the first one is always free): if you want to sell an operating system (or make it really wanted), please don't name it 'Inferno'. It doesn't bring really good mental images, now does it. Also, 'Plan9' sounds like a warm hatful of geek humor that's guaranteed to provoke negative reactions in more rigid corporate minds.

      The folks at Bell Labs pick names like "Plan 9" and "Inferno" for exactly the reasons you say they shouldn't. From http://www.cs.hut.fi/~kny/inferno/background.html:

      The first question usually asked about Plan 9 is the origin of its name. Some people probably know the cult classic 'Plan 9 From Outer Space', and the name of Plan 9 is indeed a salutation to that film. In addition, Plan 9 continues the Bell Labs tradition of selecting names that make marketing droids cry.
      --
      "Be Happy or Die." -- AoN
    5. Re:Inferno? by dr.badass · · Score: 1

      It's not clear if you know this or not, but the name refers to Dante's Inferno, where disgruntled Italian poet Dante ventures into Hell in a quest to figure out 'What It's All About'(TM).
      Similarly 'Limbo', 'Styx', 'Charon' and certainly many other various bits of the Inferno system are references to that work.
      If I remember correctly, contrary to the typical image of 'Hell', fire serves primarily as a punishment for the lustful. Perhaps this is a convoluted way of selling with sex?
      Then again, requiring people to understand symbolism in medival literature probably isn't very good marketing either.

      --
      Don't become a regular here -- you will become retarded.
  7. Re:Subscription system broken !!! by danny256 · · Score: 0, Offtopic

    Slashdot is actually selling Karma now?
    That's it, I give up. I'll be sticking to CNN.com from now on.

  8. Fermentation... by sterno · · Score: 3, Insightful

    It amazes me how long it's taken for these ideas to ferment. I mean I was talking with people about the distributed OS concept back in 96 or so. I have to wonder why the concept has sat mostly unexplored for this long. Perhaps more importantly, I wonder why it's suddenly hot again. Is there some actual practical use for the technology that's bringing it back into the light? Or are people just thinking this is the next logical step of P2P and thinking that it will be hot because P2P is?

    --
    This sig has been temporarily disconnected or is no longer in service
    1. Re:Fermentation... by Anonymous Coward · · Score: 4, Insightful

      Wow, amazing. One would think that if you had, indeed, invented the concept of the Distributed OS back in 96 or so, you would know that Plan 9, a fully distributed OS had been around since the 80's. It's amazing how long it takes for a clue to ferment these days.

    2. Re:Fermentation... by _typo · · Score: 2
      I mean I was talking with people about the distributed OS concept back in 96 or so. I have to wonder why the concept has sat mostly unexplored for this long.

      Because of no real killer app has been found yet. For most distributed computing work PVM/MPI is all you need. Distributing the OS is a neat concept, but, in itself, gets you nothing. It's one of those concepts that was to be the One True Solution (tm) but was proven not essential. Sort of like microkernel OS's. When Linus started Linux Andy Tanenbaum declared it a monster. He argued that at that time starting work on a monolithic kernel was an idiotic idea. He was proven wrong. Same here, I guess. Unix was supposed to be obsolete, but it has served us well thus far, and probably will for alot longer. It's nice to know we have good alternatives to take off when Unix is truly dead.

      --

      Pedro Côrte-Real.

    3. Re:Fermentation... by Graymalkin · · Score: 2

      I don't think Linux becoming popular makes Andy Tenenbaum wrong about micro kernels. Linux got popular because it was free (always good for poor college students), ran on their 386 computers (yet again a shot in the arm from poor college students), and somebody got the bright idea of porting the GNU toolset onto it making it a functional cheap Unix-like OS that ran on cheap computers. I think had Minix been more libre licensing slashdot geeks would be chanting Andy's name rather than Linus's. Windows NT, MacOS X, and BeOS are good examples of how Andy hit the nail on the head talking kernel architecture. BeOS was technically cool but poor marketing and Microsoft and Apple heavy handing killed it. Kinda off topic I know.

      --
      I'm a loner Dottie, a Rebel.
    4. Re:Fermentation... by dozing · · Score: 1
      "Perhaps more importantly, I wonder why it's suddenly hot again."

      I think the reason for the increase in popularity is probobally due to the increasing speed of networks, and the increasing popularity of networking in general.

      --
      Dozings.com -- Its kinda funny... If you're as crazy as me.
    5. Re:Fermentation... by _typo · · Score: 2
      I don't think Linux becoming popular makes Andy Tenenbaum wrong about micro kernels.

      But it does. Tanenbaum predicted monolithic kernels were on their way out of the mainstream and that only micro-kernel architectures would survive. Linux is here to prove otherwise.

      I think had Minix been more libre licensing slashdot geeks would be chanting Andy's name rather than Linus's.

      Minix was a pile of crap. Period. It had no real multitasking, and it's cross-platform support was done by using a lowest-common-denominator aproach at the cost of performace. If all we had was Minix (no FreeBSD, no Linux), Windows would have taken over completely by now and I'd probably wouldn't be taking an Informatics Engineering course since I wouldn't have had the chance to play with an OS at such a low level when I was at the PFY stage. That's life. :)

      --

      Pedro Côrte-Real.

  9. I Just got a Fiber-Optic... by DonkeyHote · · Score: 0, Funny

    Line installed in my ass, the reception isn't coming in too well...

    1. Re:I Just got a Fiber-Optic... by herbert_axelrod · · Score: 0, Funny

      Wipe, I hear it helps.

  10. Evolve together... by MosesJones · · Score: 2, Insightful


    Okay so Plan 9 is cool. Useful ? Probably not as it doesn't have any support or applications of note.

    Where as Linux is a poorer OS from a next gen perspective but has the applications and support.

    OS/390 is old school but has great memory management, io and SMP etc.

    The first two are already open source, the third owned by the Big Blue Linux supporter. Wouldn't it be better to have a directed 2 year plan to create a merged platform ? The reality is that Linux right now is in the Bazaar and to get to that end game we need some form of Cathedral project to guide and drive. But picture the end game, a networked OS, with loads of apps, the best SMP, io, memory and domaining support you can get.

    This would be the great killer platform for servers, and a kick-ass gaming platform.

    Unfortunately it won't happen because the only people who could really run this successfully would be a combination of Bell Labs and Thomas J Watson. Damn that would be kick-ass, but Big Blue don't seem to want to take the lead in Linux, and the linux community probably wouldn't let them anyway.

    --
    An Eye for an Eye will make the whole world blind - Gandhi
    1. Re:Evolve together... by doofus1 · · Score: 1


      Okay so Plan 9 is cool. Useful ? Probably not as it doesn't have any support or applications of note.
      Where as Linux is a poorer OS from a next gen perspective but has the applications and support.

      OS/390 is old school but has great memory management, io and SMP etc.

      The first two are already open source

      The last question in the interview is about the license, in which he states it is _not_ open source.

    2. Re:Evolve together... by baka_boy · · Score: 2

      I'm really getting tired of the argument that a single OS should be targetted at every imaginable application. That's exactly the kind of thinking that has turned Windows into the painful environment it is for any system administrator or programmer.

      For example, the attributes that make a great gaming platform (low latency, lots of multimedia device support, good graphics libraries, easy single-user setup and configuration) are not the same as those that define the server market (high reliability, clustering and RAID, easily automated and administered remotely). Why should Linux (or any single OS) be the "One True Way" for both of these, much less for any and every potential market out there?

      Personally, I'd rather boot into something like OpenBeOS (once it's ready, of course) for media work, switch to Linux when I'm doing network code development, and maybe leave a copy of OpenBSD around for the times I'm feeling paranoid.

    3. Re:Evolve together... by EvlG · · Score: 2

      You are quite right.

      Any OS tectbook or course will be full of lines like "but we can't say which of [x y z] is the best because it will depend on the application at hand."

      This is true for scheduling algorithms, distributed deadlock detection algorithms, etc...

      Something like an OS is very much intertwined with the problem you are solving. And that means that when you generalize, you lose some of the efficiency.

    4. Re:Evolve together... by DrSkwid · · Score: 2

      Okay so Plan 9 is cool. Useful ? Probably not as it doesn't have any support or applications of note.

      It does have users & applications.
      It's lacking in desktop software like word processors & spreadsheets & image editors but that does not mean it's not "useful".

      I have a plna9 box on my netwrok and I much prefer working on it than any of the others (FreeBSD & win2k).

      It is used by non-programmers in a few instiutions for text editing and email.

      The mailing list consists of about 50 active posters.

      It's a research OS and the programmers that use it are happy that it is a clean sheet implementation and that it doesn't carry a lot of the hair that some of the other OS's have collected on their voyage through userland.

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

      Hmm..


      Weren't there some guys, a year or so ago, that had folded all Linux system calls into an idl file and CORBA-ified the kernel thus ?


      In what way is this principally (bloat aside) different ?

  11. no exactlly... by edrugtrader · · Score: 1

    a lot of talk recentlly about massively distributed OSs... but not for the same purposes.

    the main talk lately is about distributed file system and processing power and the privacy issues... not technology issues.

    --
    MARIJUANA, SHROOMS, X: ONLINE?! - E
  12. JavaOS and Inferno by b0r0din · · Score: 1

    I'm a bit confused here. Does Inferno have its own language to be compiled within the VM like Java?

    1. Re:JavaOS and Inferno by DLPierson · · Score: 1

      Yes, the language is Limbo. It's basically a C
      descendant with a fairly small number of targeted
      enhancements.

      I'd go into more detail but I loaned my docs to
      someone else around here and don't have the time
      to go hunt them up right now.

    2. Re:JavaOS and Inferno by anothy · · Score: 5, Informative

      Yes. Inferno applications are written in a concurrent programming language called Limbo. the language reference manual is available online, as are varous descriptions of programming in the language (and some other papers as well). the language is C-like in structure, with influences from many other places, like Pascal and Algol. of particular note are channels, a data type for inter-process communication which makes writing multi-threaded and/or distributed apps easier than in maybe any other system. it's a beautiful language.

      --

      i speak for myself and those who like what i say.
  13. Re:Poster of Slashdot by Anonymous Coward · · Score: 0

    Quoteth the wise sage Eisner : "Apple creates theft "

  14. A correction and thoughts by clump · · Score: 4, Interesting

    One little nit-pick is that the article mentions both Plan9 and Inferno are not Open Source. Also, its important not to look at the significance of these operating systems as in current market saturation, but what new and exciting features they can bring.

    Regarding the 'killer platform', im not sure that Holy Grail exists. However the world proves daily that implementation is more important than design, so just pick what works best for you.

  15. Open Source? by bob_clippy · · Score: 1

    In the interview the CEO says "Neither OS is open source". But the web site has downloads for kernel source. Can anyone guess what he was talking about?

    --

    -- Nobody should take away Microsoft's freedom to innovate, particularly since they haven't used it yet

    1. Re:Open Source? by anothy · · Score: 5, Informative

      note the capitalization. Plan 9 is open source, but due to some traits in the license, it's not considered Open Source as per the requirements of the OSI. Inferno is open source except for a few core components, which are based on a subscription license model. i'm not sure if the license covering the non-core software is Open Source, although it is open source. the core software is clearly not.

      --

      i speak for myself and those who like what i say.
  16. Wasn't Plan 9.... by E-Rock-23 · · Score: 0

    From Outer Space (directed by the ever kooky Ed Wood) the worst film ever made? Boy, they sure picked a zinger of a name, didn't they...

    --
    Blog Prophyts - Right On, Man
  17. Michael Jeffrey sums it up in one sentence by evil_roy · · Score: 4, Informative

    " I believe Inferno achieved what Java set out to do. "

  18. Plan 9 / Open source by Wombat101 · · Score: 1
    The first two are already open source
    Umm, Plan 9 isn't open source...
    1. Re:Plan 9 / Open source by anothy · · Score: 4, Informative

      Plan 9 is open source, but it is not Open Source. that is, it doesn't meet the criterion set forth by OSI for its license to get the "Open Source" mark. you can, however, get full source to Plan 9 for free and use it towards any end, commercial or otherwise.

      note also that the commentary you're linking to is commenting on an older version of the Plan 9 license; most (not all) of the issues have been addressed.

      --

      i speak for myself and those who like what i say.
    2. Re:Plan 9 / Open source by the+gnat · · Score: 2


      Umm, Plan 9 isn't [gnu.org] open source...

      I'm amazed anyone really gives a shit. How many people whining about it are actually systems programmers? I'm happy that they're distributing the source at all- it doesn't bother me that I can't redistribute modified versions. RMS gets tiresome quickly- he doesn't seem to draw a distinction in moral terms between this kind of license and the MS licenses. Moronic.

      Also, I'm sick of hearing RMS talk about how "I'm not a supporter of the Open Source movement." Jesus, put the bong down and join the real world, where you have to cooperate with people.

  19. Re:Good bye ads! by Anonymous Coward · · Score: 0

    The ads don't come up every time you load the page. Try hitting reload a few times.

  20. Re:A correction of the correction by dallen · · Score: 1

    From the Plan 9 FAQ:

    The Plan 9 release is available for free download at http://plan9.bell-labs.com/plan9dist/download.html
    It includes source of the kernel, libraries, and commands for all supported architectures. It also includes complete binaries for the x86 architecture.


    Regarding implementation: You can be the judge of whether this sounds like a good idea:


    Subject: What GUIs does it support?
    The standard interface doesn't use icons or drag-n-drop; Plan 9 people tend to be text-oriented. But the window system, the editor, and the general feel are very mousy, very point-and-click: Plan 9 windows are much more than a bunch of glass TTYs. The system supports the graphics primitives and libraries of basic software for building GUIs.
    A screenshot is available at http://plan9.bell-labs.com/plan9dist/screenshot.ht ml

    Subject: How do I cut and paste with a 2 button mouse?
    Plan 9 really works well only with a three-button mouse. In the meantime, Shift-Right-button will simulate a middle button, but that is inadequate for Acme's chording.

  21. Inferno Plugin (fractal program) - not a fractal? by donutz · · Score: 1

    I'm no expert in all things fractal, but aren't fractals supposed to infinitely repeat? If so, then the fractal program for the Inferno plugin doesn't really generate fractals. Check it out yourself....just keep zooming in. Eventually it gets all pixellated.

    If I'm wrong, set me straight and mod me down and explain fractals to me again...

  22. weak interview by Anonymous Coward · · Score: 0

    hmm.. wow, those are some really hard hitting questions. damn, this interview sucks, it sounds more like an introduction to inferno and plan9 in a very watered down way. it appears as if the author doesn't even under what he is interviewing or hasn't taken the time to develop anything but generic questions.

    yawn.

  23. Beg to differ by clump · · Score: 2
    From the article:
    15. What licensing covers Plan 9 and Inferno?

    Michael Jeffrey: Neither OS is Open-Source. However, we think that the licensing and pricing is attractive to individuals and corporate users alike.

    Because you can look at the code does not mean it passes the criteria of the OSD or the FSF's guidelines. Put some Plan9 code in your 'Hello World' app and im sure you will be hearing from someone...
  24. Re:Inferno Plugin (fractal program) - not a fracta by furiousgeorge · · Score: 5, Informative

    >>Eventually it gets all pixellated

    you're reaching the numeric precision of the hardware. Most fractal viewiers out there have this problem. They may do things in 64 bit math or 128 bit math or use their own custom routines, but eventually you zoom in so far the math falls apart.

  25. Re:A correction of the correction by dallen · · Score: 2, Interesting

    Correction: plan nine ISN'T open source according to Richard Stallman.

    - the plan nine license requires all changes be sent back to them;

    - you (possibly) can't sell your code for a profit;

    - lots of other problems with the license. (see here for Stallman's take on it.)

  26. Actually to clarify... by sterno · · Score: 1

    Yeah I know, I talked about the idea with people, heard about Plan 9 and thought, "somebody's on it" and left it alone :).

    --
    This sig has been temporarily disconnected or is no longer in service
  27. Re:A correction of the correction by Anonymous Coward · · Score: 0

    RMS doesn't give a shit about open software. Pick a licence from OSI and ask him about it. Half of them he will disregard as being "not a free software licence." He's been asked about ESR - his response? ESR is a member of a /different/ community - for him, Free Software is either software that has the source available and has NO copyright restrictions on it, or items covered by the GPL/LGPL/GPL compatable licences, and even the latter 2 he isn't happy about.

  28. Re:A correction of the correction by HypodermicEyes · · Score: 1

    Please reverify the current licensing. It has been changed since RMS wrote that. Vita Nuova paraphrases the current license as such:

    The full text of the Plan 9 Open Source Licence can be found at the Bell Labs Plan 9 site. The licence is similar to many Open Source licences.
    The main points are:
    -You can modify, copy and distribute the source code as you wish.
    -There are no royalty payments on the distribution.


    I believe there is a clause, or combinations of clauses, that require you to provide Lucent with source if you distribute binaries only. Sort of looks like a semi-BSDified GPL. Please correct me if I'm wrong -- I'm not completely fluent in legalese.

  29. Standalone Inferno and OO by Anonymous Coward · · Score: 0

    I thought Inferno was just a VM - didn't think it could run on its own.

    >Inferno on the other hand has been designed >such that it can either run as a native OS on >bare hardware or as an application on existing >operating system platforms (Windows >95,98,2000,NT, Linux, Solaris and others).

    It's also written in C. Shouldn't a highly scalable OS be OO. Wouldn't that make designing and programming apps easier/quicker?

  30. One platform != one choice by MosesJones · · Score: 2


    See Microsoft and modular argument. Linux is modular (not that nice an impl IMO), so are the mainframe architectures. Only have one proc ? Don't install SMP. Don't need domaining, don't use it. Don't need X,Y,Z then don't use them. Having a standard OS platform from which you can build your targetted OS is the approach I was talking about. In the same way as you don't compile the ISA support into Linux if you don't need it.

    OSes should be modular, the aim should be to get the best modules available from the best people to create the most flexible platform.

    One size does not fit all, just look at the size of the SUSE distro.

    --
    An Eye for an Eye will make the whole world blind - Gandhi
  31. Plan9 users? by Anonymous Coward · · Score: 0

    Does anybody actually USE Plan9?

    ......

    That's what I thought.

    1. Re:Plan9 users? by slickwillie · · Score: 2

      Well, now that you asked, everyone at Bell labs supposedly uses it.

  32. Why do they keep ignoring us? by Anonymous Coward · · Score: 1, Funny

    We have customers in 50+ countries in every continent, except Antarctica.

    Yet another company that writes off an entire continent. McMurdoans are tired of being the niche-too-small-to-consider.

    When we talk about "penguin power" down here, it's got nothing to do with cheap CDs from LinuxCentral.

    1. Re:Why do they keep ignoring us? by anothy · · Score: 2

      hey, he didn't say they won't get customers in antarctica, just that they don't have any yet. the distributed OS development community gets a little thin that far south...

      --

      i speak for myself and those who like what i say.
  33. The 'Patent pending' icon on slashdot page? by mentin · · Score: 1

    Why does this article appears under 'Patent pending' topic?

    --
    MSDOS: 20+ years without remote hole in the default install
    1. Re:The 'Patent pending' icon on slashdot page? by HypodermicEyes · · Score: 1

      I was just about to ask this myself. There doesn't seem to be a suitable topic for interviews pertaining to Plan9, Inferno, nor Vita Nuova.

      Perhaps they should consider creating such a topic if only to showcase the Plan9 mascot, Glenda. By far the most [endearing|1337|funny] mascot among the open source OSes.

  34. inferno plugin by Z4rd0Z · · Score: 2

    I decided to download the IE Inferno plugin and run the demos. I was really impressed with the performance. It really seemed much faster than any java applets I've used. And the download times were very short. It looks like a really cool system. But I really doubt it will be used widely. It's been around for a long time and I would venture to guess that only a relative few have ever heard of it. Too bad.

    --
    You had me at "dicks fuck assholes".
  35. Inferno Security was examined in 2600 Winter 2001 by emkman · · Score: 1

    Here is the pretty much identical article published in Phrack for easy online reading.
    Its a good read and shows that while Inferno implements encyption and other security measures, it is not very secure. The author of the article has written a login utility and password cracker for Inferno however his site seems to be down, or temporarily empty i guess, at the moment. It doesnt really cover plan9, just a mention.

    --
    Moderation Totals: Flamebait=2, Troll=1, Redundant=1, Insightful=6, Overrated=1, Underrated=1, Total=12. (not mine)
  36. Re:Inferno Security was examined in 2600 Winter 20 by anothy · · Score: 2

    i've responded to this article several times in several forums. the basic summary of the article is "if you mis-configure something you've installed as root, you can make bad things happen". well, gee, thanks. there's nothing specific to inferno here. inferno itself, either installed on raw hardware (like a normal OS) or hosted on top of another OS installed properly, as per the directions is quite secure, and does not have any known holes in it, nor does it expose any in the underlying system. you are instructed to install the installation as a user other than root - the fact that the author of the 2600 article gets it wrong from step 0 sort of taints his findings.

    --

    i speak for myself and those who like what i say.
  37. Merged Plan9 / Linux / OS390 systems by Anonymous Coward · · Score: 0

    Imagine a Beowulf Cluster of THESE!!!

  38. Remember, Plan 9 is patented by Anonymous Coward · · Score: 0

    Look it up in the US PTO DB.

  39. Examples don't go by Anonymous Coward · · Score: 0

    The small ones say something about downloads failing and inferno terminated.

    Bounce says nothing at all.

  40. Re:Inferno Plugin (fractal program) - not a fracta by Anonymous Coward · · Score: 0
    Viewing this post in Mozilla? Good.

    Press CTRL+ on your keyboard. Press it 10 times.

    Get my point?

    "128 bits oughta be enough for anyone?"

    Exactly.

  41. Or maybe not eh ? by MosesJones · · Score: 2

    Java has become a ubiquitous development language on devices as diverse as mainframes and mobile phones. Inferno on the other hand has bugger all.

    Like me saying "I believe that Fluffy dinosaurs rule the world" it says more about the gullibility of the believer than the statement.

    --
    An Eye for an Eye will make the whole world blind - Gandhi
    1. Re:Or maybe not eh ? by konmaskisin · · Score: 2

      Like me saying "I believe that Fluffy dinosaurs rule the world" it says more about the gullibility of the believer than the statement.

      You can bet your ass taht if there *were* fluffy dinosaurs out there and they were smart enough they would rule the world. Maybe even if they weren't smart but there wre a lot of them and they were really hungry ...

    2. Re:Or maybe not eh ? by kzharv · · Score: 1

      If the parent post had put the comment in context you would have seen it was about Java OS not the Java language.
      Bit of a difference there.

  42. Doing things right. by karlm · · Score: 2, Informative
    Plan 9 and Inferno are examples of people doing things the right wayinstead of the easy way. They looked at UNIX and its problems and set out to fix them. I've read a few papers. Some of the features I attribute to Plan 9 may have also carried over to Inferno.

    Private namespaces -> Inferno gives each user/app a private namespace. If you're not allowed to see a file, it'not in your namespace, so there's no way you can even ask to see it. This is a good example of capabilities-based security. This is lightyears past the MS-DOS idea of each disk partition or network share being painfully appearant to the user.

    JIT optimized VM -> DIS, the Inferno VM, is based on a memory machine instead of a stack machine (a la Java and CLR/Mono). This allows for more efficient register allocation durring just-in-time compililation. Stack machines are great for writng smpleinterpreters with small memory footprints. Memoery machines are great for easily recompiling into fast native code. If I could, I'd start on an Open Source VM based on DIS. Toasters are great, but I don't want a crippled VM just so that it's easy to run on an 8-bit microprocessor in a toaster. You guys running SPARC, MIPS, POWER, PPC, IA64, etc. CPUs should notice the performance advantags of DIS more than us poor x86 users because the x86 is pretty register starved.)

    Distributed resources -> in Plan 9, there is a crippled user account without a password that pretty much can't doanything but present cryptographic credentials that prove it's doing work on behalf of a priveledged user. This would allow your dnet client to run on your CPU farm, but not actually be able to log in as you if it got compromised. As far as I can tell, the system is very similar to Kerberos with more types ofcredentials and tickets that never expire. I don't like the lack of ticket expiration , but it's better security than almost anything else out there. Most Beowulf implementations use rsh for performance, so you need to isolate the Beowulf compute nodes from anything remotely hostile, since rsh gives you a root prompt without a password based on the source TCP port number.

    --
    Copyright Violation:"theft, piracy"::Anti-Trust Violation:"thermonuclear price terrorism"<-Overly dramatic language.
  43. I Want to Try Plan9 But ... by Anonymous Coward · · Score: 0

    No Adaptec listed in supported hardware. I guess pretty graphics is more important then fast storage!

  44. Features of Plan 9 / Inferno by porttikivi · · Score: 1

    I would like to highlight some of the good and bad points of Plan 9 and Inferno that were not mentioned in the interview.

    The soul of these systems are the protocols 9P, (the new version will be renamed 2000P) and Styx, even more than the actual OS implementations. The protocol is a bit like raising the abstraction level from TCP "transport" layer to somewhere closer to the "session" layer, although the OSI terminology does not fit very well.

    First important idea of the protocol is, that all functionality or "objects" is mounted remotedly and bound locally as directories, called "file systems" in Plan 9 parlance.

    This means, that naming, user rights management, authentication, encryption and all that which f.ex. CORBA2 provides as complex badly interoperable abstract extensions are there with strict binary interoperability for all heterogenous environments. Of course multiplexing and streaming is there, because you have a set of bidirectional files or "named pipes", if you will.

    Note that all this is independent of the programming language. There are C and Java libraries for accessing 9P or Styx objects.

    An example: the access to TCP/IP functionality is a /net directory (http://www.vitanuova.com/inferno/man/3/ip.html). You open sockets by writing strings to control files. Sockets are created as dynamic subdirectories in the /net and controlled by writing to additional control files.

    The second major point is process security. The file system name spaces are per process. If you only give a process the /net directory, then it absolutely can not access your disk or any other functionality. If you hide the /net/udp subdirectory, the process will not be able to use UDP, never.

    The third point is related to second: inheritance or "stack directories" or "union directories". You can have a base file system like /net, then you can have any number or restrictions or augmentations to this in the form other file systems. You can just bind them as a stack, where the upper directories selectively hide or create new file names to the hierarchy.

    You can give the stack to the name space of any process. Now some of the original names are visible and data to them goes transparently to the original implementation process. Some names are new, and data is routed to the modification implementation. Some of that may be redirected to the original names after checks or modifications.

    And the iplementations can be mounted from anywhere on the network. You can have several machines running several OS' and programming languages with 9P/Styx, and they all are mounted, bound and stacked to one directory, say "/service", for your chosen client process, which does not see the configuration of the system.

    For example low level "device" file systems, see

    http://www.vitanuova.com/inferno/man/3/INDEX.htm l

    and for higher level file example systems

    http://www.vitanuova.com/inferno/man/4/INDEX.htm l

    or in Plan 9

    http://plan9.bell-labs.com/sys/man/3/INDEX.html
    http://plan9.bell-labs.com/sys/man/4/INDEX.html

    --
    Anssi Porttikivi / app@iki.fi
  45. Bad points of Plan 9 / Inferno by porttikivi · · Score: 1

    OK, and the bad news:

    It is somewhat difficult to port existing Unix applications to Plan 9. There is a POSIX compliance APE environment, but its use id discouraged in the Plan 9 cimmunity. And the environment is full of diffrent "/services" that you should use instead of POSIX system calls to integrate well.

    Inferno VM is currently heavily oriented to one programming language, Limbo. There are projects to run Java on the virtual machine, but they are not exactly production quality or marketable. And the philosophies again clash: you should use the existing "/service" components, not the extensive Java environment libraries. If you are a customer of Vita Nuova, you can get the C source to the Inferno environment, and program in C, too.

    Lack of applications is obvious. There are development tools of course, and a rudimentary Web browser, but not much else.

    --
    Anssi Porttikivi / app@iki.fi
  46. 9P for Linux by porttikivi · · Score: 1

    Private Namespaces for Linux

    http://www.ddj.com/documents/s=1782/ddj0112a/011 2a .htm

    --
    Anssi Porttikivi / app@iki.fi