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.
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.”
- Como instalar o driver para o controle do Xbox no Ubuntu
- Como instalar o NeoGeo Pocket Emulator no Linux via Snap
- Como instalar o jogo Space Station 14 no Linux via Flatpak
- Como habilitar o repositório Games no openSUSE
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
- Como instalar o gerador de legendas Subtitle Composer no Linux
- Canonical revelou o papel de parede padrão do Ubuntu 19.10
- Ubuntu 19.10 já inclui o GNOME 3.34 e o kernel 5.3
- GNOME 3.36 tem lançamento previsto para 11 de março de 2020
- Python Software Foundation anunciou a data final do suporte ao Python 2