Python Software Foundation anuncia data de término para suporte Python 2

Python rasgar

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

Março passado, Guido van Rossum, criador e líder do projeto Linguagem de programação Python, anunciou que o suporte para Python versão 2.7 terminará em 1º de janeiro de 2020. Após esse prazo, o Python 2.7 não se beneficiará mais de nenhuma atualização, nem mesmo de patches de segurança.

Este é um ultimato para os desenvolvedores ainda evitando migrar para Python 3, embora ainda seja possível para desenvolvedores independentes bifurcar 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.

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

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

“1º de janeiro de 2020 seria o dia em que terminaria o Python 2. Isso significa que não vamos melhorá-lo depois desse dia, mesmo que alguém tenha um problema de segurança. Ele deve ser transferido 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. Por muitos anos, continuamos a melhorar e publicar Python 2 e Python 3.

No anúncio, eles mencionam que há muitas coisas que o Python 2 não consegue lidar. (tomando como referência o que o Python 3 faz) além disso, os desenvolvedores precisam dividir os esforços para continuar a oferecer suporte a Python 2 e 3 quando é melhor ter apenas uma única versão para se concentrar.

Nós nos lembramos disso a Python Software Foundation é formada por voluntários para promover, proteger e apoiar o avanço da linguagem de programação Python, bem como apoiar e facilitar o crescimento da comunidade internacional de desenvolvedores Python.

De acordo com a fundação, essa decisão foi tomada para ajudar os usuários do Python. Para um melhor entendimento, a fundação oferece as seguintes explicações:

“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, lançamos o Python 3.0. Muitas pessoas não atualizaram e não queríamos prejudicá-las. Portanto, por muitos anos, continuamos a melhorar e publicar Python 2 e Python 3 «.

"Mas isso torna difícil melhorar o Python." Existem melhorias que o Python 2 não consegue lidar. E temos menos tempo para melhorar e acelerar o Python 3. E se muitas pessoas continuarem a usar o Python 2, os voluntários do Python para desenvolvimento de software sofrerão. 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. Portanto, em 2008, anunciamos que interromperíamos o Python 2 em 2015 e pediríamos às pessoas que atualizassem para o Python 2 antes disso."

Alguns sim, outros não. Então, em 2014, estendemos esse prazo para 2020. Mas a partir de 1º de janeiro de 2020, o PSF anunciou que o suporte ao Python 2 terminará.

Para as pessoas que teimosamente continuarão usando o Python 2 após essa data, a fundação aponta que se eles "tiverem problemas de segurança catastrófico no software Python 2 ″, os voluntários [PSF] não vão ajudar.

«Alguns destes problemas começarão a 1 de Janeiro. Outros problemas vão piorar com o tempo ”, alerta PSF.

Ao continuar a usar 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 trabalharão com você".

Para software escrito em Python 2, PSF recomenda o uso de ferramentas de portabilidade 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 Python 3 e, em quase todos os casos, é possível escrever códigos compatíveis com Python 2 e 3, observa um desenvolvedor.