Re: What does python 3000 mean for zope?

Martijn Faassen <[email protected]>
Newsgroups gmane.comp.web.zope.zope3
Message-ID <[email protected]>
David Pratt wrote:
> Yes these are all fairly painful scenarios. What's worse is the scenario 
> for organizations evaluating zope end user software using python 2. It's 
> will not be a great selling feature to start with the premise that 
> anything you see today will require major refactoring to give provide a 
> measure of 'futureproof' code.
> 
> It is also possible that as so long as you are tied to python 2 you may 
> be fighting the impression that you are speeding toward obsolescence. 
> Regardless, I expect this impression to develop outside the python 
> community and formalized as a marketing tool against python 
> applications. This will come into play when it is common knowledge that 
> P3K is stable and virtually all python technology runs on python 2. I 
> can see possible wins here for ruby and java as they will be evaluated 
> without this inherent risk.

Agreed with this marketing risk.

Note that Ruby is going through a similar transition right now though - 
as far as I understand there are a number of new interpreters (on new 
platforms) and compatibility changes in the air. Not sure though.

> Porting will have to come soon; otherwise the risk is loose the ability 
> to market zope. Zope is in the fray with other frameworks in python and 
> other languages. Not seeing a zope emerging in P3K (as it is evolving) 
> is likely going to mean a challenging sell for anyone getting involved 
> with the framework (whether you are a developer or consumer). Consumers 
> need to know their data will survive this potential (think about all 
> those pickles).

Porting will be a huge cost to the community and I'm not sure the gain 
outweighs the damage such an effort will inevitably cause.

[snip]
> P3K has the potential to disrupt zope and its marketing unless there is 
> a means of handling this through planning (with stakeholders whose code 
> is used in zope). The similarity of P3K to Y2K gives me some doubt that 
> the branding 'Python 3000' will be seen as the best. I likely won't be 
> the last to draw this similarity and the potential for P3K to put major 
> python projects like zope in turmoil for years.

Yes, it sucks, doesn't it? When I pointed something like this out to 
Guido he got very upset with me, as he felt I was implying he hadn't 
thought the thing through enough. :)

Another approach is the "Ignore until it goes away" approach. Perhaps 
with developments like Jython, IronPython and PyPy, plus the existing 
infrastructure, the Python 2 community will be a stronger bet than 
Python 3. The language developers will decide just in time to give up 
Python 3. :) I consider this unlikely - the language developers are 
determined do to this, and changing Python fulfills the needs of *their* 
open source community, which is to develop and improve the language.

Mainly when thinking about Python 3 I just get somewhat depressed as 
there really doesn't seem to be a very good way forward in this, unless, 
again, a 2to3 conversion script works better than I expect, or someone 
hacks up a joint interpreter which can run both Python 2 and Python 3 
code simultaneously. The core developers are not planning on such and 
it'd be an non-trivial effort, though.

Regards,

Martijn
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.