Slashdot Mirror


JavaScript-Based OpenRISC Emulator Can Run Linux, GCC, Wayland

An anonymous reader writes "The jor1k is an interesting open-source toy emulator project to emulate a 32-bit OpenRISC OR1000 processor, 63MB of RAM, ocfb frame-buffer, and ATA-hard drive ... all in JavaScript. Though JavaScript based, there are asm.js optimizations and the performance seems to be quite decent in modern web browsers. The jor1k OpenRISC emulator can do a lot, even handle running the Linux kernel, GCC compiler, ScummVM Monkey Island, and the Wayland/Weston compositor, all from within the web browser."

89 comments

  1. Turtles all the way down. by Anonymous Coward · · Score: 0

    And the web browser runs on an OS, and so forth and so on.

    1. Re:Turtles all the way down. by Arkh89 · · Score: 1

      Honestly, admit that you didn't know what to do with ALL that CPU cycles in the first place!

  2. The end is nigh by 32771 · · Score: 1, Funny

    Students still have too much time on their hands.

    --
    Je me souviens.
    1. Re:The end is nigh by 93+Escort+Wagon · · Score: 5, Funny

      Students still have too much time on their hands.

      If they're doing all this emulation in JavaScript - they're going to need all that time...

      --
      #DeleteChrome
    2. Re:The end is nigh by Anonymous Coward · · Score: 1

      Students still have too much time on their hands.

      When a JavaScript compiler comes, I plan on stocking water, food and ammo and head for the hills.

      A get a sandwich board that reads "It's the END OF DAYS! JavaScript can be compiled into native code! REPENT!!

      Revelations 666:666

    3. Re:The end is nigh by PolygamousRanchKid+ · · Score: 1

      The classic student project used to be: "Design your own language, and write a compiler for it."

      Now it's: "Take something that is not written in JavaScript, and write it in JavaScript."

      --
      Schroedinger's Brexit: The UK is both in and out of the EU at the same time!
    4. Re:The end is nigh by qbast · · Score: 1

      Obviously they need to write JavaScript in JavaScript.

    5. Re: The end is nigh by Anonymous Coward · · Score: 0

      Revelations 666:666

      Shouldn't that Revelations x666:x666 ?

    6. Re:The end is nigh by Anonymous Coward · · Score: 0

      Students still have too much time on their hands.

      At least they have enough available RAM. 63MB should be enough for anyone ;-)

    7. Re:The end is nigh by behrooz0az · · Score: 0

      Good thing you're an AC, otherwise anything you said could be used against you in case your father buys you a company.

      --
      Moderating "-1, Disagree" is simple censorship. Have the guts to post your opinion. -- Spazmania (174582)
    8. Re:The end is nigh by Anonymous Coward · · Score: 0

      Good thing you're an AC, otherwise anything you said could be used against you in case your father buys you a company.

      The internet never forgets. I just hope no one ever finds my posts about how OS/2, Beta Max and HD DVD would leave their competition in the dust. ;-)

    9. Re:The end is nigh by Anonymous Coward · · Score: 0

      Imagine if someone had come up with something like this back in the days for ActiveX "fun". The code could have been adapted so that the script kiddies could have been creating litters of script Puppies. "Click here to see some cute Puppies!"

    10. Re:The end is nigh by narcc · · Score: 1

      I once wrote a Basic interpreter in Basic to annoy a friend.

    11. Re:The end is nigh by gmhowell · · Score: 3, Funny

      Obviously they need to write JavaScript in JavaScript.

      So I can wait for code to run while I wait for code to run?

      --
      Jesus was all right but his disciples were thick and ordinary. -John Lennon
    12. Re:The end is nigh by Anonymous Coward · · Score: 0

      BAZINGA!!

    13. Re:The end is nigh by MightyMartian · · Score: 2

      I did the same on a VIC-20 my uncle loaned me. It was functional enough to have subroutines, variables, GOTO and simple IO. My uncle thought the whole thing was utterly idiotic, but it taught me a helluva lot about tokens, string handling, stacks, program counters and the like. It was probably the first project where I "got" programming and decided to become a programmer, way back in the early 1980s.

      --
      The world's burning. Moped Jesus spotted on I50. Details at 11.
    14. Re: The end is nigh by Anonymous Coward · · Score: 0

      No. 0x29A:0x29A

    15. Re:The end is nigh by Zero__Kelvin · · Score: 1

      "I once wrote a Basic interpreter in Basic to annoy a friend."

      I believe that is still the number 1 reason for writing anything in BASIC.

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
  3. jor1k Demo Pages by Anonymous Coward · · Score: 1

    Running the demo in the Chrome browser on Linux pegged one of my 8 CPUs at 100% non-stop. Free memory stayed steady though.

    1. Re:jor1k Demo Pages by Anonymous Coward · · Score: 1, Informative

      Safari, Mac OS X, Mac mini: basically killed my machine, all programs stopped responding and it took minutes to click "Force Quit" the browser.

    2. Re:jor1k Demo Pages by Anonymous Coward · · Score: 0

      I'm already too scared to run it on my machine, mines will literally explode, it is so old. (well, 7 years)

      I wonder if my tablet will run it, or basically turn it in to a grenade.

    3. Re:jor1k Demo Pages by philip.paradis · · Score: 2

      What sort of Mac Mini are you using, an original G4 model or someting? I ran the demo just fine in Firefox 24.0 and Safari 6.0.5 on Mac OS 10.7.5 using a MacBook Pro from 2009. Here's a screenshot of Safari running jor1k.

      When you say something doesn't work, you should probably include details on what you're trying to run the thing on. Mod parent down.

      --
      Write failed: Broken pipe
  4. But does it run Lin- by Anonymous Coward · · Score: 1

    Oh. I um. I guess it does.

  5. triple threat by Sneftel · · Score: 4, Funny

    ScummVM

    So it's a virtual machine running on a virtual machine running on a virtual machine. Nice.

    --
    The opinions stated herein do not necessarily represent those of anybody at all. Deal with it.
    1. Re:triple threat by Anonymous Coward · · Score: 2, Funny

      It looks like virtual machines all the way down.

    2. Re:triple threat by Anonymous Coward · · Score: 0

      Yo dawg...nah, sorry, I can't...

    3. Re:triple threat by Trentula · · Score: 2

      I'm surprised it wasn't written in C++ and compiled to JavaScript...

    4. Re:triple threat by lister+king+of+smeg · · Score: 1

      and if the universe is actually a turning complete computer that would mean that the physical computer is actually a virtual machine.

      --
      ---Saying gnome 3 is better than windows 8 not so much a compliment as it is damning with light praise.
    5. Re:triple threat by Sneftel · · Score: 1

      Really, if the universe is Turing complete, I think that's strong evidence that the universe itself is a virtual machine.

      --
      The opinions stated herein do not necessarily represent those of anybody at all. Deal with it.
  6. Wow by Anonymous Coward · · Score: 0

    THIS IS THE FUTURE!

  7. But can it run a web browser? by Arancaytar · · Score: 2

    (I heard you like Javascript and Linux, so I put a Linux inside your Javascript inside your Linux inside your Javascript inside your Linux.)

    1. Re:But can it run a web browser? by behrooz0az · · Score: 0

      It may, but it's no use.Because the VM cannot have network interfaces because the JS VM won't allow it to have *enough* network access.

      --
      Moderating "-1, Disagree" is simple censorship. Have the guts to post your opinion. -- Spazmania (174582)
    2. Re:But can it run a web browser? by Anonymous Coward · · Score: 0

      Emulate network interfaces, tunneling ethernet over json.

    3. Re:But can it run a web browser? by Anonymous Coward · · Score: 0

      This is where we insert great-scott.jpg

    4. Re:But can it run a web browser? by Arancaytar · · Score: 1

      oh...

      oh god.

      Can't tell if awesome or horrifying.

    5. Re:But can it run a web browser? by Gibgezr · · Score: 1

      I think my brain just did a div-by-zero. Thank you for making/ruining my day.

  8. Misapprehension by tricorn · · Score: 1

    "The machine is big endian machine, but the typed array from Javascript work with little endian. "

    I'm already not impressed.

  9. Re:So, who cares? by WillKemp · · Score: 2

    Who cares about a hardware simulator running in a web browser?

    I do.

  10. Same for x86 by Anonymous Coward · · Score: 3, Insightful

    Well, I guess everyone has read about the Javascript PC emulator :
    http://bellard.org/jslinux/index.html

  11. Web applications don't need App Store approval by tepples · · Score: 4, Interesting

    I wonder if this fad of porting everything to JavaScript has something to do with preparing for an imagined day when popular home computing platforms will become as locked down as iOS and the game consoles are today. Web applications run fine, but anything else requires the platform owner's digital signature. And for a long time, getting such a signature from console makers has required establishment of a corporation or LLC, the payment of a substantial entry fee, an additional computer for running the development environment, and a team of developers who have had to move hundreds of miles just to get the required "relevant industry experience" working for a well-known software company.

    1. Re:Web applications don't need App Store approval by Jeremi · · Score: 1

      Web applications run fine, but anything else requires the platform owner's digital signature.

      I'm still trying to figure out what magic there is in JavaScript that makes it an acceptably safe way to run unsigned code. Yes, it's an interpreted language running in a sandbox, but then so is Java, and Java applets (seemingly) went from "perfectly safe to run in your web browser" to "disabled by default because they're a big security hole" in the span of about a year. What's to stop something similar from happening to JavaScript (and really, to any Turing-complete language that becomes popular enough for the hackers to start spending time on)?

      --


      I don't care if it's 90,000 hectares. That lake was not my doing.
    2. Re:Web applications don't need App Store approval by Anonymous Coward · · Score: 0

      I wonder if this fad of porting everything to JavaScript has something to do with preparing for an imagined day when popular home computing platforms will become as locked down as iOS and the game consoles are today. Web applications run fine, but anything else requires the platform owner's digital signature.

      The solution is to refuse to buy such platforms.

    3. Re:Web applications don't need App Store approval by king+neckbeard · · Score: 1

      But you can't refuse to have other people buy such platforms, and hedging your bets is typically a good idea.

      --
      This is my signature. There are many like it, but this one is mine.
    4. Re:Web applications don't need App Store approval by Lennie · · Score: 1

      There haven't been as many pure Javascript/HTML/CSS security bugs, in comparison, it's almost always plugins.

      Also browsers (atleast Firefox ans Chrome) get frequent updates.

      The installed base of ChromeOS isn't miniscule anymore. Supposedly 1 in 5 of US schools districts now have ChromeOS as their primary digital student device.

      So it will be interesting to watch ChromeOS security track record in the coming years.

      Also: A platform that does not have an Internet connection and a browser is a dead platform. Javascript is large part of the web. I don't think you can turn it off. Maybe there will be a noscript for the average user some day ?

      An improved Content Security Policy or similar would really help though to prevent x-site problems, but those are different problem that don't infect the host system.

      --
      New things are always on the horizon
    5. Re:Web applications don't need App Store approval by tepples · · Score: 1

      Java applets (seemingly) went from "perfectly safe to run in your web browser" to "disabled by default because they're a big security hole" in the span of about a year. What's to stop something similar from happening to JavaScript

      For one thing, Chrome runs JavaScript in what amounts to a sandbox within a sandbox. For another, lack of Oracle.

    6. Re:Web applications don't need App Store approval by BitZtream · · Score: 1

      The installed base of ChromeOS isn't miniscule anymore. Supposedly 1 in 5 of US schools districts now have ChromeOS as their primary digital student device.

      I live in the technology center of the east coast. We have a Google presence here ... There are no school districts in the state that I'm aware of using ChromeOS.

      1 in 5 must not include the same US as the one I live in.

      A platform that does not have an Internet connection and a browser is a dead platform.

      Sigh, okay, if you can't imagine a use case that doesn't fit your narrow view of the world, one must not exist.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    7. Re:Web applications don't need App Store approval by Lennie · · Score: 1

      I meant, what end user operating system or would not include a browser (or a webruntime) these days ?

      Probably suicide for a device operating system if you want want any traction in the marketplace.

      Currently, for many people the TV and the car do not yet include a browser or webruntime, but that is changing. An example is Automotive grade Linux. The user-facing applications are HTML5-apps.

      --
      New things are always on the horizon
    8. Re:Web applications don't need App Store approval by Anonymous Coward · · Score: 0

      'm still trying to figure out what magic there is in JavaScript that makes it an acceptably safe way to run unsigned code.

      For a long time, javascript in the browser, was such a dysfunctional language lacking any real form of IO outside of the DOM, that exploits actually required exploiting the interpreter. Then along came XMLHttpRequest, followed by a long list of newer javascript technologies that are the driving force behind much of these new gee-wiz look what I can do in javascript applications.

      Along with all this new functionality, are bound to be boatloads of exploits. Things like webGL are just bound to have platform/library holes due to their underlying complexity and the fact that the underlying GL libraries are maintained for performance rather than security.

  12. Just Stop. Please. It's Time to Stop. by Anonymous Coward · · Score: 3, Insightful

    Remaking EVERYTHING in JS is a total, complete waste of time. There's a saying that everything that can be written in C will eventually be written in C. This makes sense because once it's in C, it's going to run really quickly. That little whatever that was re-written in C, even partially, is just about as good as it gets when it comes to responsive, low-overhead, user-space tools. JS will never get appreciably better than it is now without those improvements affecting all other dynamic languages in turn, and JS is not regarded as a mogul of excellent syntax, language features, or any of the other notable strengths of other languages. Anything written in JS will eventually need a re-write. Using Node for little async, concurrent server communication relatively a niche. Just stop. This JS nonsense is way out of hand.

  13. Re:Just Stop. Please. It's Time to Stop. by tepples · · Score: 1

    There's a saying that everything that can be written in C will eventually be written in C. This makes sense because once it's in C, it's going to run really quickly.

    Or not run at all if it doesn't get digitally signed. You often need permission from a platform's curator to use C on that platform. You don't need anyone's permission to use JavaScript.

  14. Javascript is a language - can write stuff in it! by Joining+Yet+Again · · Score: 1

    News at 11.

    Although TBH I like all these demonstrations of just how far we've regressed. "Remember doing this in the mid-'80s on an 8MHz 8086? Remember finding it a bit slow, then being so happy when you upgraded to that 286? Relive the original experience once again with feeling on a 2.6GHz desktop... in a browser window! And when the latest Fuckbuster Javascript engine is released, it'll be like a 286 again."

  15. Doesn't run in IE 6 by Billly+Gates · · Score: 2

    Therefore it can't be a real serious enterprise ready product.

    Just ask any beancounter

  16. Re:Just Stop. Please. It's Time to Stop. by user32.ExitWindowsEx · · Score: 1

    That can change.

    --
    "Evil will always triumph because good is dumb." -- Dark Helmet
  17. Re:Just Stop. Please. It's Time to Stop. by tepples · · Score: 1

    Would it change in the "more open" direction, with more platforms allowing use of unsigned native code? Or would it change in the "more closed" direction, with devices enforcing a no-script policy on web sites that haven't paid to be on the platform's whitelist?

  18. Re:Just Stop. Please. It's Time to Stop. by Anonymous Coward · · Score: 1

    Or not run at all if it doesn't get digitally signed.

    Then you shouldn't be writing a emulator in JS. Not our fault if the system is a walled-garden. Plus I'd imagine that once this gets popular enough, EULAs and Developer Agreements will be rewritten to forbid it. If they don't already.

    The greatest thing we have when it comes to IT is the ability to run what we (the owner of the physical device) want to, and the clueless and ignorant willingly hand over control in exchange for it being an appliance.

    It will be a sad day indeed when the only way to run what you want is to ether build an "Illegal General Purpose computer system" or to bypass the special firewall on that compiler.......

  19. Re:Just Stop. Please. It's Time to Stop. by gangien · · Score: 0

    Because they can.

    Off topic, what happened to my slashdot, where this post would get modded down.. :(

  20. Cool by PPH · · Score: 2

    We have a way to run Wayland apps inside a network-aware display app.

    --
    Have gnu, will travel.
  21. Re:Just Stop. Please. It's Time to Stop. by bensyverson · · Score: 0

    I hate to say it, but in the world of end-user apps, Javascript won. (Note that I'm not talking about niche applications like 3D rendering or server software.) And I write this as a committed Mac and iOS developer. Moore's Law and improved JS compilers have made Javascript responsive enough for 99.9% of applications. Native end-user apps will stumble along for a while, but they're walking dead.

    There are no more technological hurdles for Javascript to overcome. The payment model is the last nut to crack. Firefox is working on that. Maybe it'll take a bigger player to make it happen. But make no mistake: it will happen. It'll happen because it's cheaper to pay one development team that can deploy to every device.

    As recently as last year, Facebook moved away from mobile to native, but that move already looks amazingly dated. Since Facebook moved from "HTML5" to native ObjC, Apple released the iPhone 5, which was over twice as fast as the 4s, and then the 5s, which is about twice as fast as the 5. The Javascript version of Facebook may have felt unresponsive on an iPhone 4 or 4S, but those days are history.

    A lot of people may be reading this and thinking "yeah, yeah, people have been talking about 'write once, run anywhere' for decades." They're right—we've been staring at the oncoming freight train for decades, and now it's finally here. If you write end-user apps and you're not polishing your Javascript right now, that train will roll right over you.

  22. Re:Javascript is a language - can write stuff in i by chefmonkey · · Score: 2

    You must have had an *awesome* 8 MHz 8086 if it could do this: http://www.unrealengine.com/html5/

  23. The YASEP got windows in JS ;-) by Anonymous Coward · · Score: 0

    and it's not a copy-paste of the Patterson & Hennessy books
    http://yasep.org
    It is even Mandelbrot-complete !

  24. 63MB of RAM by ArcadeMan · · Score: 1

    63MB of RAM?!

    1. Re:63MB of RAM by Anonymous Coward · · Score: 0

      They actually added 64MB, but the emulated memory chip turned out to be defective, so that the last 1MB could not be used.

  25. Re:You only learn of this NOW? by black3d · · Score: 1

    Right, but it's only just gained keyboard support, so up until now it was a fairly boring text-demo.

    --
    "The true measure of a person is how they act when they know they won't get caught." - DSRilk
  26. Re:Just Stop. Please. It's Time to Stop. by Tony+Isaac · · Score: 1

    You are missing a major point. It's not just about being able to write a machine emulator in javascript, although that is a very impressive feat. Javascript has one major feature that no other language has: it runs natively, with no plugins required, in every modern Web browser. Javascript is realizing the dream that java aspired to: it runs on every modern computing platform.

    As evidenced by the success of Google's Chromebooks, the Web browser is becoming, in and of itself, an operating system. There's a lot of old software out there that is still useful, but will never be rewritten. This kind of emulation might give some of that old software a new life.

  27. Not quite there yet on Android by Tony+Isaac · · Score: 3, Informative

    I tried the demo on my Nexus 7 using Chrome. The OS boots up, but there doesn't seem to be any way to activate the on-screen keyboard, so no way to send input to the window. Still, very impressive that it (mostly) works on Windows AND Android!

  28. Lack of imagination by greenreaper · · Score: 1

    The author of the bzip2 decompression code seems to have gotten a little bored writing the comments.

    1. Re:Lack of imagination by Anonymous Coward · · Score: 0

      s/comments/error messages that you'ld never ordinarily see, because all input bzip2 files are well-formed/g

  29. Re:JS is a Conspiracy by Anonymous Coward · · Score: 0

    Good start. To polish this troll you need to write a bit more detail, making it more like you honestly believe this claim. It’s a good premise, and with a little work you could probably get a few hundred replies on Slashdot.

  30. No USA, Europe wins by Anonymous Coward · · Score: 0

    None of that was done by any Americans, but good old old-world Europeans.
    I don't know about you, but I think USA is losing it.

  31. Re:Just Stop. Please. It's Time to Stop. by marsu_k · · Score: 1

    The Javascript version of Facebook may have felt unresponsive on an iPhone 4 or 4S, but those days are history.

    Nitpicking a bit - the JS engine used in Safari has seen much improvement in the past few years. But if you make a HTML5-based app with something like Cordova, it will use the old JS engine which is markedly slower. Sure, faster processor helps, but it would be nice if Apple would enable the newer JS engine on HTML5-based apps instead of just Safari.

  32. Re:Javascript is a language - can write stuff in i by Joining+Yet+Again · · Score: 1

    This is WebGL, which is a wrapper round OpenGL, which is an API making use of...

  33. Re:Just Stop. Please. It's Time to Stop. by sydneyfong · · Score: 1

    It's almost like forbidding people to write books in Japanese because the good ones eventually get translated to English.

    People do what they like. Deal with it.

    --
    Don't quote me on this.
  34. Re:Javascript is a language - can write stuff in i by chefmonkey · · Score: 1

    The point here is that emscripten can get within 1/2 native speed when the resulting code is put on a modern JavaScript engine. You're not regressing 25 years; you're regressing about 18 months.

  35. Re:Just Stop. Please. It's Time to Stop. by Anonymous Coward · · Score: 0

    A lot of people may be reading this and thinking "yeah, yeah, people have been talking about 'write once, run anywhere' for decades." They're rightâ"we've been staring at the oncoming freight train for decades, and now it's finally here. If you write end-user apps and you're not polishing your Javascript right now, that train will roll right over you.

    Oh goody, I can't wait. As an end-user of those applications, can I ask if there's anything else I can do to make your life as a developer any easier? Stop complaining about bugs? Buy a faster machine? Use a competitors application which isn't crap?

    Ah yeah, maybe that last one!

  36. Re:Just Stop. Please. It's Time to Stop. by bensyverson · · Score: 1

    Right, but that's not a technical issue; it's a policy issue. If people started buying web apps, there would be tremendous demand for Apple to turn on WebGL and JS optimization, and they'd do it.

  37. Re:Just Stop. Please. It's Time to Stop. by bensyverson · · Score: 1

    You have it backwards—developers will hate the move to JS, and users won't notice. It's exactly the opposite of what you describe.

    Developers won't do it willingly, but their clients and/or employers will demand it. It's strictly financial.

  38. Practical use of jor1k by WaffleMonster · · Score: 2

    All developers should have to test their software in jor1k. If it runs too slow or consumes too much RAM the defects must be fixed prior to release.

  39. So JS is an HDL now? by unixisc · · Score: 1

    From what I know, OpenRISC is an open sourced (I believe GPL'ed) MIPS CPU that exists in terms of HDL models, and can be implemented in any fab. So one could take the models, program it into an FPGA, and then one would have a functional OpenRISC CPU. What about a pure OpenRISC CPU? Well, get in the market & the volumes, and a company could start doing design and/or fabs, and you'd have a CPU. Given the costs incurred in designing it, the volumes have to be high enough to justify it.

    So now they're simulating this CPU in JS? So is JS an HDL now? Or is it a case of a micro-simulator written in JavaScript and implemented on Windows? But what would be the point of doing that? Why not design an actual emulator of OpenRISC, have a VM of whatever OS one wants on it, and then build up all FOSS apps for that?

  40. Re: Javascript is a language - can write stuff in by Anonymous Coward · · Score: 0

    Port a game like gears 3 over to emscripten and see how it does. Citadel has 0 code other than graphics and texture loading going on. Run the ai and all the rest of a real game engine in it at a reasonable rate and I might start getting impressed.

  41. Re:Just Stop. Please. It's Time to Stop. by spage · · Score: 1

    Oh STFU. If you come out with a neat piece of software that runs in a browser, you can post a link to it (like this one) and millions of people can run it in a single click because it's so damn easy. If your software is written in anything else but JavaScript, people have to screw around downloading runtimes and saving and executing binaries, and at best 5% as many people will bother trying it. Sure, an app store simplifies that, but now you have to build multiple app versions, iOS, Android, and whatever the hell Windows uses, and you've still left millions of potential users out.

    It's the universal availability of JavaScript and zero-install that you get by running it in a web browser that drives the innovation and interest in it, and there's no sign of it stopping. Go build an OpenRISC emulator in C that's far better in every way than this, post a link to the installer, and watch your effort get ignored.

    --
    =S
  42. Re:So, who cares? by Inda · · Score: 1

    It does fit nicely into the "neat" and "cool" categories.

    I have zero use for it, but it is still neat and cool.

    Kudos to the coder.

    --
    This post contains benzene, nitrosamines, formaldehyde and hydrogen cyanide.
  43. Re: Javascript is a language - can write stuff in by bensyverson · · Score: 0

    It would run fine... Game engines are just not that CPU intensive, and JS can do a few megaflops on low end hardware. The reason no one has done a game that elaborate in JS is that there's no way to charge for it.

  44. Re:Just Stop. Please. It's Time to Stop. by gl4ss · · Score: 1

    sure, on the day that webpages either stop using js for everything OR the machine in question becomes so locked up that you can't browse the web with it.

    --
    world was created 5 seconds before this post as it is.
  45. Adding Value with WebRTC by psema4 · · Score: 1

    Under the name of Atomic OS, I've been playing around with related ideas (on and off) for nearly a decade now.

    Although I have a number of others, my primary suggestion would be to add WebRTC-based network devices in jor1k or JS/Linux. This would allow SPAs (Single Page Applications) to provide an interface into new censorship-resistant networks.

    Yes it's putting tubes in your tubes but I think it'll happen and likely sooner than you think. There's at least one project out there (name withheld by request of the projects' author, will go into beta soon) that I suspect will usher in a new era of web-based computing.