Python Software Foundation objavlja končni datum za podporo Python 2

python rip

Od izdaje Pythona 3.0, la Python Software Foundation je začel dajati priporočila razvijalcem opustiti prejšnje različice programskega jezika v korist te najnovejše različice.

Lani marca, Guido van Rossum, ustvarjalec in vodja projekta Programski jezik Python, napovedal, da se bo podpora za različico Python 2.7 končala 1. januarja 2020. Po tem roku Python 2.7 ne bo več deležen nobenih posodobitev, niti za varnostne popravke.

To je ultimat za razvijalce še vedno vzdržati selitve na Python 3, čeprav je še vedno mogoče, da neodvisni razvijalci razvijejo Python 2.7 za zagotovitev kontinuitete. Toda Guidu van Rossumu ne bo več treba čakati, da bo z ekipo prejel posodobitve ali celo odločitve, povezane z razvojem Pythona 2.7.

Po napovedi Guida van Rossuma je bil prepričan, da bo v isti smeri objavljena bolj formalna napoved.

In tako je bilo od takrat je Python Software Foundation (PSF) to objavila

“1. januarja 2020 bi bil dan, ko se bo končal Python 2. To pomeni, da ga po tem dnevu ne bomo izboljšali, tudi če ima nekdo varnostno težavo. Čim prej bi se moral preseliti na Python 3. "

Python 2.0 smo izdali leta 2000. Nekaj ​​let kasneje smo ugotovili, da moramo narediti velike spremembe za izboljšanje Pythona. Tako smo leta 2006 zagnali Python 3.0. Veliko ljudi se ni posodobilo in nismo jih želeli prizadeti. Tako že vrsto let izboljšujemo in objavljamo Python 2 in Python 3.

V oglasu omenjajo, da Python 2 ne more obvladati marsičesa. (vzemite kot referenco, kaj počne Python 3) plus razvijalci si morajo razdeliti prizadevanja še naprej podpirati Python 2 in 3 ko je najbolje, da imamo samo eno različico, na katero se lahko osredotočimo.

Tega se spomnimo Fundacijo programske opreme Python sestavljajo prostovoljci spodbujati, varovati in podpirati napredek programskega jezika Python ter podpirati in olajšati rast mednarodne skupnosti razvijalcev Python.

Po navedbah fundacije je bila ta odločitev sprejeta za pomoč uporabnikom Pythona. Da bi se bolje razumeli, fundacija ponuja naslednja pojasnila:

»Python 2.0 smo izdali leta 2000. Nekaj ​​let kasneje smo ugotovili, da moramo narediti velike spremembe za izboljšanje Pythona. Tako smo leta 2006 izdali Python 3.0. Veliko ljudi se ni posodobilo in nismo jih hoteli prizadeti. Zato že vrsto let izboljšujemo in objavljamo Python 2 in Python 3 «.

"Toda to otežuje izboljšanje Pythona." Obstajajo izboljšave, ki jih Python 2 ne zmore. In imamo manj časa za izboljšanje in pospeševanje Pythona 3. In če veliko ljudi še naprej uporablja Python 2, trpijo prostovoljci Pythona za razvoj programske opreme. Ne morejo uporabljati novih funkcij v Pythonu 3 za izboljšanje orodij, ki jih razvijajo.

"Uporabnikom Pythona 2 nismo želeli škodovati. Zato smo leta 2008 napovedali, da bomo leta 2 ustavili Python 2015 in pred tem pozvali ljudi, naj nadgradijo na Python 2."

Nekateri so, drugi ne. Tako smo leta 2014 ta rok podaljšali na leto 2020. Toda od 1. januarja 2020 PSF napoveduje, da se bo podpora za Python 2 končala.

Za ljudi, ki bodo trmasto še naprej uporabljali Python 2 po tem datumu, fundacija poudarja, da če imajo "varnostne težave katastrofalno v programski opremi Python 2, prostovoljci [PSF] ne bodo pomagali.

«Nekatere od teh težav se bodo začele 1. januarja. Drugi problemi se bodo sčasoma poslabšali, "opozarja PSF.

Z nadaljnjo uporabo Pythona 3 "boste izgubili možnosti za uporabo dobrih orodij, ker bodo delovala samo v Pythonu 3 in upočasnila ljudi, ki so odvisni od vas in delajo z vami."

Za programsko opremo, napisano v Python 2, PSF priporoča uporabo orodij za prenosljivost Python 3. Nekateri razvijalci, ki so s Pythona 2 prešli na Python 3, trdijo, da je bil to najlažji prehod doslej.

Obstaja knjižnica, ki razvijalcem pomaga preseliti kodo na Python 3, v skoraj vseh primerih pa je mogoče napisati združljivo kodo Python 2 in 3, ugotavlja en razvijalec.


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Odgovoren za podatke: AB Internet Networks 2008 SL
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.

  1.   luix je dejal

    Zdi se mi modra odločitev, imeli smo dovolj časa za selitev,