Python Software Foundation anuncio la fecha de fin del soporte de Python 2
Desde el lanzamiento de Python 3.0, la Python Software Foundation comenzó a realizar las recomendaciones a los desarrolladores de abandonar las versiones anteriores del lenguaje de programación en favor de esta última versión.
En marzo pasado, Guido van Rossum, creador y líder del proyecto de lenguaje de programación Python, anunció que el soporte para Python versión 2.7 finalizará el 1 de enero de 2020. Después de esta fecha límite, Python 2.7 ya no se beneficiará de ninguna actualización, ni siquiera para parches de seguridad.
Este es un ultimátum para los desarrolladores que aún se abstienen en realizar la migración a Python 3, aun que todavía es posible que los desarrolladores independientes bifurquen Python 2.7 para garantizar la continuidad. Pero para Guido van Rossum, ya no será necesario esperar a que él y su equipo reciban actualizaciones o incluso decisiones relacionadas con el desarrollo de Python 2.7.
Después del anuncio de Guido van Rossum, estaba seguro de que se haría un anuncio más formal en la misma dirección.
Y así fue ya que la Python Software Foundation (PSF) anunció que
“el 1 de enero de 2020 sería el día en que terminará Python 2. Eso significa que no lo mejoraremos después de ese día, incluso si alguien Hay un problema de seguridad. Debería pasar a Python 3 lo antes posible.”
Lanzamos Python 2.0 en 2000. Algunos años después nos dimos cuenta de que necesitábamos hacer grandes cambios para mejorar Python. Entonces, en 2006, comenzamos Python 3.0. Muchas personas no se actualizaron, y no queríamos hacerles daño. Entonces, durante muchos años, hemos seguido mejorando y publicando Python 2 y Python 3.
En el anuncio mencionan que hay muchas cosas que Python 2 no puede manejar. (tomando como referencia lo que Python 3 si) además de que los desarrolladores tienen que dividir esfuerzos en continuar dando soporte a Python 2 y 3 cuando lo mejor es solo tener una sola versión a la cual centrarse.
Recordamos que la Python Software Foundation está compuesta por voluntarios para promover, proteger y apoyar en el avance del lenguaje de programación Python, así como apoyar y facilitar el crecimiento de la comunidad internacional de desarrolladores de Python.
Según la fundación, esta decisión se tomó para ayudar a los usuarios de Python. Para entenderse mejor, la fundación ofrece las siguientes explicaciones:
“Publicamos Python 2.0 en 2000. Unos años más tarde, nos dimos cuenta de que necesitábamos hacer grandes cambios para mejorar Python. Entonces, en 2006, lanzamos Python 3.0. Muchas personas no actualizaron y no queríamos lastimarlos. Por lo tanto, durante muchos años, hemos seguido mejorando y publicando Python 2 y Python 3 “.
“Pero eso dificulta mejorar Python”. Hay mejoras que Python 2 no puede manejar. Y tenemos menos tiempo para mejorar y acelerar Python 3. Y si muchas personas continúan usando Python 2, los voluntarios de Python para el desarrollo de software sufren. No pueden usar las nuevas características de Python 3 para mejorar las herramientas que desarrollan “.
“No queríamos dañar a los usuarios de Python 2. Así que en 2008 anunciamos que detendríamos Python 2 en 2015 y pediríamos a las personas que actualicen a Python 2 antes de esa fecha”.
Algunos lo hicieron, otros no. Entonces, en 2014, ampliamos este plazo hasta 2020 “. Pero a partir del 1 st Enero de 2020, la PSF anuncia que finalizará el soporte de Python 2.
Para las personas que continuarán obstinadamente usando Python 2 después de esa fecha, la fundación señala que si “experimentan problemas de seguridad catastróficos en el software Python 2″, los voluntarios [PSF] no van a ayudar.
“Algunos de estos problemas comenzarán el 1 Enero. Otros problemas empeorarán con el tiempo “, advierte PSF.
Al continuar usando Python 3, “perderá sus posibilidades de usar buenas herramientas porque solo funcionarán en Python 3 y disminuirá la velocidad de las personas que dependen de usted y trabajarán con usted”.
Para el software escrito en Python 2, la PSF recomienda recurrir a las herramientas de portabilidad de Python 3. Algunos desarrolladores que cambiaron de Python 2 a Python 3 afirman que fue la transición más fácil jamás realizada.
Hay una biblioteca para ayudar a los desarrolladores a migrar su código a Python 3 y en casi todos los casos, es posible escribir código compatible con Python 2 y 3, señala un desarrollador.