[Zope3-dev] Re: [Zope-dev] Re: Two visions

Janko Hauser jhauser at zscout.de
Thu Mar 2 10:14:35 EST 2006


Am 02.03.2006 um 14:13 schrieb Rocky Burt:

> On Tue, 2006-28-02 at 13:21 +0100, Martijn Faassen wrote:
>> Philipp von Weitershausen wrote:
>> [snip]
>>> I would vote for spelling out Zed (which would also be a little  
>>> easier
>>> to google but might create trademark problems). The namespace  
>>> package
>>> could either be 'z' or 'zed'.
>>>
>>> Then again, I really should take Jim's side and stay out of naming
>>> decisions.
>>
>> Let's please not have a naming discussion again. I think renaming  
>> Zope 3
>> is really bad marketing myself and naming discussions mostly a  
>> waste of
>> time...
>
> As I sit here spending sooo much time reading this thread, I've  
> finally
> decided its time to throw in my own naive point of view as an ex-J2EE
> developer and a Zope 2 developer that generally builds applications on
> top of Zope2/CMF/Plone.

Thanks Rocky encouraged me to not stay out of this discussion any  
longer :-)

My perspective is from someone who has decided early on (more than  
two years ago) to start using zope3 technics and approaches in Zope2  
land. I now have a bigger project under my belt, which is probably  
one of the biggest zope2/five installations, a portal with 300  
subsites in one instance. But that's actually not the main point.  
What I face is the interaction with former contractors of this  
customer, who we should explain the system, the technology and also  
sometimes the history of this zope island. And this is quite a  
difficult expirience, at least for me.

We started this with the goal to transform this to a pure zope3  
application sometime, when zope3 the technology and zope3 the main  
developer community is ready. So we had a goal, if we will succeed is  
dependant on much more than pure technology. And this is my view,  
which are only a list of opinions. I hope I can come to a conclusion  
in the end.

- Five is a migration path to "something". For us it was always the  
hope that this something is something different than the current  
Zope2. So we accepted that there are quirks, in the believe, that  
this can be removed if a "cleaner" ground can be used.

- Adopting Five and the z3 stuff as an additional resource for Zope2  
and keep going with z2 is dangerous. My head starts swirling if I  
imagine about the enhancement of AT with z3 technics, it becomes more  
and more complex, more and more abstractions need to be understood,  
dependancy-lists become longer and longer. The sheer amount of source  
code is huge.

- The naming discussion leads to the direction to have "Zed"  
something like an additional library which can be used with Zope2.  
This hints the usage as an additional layer. We will see products,  
which are not pure z3 accessable via Five, but which are using both  
and create a new kind of product style, without the intention to move  
this to a pure z3 solution.

- If I understand Jim right, he asks, if the z3 developer should  
abandon the development of the z3 application server and concentrate  
more on the restructuring of the z2 application server. Given the  
potential support which can be leveraged if the big z2-communities  
(CPS and Plone seem to be the only ones) can be involved, that sounds  
reasonable. I fear that it would be nevertheless quite hard, and that  
there is not really a big success at least not such a big success, as  
the current clean reimplementation of zope3.

- My obersvation from the various discussions here is, that the  
people who are using z3 are using it quite differently, much more  
creative. This is part of the success to leave the zope-island. And  
this leads in some way to uncertainties for the "traditional" z2  
developer. On the one side there is the freedom to replace the main  
template engine, but this makes it more difficult for a newcomer to a  
project.

- Similar to this theme ,"leaving the island", is the explosion of  
components we will see. The Zope community has already identified  
this and the great packing efforts are underway. Nevertheless it will  
be more difficult to understand all these different components, they  
are not as approachable as the current products.  There will be  
bigger components or more application like packages, but the freedom  
for the developer also means that the components will be more varied,  
using different concepts, will not fit as tightly together as the  
current line of CMF/CPS/Plone products. I have the feeling that this  
is sometimes missed in the ongoing discussions. We try to find the  
one and only solution, where on the other side we opened up the  
framework to use quite different solutions.

Ok, what's my conclusion. I think a repackaging is good and perhaps  
also the building of bigger mega-packages. But the z2 community needs  
to have a goal to evolve to and this needs to be better, and needs to  
have features which encourage them to adpopt the new plattform. And I  
hope that this plattform is a better z3 application server, much in  
the same spirit as the current z3 framework is a better z2 framework.  
And z2 developers should face, that they need to rethink and rewrite  
some of their products.

Thanks, if you read such far, I hope this does not sound to pathetic,  
if so it isn't meant so.

With regards,

__Janko






More information about the Zope3-dev mailing list