Python Software Foundation anunciou a data final do suporte ao Python 2

Depois de muito adiar, finalmente a Python Software Foundation anunciou a data final do suporte ao Python 2. Confira os detalhes do anúncio.

Desde o lançamento do Python 3.0, a Python Software Foundation começou a fazer recomendações aos desenvolvedores para abandonarem as versões anteriores da linguagem de programação, em favor desta versão mais recente.

Python Software Foundation anunciou a data final do suporte ao Python 2
Python Software Foundation anunciou a data final do suporte ao Python 2

Em março deste ano, Guido van Rossum, criador e líder do projeto de linguagem de programação Python, anunciou que o suporte para a versão 2.7 do Python terminará em 1 de janeiro de 2020.

Após esse prazo, o Python 2.7 não será mais beneficiado por nenhuma atualização, nem mesmo para patches de segurança.

Este é um ultimato para desenvolvedores que ainda se abstêm de migrar para o Python 3, embora ainda seja possível para desenvolvedores independentes usar o Python 2.7 para garantir a continuidade.

Mas para Guido van Rossum, não será mais necessário esperar que ele e sua equipe recebam atualizações ou mesmo decisões relacionadas ao desenvolvimento do Python 2.7.

Python Software Foundation anunciou a data final do suporte ao Python 2

Após o anúncio de Guido van Rossum, era praticamente certo que um anúncio mais formal seria feito na mesma direção.

E foi assim que a Python Software Foundation (PSF) anunciou que:

“1º de janeiro de 2020 seria o dia em que o Python terminará. Isso significa que não o melhoraremos depois desse dia, mesmo se alguém tiver um problema de segurança. Todos devem mudar para o Python 3 o mais rápido possível.”

“Lançamos o Python 2.0 em 2000. Alguns anos depois, percebemos que precisávamos fazer grandes mudanças para melhorar o Python. Então, em 2006, começamos o Python 3.0. Muitas pessoas não foram atualizadas e não queríamos prejudicá-las. Portanto, por muitos anos, continuamos a melhorar e publicar o Python 2 e o Python 3.”


No anúncio, eles mencionam que há muitas coisas que o Python 2 não pode lidar.

(tomando como referência o que o Python 3 faz), além do fato de que os desenvolvedores precisam dividir os esforços para continuar com o suporte ao Python 2 e 3, quando é melhor ter apenas uma versão para focar.

Lembramos que a Python Software Foundation é composta por voluntários para promover, proteger e apoiar o avanço da linguagem de programação Python, além de apoiar e facilitar o crescimento da comunidade internacional de desenvolvedores Python.

Segundo a fundação, essa decisão foi tomada para ajudar os usuários do Python. Para se entender melhor, a fundação oferece as seguintes explicações:

“Publicamos o Python 2.0 em 2000. Alguns anos depois, percebemos que precisávamos fazer grandes mudanças para melhorar o Python. Então, em 2006, lançamos o Python 3.0. Muitas pessoas não atualizaram e não queríamos machucá-las. Portanto, por muitos anos, continuamos a melhorar e publicar o Python 2 e o Python 3 “

“Mas isso dificulta a melhoria do Python. Existem melhorias que o Python 2 não pode manipular. E temos menos tempo para melhorar e acelerar o Python 3. E se muitas pessoas continuarem usando o Python 2, os voluntários do Python para o desenvolvimento de software sofrem. Eles não podem usar os novos recursos do Python 3 para melhorar as ferramentas que desenvolvem.”

“Não queríamos prejudicar os usuários do Python 2. Então, em 2008, anunciamos que interromperíamos o Python 2 em 2015 e pediríamos às pessoas que atualizassem para o Python 2 antes dessa data.”

“Alguns fizeram, outros não. Então, em 2014, estendemos esse prazo até 2020. Mas a partir de 1º de janeiro de 2020, o PSF anuncia que o suporte ao Python 2 será encerrado.”

Para as pessoas que continuarão teimosamente a usar o Python 2 após essa data, a fundação observa que, se “enfrentarem problemas de segurança catastróficos no software Python 2”, os voluntários [PSF] não ajudarão.

E a PSF alertou:

“Alguns desses problemas começarão em 1º de janeiro. Outros problemas pioram com o tempo.”

Ao continuar usando o Python 3, “você perderá suas chances de usar boas ferramentas, porque elas só funcionarão no Python 3 e diminuirão a velocidade das pessoas que dependem de você e trabalham com você.”

Para o software escrito em Python 2, o PSF recomenda o uso das ferramentas de portabilidade do Python 3.

Alguns desenvolvedores que mudaram do Python 2 para o Python 3 afirmam que foi a transição mais fácil já feita.

Há uma biblioteca para ajudar os desenvolvedores a migrar seu código para o Python 3 e, em quase todos os casos, é possível escrever código compatível com o Python 2 e 3, diz um desenvolvedor.

O que está sendo falado no blog

Veja mais artigos publicados neste dia…

Sobre o Edivaldo Brito

Edivaldo Brito é analista de sistemas, gestor de TI, blogueiro e também um grande fã de sistemas operacionais, banco de dados, software livre, redes, programação, dispositivos móveis e tudo mais que envolve tecnologia.

Deixe um comentário

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.