[Zope-dev] The bleak Future of Zope?

Martijn Faassen faassen at infrae.com
Wed Apr 21 13:33:34 EDT 2004


Stephan Richter wrote:

> For Zope 3 however, I can give a very well-informed opinion. Philipp privately 
> pointed out to me that people exected Zope 3 technologies to arrive earlier 
> in Zope 2, such as the CA and principals maybe. 

Note that you were one of those people, in 2002. I remembering you 
rushing schema/forms as you were going to use it on a customer project. 
It still ain't done.

> Finally, we just had no bandwidth for it! Who was to 
> support the Zope 3 in Zope 2? At the end it would have been Jim and it 
> distract him from finishing Zope 3.

On and off I've tried to make the component architecture work in Zope 2, 
and from a Python level it *should* be easy. I just want to be able to 
do adapter lookup on Zope 2 objects, in product code; no other Zope 2 
integration is necessary. Unfortunately right now this is *difficult*. 
The only way to make it work is with a really unwieldy FrankenZope setup 
. I spent hours trying to get it to work but in the end I gave up; I saw 
some recipes more recently I still have to try, but unwieldy it is.

Another alternative, one I've been proposing for what, half a year now, 
and which actually installs easily, is patching the interfaces package 
so that it doesn't try to use __implements__ but something else (as this 
conflicts with Zope 2's usage of it). Keep them separate but allow 
people to use Zope 3 interfaces in Zope 2.7. But while I've proposed 
this over and over again, I'm just blocked over and over again.

In my mind this strategy of blocking people who are willing and able 
from starting integrating Zope 3 technology into Zope 2 is pretty 
stupid. Not technically stupid, but it doesn't make strategic sense at  all.

Of course, in theory Zope 2.8 with integrated Zope 3 interfaces is 
already there. :) To quote Jim:

 > I expect Zope 2.8 to be released no later than February.

I displayed some skepticism about this at the time.

So, while I have not much in the way of technical comments on Zope 2 or 
Zope 3, I do think some strategic mistakes have been made in the past. 
No wonder people are skeptical about any Zope 3 release plans now; 
they've been burned too often in the past.

I know if I want to speed things up I should volunteer, but I have my 
hands full already.

But if you let me follow my strategy for Zope 2 integration, I *will* 
make time. It's clear that the official strategy is failing; not from 
technical grounds but from a strategic point of view.

Regards,

Martijn



More information about the Zope-Dev mailing list