If its only coming with 3.2.3 it will break many existing tools.(think django)
If you see MAC, it does come with lower versions of python too, so it supports older python projects.(python2.7, python2.5 based and doesn't break the system)
Latest Ubuntu might well come even with lower versions of python too - as many Ubuntu apps and tools itself use the lower versions of python. But the default python will be 3.2.3
To use the right version of python we have to -
Manually install older versions if it doesn't have one.
And do symbolic Linking the installed versions to /usr/bin and set $PATH appropriately for the correct Python version we need. Just use them as python2.7 python2.5 python2.6 while calling your scripts.
It will still be really easy to have Python 2 & 3 installed side by side, and "python" will still be Python 2. So you don't need to do any symlinking or messing with $PATH.
I think Ars misunderstood, as well: 12.10 has both Python 2 and 3 by default. They're working towards dropping Python 2 from the default install, but it's not there yet. When they do, it will just be an "apt-get install python" away.
If you see MAC, it does come with lower versions of python too, so it supports older python projects.(python2.7, python2.5 based and doesn't break the system)
Latest Ubuntu might well come even with lower versions of python too - as many Ubuntu apps and tools itself use the lower versions of python. But the default python will be 3.2.3
To use the right version of python we have to -
Manually install older versions if it doesn't have one.
And do symbolic Linking the installed versions to /usr/bin and set $PATH appropriately for the correct Python version we need. Just use them as python2.7 python2.5 python2.6 while calling your scripts.
Also see virtualenv.