Linux is only free if your time is worthless.
-Don
You're totally wrong. There's a huge benefit to pushing mouse tracking and drawing to the server, instead of spreading it out over the network or between processes running in different address spaces.
You may be confused, because the terms "client" and "server" have switched place between the NeWS or X11 window server and client application, and the web server and web browser client. The web server is like a NeWS or X11 client application, and the web browser is like the NeWS or X11 server.
Most people run X clients locally, and don't take advantage of its network ability. The direct rendering and hardware access stuff certainly doesn't operate over the network.
The problem still exists, even more so than before, but the solution has moved up a layer on the stack to the web browser instead of the window server, because of X's failure to provide an extensible network efficient protocol. Instead of sending pure PostScript to the window server, you send an amalgamate of JavaScript, JSON, XML, HTML and CSS to the web browser.
The web browser IS a graphics server. If there is no value sending executable code to the graphics server, then why is AJAX so popular and powerful?
Compared to the purity and simplicity of NeWS's use of PostScript for programming, rendering an data represention, today's piebald AJAX solution is a shotgun marriage of inelegant competing technologies that weren't designed to work together.
Case in point: Why is JSON so popular, when we have XML? Answer: Because XML HTTP Request won't let you download XML from sites other than the one you downloaded the web page from, even though XML is not executable, although you CAN download executable JavaScript and JSON from different sites. So why the pointless restriction? Purely a historical accident. The executable content cat's already out of the bag, and JSON's just working around stupid design flaws in Microsoft's XML HTTP Request.
-Don
M.U.L.E. is one of the greatest cooperative multi player games of all time. Totally classic and ingenious!
-Don
Some more notes on the multi player SimCity user interface from a talk I gave about pie menus at Xerox PARC in 1998:
Natural Selection: The Evolution of Pie Menus
Multi player voting on important issues and expensive zones.
Voting dialogs require unanimous vote of all players to do important things like change tax rate, build expensive buildings, quit the game (although anyone can quit themselves, everyone must agree to shut the whole game down). Any person can dissent by pressing cancel button. OK button requires each person to press it. The beveled edges are extra thick: as many times thicker than usual, as there are yes votes required. As each person votes "yes" it lowers one normal thickness down deeper, until the last vote fully depresses it.
Bouncing building gets closer to ground as more people vote for them., Finally falls "down to earth" as the last person votes for it. Any person can cancel a vote since they require unanimous consent. Bouncing buildings also display a parallel multi player voting dialog, and the bouncing building is a shortcut to the dialog. To vote yes, you just place the same building in the same place. To change the proposed location, you place the same building somewhere else, and it resets to only having your vote.
-Don
Oops -- forgot to log in!
-Don
TomTom's HD Traffic system combines the standard (and spurious) traffic reports, roadway sensors, and other information with real-time data collected from cell phone towers, and it's continuously monitored 24/7 in the HD Traffic Control Center to filter out misinformation and prevent abuse.
So not only would there be no point to hacking TomTom HD Traffic, but it would be very difficult to hack without resorting to all kinds of felonious, easily detected activities.
-Don
The problem with using your cell phone as a personal navigation device, is that when the batteries run out quickly, you can't call for help. You're lost AND disconnected at the same time.
TomTom's HD Traffic and IQ Routes (which I described in a message above) works well because it runs on a separate device that has its own dedicated cell phone and SIM card, which plugs into your car charger for power. Plus it has a big touch screen, a loud speaker, and a dashboard mount, which makes it much more safe to use hands free while driving. So you don't have to stop talking on your phone, use your phone's batteries, or use your phone's data plan, to download real time traffic updates.
-Don
TomTom's "HD Traffic" gets information on traffic speed from all drivers who have a Vodaphone cell phone in their car.
It does not require each of those drivers to have TomTom devices. It does not require the cell phones to have GPS trackers. It does not require the cell phones to use air time or have unlimited data plans, or even have the ability to connect to the internet.
[Disclosure: I work for TomTom. Whenever I go down to the lunch room, I walk by the HD traffic control center where they collect and distribute all the traffic information -- it has a glass wall like a fish tank with a big screen in front displaying the live traffic feeds.]
The "chicken and egg" and "critical mass" problems are solved by combining traffic data from several different source, and getting a lot more data points than we would get if we only collected data from drivers who have a TomTom that's always connected to the internet with an unlimited data plan.
The other question is how to TomTom users receive this real time traffic information. The TomTom devices that support HD traffic have their own cell phones with built-in SIM cards, whose cost is covered by the HD traffic subscription, so it can download traffic reports in real time. It does not require you to drain the batteries and increase the bill of your own cell phone. The TomTom device is usually plugged into the car charger.
There's another feature called "IQ Routes" that enables TomTom to plan intelligent routes even when they're not connected to the internet, based on historical time sensitive information. Traffic on different roads has different speeds at different times of day and different weekdays, so IQ Routes measures that, and takes it into account when planning routes. Then HD traffic can add another layer of real time traffic information to make the routes even more accurate.
TomTom devices (even if they're not connected to the internet live) can record the speed you drive along the roads you travel, and if you choose to opt in, they anonymize and upload that data when you hot-sync your device to your PC or Mac (using your computer's internet connection instead of requiring a wireless data plan). Then they download the aggregation of all other TomTom user's traffic speed information. So each time you hot-sync, you get fresh traffic data based on the latest measurements of many other TomTom users.
All this data is also fed back into improving the maps, correcting mistakes, and tracking changes. Since the roads are always changing, you can get a discount by subscribing to map updates, to get fresh maps and points of interest updated regularly. We also offer traffic camera (speed trap) subscriptions, so the TomTom can warn you to slow down before you get speeding tickets.
-Don
Systems programmers are the high priests of a low cult. -- R.S. Barton