Python Software Foundation ogłasza datę zakończenia wsparcia dla języka Python 2

Zgrywanie Pythona

Od wydania Pythona 3.0, la Python Software Foundation zaczęła wydawać zalecenia dla programistów porzucić poprzednie wersje języka programowania na korzyść najnowszej wersji.

Ostatni marzec, Guido van Rossum, twórca i lider projektu Język programowania Python, ogłosił, że wsparcie dla Pythona w wersji 2.7 zakończy się 1 stycznia 2020 r. Po tym terminie Python 2.7 nie będzie już korzystać z żadnych aktualizacji, nawet w przypadku poprawek bezpieczeństwa.

To ultimatum dla programistów wciąż powstrzymując się od migracji do Pythona 3, mimo że niezależni programiści nadal mogą rozwidlić Python 2.7 aby zapewnić ciągłość. Ale dla Guido van Rossuma nie będzie już trzeba czekać, aż on i jego zespół otrzymają aktualizacje, a nawet decyzje związane z rozwojem Pythona 2.7.

Po oświadczeniu Guido van Rossuma był pewien, że w tym samym kierunku zostanie wydane bardziej formalne oświadczenie.

I tak było od tamtej pory ogłosiło to Python Software Foundation (PSF)

„1 stycznia 2020 roku będzie dniem, w którym zakończy się Python 2. Oznacza to, że nie poprawimy go po tym dniu, nawet jeśli ktoś ma problem z bezpieczeństwem. Powinien jak najszybciej przejść do Pythona 3 ”.

Wydaliśmy Python 2.0 w 2000 roku. Kilka lat później zdaliśmy sobie sprawę, że musimy wprowadzić duże zmiany, aby ulepszyć Python. Tak więc w 2006 roku uruchomiliśmy Python 3.0. Wiele osób nie zostało zaktualizowanych, a my nie chcieliśmy ich skrzywdzić. Dlatego od wielu lat ulepszamy i publikujemy Python 2 i Python 3.

W reklamie wspominają, że jest wiele rzeczy, z którymi Python 2 nie radzi sobie. (biorąc jako odniesienie, co robi Python 3) plus programiści muszą dzielić wysiłki aby kontynuować obsługę Pythona 2 i 3 kiedy najlepiej jest mieć tylko jedną wersję, na której można się skupić.

Pamiętamy o tym Fundacja Python Software Foundation składa się z ochotników promowanie, ochrona i wspieranie rozwoju języka programowania Python, a także wspieranie i ułatwianie rozwoju międzynarodowej społeczności programistów Python.

Według fundacji ta decyzja została podjęta, aby pomóc użytkownikom Pythona. Aby lepiej się zrozumieć, fundacja podaje następujące wyjaśnienia:

„Wydaliśmy Python 2.0 w 2000 roku. Kilka lat później zdaliśmy sobie sprawę, że musimy wprowadzić duże zmiany, aby ulepszyć Python. Dlatego w 2006 roku wydaliśmy Python 3.0. Wiele osób nie zaktualizowało się i nie chcieliśmy ich skrzywdzić. Dlatego od wielu lat nieustannie ulepszamy i publikujemy Python 2 i Python 3 «.

„Ale to utrudnia ulepszanie Pythona”. Istnieją ulepszenia, z którymi Python 2 nie może sobie poradzić. Mamy mniej czasu na ulepszanie i przyspieszanie Pythona 3. A jeśli wiele osób będzie nadal używać Pythona 2, cierpią na tym ochotnicy Pythona zajmujący się tworzeniem oprogramowania. Nie mogą używać nowych funkcji Pythona 3 do ulepszania narzędzi, które opracowują.

„Nie chcieliśmy szkodzić użytkownikom Pythona 2. Dlatego w 2008 roku ogłosiliśmy, że w 2 roku zatrzymamy Python 2015 i poprosimy ludzi o aktualizację do Pythona 2 wcześniej”.

Niektórzy tak, inni nie. Dlatego w 2014 roku wydłużyliśmy ten termin do 2020 roku. Ale od 1 stycznia 2020 roku PSF ogłasza, że ​​wsparcie dla Pythona 2 zostanie zakończone.

Dla osób, które będą uparcie kontynuować korzystanie z Pythona 2 po tej dacie, Fundacja zwraca uwagę, że jeśli „napotkają problemy z bezpieczeństwem katastroficzne w oprogramowaniu Python 2 ″, wolontariusze [PSF] nie pomogą.

«Niektóre z tych problemów zaczną się 1 stycznia. Inne problemy będą się z czasem nasilać ”, ostrzega PSF.

Kontynuując korzystanie z Pythona 3, „stracisz szanse na używanie dobrych narzędzi, ponieważ będą one działać tylko w Pythonie 3 i spowolni to ludzi, którzy na Tobie polegają i będą z Tobą pracować”.

W przypadku oprogramowania napisanego w Pythonie 2, PSF zaleca używanie narzędzi do przenoszenia w języku Python 3. Niektórzy programiści, którzy przeszli z Python 2 na Python 3, twierdzą, że było to najłatwiejsze przejście, jakie kiedykolwiek dokonano.

Jeden z programistów zauważa, że ​​istnieje biblioteka, która pomaga programistom w migracji ich kodu do Pythona 3 i prawie we wszystkich przypadkach możliwe jest napisanie kodu zgodnego z Python 2 i 3.


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: AB Internet Networks 2008 SL
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.

  1.   Luix powiedział

    Wydaje się, że to mądra decyzja, mieliśmy wystarczająco dużo czasu na migrację,