Slashdot Mirror


Inferno OS Running On Android Phones

New submitter Digi-John writes "Employees at Sandia National Labs have put the Inferno OS on Android-based phones, replacing the default Java UI. Applications are written in Limbo rather than Java. The full announcement is at the bitbucket repository, and a short video demonstrates some of its capabilities."

27 of 109 comments (clear)

  1. I'm underwhelmed by Maow · · Score: 2, Insightful

    I hadn't heard of Inferno, so watched the video.

    Sorry, but it was just not impressive. Seems to me Android has more interesting visuals in its robotic fingernail than Inferno on mobile has.

    Seems barely better than operating a phone from a terminal session.

    So I clicked the link about what Inferno is (Bell Labs' distributed computing effort), which DID sound interesting, but was hard to jive with what I'd seen on the phone.

    I think it's great that new stuff is being ported to mobile devices, and like the idea of dumping Java completely from a phone, but... I don't think Inferno is ready for actual usage yet, not even for hackers.

    Kudos on the effort, and I do hope it leads to more mobile options in the future, but for now, meh.

    1. Re:I'm underwhelmed by Alain+Williams · · Score: 3, Interesting

      Sorry, but it was just not impressive. Seems to me Android has more interesting visuals in its robotic fingernail than Inferno on mobile has.

      It is a start, not something complete -- we all need to start somewhere. You don't need a lot of imagination to see that once they attract more developers then they may get something that can provide true competition to Android & iOS.

      But: why would anyone bother when they have a choice anyway ? Applications written using Limbo seem nice & small, small is good on something like a mobile 'phone. Probably lots of other reasons -- but I don't know enough about it. I was a little concerned to see that the GUI is based on Tk, this is quite old, will it be up to the job for the high quality graphic apps that some people want ?

      Whatever: competition is good!

    2. Re:I'm underwhelmed by jamiethehutt · · Score: 5, Interesting

      Fuck fancy visuals.

      The idea in Inferno is that your phone, your desktop, the cloud and your mate's computer are all the same file system space. You can copy data between all these devices, seamlessly, securely and quickly. "Data" is anything represented as a file, so that's music and documents, your phone's cpu, speaker and microphone, or even the applications your currently running on your desktop.

      Plan9 and Inferno are about addressing networking and adding operating system support for it. The developers don't consider modern OS as networked. This is a project to make every computer attached to the network, as far as the user is concerned, the same computer, and the idea is to do it at the OS level, not the browser.

      You want the yet to be programmed Inferno equivalent of Office on your phone? It's there. Not just as an installable application but that instance you have running on your desktop right now is also available to you on your phone via an exported file system either to stream over the network or you could just copy the running instance...

      Fuck fancy visuals.

    3. Re:I'm underwhelmed by excelsior_gr · · Score: 2

      Seems barely better than operating a phone from a terminal session.

      Now, THAT would be cool:

      dial 001340287261 -speaker=true

    4. Re:I'm underwhelmed by Anonymous Coward · · Score: 2

      Either why you understand that this is neat:
      Dial a number:
        echo dial > /phone/phone

      Hang up a call:
        echo hangup > /phone/phone

      or you don't. If you don't, then you can stick with your flashy android graphics. If you do, we've got a new environment for you, waiting for interesting things to be done.

      ron

    5. Re:I'm underwhelmed by CharlyFoxtrot · · Score: 2

      Fuck fancy visuals.

      Some people have learned nothing from the last 25 years or so. The "fancy visuals" are everything. They key to successful personal computers lies in making the human-machine interface as natural as possible to make sure people can smoothly interact with their computer so they don't have to think about what they want to do, they can just go ahead and do it. All the technical things you talk about sound nice but they'll never be used without a well designed shell around them.

      --
      If all else fails, immortality can always be assured by spectacular error.
    6. Re:I'm underwhelmed by jamiethehutt · · Score: 3, Insightful

      OS9 Vista Rebecca Black Countless other bits of more instantly forgotten crap. Don't kid yourself, without a core the shell is just a shell. I mean if this guy had made a pretty GUI in Flash you'd of been here posting "this is awesome!"? No, you wouldn't, you'd see it for the substance-less crap it is. You've forgotten the massive amount of work that it's taken for your fancy visuals to come about, DECADES of work on ugly software. And you guys don't half ask for the earth. Where would we be if when Linus had posted the Linux kernel everyone just went "This sucks. Why is there no GUI?".

    7. Re:I'm underwhelmed by RobbieThe1st · · Score: 2

      Sounds to me like SSHFS/NFS on Linux. My N900 will allow my to use both, so I can simply mount any of my networked machines folders, and copy files on or off. I can also do the reverse, mounting my N900 as a directory on my desktop/laptop.

      Interoperability is nice.

    8. Re:I'm underwhelmed by Anonymous Coward · · Score: 2, Insightful

      Where would we be if when Linus had posted the Linux kernel everyone just went "This sucks. Why is there no GUI?".

      We'd be using a superior BSD OS rather than shitty Linux?

    9. Re:I'm underwhelmed by marcello_dl · · Score: 2

      >The key to successful personal computers lies in making the human-machine interface as natural as possible to make sure people can smoothly interact with their computer so they don't have to think about what they want to do.

      Absolutely correct, but the last time something like that was achieved was... in pre-quicktime MacOS days, when everything but very vertical applications had the same menu layout and action names. Quicktime started breaking apple's own guidelines and made something "fancy": windows always was an UI mess, maybe they wanted to look less alien :D

      Now, the UI or, more precisely, the users' familiarity with one particular UI, is a mere instrument for OS and application makers to keep them from easily switching to competing platforms. That's why many software makers devote more resources to reinvent the wheel in UI than to clean up performance and security.

      Back to topic, fancy visuals are important as you say, but now people NEED to work with their fancy gadgets, and a fast and secure operating environment has its place. Good luck to inferno though because the gadget makers prefer to sell fancy power sucking toys every two years than optimized terminals every six.

      --
      ---- MISSING MISCELLANEOUS DATA SEGMENT --- [sigdash] trolololol
    10. Re:I'm underwhelmed by poofmeisterp · · Score: 2

      $ dial 911 --allow-gps-tracking=true --allow-roaming=true --speech-mode=speakerphone -fast --allow-m
      *croak*
      /snark :)

  2. MeeGo? by diegocg · · Score: 2

    I wish I could do the same with MeeGo.

  3. Re:Is this some kind of nostalgia thing? by Anonymous Coward · · Score: 2, Insightful

    Folks that haven't just arrived here are well aware of Inferno

    Inferno is an offshoot of Plan 9, a AT&T research OS created by such luminaries as Ken Thompson, Rob Pike and Dennis Ritchie.

    It looks vastly worse

    Phone people...

    was a joke?

    No joke. Replacing the entire Java stack in Android with Inferno is not a joke. In fact, I'm certain it is far beyond anything you will ever accomplish.

  4. Programmers can see the potential by sauge · · Score: 3, Insightful

    If people cannot see the potential of this... so much for slashdot being for programmers...

    1. Re:Programmers can see the potential by turkeyfeathers · · Score: 5, Funny

      Mod parent up! As a programmer, I can definitely see the potential and I plan on porting my Bitcoin mining program to Inferno OS.

  5. Re:Is this some kind of nostalgia thing? by nedlohs · · Score: 5, Insightful

    Are you sure you're on the right website?

    Next you'll say you haven't heard of Plan 9 or that it's just a crappy movie. Or that you don't know who Rob Pike or Ken Thompson are.

    And yes it won't make for anything usable for someone who wants to, oh I don't know, make a phone call. But this isn't "Consumer Phones For Idiots" either.

  6. Re:Its a native app running on Android, not an OS by MacGyver2210 · · Score: 4, Informative

    The Android OS is actually a Java layer running on a Linux base code. If you never load the Dalvik VM, Zygote, or any of the Java system, you are not loading Android OS, you are loading nothing.

    Inferno replaces nothing with something. The Inferno OS system is running on the Linux abstraction layer on an Android-compatible device. It *is* an operating system, and is *not* 'running on Android OS'.

    --
    If the only way you can accept an assertion is by faith, then you are conceding that it can't be taken on its own merits
  7. Plan 9 is too good to be "successful" by Anonymous Coward · · Score: 2, Insightful

    Unfortunately, the sort of seamless network-agnostic computing Plan 9 and its descendants enabled is now a commercial threat to all the other players in the mobile space. Half the point of the "cloud computing" trend is to lock people in to one provider's weakly interacting web service, and, by extension, into the controlled ecosystem of third-party services that do interoperate well with it. Plan 9 is too good at what it does to be successful.

  8. Not Pretty... by MacGyver2210 · · Score: 2

    This OS is definitely not pretty, but it seems more like a functional OS than a visual "Future Look" OS. I bet all of the crazy graphics compositing and overhead of the typical Android Java VM/OS is enough to slow it down significantly. Without those I bet my phone or tablet would be seriously fast.

    --
    If the only way you can accept an assertion is by faith, then you are conceding that it can't be taken on its own merits
    1. Re:Not Pretty... by nurb432 · · Score: 2

      You mean the interface is not pretty. I have never "seen" an OS. And that interface is not set in stone, this is just a start to get the core OS running.

      Also, pretty is relative. And you are right, java is the reason your android phone is slow as mud.

      --
      ---- Booth was a patriot ----
  9. Re:Is this some kind of nostalgia thing? by Anonymous Coward · · Score: 2

    Replacing the entire Java stack in Android with Inferno is not a joke.

    I'd like to add that Java and Inferno are contemporaries whose purposes were much the same. There are some articles kicking around explaining Inferno vs Java in more detail. On the one hand, Java was slow, bloated, and not too portable. On the other hand, Inferno was quick, small, portable*, and marketed by AT&T. So naturally Java became popular.

    * 386, Arm, Mips, Power, Sparc, WinNT, Linux, *BSD, Internet Explorer plug-in, Mac OS X, Solaris, Irix, and probably more.

    -- Colonel Simon Vale, Plan 9 Internet Defense Force (Ret.)

  10. Re:Is this some kind of nostalgia thing? by fuzzyfuzzyfungus · · Score: 3, Informative

    Inferno(at least if true to its Plan9 from Bell Labs roots) is pretty much "more unix than unix".

    Instead of unix's "everything is a file, except a bunch of special stuff", that is actually carried through. Also, there is a robust network filesystem included. By comparison to virtually everything else, we are talking crazy elegant manipulation of pretty much everything throughout an N node networked environment. It's really pretty cool.

    Unfortunately, it is also "more unix than unix" in the sense that it is more obscure, less widely supported, and more nerds-only-need-apply than are conventional unix and unixlikes... It's too bad, really.

  11. Re:Its a native app running on Android, not an OS by Timmmm · · Score: 3, Insightful

    No, native apps still use the Android APIs (mostly). This is a separate OS that is built using the core of Android.

    You can't press home and go back from Inferno into Android. And MacGyver2210 is right.

  12. Re:Its a native app running on Android, not an OS by Microlith · · Score: 2

    Android is much more than that, however. Android drags along with it a custom libc that renders its code and libraries incompatible with standard Linux systems.

  13. They put Limbo on an Inferno phone by Ukab+the+Great · · Score: 3, Funny

    Because SNOBOL wouldn't have a chance in there.

  14. Well, you've learned the wrong thing by dbIII · · Score: 2

    The fancy visuals are the bit you put on once you've screwed down the side of the case and not while the bits are all still hanging out. If you hunt around the net there are thousands of dead "projects" that are nothing but concept art because they paid almost 100% of effort to form instead of function. Once you work out what the hell you are doing you then start to have some idea of how to present it in a pleasing way to the user. Projects such as a revival of Plan9 are not yet anywhere near the point where it's know what options should be available let alone how to present them.
    If it was being pushed as something finished you would have a point. It isn't so IMHO you don't.

  15. Re:Meh, do the same with X by dbIII · · Score: 2

    It's a bizzare shame that X is a hell of a lot faster on something like a SparcStation5 than on much faster hardware with a theoretically more optimised X. X itself isn't the problem, somebody's really crappy implementation of it when they already have the source code is the problem.
    So that's speed, but touch is a different problem that has to be sorted out a the window manager level.