Re:The Linux 2.5, Ruby 1.9 and Python 3 release management a...
by spdionis on Tuesday December 27, 2016 @10:55AM
(#13263816)
It's more like after PHP 5 the community had learned that lesson, while python didn't have the chance yet.
Given that, I think the PHP community handled the split much better, with the FIG pushing hard for PHP 5.
I think the difference is that most of PHP install base was managed by third parties (hosting providers) and once you lobbied those you basically forced everyone to upgrade. With python most of the install base is proprietary, and thus more fragmented, which makes it much more complicated to lobby for an upgrade.
Not that it shouldn't have (register_globals) but it was obvious they were learning on the job.
You can't run most PHP3 code nowadays without work.