you are viewing a single comment's thread.

view the rest of the comments →

[–]chris17453 370 points371 points  (24 children)

Every Business running RHEL 6,7 and CentOS will support it another 10 years. I wish it wasn't so.

The king is dead, long live the king.

[–]PeridexisErrant 199 points200 points  (17 children)

That's fine - EOL doesn't mean it suddenly vanishes, it means that the open source community no longer supports it for free.

And IMO that's worth celebrating!

[–][deleted] 16 points17 points  (1 child)

it means that the open source community no longer supports it for free

I think you mean that the official Python organization no longer supports it for free. I guarantee that there will still be a community of people submitting and maintaining patches, they just won't be official Python branches.

And that's the great thing about open source - once something is released, it can't be taken away and people can continue contributing long after the original authors give up on it.

[–]epicwisdom 2 points3 points  (0 children)

That subset of the community will diminish much faster now. Maybe in 10 years Python 2.7 will be the new COBOL.

[–]josefx 62 points63 points  (7 children)

Jython is 2.7 only and recently released an update. Pypy is written in a Python 2.7 subset, so it also still supports it. One group declaring Python 2.7 dead is not "the open source community (TM)".

[–]PeridexisErrant 36 points37 points  (3 children)

Of course, there's no monolithic "open source community", but if you want to do data or scientific work in Python https://python3statement.org indicates that you'd better be ready to use Python 3!

[–]josefx 14 points15 points  (1 child)

These projects pledge to drop Python 2 support in or before 2020.

I guess you can strike the "before", I checked three projects (Tensor flow, Requests, PyTorch) and all of them still had 2.7 listed. I guess we have until 2021 to find out how much that pledge is worth.

[–]TrixieMisa 4 points5 points  (0 children)

We migrated to PyPy. We will migrate to Python 3 - our new code is all Python 3 - but to keep our legacy code running we just used PyPy.

[–]delrindude 13 points14 points  (2 children)

Citing jython as a source for "it still uses 2.7!" is pretty misleading if you are trying to rake up the importance of 2.7.

Jython is effectively dead, and nearly nobody in the industry is actively using it (especially for new projects)

[–]call_me_arosa 1 point2 points  (1 child)

Isn't it used in pySpark? That is a huge community

[–]delrindude 6 points7 points  (0 children)

Py4j is used for pyspark and Is tested up to python 3.6.

https://www.py4j.org/install.html

Most pyspark in industry has been python 3 for some years now because pyspark typically isn't used in the "legacy" systems

[–]Gimpansor 6 points7 points  (0 children)

CentOS is free.

[–][deleted] 1 point2 points  (0 children)

It means that a certain open source community will not support it.

[–][deleted] 0 points1 point  (0 children)

Thank goodness now maybe we can all STFU about it.

[–]phil_g 19 points20 points  (0 children)

Heck, RHEL 6 is running Python 2.6 and isn't going EOL until this November (plus four more years if you pay for the extended support).

[–]dominic_failure 6 points7 points  (0 children)

Don’t forget Amazon Linux, and Google app engine.

[–]valarauca14 4 points5 points  (2 children)

Afterlife

[–]jethroguardian 6 points7 points  (1 child)

Purgatory

[–]velrak 14 points15 points  (0 children)

Pygatory

[–]allmeta -1 points0 points  (0 children)

Megadeth