Here is a JavaScript OS (but with actual source code), found it using Google but never heard of it before: https://github.com/charliesome/jsos.
EDIT: HN's URL parser is wrong, '>' can't be part of a URL. Anyway, removed the '<' and '>' around jsos' URL.
Priorities ...
anyway node is an interpreted language. so you could perhaps build a layer on coreOS? coreOS + wayland + node?
As someone with only a passing familiarity with Javascript, what is Node? I thought it was a Javascript library, is it a separate language?
v8: javascript engine that powers chrome
libuv: a cross-platform library that wraps most os-specific logic
node core: a set of C++ and javascript modules that provide the API and interact with V8 / libuv
NPM: large set of user-contributed modules that provide functionality.
Many people erroneously assume that all server-side javascript is node, but there are other platforms that predate node (such as Rhino)
Sure is. For one, Node is not a language.
Examples:
Ruby = Ruby language + MRI.
Node = JavaScript language + V8 w/ Node implementation.
Empty, 2 month old Github?
Honestly.. why is this on the HN frontpage?
The NodeOS GitHub organisation has a handful of repos. https://github.com/NodeOS
https://github.com/NodeOS/Docker-NodeOS https://github.com/NodeOS/nodeos-init
My understanding is that his idea is to re-write as much as possible (certainly all the boot scripts, core utils, etc.) in node/js.
I think this is more likely just an fun excercise than likely to actually go anywhere - but it is the kind of thing I've wondered about doing (but not in javascript!).
You could come up with many unique and interesting things to do with a js based shell... perhaps more background jobs coolness.
$('rsync' '-avR' 'blah/' 'ssh://blah').error(function(){alert('failed')}).success(bell);
I dunno, and then have all spawned tasks open new background tabs in a GUI...
But this kind of thing would be a long way down the line.
Still, why not? Scratch an itch! It's the open source way...
so coreOS => Docker => wayland. network servers are booted up from remote, so the network part is becoming more core. virtualization/containers allow for different isolation of processes which speak to the network. then you have a thin layer of display. so for example imagine hookup a oculus and having that as a kind of OS, see this demo http://www.youtube.com/watch?v=_FjuPn7MXMs the future is going to be cool ;)