[Zope3-dev] Package organization quandry

Guido van Rossum guido@python.org
Wed, 15 May 2002 16:52:54 -0400


> The thing is, it could be argued that the things I want are *not* app
> specific. Is a ZPT flavor that is security, traversal, and view aware
> specific to the Zope application server?  Is security? Are component?
> I'm not really sure where we should draw the line.

While Zope's security model can theoretically be used outside Zope,
tying (for example) ZPT too closely to security would limit the
reusability significantly, I believe.  Ditto for traversal and view
awareness.  Even the component model is pretty "heavy" from the
average Python developer's POV.

In general, the more "frameworks" you involve, the more potential
users you lose because they don't have a need for the services the
framework offers, and then it's just baggage.  For example, many web
development toolkits don't need Zope's security because only the
webmasters write templates and all the webmasters are trusted.

--Guido van Rossum (home page: http://www.python.org/~guido/)