[cap-talk] browsers as operating system

John Carlson john.carlson3 at sbcglobal.net
Thu Sep 11 07:13:16 CDT 2008


On Sep 11, 2008, at 2:13 AM, Jed Donnelley wrote:

> At 01:25 AM 9/11/2008, David-Sarah Hopwood wrote:
>>
>> Web browsers are complicated enough just supporting HTML, XML, CSS,
>> XSLT, XPath, JavaScript, Java, and various plug-ins.
>>
>> Why on earth would we want to make them more complicated by adding
>> E, C#, C++, and C, before fixing the existing problems? Especially
>> given that C++ and C are not even memory-safe?
>
> I think John is suggesting (John?) that the browser support arbitrary
> binary code so that any source language can be supported.  If Web
> applications run in separate processes (Chrome) then it seems to me
> this is certainly the direction the technology is heading in.

If the process is properly sandboxed, it should be possible to run  
arbitrary (perhaps VM) code.  Certainly something that generates MS  
CIL would work--this is probably what IE8 does.  We would have to  
figure out how to prevent it from making normal operating system  
calls, but that seems doable even though I don't know the details  
(there are unbreakable chroots
I think--like if you don't allow a second chroot by changing the User  
ID?)  If V8 can handle JavaScript, what else can it handle?

I can see a problem with the render engine doing 3D rendering and  
shading perhaps, if it can't reach the graphics card.

The big wow for me was making multiple processes look like a single  
"application."  I hadn't thought of doing that before.

The only difference between downloading Java and HTML is that HTML is  
more succinct.  See the Lobo browser.

John


More information about the cap-talk mailing list