Re: What I think we should focus on now

Paul Everitt <[email protected]> Thu, 13 Feb 2003 13:13:22 +0100
Newsgroups gmane.comp.web.zope.zope2-migration
Message-ID <[email protected]>
On Thursday, Feb 13, 2003, at 12:42 Europe/Paris, Joachim Werner wrote:

> Hi!
>
> I agree with Paul tha twe should learn from ArsDigita. But there 
> really is no need to be pessimistic.

Correct.  Instead, we need to do an honest analysis of the risks.  We 
don't, IMO, need to label such discussions as "pessimism".

> We don't have a problem with the product, only with naming and selling 
> it.

This is an opinion that is shared by some.  I've tried to articulate 
some of the points that I think are substance, rather than 
naming/selling.  I think the challenges of substance I've outlined can 
be, for the most part, addressed (and are already being addressed with 
Jim's notes).

Simply saying "we don't have a problem" is wrong, IMO.

> Zope 2 is not perfect, and a rewrite makes sense. But still Zope 2 is 
> a very good product. I'd compare it with Apache 1 vs. 2, not with the 
> ACS. This fits better.

Personally, I agree with you.  However, the personality profile of the 
"larger group", the ones that haven't drunk the kool-aid, might see 
things differently.

> We want Zope 3 soon because it will be better than Zope 2, and at the 
> same time we don't want the wrong people to get in contact with Zope 3 
> too early.

Well said.

> So we should focus on the RIGHT people, the people that can help with 
> Zope 3 development, but understand the limitations. As I've pinted out 
> at least twice on this list, I think the key to get those people 
> involved is FORWARD COMPATIBILITY, so they can write add-ons to Zope 2 
> that work with Zope 3 more or less unchanged.

I 100% agree.  I brought this up on #zope3-dev, but let's just say it 
didn't get a rousing response. :^)  (However, Jim wasn't there during 
the discussion).

If this paragraph of yours landed, and if some important pieces of Zope 
3 (e.g. zcml or the new zpt syntax for probing the request) were 
backported, then I'd feel much less nervous about the depth of the step 
function.

> This will, automatically, reduce the problems with Zope 3 having not 
> enough modules to start with etc.

Right.  And it will help address a big worry of mine.  The number of 
quality Zope add-ons is still not as big as it should be.  When we 
split energy across three architectures (Zope 2, CMF, and Zope 3), this 
will worsen.

If a developer can write important parts of his code in a way that is 
more future-proof, then that's a little more realistic demand on the 
world of Zope developers.

> I've also mentioned before that I don't think that there are too many 
> add-ons people really need to be ported. Most of the add-ons can be 
> replaced by something different that does the same job. E.g. nobody 
> really needs Squishdot. People could also live with getting the same 
> features as part of a Plone for Zope 3 package ...

Saying we don't need Squishdot doesn't magically produce it's 
replacement.  Splitting energy across three architectures might lead to 
fewer solutions for the different audiences.  This is a fairly common 
lesson learned from the world of x-platform products.

--Paul