ATTENTION: You are viewing a page formatted for mobile devices; to view the full web page, click HERE.

Main Area and Open Discussion > General Software Discussion

XP or Vista user — take the poll!

<< < (8/29) > >>

zridling:
LONG POST AHEAD. MY APOLOGIES, but you three got me thinking. If this goes where I think it will, I'll eventually be replacing my Microsoft rants with Google monopoly rants. But consider how boring your PC would be if it were not connected to the web. It suddenly reverts to being a lot less "fun," for lack of a better word.

Lashiec — I don't know where all this fuss and desire to push web apps comes from. How do you run a browser without an OS? Are they going to transform the OS into a full-blown browser?... The future, I say, will be composed of desktop and web apps.... a synergy between the two models will be better for everyone... Bah, I'm sounding like and old jerk instead of a young guy!
steeladept — Web apps immediately lend themselves to a subscription based model.
Carol — Trouble is, by the time this all shakes out Linux will have been fragmented so far and be so tied up with proprietary stuff as companies try to customise it in non-standard ways (within the GPL system) that Linux will probably die before it ever gets into wide circulation - or remain a geek-haven.... I am going to have to start thinking about Linux as an alternative in the medium term.... Who knows maybe Jobs & Co. will see the light and make MacOS available to PC users - then I might be tempted, but I don't want to get locking into Apple hardware (or prices).... The biggest problem witht he coming webapps approach is that huge numbers of people have no access to high speed internet.
--- End quote ---

No Lashiec, you're sounding just like a thoughtful guy. Money will play the primary role, and that's a big beef with me, too. I want to choose to buy something, but I don't want it automatically extracted from my microscopic checking account every month before I get a chance to buy macaroni and soup (yes, yes, everything I eat comes from a box or a can). But today, there's not too many of programs left that absolutely need to be standalone desktop applications. Both steeladept and Carol see the writing on the wall: the money is not in the apps, it's in access.

Because they run in the browser, the biggest advantage of web apps is that they're cross-platform. Again, this cedes a natural advantage to GNU/Linux, for why pay Microsoft for their restrictive license, the cost of beefed up hardware, endemic DRM, WGA, etc., if I don't have to? I can use a small Linux distro that runs on any old machine and uses as little as 512K memory if needed. The Microsoft Tax is suddenly gone, and Windows is just another option. Just like office file formats, without locking you into both the OS and the application via the proprietary file format, Microsoft becomes just another choice among many, rather than enjoying an inherently dominant advantage. Seeing users walk to GNU/Linux is the last thing Microsoft wants to happen, so they're going full speed ahead with various Windows Live strategies. With none of Microsoft's apps written for GNU/Linux, they're at a grave disadvantage — unless you buy their OS. Microsoft is going to build a WebOS right into their next operating system, perhaps even within the second Service Pack of Vista. You won't be able to tell when you're using desktop applications or when you're at msn.com. This is already largely true for Office 2007 research services. They'll never develop anything for OS X or for Linux (or for browsers other than IE), so Microsoft's influence will be limited to what people will buy from them via their FlexGo (pay-as-you-go) initiative.

A "WebOS" isn't that complex. Essentially, there are three main parts to the system:

* The browser (along with other browser-ish applications like Konfabulator) becomes the primary application interface through which the user views content, performs services, and manages data on their local machine and on the Web, often without even knowing the difference. Something like Opera, Firefox, Safari, or IE... ideally browser agnostic.

* Web apps of the sort we're all familiar with: Zoho Office, Gmail/Google Apps, Flickr, and MySpace, as well as other applications that are making the Web an ever richer environment for getting stuff done. (And ideally all Ajaxed-to-the-max to provide an experience closer to that of traditional desktop apps.)

* A local web server to handle the data delivery and content display from the local machine to the browser. This local server will likely be highly optimized for its task, but would be capable of running locally installed web apps (e.g. a local copy of Gmail and all its associated data).

*
That's it. Aside from the browser and the web server, apps would be written for the WebOS and won't be specific to Windows, OS X, or GNU/Linux. This is completely achievable for organizations like Google, Yahoo, Facebook, Apple, Microsoft, or the Mozilla Foundation to make happen.

In turn, for application developers, the great advantage is that instead of writing two or more programs for multiple platforms (one for the Web, one for Windows, etc.), they can write one app that will run on any machine (or phone!) with the WebOS using the same code base. We all know the advantages of locally run applications: you can use them when you're not connected; as Carol notes, they're not dependent on connection speed; you can use an icon in the tray to open Gmail in your favorite browser (I use AutoHotkey to trigger that behavior). For applications using larger files like images, video, and audio, those files could be stored and manipulated locally instead of waiting for transfer (as Thinkfree Office does). For users, upgrades and updates will be as easy as hitting the refresh key — say goodbye to 46-digit activation and license codes, and overnight, piracy evaporates. Your desktop system is suddenly cleaner.

There are also disadvantages to WebOS applications, not the least of which (1) is that HTML+JavaScript+XHTML+CSS+Flash does not provide the same functionality and user interaction as true desktop applications written in Cocoa or Visual Basic. You'll sacrifice processing power to bandwidth availability. But web apps may be good enough for most people. As a UI, a web page is lame. (2) Someway, somehow, they're going to cost you, and it's going to keep costing you to use them. Sure email along with a few other apps will remain ad supported, but anything substantial will want your credit card. Finally, as Lashiec suggests, a WebOS is an "all ur data belong to us" situation that is not welcome. Governments already have access to phone and medical records, and with one stroke of the pen, they can gain access to any data I have locally or somewhere on one of Google's data farms.

f0dder:
A "WebOS" isn't that complex. Essentially, there are three main parts to the system:
-zridling
--- End quote ---
Not too complex compared to XP or Vista, but you still need (at least) {storage,video,network,sound,input-device} drivers, a TCP/IP stack, and enough of a standard code library to facilitate writing at least a GUI and a browser. This is a lot of work, and writing a standards-compliant browser that can handle enough javascript, CSS, XHTML etc to run web applications is probably as complex a task as the rest of the system.

* A local web server to handle the data delivery and content display from the local machine to the browser. This local server will likely be highly optimized for its task, but would be capable of running locally installed web apps (e.g. a local copy of Gmail and all its associated data).
-zridling
--- End quote ---
Ummm, isn't the point of web apps that they generally run server-side, with very little client code? (except of course for some AJAX to not generate TOO much traffic and be too unresponsive)? Running the apps "locally" this way sounds pretty zany to me, and would suddenly require even more code in the "web os", to get perl/python/ruby/whatever running... not to mention that the web server can't be *too* simple (though lighthttpd will probably suffice).

In turn, for application developers, the great advantage is that instead of writing two or more programs for multiple platforms (one for the Web, one for Windows, etc.), they can write one app that will run on any machine (or phone!) with the WebOS using the same code base.
-zridling
--- End quote ---
We heard this for JAVA, we're hearing it for dotNET... I wouldn't be surprised if somebody even touted this for C/C++ back in the days.

fodder - as for first person shooters, if that were the case then HALO would not be a hit like it is.  The latency in HALO and is low enough many people play them now across the internet on severs dedicated to this, just like WoW.  Sure it bothers some, but they just don't play.  Further, most FPS gamers I know hate the AI, and so won't play unless it is multiplayer, which pretty much means across the internet for many or most of them.  I don't see that being any different in an Internet Only computer system.
-steeladept
--- End quote ---
Well, imagine the latency if all the rendering has to be done server-side, and sent back to the client... even with ubiqutous bandwidth, it just doesn't make sense moving everything serverside.

gjehle:
guess i'm the first to vote "i don't use windows"
thanks for including this option :D

laughinglizard:
The biggest problem with the coming webapps approach is that huge numbers of people have no access to high speed internet. It's OK if you live in inner-city Japan or France where high speed access (30-100Gbs broadband) is common enough to be endemic - but in other countries (including the US and UK) high speed connections are not nearly so common or even available. The US is apparently even worse in rural areas where there are still large communities depending on dial-up (I read a recent article on this but can't remember where I found it).
--- End quote ---

I don't know the numbers either Carol, but I'm one of those people who live in a rural area. Most of the state I live in is rural.
Outside of the larger cities, dial-up is the norm, and 56k is norm for many other areas.

Get a little (and I mean a little) farther out and your access speed drops to around 19kbps.

Up until quite recently (in the last year) there were no alternatives. No cable, no wireless, and the phone company basically said "not in your lifetime" when  asked about 56k dial up.

Satellite internet became available about a year ago for most areas of the state I live in. Most people don't have it because the initial set-up is pretty high and the monthly fee is around $50.00US for the cheapest plan. People are poor and scattered - the population density in the county I live in is 1.3 people per square mile. The county is huge in square miles, and the majority of people live in a few areas, but you can find people living in just about every nook and cranny around.

Its about the same on most of this corner of the continent. There tend to be metropolitan centers surrounded by mostly rural land.

My two issues with web apps are one, you have to be connected to use them, and two, having casual acquaintance with people from all over the planet via a group I belong to, I know that some of these people pay for the connections by the minute. Not the norm, but some do.
Internet access can be very expensive in other parts of the world.

And, call me an old curmudgeon (can women be curmudgeons?) but I don't like my data to live anywhere but on my hard drive.
The more social sites like myspace that pop-up, the more I want anonymity. Internet+anonymity = oxymoron, but I give it my best shot. You won't find me on Facebook.

zridling:
Sadly, since the Bush administration allowed the digital robber barons to do whatever they liked in the past seven years, there's little competition in US broadband. If you’re lucky, you have a choice between the services offered by the local cable monopoly and the local phone monopoly. The price is high and the service is poor, but there’s nowhere else to go, and compared to bandwidth in France, even cable modem speeds are painfully slow here.

Navigation

[0] Message Index

[#] Next page

[*] Previous page

Go to full version