Anthony Baxter, odpowiedzialny za wydania opensource-owego języka programowania Python, zapowiedział na konferencji Linux.conf.au, że nowa wersja Pythona (planowane wydanie na początku 2009 roku) będzie niekompatybilna z linią 2.x.
To oznacza, że firmy i organizacje wykorzystujące Pythona będą musiałby przepisać część kodu, aby umożliwić przejście na 3.0.
Powodem tak drastycznych zmian jest potrzeba przepisania kodu Pythona, aby rozwiązać problemy, z którymi borykali się jego programiści od lat, w tym słynną zmorę ujawniającą się przy mieszaniu stringów w unikodzie i innym kodowaniu.
Jednocześnie z wydaniem Pythona 3.0 wydana zostanie nowa wersja w linii 2.x. Linia ta nie zostanie porzucona i przez jeszcze długi czas będzie wspierana przez twórców projektu.
Baxter jest release managerem Pythona od czterech lat. Pracuje w Google Australia. Szacuje się że w samym Google 15% kodu jest napisanego właśnie w Pythonie.