24 ms·
Python 2 removed from homebrew. Python 2.7 is not getting any security/crypto updates backported. Eventually PyPI's SSL configuration will change to a point w
by busterarm 5y ago
Python 2 removed from homebrew.
Python 2.7 is not getting any security/crypto updates backported. Eventually PyPI's SSL configuration will change to a point where Python 2.7 won't handle it and then that's it. Game over, no more pip for you, even if you froze on < 21.0.
There are Linux distros out there in LTS until late into this decade that shipped with Python 2.7. Ubuntu 18 comes to mind, which EOLs in 2028. They've got a real hard problem to solve.
- dagw 5y agoPython 2.7 is not getting any security/crypto updates backported. There are several projects out there that are supporting python 2.7 with security updates. Tauthon is probably the biggest one.
- busterarm 5y agoThank you. Yes it is good to see some projects stepping up the fill the gaps. I only wonder as time goes on how well socialized these will be...and if people who suddenly find themselves in the position of maintaining an old Python code base will be able to find out what to do.
- dagw 5y agoTauthon is kind of interesting because in addition to guaranteeing compatibility with the latest official 2.7 release they are also trying to back-port as many python 3 feature as makes sense without breaking the backwards comparability.
- StavrosK 5y agoOh, you mean other people maintaining Python 2 for you is being taken away. You can maintain Python 2 yourself just fine, though, if you like.
- HunterWare 5y agoheh
- eli 5y agoYou can even still get someone else to maintain it for you! Just not the Python Software Foundation. If it's an important piece of your business it may make sense to have a support contract in place regardless.
- tremon 5y agoHow does that "actively take away from people the option to maintain Python 2 indefinitely"? It appears to only take away from people the option to use the unmaintained Python 2.
- busterarm 5y agoAhh, the comments. This is where the nastiness comes out. If you don't want to steward things, don't put yourself in the position of being a steward. Plenty of other languages have been able to provide real long term support to their users for decades. This is why so many of us in a position to do something about it are ditching Python. No regrets.
- eli 5y agoThe only nasty comment in this thread is yours.
- oefrha 5y agoPython branches are maintained for five years. Python 2.7 was maintained for an extra five years. You were free to choose any other language with decades of long term support, and you are still free to have this one extended (yes, there are companies selling paid support for Python 2.7 or really old Django versions); not reading what was written on the box then bitching about it is what I would call “nasty”. Btw you can still return your copy of Python for a full refund.
- busterarm 5y agoThe lifecycle of software is a lot longer than five years and most people stewarding languages are friendlier to that notion. ANSI C & C99 still have the best support to this day. Just because Python core can say that they support for five years and act like they're being generous when they do so does not make them less like asshats. Most software is not a living, breathing thing.