[Zope-dev] The bleak Future of Zope?

Stephan Richter stephan.richter at tufts.edu
Wed Apr 21 08:56:57 EDT 2004


On Wednesday 21 April 2004 03:58, Martin Kretschmar wrote:
> Maik Jablonski of the german speaking Zope Users Group
> DZUG issued a pretty bleak outlook for the future of
> Zope. What are your oppinions?

To not make the previous mail too long, here my general opinion.

1. Maik likes to do things the quick and dirty way. See Epoz and Mailboxer.

That works well for small and personal projects, but is not the answer for 
large projects. If Zope 2 or 3 would have been built this way, they would 
have already fallen apart. Abstract thinking is a required for framework 
development.

Epoz has been totally redesigned (Kupu) in a more abstract way and works very 
well for end users in Silva...and it is easily adjustable and extensible. For 
Mailboxer I can only say that he should have leveraged the development power 
behind Mailman and develop a nice UI on top of it as I had demonstrated with 
some code a year earlier. This suggests to me he is either (1) not a team 
player or (2) technically not good enough to integrate. It is much, much 
harder to play nice with other projects than starting your own. I have done 
this mistake myself often enough (back then I was not technically good 
enough ;-).

2. Maik is is frustrated with the releases of both Zope 2 and Zope 3, 
including their merging.

First off, I do not develop Zope 2 and I am not involved there, so I have no 
qualified opinion. However, it is always easy to complain about ZC and push 
all the responsibility to them. I bet you that ZC would allow a 3rd party to 
do releases, if they show interest, knowledge and wisdom. However, people 
just keep complaining and do nothing. 

The situation is even more obvious with the Zope book. All the community has 
to do is to give a particular part/chapter/section to a couple of people for 
maintenance. But oh wait, that would need someone to manage this effort and 
*that* would be just too much work.

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. This was not desirable in 
several ways. First, the API was not stable and Zope 2 as a mature software 
would have suffered from the ever changing API. Next, there was still a lot 
of restructuring going on that would have caused interruptions in Zope 2. 
Third, none of the code was optimized and dog slow, nothing someone wanted to 
use for a large site. 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.

Concerning the release schedule, ZC has little to do with that for Zope 3. In 
fact, I have been release manager since this summer and I am responsible for 
the release schedule and packages. However, I decided not to release often, 
since again we do not have bandwidth to support the milestones. Since the CVS 
is as stable as any milestone release (we have tests for everything), 
releases are less important and it is much easier and less time consuming to 
support the current HEAD, which you can just download via the Web. However, 
we are getting the first alpha out by the end of the month. Hopefully, by end 
of May we will have finished the X3.0 to-do list and will release the beta. 
At this point the API will freeze and application developers are encouraged 
to have look at it.

I have more to say, but I the E-mail would become too long. Overall, I think 
Maik's predictions and scepticism is fairly uninformed from a Zope 3 
perspective. He has never seriously participated in writing 
code/documentation and/or contributing to discussions.

Regards,
Stephan
-- 
Stephan Richter
CBU Physics & Chemistry (B.S.) / Tufts Physics (Ph.D. student)
Web2k - Web Software Design, Development and Training



More information about the Zope-Dev mailing list