On Thu, 15 Sep 2011, ron minnich wrote:

<eeke...@fastmail.fm> wrote:
A virtualizer running on Plan 9 would waste far less time than implementing 
enough Linux syscalls to run a Linux distro new enough to run any browser newer 
than Opera 9.

That's a very interesting point. Implementing lguest on Plan 9 would
require something like 13 "system calls". Far easier than doing the
near-400 system calls of linux correctly.

But all of these 'solutions' mean running a foreign binary under some sort of emulation. None of these integrate with the native environment. I.e. I can't plumb a URL to Firefox running under the linuxulator. (Can I? If there's a way I can't find it.) And that being the case, how are these emulated browsers any different from cranking up vncv to an external host and running the browser there? (I fully expect Eric to leap in here and point out he has nothing other than Plan9 running :-) Anyone else?)

While it's mildly annoying, I still manage quite well with vncv and Firefox running on a UNIX host. Said host has u9fs and mounts under /n on the Plan9 hosts, so it's not that difficult to save things and copy them into a permanent home on the file server. And it's trivial to code up an rc script that uses ssh to pass URLs to a remote browser instance.

Wouldn't we be better off rewriting the Plan 9 kernel in Javascript?

--lyndon

Reply via email to