This Friday I was chatting with a respected industry
contact - someone who I consider reliable
regarding Google's technology initiatives - and was
passed some interesting and exciting information. The impetus of
the discussion was an entry I put up
back on October 3rd - a post in which I opined that Google
is big enough that it can lead web standards rather than
just follow them. If the source is to be believed, and I think
they should be believed, I made a lucky guess and there is
some truth to it.
I will add the caveat that the information I have been fed
could be completely bogus misdirection: It could
be a market research probe to see how the community accepts it, or
it could be a bit of a hint of what Google is up to in efforts to
prepare the marketplace. I should also say that normally I would
disregard this sort of information if I can't publicly attribute it
to someone credible, but in this case I find it so logical, and
thought-provoking, that I'll make an exception.
The "facts", purportedly and as interpreted by me from a casual
conversation (these were conveyed by verbal chatting, and not a
formal white paper, though I have gotten them to confirm that the
gist of this post are accurate in regards to what we discussed),
are as follows:
- Google is
rolling out a data center strategy to support nationwide -
and eventually world-wide - pseudo thin-clients. This
will be technically facilitated by geographically distributed
computing centers, as well as by an extraordinary
dark-fiber bandwidth capacity that Google will bring
online.
- Google has been developing a completely new
thin-client protocol (for the purpose of brevity I'm going to call
it G-Windows for the rest of this entry, though that name is
entirely of my own making) - a hybrid between the
high-level document layout of HTML, the vector capabilities of SVG,
combined with the best attributes of X, Remote Desktop Protocol,
and even DirectX/GDI. Clients of G-Windows will be rich enough to
manage the high level abstractions (e.g. like HTML), while
still allowing side-by-side and completely integrated server-side
rendering with integrated streaming raster graphics.
- Purportedly G-Windows will be published and open once version
1.0 is released.
- Google has been proceding with a
cross-platform implementation plan for a fork of
Mozilla/Firefox that supports G-Windows (no mention of Internet
Explorer, but presumably a plug-in for IE would make sense as
well).
- Google has been in talks with an unnamed large set-top box
vendor (think PVRs) to provide a thin-client media center box that
natively supports G-Windows.
- Google will roll out side-by-side, but more interactive and
feature rich, G-Windows applications to compliment their existing
web apps.
This could make for some very, very exciting times, and it might
provide a more feature rich programming model and user interface
than the current duct-tape of technologies delivers.