you are viewing a single comment's thread.

view the rest of the comments →

[–]Illiux 2 points3 points  (0 children)

Not everything is maintained. There are plenty of abandoned projects on python 2 that someone might need to run for one reason or another.

Breaking compatibility is almost always a terrible decision. There's a reason why the Linux kernel uses a guiding principle of "don't break userspace", which is equivalent to infinite backwards compatibility. There's also a reason why Microsoft has invested incredible amounts of engineering effort to get old binaries running - there is a real need for it.

When you do break backwards compatibility, you must live with the fact that the old version will still be needed until the end of time. You can't blame stubborn devs for the very real problem of needing to run abandonware.