Ding! Fries are done!
November 19th, 2007Today, I was subjected to Christmas music for the first time this year. When I got home today, “Carol of the Bells” was playing on the radio, and I was immediately reminded of this:
I love the internet.
Today, I was subjected to Christmas music for the first time this year. When I got home today, “Carol of the Bells” was playing on the radio, and I was immediately reminded of this:
I love the internet.
I have a habit of paying attention to the technology of personal computing. This is primarily because I think it’s interesting, but also because I believe it is generally prudent to try and keep up with the latest technology in my field.
As someone who laps up every scrap of technology news I can get my hands on, I feel like I have a decent vision of the direction things are heading in the next five or ten years. Recently, a few pieces of technology have arrived on the scene that have helped to bring that vision into focus. With a little imagination, one can easily see the writing on the wall.

First, let’s talk about these so-called “Rich Client Frameworks.” This includes, among others, Microsoft Silverlight, Adobe Flex/Apollo, Sun JavaFX, plus whatever Mozilla has up their sleeve for Firefox 3.0. These frameworks will make web applications look and feel like traditional “fat” applications while maintaining the benefits of web applications, such as location and device independent access to your documents and sessions.
Google’s suite of online applications is impressive enough using HTML, Javascript, and Flash. Think about what Gmail, Calendar, Docs and Spreadsheets (with Presentations on the horizon), Finance, Maps, Picasa Web Albums, and YouTube/Google Video will be like once they abandon these Web 2.0 technologies in favor of the rich client of Web 3.0!
It is inevitable: these rich clients will replace today’s fat clients. Think about every application you regularly use today. A few years from now, all of the logic and persistence of your applications will be executed on a remote server, while your workstation will only be responsible for display (user interface, video and audio) and peripherals (keyboard, mouse, touch screen, game controller, camera, printer, et cetera). These remote servers can be hosted anywhere. Many of them will be subscription-based, many will be advertising-supported, and many will be running on a server in your house. Unless you’re paying attention to the URL, however, you won’t know the difference. All the average user will care about is that when he sits down at a workstation anywhere in the world, he can log in to his desktop and have access to the same environment he is used to using at home. The web desktops such as YouOS will continue to improve and eventually replace your start menu and taskbar.
You might be thinking, “No way. I can see that being the case for simple things like email, IM, web browsing, but not for video games and Photoshop!”
Oh yeah? What insurmountable technological boundaries are in place that would prevent this vision from coming true? In just a few years, processing power and bandwidth will put today’s computers to shame. Display resolution will continue to increase until people just don’t care anymore. When workstations are capable of keeping up with a remote framebuffer at a ridiculous resolution and framerate, do they need to be any faster? Latency isn’t an issue; part of the application will just download and execute locally. But, for the most part, applications will live on the server, and be accessible anywhere, and from virtually any device. Your cellphone (yes, we’ll probably still call them cell phones) will be more capable than the fastest desktops available today, and you’ll have the same access to your desktop when you’re on the road as when you’re sitting at your desk at home.
Doesn’t seem like much of a stretch, does it? Well, it gets better. Check this out:
These Surface workstations will be installed everywhere. It could be the Microsoft Surface platform, it could be the Apple iSurface, it could be Google GSurface or Surfubuntu; that’s not the point. The point is this style of user interface will catch on and will eventually be available everywhere. Your kitchen table will be a Surface, your TV will just be a display fed by the Surface control on your coffee table, you’ll have a Surface in the office, one in the break room at work, they’ll be on all the tables at Starbucks, and so on. This idea of “ubiquitous computing” was not invented by Microsoft, researchers have been talking about this for years.
Now, consider how this fits in to our scenario. You’ll be able to access your “desktop” from any of these workstations, perhaps authenticated by your cellphone or some sort of biometrics. The real innovation here isn’t the multi-touch screen. The thing that sets this device apart is that it enables multiple people to do disparate things on a single device. It’s not unreasonable to expect that there will be a Surface capable of supporting multiple sets of peripherals simultaneously. Just so we’re clear: that means two or more people could log on to their desktop from the same client machine at the same time, and will frequently log on to their desktop from different machines. This will serve to detach people’s idea of “my computer” from the actual piece of hardware, and instead associate it, rightly, to the network.
If the client machine is just a gateway to your online desktop, what difference does it make what OS your client machine is running anymore? The day the specific brand of client operating system becomes irrelevant is the day that the Microsoft we know today is gone for good. I’m not suggesting they’ll just disappear or go bankrupt, but I am saying that they won’t be as relevant as they are today. In this new world of ubiquitous computing, the new battleground will be the applications we use, not the OS on which we use them. Users of web applications are a fickle bunch, and Microsoft will have a hard time convincing us to stick around if a better and/or cheaper alternative requires zero effort to install, it’ll be as simple as visiting a different website.
Oh, well. This is all idle speculation, of course. However, it seems to me that there are a finite number of possible directions to go from here, and the industry appears to be charging forward in this direction. Will it work? I have no idea. All I can hope for is to make a living finding out, and having fun speculating in the meantime.
China sentences ex-official to death
Zheng Xiaoyu, the former head of State Food and Drug Administration, was convicted of accepting bribes from drug companies.
Well, I’ve got to hand it to the Chinese. Say what you want about Communism and what-not, but at least they don’t put up with their officials taking bribes. In fact, it appears as though they consider this a form of treason. I think this is pretty appropriate, given that the result of accepting these “contributions” was the lowering of standards in food and drug production, which led directly to dozens of deaths.
“Zheng was supposed to use the power given to him by the state and the people seriously and honestly, but instead he has ignored their vital interests… by taking the bribes,” Xinhua quoted the court as saying.
Sounds like treason to me. Now, how is this relevant to me, you ask? Well, I believe a lot more treason goes on in this country than most are willing to believe, we just choose to ignore it because it’s become the status quo. Of course, I’m talking about “campaign contributions.” I don’t think any reasonable person can defend the cause of many of the lobbyists in Washington. If you have seen Thank You For Smoking, you might have an idea of the kind of scumbags we’re talking about.

What’s interesting to me is the fact that everybody seems to know that Washington is run by lobbyists, but no one cares! If our congressmen and senators continue to ignore us in favor of wealthy “special interest groups,” that’s taxation without representation, folks, and revolutions have been started over this sort of thing.
The internet has some fantastic properties about it, doesn’t it? For one, folks seem to be endlessly compelled to publicize details about their life that they might otherwise take with them to their graves. Why do we do it? What is it about this series of tubes that turns us into such exhibitionists? Everyone’s a blogger, or on Myspace or Facebook or whatever the kids are calling it these days. I haven’t quite figured out if this is a good thing or not.

Yesterday, living life online was taboo; today it’s only slightly abnormal; tomorrow it will be as mundane as email. Are we, as a society, becoming more open to the idea of zero privacy? Is this healthy? Some might look at stories such as the drunken pirate chick and say, No! The voluntary erosion of our privacy is not healthy and good, look how this woman’s reputation has been sullied! If only she had just kept her celebratory indiscretions to herself, her future students wouldn’t be exposed to such debauchery, and could be kept pure and innocent!
Bah.
I’m not going to go into the injustice of this case; it’s been covered ad nauseum the past few weeks. However, I will point out that these are just growing pains, with more to come. Just wait until the first member of the myspace generation (God, I hope it’s not actually called that) runs for President! With virtually every day of his or her formative years documented online, it won’t be difficult to dig up dirt on anyone. So easy, in fact, that it will no longer surprise or even interest us. As we all become celebrities in our own right, we’ll stop putting people on pedestals and expecting them to do no wrong. These new relaxed expectations will encourage people to be even more open and honest, and so the cycle continues.
So, you see, living life online may seem like a scary concept at first, especially to those of us who are traditionally more fond of our supposed “privacy” than others, but it will benefit us all in the end. Openness and transparency are good for any system; it’s just hard to get the ball rolling sometimes. So, here goes.
I’m 27 years old, I live in Frisco, Texas with my wife of six years, Lydia, seven month old son, Simon, Wally the dog, and cats Jerry and Buddy. I’m a programmer, database and systems administrator, and all around *nix geek (here’s my resume).
My name is Lee Teague, and this is my life.