Python es un lenguaje de programación interpretado, donde su interpretación, lectura y dinamismo está enfocado en ser dinámico, poderoso y fácil de aprender. Posee la capacidad de soportar programación orientada a objetos, imperativa y un poco de programación funcional haciéndolo un lenguaje de programación multiparadigma.
Python 2 fue lanzado en el año 2000, siendo usado por desarrolladores, administradores y profesionales de ciberseguridad por 20 años. Mientras Python 3 fue lanzado seis años después, en ese momento, no se decidió una completa migración debido a la cantidad de usuarios que continuaron y continúan usando Python 2.7, por esa razón el equipo de desarrollo de Python decidió darle soporte a ambas ramas de desarrollo.
El año programado para retirar el soporte a Python 2.7 fue 2015, aunque el equipo de trabajo de Python forzaron está hasta este año 2020. Así que a partir del primero de Enero del presente año, el equipo de desarrollo dejará de dar a Python 2.7, actualizaciones de seguridad, reparaciones de errores (bug fixes) y posibles mejoras después de 20 años.
Ahora, el equipo de desarrollo se comprometen a incrementar la velocidad de desarrollo y reparaciones de errores durante los siguientes años en Python 3, cabe destacar que el equipo de desarrolladores recomendaron encarecidamente a todos los usuarios actualizar Python para seguir recibiendo actualizaciones críticas.
Está programada una última actualización para Python 2.7 en Abril de este año, la cual será la última. La misma contendrá los parches de seguridad y reparaciones desarrolladas a lo largo del 2019. Así como asegurar la mayor estabilidad posible.
Distribuciones Linux respecto a Python 2.7
Linux a tomado las medidas respecto a sus distribuciones para continuar dando soporte a la versión 2.7, en donde la mayoría de las distribuciones seguirán la práctica de agregar paquetes por dependencias y librerías que soportan versiones de Python 3.
Debian, Ubuntu y Kali Linux
Tanto Debian, Ubuntu y Kali han comenzado a actualizar las librerías de Python 2 a sus equivalentes Python 3 como medida de preparación para migrar a la versión más reciente. Con la finalidad de actualizar paulatinamente todos los paquetes y dependencias para eventualmente eliminar las versiones de Python 2.
Hay que mencionar, además que tanto Debian Buster (10x) como Ubuntu 18.04 LTS (soporte extendido - long-term support), poseen Python 3 como versión por defecto, permitiendo instalar Python 2.7 para aquellos usuarios que lo deseen.
Red Hat
Aunque Red Hat incluso comenzó a retirar Python 2.7 de la Fundación de Software de Python (PSF), ellos continuarán dando soporte a través del ciclo de vida normal de Red Hat para empresas basado en Linux (RHEL - Red Hat Enterprise Linux).
Desde Red Hat destacaron que RHEL 8 podrá recibir soporte de Python 2.7 hasta Junio de 2024, después de esta fecha recomiendan actualizar a Python 3.
Fuente
https://www.python.org/doc/sunset-python-2/
Fuente
https://www.python.org/doc/sunset-python-2/
COMENTARIOS