Python Software Foundation kondigt einddatum aan voor Python 2-ondersteuning

Python scheurt

Sinds de release van Python 3.0, la Python Software Foundation begon aanbevelingen te doen aan ontwikkelaars om eerdere versies te verlaten van de programmeertaal ten gunste van deze nieuwste versie.

Afgelopen maart Guido van Rossum, bedenker en projectleider Python programmeertaal, heeft aangekondigd dat de ondersteuning voor Python-versie 2.7 op 1 januari 2020 zal eindigen​ Na deze deadline zal Python 2.7 niet langer profiteren van updates, zelfs niet voor beveiligingspatches.

Dit is een ultimatum voor de ontwikkelaars nog steeds afzien van migratie naar Python 3, hoewel het nog steeds mogelijk is voor onafhankelijke ontwikkelaars om Python 2.7 te splitsen om de continuïteit te waarborgen. Maar voor Guido van Rossum is het niet langer nodig om te wachten tot hij en zijn team updates of zelfs beslissingen met betrekking tot Python 2.7-ontwikkeling ontvangen.

Na de aankondiging van Guido van Rossum was hij er zeker van dat er een meer formele aankondiging in dezelfde richting zou worden gedaan.

En zo was het sinds dat heeft de Python Software Foundation (PSF) aangekondigd

"1 januari 2020 zou de dag zijn waarop Python 2 zal eindigen. Dat betekent dat we het na die dag niet zullen verbeteren, zelfs niet als iemand een beveiligingsprobleem heeft." Het zou zo snel mogelijk naar Python 3 moeten gaan. "

We hebben Python 2.0 in 2000 uitgebracht. Een paar jaar later realiseerden we ons dat we grote veranderingen moesten aanbrengen om Python te verbeteren. Dus in 2006 zijn we begonnen met Python 3.0. Veel mensen werden niet bijgewerkt, en we wilden ze geen pijn doen. Dus al vele jaren zijn we doorgegaan met het verbeteren en publiceren van Python 2 en Python 3.

In de advertentie vermelden ze dat er veel dingen zijn die Python 2 niet aankan. (als referentie nemen wat Python 3 doet) plus ontwikkelaars moeten hun inspanningen verdelen om Python 2 en 3 te blijven ondersteunen wanneer het het beste is om slechts één versie te hebben om op te focussen.

Dat onthouden we de Python Software Foundation bestaat uit vrijwilligers om de ontwikkeling van de programmeertaal Python te promoten, beschermen en ondersteunen, en om de groei van de internationale gemeenschap van Python-ontwikkelaars te ondersteunen en te vergemakkelijken.

Volgens de stichting is deze beslissing genomen om Python-gebruikers te helpen. Om elkaar beter te begrijpen biedt de stichting de volgende uitleg:

“We hebben Python 2.0 in 2000 uitgebracht. Een paar jaar later realiseerden we ons dat we grote veranderingen moesten aanbrengen om Python te verbeteren. Dus in 2006 hebben we Python 3.0 uitgebracht. Veel mensen zijn niet bijgewerkt en we wilden ze geen pijn doen. Daarom zijn we jarenlang doorgegaan met het verbeteren en publiceren van Python 2 en Python 3 «.

"Maar dat maakt het moeilijk om Python te verbeteren." Er zijn verbeteringen die Python 2 niet aankan. En we hebben minder tijd om Python 3 te verbeteren en te versnellen. En als veel mensen Python 2 blijven gebruiken, lijden Python-vrijwilligers voor softwareontwikkeling daaronder. Ze kunnen de nieuwe functies in Python 3 niet gebruiken om de tools die ze ontwikkelen te verbeteren.

"We wilden Python 2-gebruikers geen kwaad doen. Daarom hebben we in 2008 aangekondigd dat we Python 2 in 2015 zouden stoppen en mensen zouden vragen om voor die tijd naar Python 2 te upgraden."

Sommigen wel, sommigen niet. In 2014 hebben we deze deadline dus verlengd tot 2020. Maar vanaf 1 januari 2020 kondigt de PSF aan dat de ondersteuning voor Python 2 stopt.

Voor mensen die na die datum koppig Python 2 blijven gebruiken, de stichting wijst erop dat als ze "beveiligingsproblemen ervaren rampzalig in Python 2-software ″, de vrijwilligers [PSF] gaan niet helpen.

«Sommige van deze problemen beginnen op 1 januari. Andere problemen zullen na verloop van tijd erger worden ”, waarschuwt PSF.

Door Python 3 te blijven gebruiken, "verlies je je kansen om goede tools te gebruiken, omdat ze alleen in Python 3 werken en het de mensen die van je afhankelijk zijn en met je zullen werken, vertraagt".

Voor software geschreven in Python 2, PSF raadt het gebruik van Python 3-portabiliteitstools aan. Sommige ontwikkelaars die van Python 2 naar Python 3 zijn overgestapt, beweren dat dit de gemakkelijkste overgang was die ooit is gemaakt.

Er is een bibliotheek om ontwikkelaars te helpen bij het migreren van hun code naar Python 3 en in bijna alle gevallen is het mogelijk om Python 2 en 3 compatibele code te schrijven, merkt een ontwikkelaar op.


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: AB Internet Networks 2008 SL
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

  1.   Luix zei

    Het lijkt een verstandige beslissing, we hadden genoeg tijd om te migreren,