[Zope-dev] Two visions?
Jim Fulton
jim at zope.com
Thu Mar 2 10:38:03 EST 2006
Geoff Davis wrote:
> +1 on Jim's suggestion #2.
>
> However, if I am understanding things correctly, it doesn't really sound
> like door #2 entails a huge deviation from from our current course of
> bringing Zope 2 and Zope 3 together gradually. I don't really care what
> the converged product is called, be it Zope 2.250 or Zope 3.99 or Zope 5.
>
> My take is that Jim is not really proposing anything all that different
> from what Martijn wants -- a gradual convergence of Zope 2 and 3. Rather,
> it sounds like the biggest changes in Jim's proposal #2 entail:
>
> 1) a change in how we _talk_ about what we are doing, and
> 2) an explicit attempt to factor out some of the Zope 3 goodness into a
> more generic, less-monolithic-app-server framework, Zed (or Z or
> ZomethingElse).
>
> Am I right here, Jim?
Yup. Realizing that there are two distinc efforts (the app server
and the collection of technologies) and making that distinction clear.
> I think that the idea of giving Zed its own, distinct identity is great.
> Zope 3 is a _huge_ overhaul and it needs to be obvious to the world that
> it is dramatically better than crufty old Zope 2. Zope 3 then becomes the
> Zed application server; Zope 2 is getting Zed retrofits via Five, and the
> two will eventually converge into Zope 5 (or Zope 2.27 or whatever).
Ooops. OK I guess I was clear as mud. :) My idea for "Z", pronounced "zed"
or whatever the naming gods decide is that it was *not* an app server.
It is an un-app-server. :) A collection of technologies that are useful
by themselves, to support an app server and useful to build non-app-server
applications, web or otherwise.
I think that Z3 is better than Z2 in a lot of ways. I also think that
Z2 is more mature and complete. I really want us to combine those efforts.
I think we've achieved enough and learned enough with Zope 3 that we
can now bring that to bear and make Zope 2 better, refactoring the cruft
away and applying the lessons we've learned with Zope 3. (Note that Zope 3
is not crust free.) I don't really care what this thing ends up being called,
except that it *must* be called Zope.
> A distinct Zed distribution could bring in developers who are just
> interested in using the component architecture but not necessarily a big
> app server stack. It would be cool to see Zed popping up in random python
> products or perhaps even in TurboGears / Django internals. And more than
> just cool -- the more people we can get using Zed, the more code we will
> be able to mix in easily to Zope (2/3/5) applications.
This paragraph makes me think I was clear. Yes, we need to follow Ian Bicking's
advice and release our technology in bite-sized chunks. I'm hopeful that the
packaging efforts underway will lead to more of that.
Jim
--
Jim Fulton mailto:jim at zope.com Python Powered!
CTO (540) 361-1714 http://www.python.org
Zope Corporation http://www.zope.com http://www.zope.org
More information about the Zope-Dev
mailing list