Welcome to WebmasterWorld Guest from 54.205.75.60

Forum Moderators: goodroi

Message Too Old, No Replies

Google's Native Client Wants to Harness The Power of The Client's CPU

   
12:59 pm on Dec 9, 2008 (gmt 0)

WebmasterWorld Administrator engine is a WebmasterWorld Top Contributor of All Time 10+ Year Member Top Contributors Of The Month Best Post Of The Month



Google's Native Client Wants to Harness The Power of The [google-code-updates.blogspot.com] Client's CPU
Modern PCs can execute billions of instructions per second, but today's web applications can access only a small fraction of this computational power. If web developers could use all of this power, just imagine the rich, dynamic experiences they could create. At Google we're always trying to make the web a better platform. That's why we're working on Native Client, a technology that aims to give web developers access to the full power of the client's CPU while maintaining the browser neutrality, OS portability and safety that people expect from web applications. Today, we're sharing our technology with the research and security communities in the hopes that they will help us make this technology more useful and more secure.
With the ability to seamlessly run native code on the user's machine, you could instead perform the actual image processing on the desktop CPU, resulting in a much more responsive application by minimizing data transfer and latency.

Native Client [code.google.com]

1:31 pm on Dec 9, 2008 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member



*cough* There's some great potential for a botnet here *cough*

Seriously, I wonder how secure this will all be; the implications of a hole could be rather large.

3:33 pm on Dec 9, 2008 (gmt 0)

10+ Year Member



OS portability
...or no OS at all maybe? I'm all for it. Let's do this! (yeah right).
3:38 pm on Dec 9, 2008 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member



"...compilation tools and runtime so that you can write and run portable code modules that will work in Firefox, Safari, Opera, and Google Chrome on any modern Windows, Mac, or Linux system that has an x86 processor.."

hmmm... Seems someone wasn't invItEd to the party.

3:59 pm on Dec 9, 2008 (gmt 0)

WebmasterWorld Senior Member 5+ Year Member



I'm too lazy to do any actual research but don't
Firefox, Safari, Opera, and Google Chrome
all use common componants?
4:31 pm on Dec 9, 2008 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member



There was ActiveX way before that, albeit not cross-platform but still very bad idea.

Silverlight is probably a decent implementation that still retains fairly good security model, but even that faces large resistance.

4:38 pm on Dec 9, 2008 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member



Wait a second, do they support IE at all?
4:43 pm on Dec 9, 2008 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member



With the ability to seamlessly run native code on the user's machine

Yikes, I'm no tinfoil hat kind of guy, but if I want this, I'll DMZ my computer and let the interwebs have at it...
5:32 pm on Dec 9, 2008 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member



Wasn't Java supposed to do this for us?

- browser independent
- cross platform
- runs code on client machine

6:01 pm on Dec 9, 2008 (gmt 0)

WebmasterWorld Administrator engine is a WebmasterWorld Top Contributor of All Time 10+ Year Member Top Contributors Of The Month Best Post Of The Month



Aren't we getting closer to an o/s here, too.
7:04 pm on Dec 9, 2008 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member



Pardon me for posting some stuff that's already been mentioned here. I was posting in a different thread about this subject and when I went to save it the thread had been closed.

This seems to be Google's attempt to eclipse Mozilla in the extensions department, and then move on to other things as well.

Is this the beginning of the write it once, run it anywhere example that JAVA always claimed was its domain, but which it never really accomplished?

If so I wish them luck. It would be nice to have one AdBlock, for example, that runs in almost any browser. Or even in something like the somewhat new ad-supported Outlook replacements. I firmly believe we shouldn't block ads that help support products we use, but I know I'm somewhat alone in feeling that way.

I can also see this being used to help Google Apps accomplish for multiple browsers what I mentioned I hope would happen with Chrome alone: extensions to make Apps easier to use and more powerful.

I'm off to download this and start tinkering. I'm especially anxious to see what they've done to limit my ability to get at core computer functions like, oh let's say, formatting the HDD, or perhaps something higher level like peeking at address books or zombifying the computer for use in botnet attacks or spamming.

8:23 pm on Dec 9, 2008 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member



Seriously, I wonder how secure this will all be; the implications of a hole could be rather
large.
-johnnie

Secure: not at all.
Implications of a hole: very real.

In the "For More fun" section of the WhatToTest page, they suggest coders attempt to defeat the security (which they admit is not complete), and break out of the "inner sandbox" and execute system calls...

Aren't we getting closer to an o/s here, too.
-engine

OS would imply you could boot the machine up with it. I don't see it having that functionality. It appears more like it makes the browser into a shell, but needs the OS for low level functions, (disk/device read/write, I/O, etc).

10:06 pm on Dec 9, 2008 (gmt 0)

WebmasterWorld Senior Member 5+ Year Member



If it isn't broken...
11:50 pm on Dec 9, 2008 (gmt 0)

WebmasterWorld Senior Member quadrille is a WebmasterWorld Top Contributor of All Time 10+ Year Member



Sure. But what if it is?
12:57 am on Dec 11, 2008 (gmt 0)

5+ Year Member



Now they've got me curious.
Mainly because I've done a lot with HTA's (Microsoft Internet Explorer Hyper-Text-Application)

Providing a way for the browser to form a bridge between the OS and the net is an old idea. IBM developed something along those lines also, but I forget the name of it. (Dead and buried now, anyway.)
However, what level of security can be acheived, I don't know.

Anybody actually download and play around with this? (I'm a little afraid, I have to admit. I'll do it on my "anything goes" test machine.)

5:33 am on Dec 17, 2008 (gmt 0)

WebmasterWorld Senior Member 5+ Year Member




Wasn't Java supposed to do this for us?
- browser independent
- cross platform
- runs code on client machine

java is going to do this for us, atlast

meeet java FX.

[edited by: J_RaD at 5:34 am (utc) on Dec. 17, 2008]