Dennis Forbes on Pragmatic Software Development   Subscribe to RSS


About the Author
Dennis Forbes is a Toronto-based software architect. While focused primarily on the .NET and SQL Server worlds, Dennis frequently ventures outside of this comfort zone into game development, Linux development, and image processing. He has been published in several industry magazines, has been quoted in the Wall Street Journal and has been interviewed by NPR.

He is a vice president and lead software architect at an innovative New York City hedge fund back-office services firm.

Dennis has been working on solutions for the financial, telecommunications, and power generation markets for over 13 years.


Recent Entries


The Feed Bag

 
Sunday, November 20 2005

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.

Reader Comments

If this is even vaguely true it is yet another step in Googles goal of world domination.

As interesting as it may well be I have a real problem with this whole Web app + permanently connected + high speed broadband thing. And that is, it is a myth that large numbers of people have 24/7 high speed internet connections.

I've recently returned home to Australia from two months traveling in Europe (Netherlands, Belgium, France & Italy) and from what I could see Internet connections are far from prevalent.

Back here in Australia it seems that we are better off, but even so people just outside of the big cities can find it impossible to get broadband.

I assume that far more people are able to connect to broadband in the US, but what about the rest of world.

And what happens when I'm on the road and can't access the Net. Or when the backhoe cuts through the cable at the end of my street.

For all of my important applications I'll be sticking to desktop apps for some time to come. That said there are plenty of very good Web apps, some which I use every day.
Neville Franks @ 11/20/2005 11:25:48 PM
FWIW: here in the Netherlands broadband is cheap, and available (almost) everywhere. Practically everybody I know has broadband, even people who only use e-mail and www from time to time (like, my parents, my aunts and uncles). I assume Belgium is no different. Your general point still stands, of course. It is so easy to think our small geek world is where everybody lives, and that's not true of course.
lena @ 11/21/2005 5:41:26 AM
Good day to you Neville!

"And that is, it is a myth that large numbers of people have 24/7 high speed internet connections."

Good point, however every product doesn't have to cater to every customer. In much of the West high speed is ubiquitous, and extremely reliable (I get 600KB/s, and I've had a single one-hour outage in 3 years). When you have hundreds of millions of customers with very high speed connections, it seems foolish to still pretend that everyone is using dial-up. The on-the-road issue is a problem, however again maybe they're planning ahead - WiMax is coming, and 3G is getting more prevalent and economical. The day of always-on, always-available, everywhere highspeed is pretty much upon us.
Dennis Forbes @ 11/21/2005 6:27:31 AM

Add Comment

Name *:

Email Address:

(your email address is not displayed)
Website:

Comment *:


Dennis Forbes