Python Software Foundation paziņo Python 2 atbalsta beigu datumu

Python kraķis

Kopš Python 3.0 izlaišanas la Python Software Foundation sāka sniegt ieteikumus izstrādātājiem atteikties no iepriekšējām versijām par labu šai jaunākajai versijai.

Pagājušā gada martā Gvido van Rosums, radītājs un projekta vadītājs Python programmēšanas valoda, paziņoja, ka atbalsts Python versijai 2.7 beigsies 1. gada 2020. janvārī. Pēc šī termiņa Python 2.7 vairs negūs labumu no jebkādiem atjauninājumiem, pat par drošības ielāpiem.

Tas ir ultimāts izstrādātājiem joprojām atturas migrēt uz Python 3, kaut arī neatkarīgiem izstrādātājiem joprojām ir iespējams diktēt Python 2.7 lai nodrošinātu nepārtrauktību. Bet Gvido van Rossumam vairs nebūs jāgaida, kamēr viņš un viņa komanda saņems atjauninājumus vai pat lēmumus, kas saistīti ar Python 2.7 izstrādi.

Pēc Gvido van Rosuma paziņojuma viņš bija pārliecināts, ka oficiālāks paziņojums tiks sniegts tajā pašā virzienā.

Un tā tas bija kopš tā laika par to paziņoja programmatūra Python Software Foundation (PSF)

"1. gada 2020. janvāris būs diena, kad Python 2. beigsies. Tas nozīmē, ka pēc šīs dienas mēs to neuzlabosim, pat ja kādam ir drošības problēma. Tam vajadzētu pēc iespējas ātrāk pāriet uz Python 3. "

Mēs izlaidām Python 2.0 2000. gadā. Dažus gadus vēlāk mēs sapratām, ka mums ir jāveic lielas izmaiņas, lai uzlabotu Python. Tātad 2006. gadā mēs sākām Python 3.0. Daudzi cilvēki netika atjaunināti, un mēs nevēlējāmies viņus sāpināt. Tāpēc daudzus gadus mēs esam turpinājuši uzlabot un publicēt Python 2 un Python 3.

Reklāmā viņi min, ka ir daudzas lietas, ar kurām Python 2 nevar tikt galā. (ņemot par pamatu to, ko dara Python 3) plus izstrādātājiem ir jāsadala pūles turpināt atbalstīt Python 2 un 3 kad vislabāk ir tikai koncentrēties uz vienu versiju.

Mēs to atceramies Python programmatūras fondu veido brīvprātīgie veicināt, aizsargāt un atbalstīt Python programmēšanas valodas attīstību, kā arī atbalstīt un veicināt starptautiskās Python izstrādātāju kopienas izaugsmi.

Pēc fonda teiktā, šis lēmums tika pieņemts, lai palīdzētu Python lietotājiem. Lai labāk saprastu viens otru, fonds piedāvā šādus paskaidrojumus:

“Mēs izlaidām Python 2.0 2000. gadā. Dažus gadus vēlāk mēs sapratām, ka mums ir jāveic lielas izmaiņas, lai uzlabotu Python. Tātad 2006. gadā mēs izlaidām Python 3.0. Daudzi cilvēki neatjaunināja, un mēs nevēlējāmies viņus sāpināt. Tāpēc daudzus gadus mēs esam turpinājuši uzlabot un publicēt Python 2 un Python 3 «.

"Bet tas apgrūtina Python uzlabošanu." Ir uzlabojumi, ar kuriem Python 2 nevar rīkoties. Un mums ir mazāk laika, lai uzlabotu un paātrinātu Python 3. Un, ja daudzi cilvēki turpina izmantot Python 2, Python brīvprātīgie programmatūras izstrādē cieš. Viņi nevar izmantot Python 3 jaunās funkcijas, lai uzlabotu izstrādātos rīkus.

"Mēs nevēlējāmies kaitēt Python 2 lietotājiem. Tāpēc 2008. gadā mēs paziņojām, ka 2. gadā pārtrauksim Python 2015 un aicināsim cilvēkus pirms tam jaunināt uz Python 2."

Daži to darīja, citi to nedarīja. Tātad 2014. gadā mēs pagarinājām šo termiņu līdz 2020. gadam. Bet no 1. gada 2020. janvāra PŠŠ paziņo, ka Python 2 atbalsts beigsies.

Cilvēkiem, kuri spītīgi turpinās izmantot Python 2 pēc šī datuma, fonds norāda - ja viņiem "rodas drošības problēmas katastrofāls Python 2 programmatūrā ″, brīvprātīgie [PSF] negrasās palīdzēt.

«Dažas no šīm problēmām sāksies 1. janvārī. Citas problēmas laika gaitā pasliktināsies, "brīdina PSF.

Turpinot izmantot Python 3, "jūs zaudēsiet iespējas izmantot labus rīkus, jo tie darbosies tikai Python 3, un tas palēninās cilvēkus, kuri ir atkarīgi no jums un strādās ar jums".

Programmatūrai, kas rakstīta Python 2, PŠŠ iesaka izmantot Python 3 pārnesamības rīkus. Daži izstrādātāji, kuri pārslēdzās no Python 2 uz Python 3, apgalvo, ka tā bija visvieglākā jebkad veiktā pāreja.

Ir bibliotēka, kas palīdz izstrādātājiem migrēt kodu uz Python 3, un gandrīz visos gadījumos ir iespējams rakstīt ar Python 2 un 3 saderīgu kodu, atzīmē viens izstrādātājs.


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: AB Internet Networks 2008 SL
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.

  1.   Luix teica

    Man tas šķiet gudrs lēmums, mums bija pietiekami daudz laika migrēt,