[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