Adeus Python 2: Esta é a versão mais recente do Python 2.7

Após 11 anos de suporte à linguagem de programação Python da versão 2.7, a Python Software Foundation lançou a atualização mais recente para isso e recomenda que os usuários passem para o Python 3 para continuar recebendo suporte de terceiros.

O suporte ao Python 2.7 estava programado para expirar em 2015, mas foi estendido cinco anos at√© 2020, seis anos ap√≥s o an√ļncio do Python 3 pelo criador Guido van Rossum, que pediu aos usu√°rios que “passassem para o Python 3”.

O dia 1 de janeiro de 2020 tamb√©m parecia o √ļltimo dia do Python 2.7, mas finalmente foi decidido que deveria acontecer em abril de 2020 com o Python 2.7.18 rec√©m lan√ßado.

Com o lan√ßamento do Python 2.7.18, os principais desenvolvedores do CPython disseram: “√Č hora da comunidade do CPython se despedir lenta e constantemente do Python 2.”

“Todos esses anos, os principais desenvolvedores e colaboradores do CPython implementaram corre√ß√Ķes de bugs sedutores na vers√£o 2.7, sem muito trabalho, uma vez que as vers√Ķes Python 2 e 3 se desviaram”, escreveu o programador-chefe da CPython, Benjamin Peterson.

Pit√£o

Em 2014, de acordo com a Python Enhancement Proposal (PEP) 466, os desenvolvedores de Python decidiram dar suporte ao módulo ssSS OpenSSL do Pythun 3.4 ao Python 2.7, embora 2.7 já seja uma versão de manutenção.

A pol√≠tica dos principais desenvolvedores do Python determinava que nenhum novo recurso fosse adicionado √†s vers√Ķes de manuten√ß√£o. No entanto, uma exce√ß√£o foi feita devido √† import√Ęncia do Python na Web e ao uso de uma vers√£o desatualizada do OpenSSL no Python 2.7, que teve um impacto maior na seguran√ßa da Internet.

“Tradicionalmente, esses recursos nunca seriam adicionados a uma loja de manuten√ß√£o, mas foram feitas exce√ß√Ķes para manter os usu√°rios do Pythron 2 seguros”, disse Peterson.

Van Rossum pode ter anunciado o Pythun 3 desde 2008, mas demorou muitos anos para grandes usu√°rios do Pythun, como Facebook, Instagram e Dropbox, se mudarem para o Pythun 3.

O Dropbox, onde van Rossum trabalhou at√© sua partida no ano passado, iniciou o processo de realoca√ß√£o de quatro milh√Ķes de linhas de c√≥digo Python do Python 2 para o Pythun 3 em 2015, mas conseguiu conclu√≠-lo em setembro de 2018.

Ir para Python 3 tamb√©m foi um projeto importante para distribui√ß√Ķes Linux. Como os desenvolvedores do Python observaram em 2014, seria uma “grande tarefa” para os mantenedores do Ubuntu transferir servi√ßos e scripts padr√£o do sistema para o Python 3 e remover o Pythn 2 das imagens de distribui√ß√£o. Os conservadores do Fedora levaram anos para eliminar o Python 2.

“Pit√£o 3 n√£o estaria em lugar algum sem o trabalho cr√≠tico da comunidade em geral. Os conservadores da biblioteca seguiram o CPythnon para manter o suporte ao Pythun 2 por muitos anos, mas tamb√©m perderam seu peso por tr√°s da declara√ß√£o de Pythunn “, escreveu Peterson.

‚ÄúOs distribuidores Linux estavam perseguindo o Python 2 de seus arquivos. Os usu√°rios migraram centenas de milh√Ķes de linhas de c√≥digo, desenvolveram guias de transporte e mantiveram o Pythn 2 em seus c√©rebros, enquanto o Python 3 ganhou 10 anos de melhorias. ‚ÄĚ

Como um projeto de c√≥digo aberto, terceiros s√£o livres para oferecer suporte pago para vers√Ķes mais antigas do Python, mas a Python Software Foundation agora fornece apenas suporte gratuito e gratuito para o Python 3.