One Click Installs, the Unix Way

|

Back on Wednesday I attended a meeting put on by IUPUI's Microsoft user group. One of the things they covered was the new one click install feature of .NET 2.0. While taking another free BrainBench test, I started thinking about how all the benefits of this feature could be done in X11. Surprisingly this could be done very simply.

In a world where we're not paranoid, the only thing the web server would need to do is start the application with the proper DISPLAY after I followed a start link. Unfortunately things aren't that simple. I would need to submit my X server's magic cookie hash to the web server. Then the web server could tell the client app all it needs to know about the server.

Although this all starts with stuff we already have, and it's pretty simple to get going there are some problems. Try throwing in actual encryption, NAT traversal, and file access. Yeah, that's all a problem, but on the bright side Linux, the BSDs, and MacOS X all support X. That's better than .NET 2.0.

Problems aside, what do we get? We get all the benefits that centrally hosted web apps have and all the benefits that actual desktop apps have. All that without having to invent anything new, or running a program in a sandbox.

Why couldn't Microsoft have thought of that?

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

insane

giving a remote system arbitrary control over my local system seems like a bad idea. lets see if we have anything that would indicate whether it is indeed a good or bad idea. hmmm....

aaah yes! ActiveX! That wonderful secure system that suffers absolutely no problems even when it works the way it is suppose to.

/me thwaps Nolan

Is it complete control?

Lets see, the remote app will only be able to send commands to X. It might be able to lock it up, but that's about it. I could be missing something if X allows apps to get information from other windows. There is also the possibility of having the app connect to an embedded X server too.

It's also a lot better than downloading a random app and executing it on your machine, even if it is JIT compiled byte-code for MS's VM.

/me blocks thwap.

Ad's by Google