[Zope3-Users] z3ext

David Pratt fairwinds at eastlink.ca
Fri Feb 15 10:18:32 EST 2008

Hi Nikolay.

Just wanted to say that I have been aware of your efforts with z3ext on 
sourceforge for a while and wish to congratulate you on moving forward 
with a comprehensive ZPL licensed CMS. It is an important development 
for a number of reasons:

* Efforts such as zext and Hivurt exemplify how to glue components and 
packages together to create substantive applications. These type of 
tangible examples have been missing from the zope 3 landscape. In 
addition to your application being extremely useful in its own right, it 
will help developers understand how to assemble components and architect 
an application.

* The packages in the zext namespace further increase the pool of 
liberally licensed zope components. Over the past few years, there have 
a steadily increasing number of solid packages, componentry and 
repositories popping up. Zope corp, Lovely, the z3c community efforts to 
name a few (but there are certainly many others I am aware of). This is 
resulting in a plethora of high quality packages and serves as as a 
stimulant to encourage reuse for virtually any purpose.

The fact that the project and packages are all under the ZPL is not to 
be underestimated. It is a key opportunity for developers to engage in 
sharing and consumption of reusable code without licensing conflict. I 
strongly believe that liberal licensing scenario have been a critical 
ingredient to the success of Django, TurboGears, Twisted and other major 

* A low barrier to a functioning CMS reduces the cost and risk of 
experimentation, implementation and deployment of a full zope solution. 
I believe that when a clean break is made from the older api's of zope2, 
the scenario for development is more understandable. As far as I can 
see, the future of folks utilizing a combination of z2 and z3 
technologies will only grow out the z3 components while factoring out 
the old. For folks coming in for the first time, zext will help show 
them the way and give them an excellent CMS that they can build upon.

* Projects like zext, Hivurt, and Lovely's deployments demonstrate the 
power of zope3. Zope3 is not simply a library of components but a 
framework of possibility. The new 'zope' is a rich superset of 
functionality that provides the opportunity for a python programmer to 
integrate packages from all parts of the python world. It shows how 
competent systems can be created that are elegant, agile and capable of 
competing with anything out there (most of it from existing code bases). 
On top of it, you have scalability and the reliability of a mature code 

* zext can show developers a different zope endpoint than Grok. Grok is 
an easier way to create zope3 applications and an important door to the 
world of zope. That said, I believe it is important to demonstrate 
conventional package patterns as well. While I favor explicit 
configuration for my own work, Grok removes much of the complication of 
assembling useful components. Grok continues to push on barriers to 
harness the potential of zope. More importantly though, when all this 
goodness is zope in general, it is good for the community as a whole.

Overall, the comments I have read about giving the project different 
name or different skin ought to be considered as you move forward. On 
the other hand, they take nothing away from what I see as a very strong 
effort of your behalf. I look forward to seeing a release in the future. 
Personally, I hope you receive more well deserved support.

Further, I encourage folks that may be using legacy zope to take a 
strong look at the zext project and the many packages that have been 
released under the ZPL as a result. zext, Grok and the many other 
efforts underway exemplify the new face of 'zope'. Many thanks Nikolay 
for this effort.


Nikolay Kim wrote:
> Hello,
> Last year i worked on zope3 based cms. Today i built first site for my
> friend without python coding, only TTW customization. So i think system
> is ready for first development release. All code released under ZPL
> license.
> Basic features: Control panel, Principals managerment, Personal preferences, 
> Basic TTW customization, Pluggable Content Types, Pluggable membership system, 
> Members home folders, Product installer, Cataloging and searching, 
> Full text searching with lucene, Basic forum product, Easy install with buildout
> Here project homepage - http://z3ext.net/
> Source code - http://sourceforge.net/projects/z3ext
> Discussion Forums - http://z3ext.net/forums/
> Everyone can try it locally
>   svn co https://z3ext.svn.sourceforge.net/svnroot/z3ext/z3ext.portal/trunk z3ext
>   cd z3ext
>   python2.4 ./bootstrap.py
>   ./bin/buildout
>   ./bin/app
> z3ext.net is built with z3ext, you only need checkout z3ext.homesite package
>   svn co https://z3ext.svn.sourceforge.net/svnroot/z3ext/z3ext.homesite/trunk z3ext
> _______________________________________________
> Zope3-users mailing list
> Zope3-users at zope.org
> http://mail.zope.org/mailman/listinfo/zope3-users

More information about the Zope3-users mailing list