Python Software Foundation annoncerer slutdato for Python 2-support

Python -rip

Siden udgivelsen af ​​Python 3.0, la Python Software Foundation begyndte at komme med anbefalinger til udviklere at opgive tidligere versioner af programmeringssproget til fordel for denne seneste version.

Sidste marts, Guido van Rossum, skaber og projektleder Python programmeringssprog, meddelte, at understøttelse af Python version 2.7 slutter den 1. januar 2020. Efter denne frist vil Python 2.7 ikke længere have gavn af opdateringer, ikke engang for sikkerhedsrettelser.

Dette er et ultimatum for udviklerne stadig afholder sig fra at migrere til Python 3, selvom det stadig er muligt for uafhængige udviklere at forkaste Python 2.7 for at sikre kontinuitet. Men for Guido van Rossum er det ikke længere nødvendigt at vente på, at han og hans team modtager opdateringer eller endda beslutninger relateret til Python 2.7-udvikling.

Efter Guido van Rossums meddelelse var han sikker på, at en mere formel meddelelse ville blive fremsat i samme retning.

Og sådan var det siden Python Software Foundation (PSF) meddelte det

"Den 1. januar 2020 ville være dagen, hvor Python 2 afsluttes. Det betyder, at vi ikke forbedrer det efter den dag, selvom nogen har et sikkerhedsproblem. Det skal flytte til Python 3 så hurtigt som muligt. "

Vi udgav Python 2.0 i 2000. Et par år senere indså vi, at vi skulle foretage store ændringer for at forbedre Python. Så i 2006 startede vi Python 3.0. Mange mennesker blev ikke opdateret, og vi ville ikke skade dem. Så i mange år har vi fortsat med at forbedre og udgive Python 2 og Python 3.

I annoncen nævner de, at der er mange ting, som Python 2 ikke kan håndtere. (tager som reference hvad Python 3 gør) plus udviklere er nødt til at dele indsatsen for at fortsætte med at understøtte Python 2 og 3 når det er bedst at bare have en enkelt version at fokusere på.

Vi husker det Python Software Foundation består af frivillige at fremme, beskytte og støtte udviklingen af ​​Python-programmeringssproget samt at støtte og lette væksten i det internationale samfund af Python-udviklere.

Ifølge fonden blev denne beslutning taget for at hjælpe Python-brugere. For bedre at forstå hinanden tilbyder fundamentet følgende forklaringer:

”Vi udgav Python 2.0 i 2000. Et par år senere indså vi, at vi var nødt til at foretage store ændringer for at forbedre Python. Så i 2006 udgav vi Python 3.0. Mange mennesker opdaterede ikke, og vi ville ikke skade dem. Derfor har vi i mange år fortsat med at forbedre og udgive Python 2 og Python 3 «.

"Men det gør det vanskeligt at forbedre Python." Der er forbedringer, som Python 2 ikke kan håndtere. Og vi har mindre tid til at forbedre og fremskynde Python 3. Og hvis mange mennesker fortsætter med at bruge Python 2, lider Python-frivillige til softwareudvikling. De kan ikke bruge de nye funktioner i Python 3 til at forbedre de værktøjer, de udvikler.

"Vi ønskede ikke at skade Python 2-brugere. Så i 2008 meddelte vi, at vi ville stoppe Python 2 i 2015 og bede folk om at opgradere til Python 2 inden da."

Nogle gjorde, andre ikke. Så i 2014 forlængede vi denne frist til 2020. Men fra 1. januar 2020 meddeler PSF, at Python 2-support slutter.

For folk, der stædigt fortsætter med at bruge Python 2 efter denne dato, fonden påpeger, at hvis de "oplever sikkerhedsproblemer katastrofalt i Python 2 software ″, de frivillige [PSF] vil ikke hjælpe.

«Nogle af disse problemer starter den 1. januar. Andre problemer vil blive værre over tid, ”advarer PSF.

Ved at fortsætte med at bruge Python 3 "vil du miste dine chancer for at bruge gode værktøjer, fordi de kun fungerer i Python 3, og det vil bremse de mennesker, der er afhængige af dig og vil arbejde sammen med dig."

For software skrevet i Python 2, PSF anbefaler at bruge Python 3-bærbarhedsværktøjer. Nogle udviklere, der skiftede fra Python 2 til Python 3, hævder, at det var den nemmeste overgang, der nogensinde er foretaget.

Der er et bibliotek, der hjælper udviklere med at migrere deres kode til Python 3, og i næsten alle tilfælde er det muligt at skrive Python 2 og 3-kompatibel kode, bemærker en udvikler.


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for data: AB Internet Networks 2008 SL
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.

  1.   luix sagde han

    Det virker som en klog beslutning, vi havde tid nok til at migrere,