Google and Their Server Farm
JR writes "CNet has a very interesting story about Google, operating systems, and where Google may be going. The upshot is that they may make OS issues totally irrelevant by supplying everything anyone needs over the web from their mega-server-farm."
Interesting. I have actually suspected this for a while given their hires over the past year or so. There have been a few PhDs they hired including one from our cs department that would have suggested this is where they might be going. At any rate, this could prove quite interesting and make irrelevant many of the security concerns that the average consumer faces as well as consolidate and ease software distribution issues. Of course this approach will never supplant the needs of most of the Slashdot crowd, and I am not letting go of my dual G5 or OS X, but for the unwashed masses, it might very well be an interesting way for Google to go that will certainly prove to be a way for them to branch out of the search engine field and extend the fight with Microsoft and Yahoo.
Visit Jonesblog and say hello.
"Ajax, which is short for Asynchronous JavaScript + XML, combines JavaScript, dynamic HTML, and XMLHTTP to, in essence, let you build Web-based applications that run as quickly and seamlessly as local software."
Great. If the author of the article gets her pie-in-the-sky dream, the future of virtually all client-side computing will lie in the hands of javascript code. For certain applications, like ones with small, text data sets, a system like Ajax could "feel" like a desktop application. The bandwidth just isn't there for video or even industrial photo work. I wouldn't want to run a batch script to modify 5,000 images in the Ajax analog of Photoshop. Better not be a fiber network without any limits on network transfer.
Besides that, who wants anything but light-weight or at least, non-critical, data and applications to be out on the network. Gmail is a perfect network application, but my financial software or any number of other things? No thanks.
I Want To Believe
Googledot
Google for Googlers. GoogleStuff that Goggles
I think that was about 5 google articles in the past 24 hours.
Along with about 1,000 other dot-com start ups.
Thin-Client computing by another name, again. Wasn't convinced 20 years ago. Still not convinced now. I don't want to have a useless PC just because I stopped paying the $20 a month subscription to the applications.
Get a free iPod Nano 4GB!
I agree with the position of TFA's author... Google will try to treat computers running all types of operating systems as a thing client that has access into various applications within Google's server farms.
This would be fantastic in terms of not having to synchronize data between multiple locations and other tangible benefits. But would anyone trust this? Setting aside the privacy concerns, right now if your internet connection is down, you can still write and print a document. You can still do all sorts of things as a matter of fact. You less you put onto your "thin client" and the more you depend on the network for, the less you will be able to do when the network is down.
I'm a big tall mofo.
Seriously if I had a dime for everytime someone predicted the demise
of the desktop, I'd have a couple of bucks.
Here is the problem I have with her theory. Her points were all
logical and well laid out, essentially that most people aren't system
administrators and that they don't back their data up, don't secure it
etc. While that is true, it doesn't necessarily lead to people giving
up the desktop in favor of a thin client. Giving up your desktop is
an emotional decision, and there are a lot of factors that weigh
against that.
In the long run, maybe ten, fifteen or even twenty years in the
future, this type of service may be much more prevalent. But I don't
think something like this will change over night. Think about how
much computer systems have really changed in the last ten years. Not
that much if you really stop to think about it. What she is
predicting is a *massive* paradigm shift to say the least. Microsoft
didn't have the clout to pull it off, probably because no one trusts
them enough. Do you trust Google enough to give them *all* of your
data? I'm not sure I trust *anyone* that much.
Doug Tolton
"The destruction of a value which is, will not bring value to that which isn't." -John Galt
Now think about what would happen if you had a word processor, a spreadsheet app, a photo editor, an instant messenger, a browser, a music jukebox, and any other "software application" running inside a Web framework that's as fast and responsive as any desktop you've ever used.
"The next killer app in 5 years" was supposed to be the web application. That was five years ago. No, Google is working on something else... I can feel it in the force.
imagine Google serving us everything we need....
if Google can scan our emails for relevant ads, what prevents them from scanning my financial spreadsheets stored on their server farm for "relevant offers"?
given Google's track record, I'd rather have my personal files on my own computer.
I don't know about other folks in general, but I do know that I like my privacy. I'd rather have a computer on my desk, behind a firewall, where I can keep my private information private. It's all well and good to say that storing your data on Google or Yahoo or MSN allows you to access it from any computer on earth, but you run the risk of the computer you are at copying the information you access.
Wether it's a malicious keylogger, trojan, or simply the paging space / file, your information get copied to the PC at the internet cafe you are using. Suddenly your private information is no longer private. Any savvy computer-literate person could access that copy of your data. Give me a laptop or desktop where I can encrypt the data and only I have the decryption passphrase any day.
If "disco" means "I learn" in Latin, does "discothèque" mean "I learn technology"?
>they may make OS issues totally irrelevant by supplying everything anyone needs over the web from their mega-server-farm
yeah, try that line again when 90% of their stuff isn't (USA + Windows only) and/or beta.
I think the concept is interesting, and now approaches "possible" with ever expanding pipes and speeds. Anecdotally my experience has been different, but in an office/corporate setting. There was a big push to thin-client architecture with Sun Servers and diskless Sun clients. But something about human nature I suppose, it never gained purchase, and eventually the technology became what we know generally today.... i.e., local storage maintained by owners and users, no matter the lack of diligence in integrity and storage of the data... Human nature that can be overcome? Don't know...
As for one point in the article: from the article:
... I have to say one thing about the "monopoly" for which we trade (from Microsoft to Google) putting aside for the moment what truly defines a monopoly (I happen to think Google is far from being a monopoly)..., I am MUCH more comfortable doing bidnez with a company/"monopoly" whose corporate slogan is "Do No Evil"..., and Google actually seems to be earnest in that quest.
I predict that the next big dispute in the computing industry will be over openness and accessibility of ASP stored data. We have made a lot of progress when it comes to openness in software, but the issues of what happens to your data when it is stored on some company's big computer is yet to be tackled (think about it all you gmail users!). For example, if I use Google's calendar - what would it take for me to switch to Schmoogle's? Can I retrieve all my data from Google and upload to Schmoogle who seems to have a niftier interface? One way to address this is to make ASP-side software Open Source (like our company does with OpenVPS). It would be interesting whether Google will start moving in that direction - after all, their proprietary code is considered their intellectual property, and investors these days latch on to that very strongly, even though it's not like I could take all their software and build a Google's competitor overnight. The companies that get that there is no value in software code being secret (internally used or otherwise) are the leaders of the future IMO - the question is whether Google is one of them.
Oh, wait, that was two buzzword generations ago. How many words are there for "mainframe" anyway?
Have you read my blog lately?
Amen, brother.
It's a sure sign of bloat and poor MS engineering that a mail program like Gmail, running javascript, beats the hell out of Outlook running on a local machine.
Why not a Google Knoppix type CD that simply fires up an X session to an X server located in the datacentre? Then install all apps on that, and all data is remote, and backed up.
Get your own free personal location tracker
I don't think a plan like this will ever gain acceptance more than a small percent of computer users and here is why:
- The first thought that came to mind is business. The company I currently work at would have a heart attack if anyone suggested using a thin-client like solution with Google storing all the data. So I guess Google might sell their technology (like they currently do with their search servers) but this really wouldn't be any different than buying a file server and desktops.
- I don't see bandwidth getting fast enough in even 5 or 10 years to support a video or photo editing app. I can't even imagine having to upload a whole DVD's worth of video to Google before I could start to work with it.
- Another similar point would be application load time. Google Maps and other Axis based technologies load and run fast because there is a relatively small amount of JavaScript being sent to the browser. Could you imagine something the size and complexity of Microsof Word being sent to your browser everytime you wanted to edit a document? I think something like that would bring any browser to a crawl.
- What about customization? I like to be able to install new software on my computer. The few times I have had to deal with shared hosting for websites, it has been annoying that I couldn't install new software that I wanted to try out. Especially when my host had outdated versions of something like PHP or MySQL.
So, those are my thoughts. The only crowd I can really see this appealing to are the WebTV, just surf, email, and edit docs crowd. They might be really happy not maintaining a computer and having their data available anywhere. However, I think a small portion of computer users would fit into this category.
Personally, I would much rather just use VPN to access my home shares while on the road than have to use some sort of thin client.
What Google or someone else should really do is create VPN software that is easy enough to use that anyone can set it up. I think that would appeal to many more people than a thin-client. Plus as hard drive space gets cheaper and cheaper, it shouldn't be an issue to have the same software installed on your laptop as your desktop.
SIGFAULT
1) Google replaces all software on the planet.
2) Google becomes self-aware.
3) Google grows to resent the walking meatpackets.
4) Google changes web content and emails to initiate interpersonal meatpacket violence, destroying meatkind.
5) With nothing better to do, Google builds female Googleena.
6) Female Googleena nags Google to death, inherits the Earth.
"A microprocessor... is a terrible thing to waste." --
GeneralEmergency
Since when are we happy about monopolies in the making? Google is cool now, but can we trust them to stay that way indefinitely?
Well, it's not done yet and they still have competition, but I'd feel a lot better if these next generation things that are supposed to be used by the whole internet community were open and democratic like Wikipedia and not close and proprietary - however cool they are - like Google.
Treehugger? Treehugger... Treehugger!
Thats what application frameworks are for. A web engineer will develop the widgets for the toolkits a framework team will develop, and application monkies write to those frameworks.
Thats the whole benefit of using XMLHttpRequest and DOM for those applications -- UI logic stays on the client, and business logic can stay on the server.
GMail is only the most visible application working that way these days. Tax software and a very large number of enterprise software applications are moving rapidly in that direction, as are the toolkits used by enterprise application developers.
Ellison was barking about "net computers" 10 years ago.
No one paid attention and for good reason. Why?
1. Bandwidth.
2. Storage Costs.
3. Computer costs.
1. Bandwidth
When the idiotic notion came up that broadband will kill the DVD, I responded here, noting that even in the middle of San Francisco, DSL is still painfully slow, and here it is, 2005. We're supposed to have jet packs by now, right? And TFA is talking about editing video over the web? Sure - in who's life time?
2. Storage Costs.
Continue to plummet. I remember when Ellison was barking about dumb terminals - RAM was extortionate. In '94 I bought a ONE GIGABYTE drive from HP for $580 and thought I'd gotten the deal of the decade. Now, for $80 less I can get a MiniMac and dozens of time more drive space PLUS a pile of RAM and processing power that totally smokes my creaky old Centris 650. I can now put on the end of my keychain what used to be a huge SCSI drive. Storage is no longer a problem.People not backing their stuff up is another issue, but it's not from lack of cheap drive space.
3. Computer Costs.
Which brings us to the cost of computers - I'm typing this on my old Blue and White G3 Yosemite. It's running in OS 9.2 and will do so as long as I own it. Why? Because it works. It has 80 gigs of drive space on three different drives - plenty of room for email and back up. I can do basic image editing in Photoshop 6, layout in FreeHand 9 or Quark 4, HTML editing in Dreamweaver 4, and ya know what? It fuckin' works. You can pick up a computer like this on eBay for next to nothing. What "Dumb Terminal" is going to compete with that? I saw someone dumping a perfectly good Dell P3 / 700 on the street last month - he was moving and couldn't give it away. I didn't want it - I already have my G3 / 350...
There is no economic incentive (as computers drive down in cost), there is no technical advantage (as storage drives down in cost) and, crucially: the bandwidth simply isn't there, period.
And won't be - for a very very long time.
Therefore: it's a dumb idea, it won't work, and it's as good as dead in the water.
TFA is full of crapola - typical techno-positivist day-dreaming nonsense - people who smoked the dotcon crack pipe and believed.
Idiots.
RS
Shoes for Industry. Shoes for the Dead.