<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>
<channel>
	<title>Comments on: Online desktop</title>
	<atom:link href="http://www.kryogenix.org/days/2006/09/13/online-desktop/feed" rel="self" type="application/rss+xml" />
	<link>http://www.kryogenix.org/days/2006/09/13/online-desktop</link>
	<description>scratched tallies on the prison wall</description>
	<pubDate>Tue, 02 Dec 2008 16:04:12 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.5</generator>
		<item>
		<title>By: OVMS</title>
		<link>http://www.kryogenix.org/days/2006/09/13/online-desktop#comment-101184</link>
		<dc:creator>OVMS</dc:creator>
		<pubDate>Wed, 12 Dec 2007 14:40:35 +0000</pubDate>
		<guid isPermaLink="false">http://www.kryogenix.org/days/2006/09/13/online-desktop#comment-101184</guid>
		<description>This system has been established for years... &lt;a href="http://www.onlinevirtualmachines.com"&gt;SurfJet&lt;/a&gt;</description>
		<content:encoded><![CDATA[<p>This system has been established for years&#8230; <a href="http://www.onlinevirtualmachines.com">SurfJet</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Greg</title>
		<link>http://www.kryogenix.org/days/2006/09/13/online-desktop#comment-21501</link>
		<dc:creator>Greg</dc:creator>
		<pubDate>Mon, 23 Oct 2006 12:36:08 +0000</pubDate>
		<guid isPermaLink="false">http://www.kryogenix.org/days/2006/09/13/online-desktop#comment-21501</guid>
		<description>If anyone decides to look into this, a good starting point is xulrunner. It's basically the mozilla Gecko engine and not much else. Firefox is built on top of it. If you want Firefox without the chrome, you are asking for xulrunner.

I mentioned WebDAV in a comment on the "online repository" post, and I'll mention it again. Since WebDAV can be accessed directly as a normal website (depending on the WebDAV server, of course; I just had to explicitly enable directory listings on Apache2), GreaseMonkey (or equivalent) can be used to make that web interaction look and behave more like a file manager.

The whole thing is entirely feasible if (and only if) the external applications in question can be convinced to save to a WebDAV share. If those applications store in standard file formats (e.g. the OASIS word processing file format, which is supported by OpenOffice.org and KOffice), it can solve the problem of dealing with things offline as well. Imagine using .Mac (already WebDAV, I believe) as your file store, and having your Mac desktop automatically synchronize with it; when online use Writely and when offline use NeoOffice. There is a lot of value to being able to work disconnected.

The idea of using the local machine as a cache, rather than the primary system, is nothing new. The Andrew File System from CMU was doing it a decade or two ago. At UMD in the early 90s the public lab machines had little more than the ability to retrieve a Kerberos key based on your login and connect to AFS. It was AFS that made both the applications and your home directory available. Deploying new versions of software occurred on the centralized server, data transfer between the client machines and servers was minimized, and everything worked quite nicely. My cellphone (T-Mobile Sidekick) behaves in much the same way, with my applications and data being cached on the phone, but everything (with the exception of any pictures or MP3s I store on its mini-SD card) primarily resides on the server with which it syncs regularly over the air. Losing or breaking my phone results in no data loss (excepting the mini-SD card), and once I have a new phone associated with the phone number I can pick up where I left off.

This is getting really long, but I think what I'm getting at here is two things:

1) none of this is new or hard, and essentially all of the pieces already exist
2) the biggest obstacles have to do with interoperability (e.g. use WebDAV, use standard file formats), as they always do</description>
		<content:encoded><![CDATA[<p>If anyone decides to look into this, a good starting point is xulrunner. It&#8217;s basically the mozilla Gecko engine and not much else. Firefox is built on top of it. If you want Firefox without the chrome, you are asking for xulrunner.</p>
<p>I mentioned WebDAV in a comment on the &#8220;online repository&#8221; post, and I&#8217;ll mention it again. Since WebDAV can be accessed directly as a normal website (depending on the WebDAV server, of course; I just had to explicitly enable directory listings on Apache2), GreaseMonkey (or equivalent) can be used to make that web interaction look and behave more like a file manager.</p>
<p>The whole thing is entirely feasible if (and only if) the external applications in question can be convinced to save to a WebDAV share. If those applications store in standard file formats (e.g. the OASIS word processing file format, which is supported by OpenOffice.org and KOffice), it can solve the problem of dealing with things offline as well. Imagine using .Mac (already WebDAV, I believe) as your file store, and having your Mac desktop automatically synchronize with it; when online use Writely and when offline use NeoOffice. There is a lot of value to being able to work disconnected.</p>
<p>The idea of using the local machine as a cache, rather than the primary system, is nothing new. The Andrew File System from CMU was doing it a decade or two ago. At UMD in the early 90s the public lab machines had little more than the ability to retrieve a Kerberos key based on your login and connect to AFS. It was AFS that made both the applications and your home directory available. Deploying new versions of software occurred on the centralized server, data transfer between the client machines and servers was minimized, and everything worked quite nicely. My cellphone (T-Mobile Sidekick) behaves in much the same way, with my applications and data being cached on the phone, but everything (with the exception of any pictures or MP3s I store on its mini-SD card) primarily resides on the server with which it syncs regularly over the air. Losing or breaking my phone results in no data loss (excepting the mini-SD card), and once I have a new phone associated with the phone number I can pick up where I left off.</p>
<p>This is getting really long, but I think what I&#8217;m getting at here is two things:</p>
<p>1) none of this is new or hard, and essentially all of the pieces already exist<br />
2) the biggest obstacles have to do with interoperability (e.g. use WebDAV, use standard file formats), as they always do</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: sil</title>
		<link>http://www.kryogenix.org/days/2006/09/13/online-desktop#comment-20192</link>
		<dc:creator>sil</dc:creator>
		<pubDate>Sun, 15 Oct 2006 06:16:35 +0000</pubDate>
		<guid isPermaLink="false">http://www.kryogenix.org/days/2006/09/13/online-desktop#comment-20192</guid>
		<description>Jeff: I'm well aware of and have hacked on SymphonyOS. It's not quite the same thing, although it is interesting in its own right.

Neuro: that'd be cool :)</description>
		<content:encoded><![CDATA[<p>Jeff: I&#8217;m well aware of and have hacked on SymphonyOS. It&#8217;s not quite the same thing, although it is interesting in its own right.</p>
<p>Neuro: that&#8217;d be cool :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jeff</title>
		<link>http://www.kryogenix.org/days/2006/09/13/online-desktop#comment-20155</link>
		<dc:creator>Jeff</dc:creator>
		<pubDate>Sat, 14 Oct 2006 20:16:33 +0000</pubDate>
		<guid isPermaLink="false">http://www.kryogenix.org/days/2006/09/13/online-desktop#comment-20155</guid>
		<description>www.symphonyos.org</description>
		<content:encoded><![CDATA[<p><a href="http://www.symphonyos.org" rel="nofollow">http://www.symphonyos.org</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: neuro</title>
		<link>http://www.kryogenix.org/days/2006/09/13/online-desktop#comment-20145</link>
		<dc:creator>neuro</dc:creator>
		<pubDate>Sat, 14 Oct 2006 18:40:54 +0000</pubDate>
		<guid isPermaLink="false">http://www.kryogenix.org/days/2006/09/13/online-desktop#comment-20145</guid>
		<description>aq, this is exactly what i was trying to do for the intended kiosk machines at LRL06.  I had the ISO working, but the customisation for the system I was using was a bitch, so I couldn't hard code the proxy and home page stuff I needed.  I may yet get it working :)</description>
		<content:encoded><![CDATA[<p>aq, this is exactly what i was trying to do for the intended kiosk machines at LRL06.  I had the ISO working, but the customisation for the system I was using was a bitch, so I couldn&#8217;t hard code the proxy and home page stuff I needed.  I may yet get it working :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dennis Fisher</title>
		<link>http://www.kryogenix.org/days/2006/09/13/online-desktop#comment-19102</link>
		<dc:creator>Dennis Fisher</dc:creator>
		<pubDate>Tue, 03 Oct 2006 19:22:38 +0000</pubDate>
		<guid isPermaLink="false">http://www.kryogenix.org/days/2006/09/13/online-desktop#comment-19102</guid>
		<description>And the next day, I realize how stupid I am to have posted that after the previous post. *sheepish*</description>
		<content:encoded><![CDATA[<p>And the next day, I realize how stupid I am to have posted that after the previous post. *sheepish*</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dennis Fisher</title>
		<link>http://www.kryogenix.org/days/2006/09/13/online-desktop#comment-19008</link>
		<dc:creator>Dennis Fisher</dc:creator>
		<pubDate>Mon, 02 Oct 2006 21:54:13 +0000</pubDate>
		<guid isPermaLink="false">http://www.kryogenix.org/days/2006/09/13/online-desktop#comment-19008</guid>
		<description>Surely you'll have also seen this from Planet Gnome, but in case you miss it somehow (like losing it in mass amounts of RSS traffic or something), Luis Villa linked to http://blogs.gnome.org/view/nigeltao/2006/10/02/0 today, which is a mockup of just this concept.</description>
		<content:encoded><![CDATA[<p>Surely you&#8217;ll have also seen this from Planet Gnome, but in case you miss it somehow (like losing it in mass amounts of RSS traffic or something), Luis Villa linked to <a href="http://blogs.gnome.org/view/nigeltao/2006/10/02/0" rel="nofollow">http://blogs.gnome.org/view/nigeltao/2006/10/02/0</a> today, which is a mockup of just this concept.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Nigel Tao</title>
		<link>http://www.kryogenix.org/days/2006/09/13/online-desktop#comment-18966</link>
		<dc:creator>Nigel Tao</dc:creator>
		<pubDate>Mon, 02 Oct 2006 15:51:58 +0000</pubDate>
		<guid isPermaLink="false">http://www.kryogenix.org/days/2006/09/13/online-desktop#comment-18966</guid>
		<description>I hacked up a prototype and made a screencast - http://blogs.gnome.org/view/nigeltao/2006/10/02/0</description>
		<content:encoded><![CDATA[<p>I hacked up a prototype and made a screencast - <a href="http://blogs.gnome.org/view/nigeltao/2006/10/02/0" rel="nofollow">http://blogs.gnome.org/view/nigeltao/2006/10/02/0</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anonymous</title>
		<link>http://www.kryogenix.org/days/2006/09/13/online-desktop#comment-18496</link>
		<dc:creator>Anonymous</dc:creator>
		<pubDate>Wed, 27 Sep 2006 19:52:54 +0000</pubDate>
		<guid isPermaLink="false">http://www.kryogenix.org/days/2006/09/13/online-desktop#comment-18496</guid>
		<description>think you still need x there...</description>
		<content:encoded><![CDATA[<p>think you still need x there&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Basil Crow</title>
		<link>http://www.kryogenix.org/days/2006/09/13/online-desktop#comment-17859</link>
		<dc:creator>Basil Crow</dc:creator>
		<pubDate>Fri, 22 Sep 2006 01:52:09 +0000</pubDate>
		<guid isPermaLink="false">http://www.kryogenix.org/days/2006/09/13/online-desktop#comment-17859</guid>
		<description>Why Firefox? All you really need is emacs. . . .</description>
		<content:encoded><![CDATA[<p>Why Firefox? All you really need is emacs. . . .</p>
]]></content:encoded>
	</item>
</channel>
</rss>
