names
Joseph Grace <[email protected]> Wed, 12 Feb 2003 14:58:08 -0800
| Newsgroups | gmane.comp.web.zope.zope2-migration |
|---|---|
| Message-ID | <[email protected]> |
Ken wrote: >What about the fact that Zope 3.0 will be backwards compatable with >ZCS 1.0? In fact, it will be much more like ZCS 1.0 than it will be >like Zope 2.0 - I think you're confusing underlying implementation with API. According to Jim Fulton (and others): > Zope 2.x == Any Zope releases [...] > Zope 3x.0 == A complete, usable Zope without backwards compatibility [...] > Zope 3.0 == The successor to Zope 2.x the primary difference between Zope3x and Zope3 is that Z3 contains backward API compatibility with Z2 making it a worthy successor to Z2. (As you note, the underlying implementation will be closely tied to that of ZCS1.0, but that's all (as I mentioned in my proposal) "behind the curtains and under the covers".) The "Zope" name presumably refers to API compatibility (while the "3.0" refers to the implementation upgrades). I believe that's the (implicit) intention of Jim's naming rule: >I'm not open to picking a a different name for Zope 3.0. and I think it makes sense. The continuity (compatibility) is important, and the name should reflect that. The only question remaining (admittedly significant) is whether the backward compatibity will be full or, if not, how complete the backward compatibility will be. There have been mixed signals on this point, so it seems an open issue so far. Perhaps you have information on that issue to share? >despite the fact that it's named _completely >differently_, in numbering and words, from ZCS 1.0? >I think this would be extremely and unforgivably misleading. See API issue above. >Hmm. That's a characterization i often connect with the worst kind of >advertising/marketing missteps. I don't think or mean to say that >anyone here had the intention to be misleading, but i think it would >be. You lost me on this one, but I suspect it's best resolved by distinguishing between implementation and API, above. If not, please clarify and support. >And i think it's a sign that the appearance (name) is being >given, just a tad, too much consideration - exceeding consideration >for, and losing touch with, the basic technical reality. I do believe that naming is not a cure. However, I believe Jim's rule, my tweak, and Seb's further tweaks make a lot of sense as a clarification of current Zope naming strategy. Clarity for those new to or outside the Zope community was the original goal and worthwhile in the face of a challenging and potentially confusing transition. >Maybe it should be "Zope X3", then "Zope 3" when backwards compat is >achieved. (This appeals to the naming scheme that the US military >used for experimental planes and rockets, most famous one i remember >the X-15 rocket plane.) X3 may be attractive to you, but the origin of this issue is confusion to non-core people. I do not believe you are part of that target market, so you are not going to experience the confusion. Hackish names are not very clear. The ZCS (Zope Component System) starts with a Z (for Zope), advertises the new technology under the covers (components), and implies a different "System" than Z2. It also has a techier name than simply Zope, so those less experienced with Zope will be more inclined to pursue Zope until ZCS folds into Z3 with full community support. -=- It sounds to me like the issue is really pretty simple at this stage: there's one open issue: AGREED: Z2.x UNDER DISCUSSION: Z3X.x AGREED: Z3.x The only real question mark is step 2. So, maybe a vote would solve the issue? The candidates I recall are: Zope 3X.x (i.e., no name change, maintain status-quo) ZCS 0.x Zope X3.x Zope2004 (which I proposed but prefer less than ZCS) I'm sure there are others. Please post other desired candidates. I'll jump the gun and vote for +1 ZCS 0.x = Joe =