[Zope] Desktop Zope. RFC. (long)

Paul T (spk) paul@pault.com
Mon, 6 Jan 2003 18:07:03 -0800


I'm working on some desktop 'product', 
which consists of  .NET  UI client and 
Zope server both running on the *same* 
Windows computer.

Zope provides storage, publishing and 
(maybe) security, .NET client provides the  'neat' 
UI and some other things.

Yesterday, I found the rather old rant
by Dave Winer :

http://davenet.userland.com/2001/01/04/desktopWebsites

He is excited about the 'Desktop Website'.

I don't  quite understand what is he
*really* talking about - the rant is rather 
fuzzy. As to Radio itself - I don't *really* like it
(I tried).

However,  I *do* see some scenarious, how can 
'Desktop Website' may be interesting. I can elaborate 
of some scenarios, but I think that would be 
off-topic and may be misleading.

Now the purpose of this RFC.

I can fork a branch that would be someting like 

'Zope for those, who have no dedicated server'.

How it may look like. 

In the scenario described below, 'User' 
is some person connected to the Internet.
The twist is that the person may be 
even on a dialup connection ( no static IP
required, no DNS e t.c. )

1. User downloads the .NET runtime to any Windows 
comp. User downloads and installs 
Windows Zope binary - pretty easy -  any person
can do that.

2. User downloads the tiny executable, which 
lives in a system tray and does some magic.
Let's say that the executable looks almost 
exactly like Yahoo Messenger. (It displays 
your 'freinds').

The difference with yahoo messenger is that 
when you click on the 'friend' - you can *browse* 
the guy's Desktop Zope ( instead of, or together with 
sending  the message ).

Theoretically, that would allow communities of 
people to share the documents e t.c. even in 
the situation when there is no 'server'. 

With Desktop Zope - anybody has a server.

Possibilities are endless, but some stuff I have 
in mind is *hard* to implement on this framework.

What is *easy* to implement is :

1. Looks like Yahoo Mesenger 
2. You can browse your friends who are online.
3. Eventually - I will simplify the product installation 
procedure, so that installing the new product 
into Desktop Zope would be a single click
( It is already relatively easy for some people, but 
I think that I know how to improve it significantly)

The question I have :

If the thing described above would exist today, 
would you install it ?

The situation is that I have a dedicated server 
running Zope on a decent connection 
( and the dedicated server also runs a *lot* of 
other things, including Java/XSLT e t.c. all playing 
together with Zope) so - for me - personally - it would 
not make much  sense to go for Desktop Zope.

However, I think  that there may be some people 
out there who may like to play with Desktop Zope.

So. If you are interested and/or know anybody 
who may be interested in the thing described 
above - could you please send me an email?

If there would be few people willing to install the thing and 
to form a first tiny community ( say - 5 people? ) - then 
I would  implement it and then - who knows... 

Thanks.

Rgds.Paul.

http://www.pault.com
http://www.linkpot.com
http://www.pault.com/hgrab