[Zope-dev] naming Zope

Jim Fulton jim at zope.com
Wed Apr 8 11:42:59 EDT 2009


Thanks for posting this.  (Thank you too Chris for starting the Zope 4  
thread.) Despite the inevitable bike shedding, I think this is a  
discussion worth having.

Here are my opinions, which build on the arguments you gave, even  
though I disagree with some of your conclusions.

1. I hate "Zope Classic". It was a mistake for Coke and I think it  
would be a mistake for us too. :)

2. I think Zope 3 the application should die.  It should go the way of  
New Coke.

3. I think the word "Zope" should refer to both the application  
currently called Zope 2 and the Zope ecosystem, depending on context,  
although I'm also fine with coming up with another name as long as it  
doesn't imply obsolescence. :)

Jim

On Apr 8, 2009, at 9:31 AM, Martijn Faassen wrote:

> Hi there,
>
> There was some discussion recently on how to name Zope in the future.
> Here are my thoughts and suggestions.
>
> First of all some principles I tend to follow surrounding names.
>
> * I prefer not introducing too many new names at the same time. A
> renaming takes a while to percolate through the community and people  
> to
> gain full understanding of it.
>
> * I prefer naming something that already exists (or renaming  
> something)
> as opposed to naming something that doesn't really exist yet. A name  
> is
> a handle on something that we can then use to talk about it and reason
> about it.
>
> * Naming discussions tend to lead to endless bikeshed discussion.  
> Naming
> stuff is easy so everybody has an opinion, including myself. It's not
> very productive. We don't have clear community mechanisms to make
> decisions either (the Zope Framework Steering Group isn't it; it only
> cares about the Zope Framework. Perhaps the Foundation can be it,  
> but it
> can only approve initiatives from the community in this area, I think.
>
> In this context I'll mention the new name "Zope Framework" that was
> recently introduced and is probably not yet fully understood by  
> everybody.
>
> The Zope Framework is a collection of libraries. It's shared by at  
> least
> the following web frameworks/app servers: Zope 2 app server, Zope 3  
> app
> server, Grok. Other systems such as bfg use a much smaller subset of
> these libraries.
>
> I see this as following the principles above:
>
> * it's only introducing a single new name. That's why it at least gets
> some acceptance now.
>
> * it's naming something that we were really already talking about.
> Unfortunately we conflated it with "Zope 3", the thing you start that
> has a UI and so on, which retarded the development of both Zope 3 and
> the Zope Framework itself. It's good we have a handle on it now as a
> separate entity.
>
> This "Zope Framework" name and concept is just now percolating through
> the community. Zope Framework is *not* the renamed Zope 3, even though
> it's entirely based on what we used to call Zope 3. Zope 3 continues  
> to
> exist, as long as there are people who are interested in creating an
> installation tool for it and care about its UI. Zope Framework is a
> *separate* entity.
>
> Zope 2 and Zope 3 do have confusing names. I prefer to tweak the  
> meaning
> of "Zope" to be a project identifier instead of identifying software
> directly: Zope is all of the stuff developed by the Zope project. We
> therefore have the Zope Object Database, we have the zope component
> architecture, the zope interface package. This doesn't work for Zope 2
> and Zope 3. It works for Grok by the way: I've been saying "Zope Grok"
> sometimes.
>
> With Zope 2 and Zope 3, we have version numbers that are at the same
> time identifiers of a piece of software itself; they're not really
> version numbers at all. That's why I have been using terms like Zope 2
> App Server and Zope 3 App Server, but that isn't very satisfactory
> either. The 2 and the 3 still imply some kind of evolutionary
> progression that isn't quite what we are doing.
>
> In order to make Zope 2 and Zope 3 fit the pattern, it'd be nice if  
> they
> had names that fit the "Zope is a project, not software" pattern. We
> could rename Zope 2 to Zope Classic, as was suggested. I think we  
> should
> also rename Zope 3 to something else (that doesn't imply it's the  
> modern
> future, as there are other alternatives at least as modern around that
> are more recently developed - we want to get out of that bind).
>
> I think renaming Zope 2 to Zope Classic will be easy. If the Zope 2
> developers are okay with this, let's go right ahead. Not much  
> discussion
> needed. Zope 2.11 becomes Zope Classic 11. It's a huge version number,
> but Zope Classic is over a decade old anyway. Nobody's going to  
> mind. It
> looks impressive and it should be impressive; Zope Classic has been
> maintained for a long time by the community.
>
> I think it's going to be harder for Zope 3, as the "Zope 3" community:
> those people who care about Zope 3 as a piece of software that can be
> installed, hasn't fully formed yet. There's a tool called  
> "zopeproject"
> which is quite misnamed in the light of the above discussion. While I
> sometimes do use that piece of software, I'm far more interested in  
> the
> Zope Framework, myself.
>
> Anyway, I'm rather reluctant to post this as I fear this will be a
> pile-on bikeshed discussion. I'd suggest that anyone interested in
> naming Zope 3 something else should keep quiet for the time being. Go
> and form a Zope 3 interest group first, don't talk about naming too  
> much
> yet in that either, and come back to this topic later.
>
> Let's talk about Zope Classic and see whether renaming Zope 2 to  
> that is
> a step we can realistically take in the near future. Who is in favor  
> of
> that?
>
> Regards,
>
> Martijn
>
> _______________________________________________
> Zope-Dev maillist  -  Zope-Dev at zope.org
> http://mail.zope.org/mailman/listinfo/zope-dev
> **  No cross posts or HTML encoding!  **
> (Related lists -
> http://mail.zope.org/mailman/listinfo/zope-announce
> http://mail.zope.org/mailman/listinfo/zope )

--
Jim Fulton
Zope Corporation




More information about the Zope-Dev mailing list