Python Software Foundation ประกาศวันที่สิ้นสุดสำหรับการสนับสนุน Python 2

Python ฉีก

นับตั้งแต่เปิดตัว Python 3.0 la Python Software Foundation เริ่มให้คำแนะนำ ให้กับนักพัฒนา เพื่อละทิ้งเวอร์ชันก่อนหน้า ของภาษาโปรแกรมที่สนับสนุนเวอร์ชันล่าสุดนี้

เมื่อเดือนมีนาคมที่ผ่านมา Guido van Rossum ผู้สร้างและหัวหน้าโครงการ ภาษาโปรแกรม Python ประกาศว่าการรองรับ Python เวอร์ชัน 2.7 จะสิ้นสุดในวันที่ 1 มกราคม 2020. หลังจากกำหนดเวลานี้ Python 2.7 จะไม่ได้รับประโยชน์จากการอัปเดตใด ๆ อีกต่อไปแม้แต่แพตช์ความปลอดภัย

นี่เป็นคำขาดสำหรับนักพัฒนาซอฟต์แวร์ ยังคงละเว้นจากการย้ายไปยัง Python 3 แม้ว่าจะยังคงเป็นไปได้สำหรับนักพัฒนาอิสระในการแยก Python 2.7 เพื่อให้แน่ใจว่ามีความต่อเนื่อง แต่สำหรับ Guido van Rossum ไม่จำเป็นต้องรอให้เขาและทีมของเขาได้รับการอัปเดตหรือแม้แต่การตัดสินใจเกี่ยวกับการพัฒนา Python 2.7 อีกต่อไป

หลังจากการประกาศของ Guido van Rossum เขามั่นใจว่าจะมีการประกาศอย่างเป็นทางการมากขึ้นในทิศทางเดียวกัน

และตั้งแต่นั้นเป็นต้นมา Python Software Foundation (PSF) ประกาศว่า

“ วันที่ 1 มกราคม 2020 จะเป็นวันที่ Python 2 จะสิ้นสุดซึ่งหมายความว่าเราจะไม่ปรับปรุงหลังจากวันนั้นแม้ว่าจะมีคนมีปัญหาด้านความปลอดภัยก็ตาม ควรย้ายไปที่ Python 3 โดยเร็วที่สุด "

เราเปิดตัว Python 2.0 ในปี 2000 ไม่กี่ปีต่อมาเราตระหนักว่าเราจำเป็นต้องทำการเปลี่ยนแปลงครั้งใหญ่เพื่อปรับปรุง Python ดังนั้นในปี 2006 เราจึงเริ่ม Python 3.0 ผู้คนจำนวนมากไม่ได้รับการอัปเดตและเราไม่ต้องการทำร้ายพวกเขา เป็นเวลาหลายปีแล้วที่เราได้ปรับปรุงและเผยแพร่ Python 2 และ Python 3 อย่างต่อเนื่อง

ในโฆษณาระบุว่ามีหลายสิ่งที่ Python 2 ไม่สามารถจัดการได้ (ใช้อ้างอิงสิ่งที่ Python 3 ทำ) บวกกับนักพัฒนาต้องแบ่งความพยายาม เพื่อสนับสนุน Python 2 และ 3 ต่อไป เมื่อดีที่สุดคือมีเวอร์ชันเดียวที่จะมุ่งเน้น

เราจำได้ว่า Python Software Foundation ประกอบด้วยอาสาสมัคร เพื่อส่งเสริมปกป้องและสนับสนุนความก้าวหน้าของภาษาโปรแกรม Python ตลอดจนสนับสนุนและอำนวยความสะดวกในการเติบโตของชุมชนนานาชาติของนักพัฒนา Python

จากข้อมูลของมูลนิธิการตัดสินใจนี้มีขึ้นเพื่อช่วยเหลือผู้ใช้ Python เพื่อให้เข้าใจกันได้ดียิ่งขึ้นมูลนิธิเสนอคำอธิบายต่อไปนี้:

“ เราเปิดตัว Python 2.0 ในปี 2000 ไม่กี่ปีต่อมาเราตระหนักว่าเราจำเป็นต้องทำการเปลี่ยนแปลงครั้งใหญ่เพื่อปรับปรุง Python ดังนั้นในปี 2006 เราได้เปิดตัว Python 3.0 ผู้คนจำนวนมากไม่ได้อัปเดตและเราไม่ต้องการทำร้ายพวกเขา ดังนั้นเราจึงปรับปรุงและเผยแพร่ Python 2 และ Python 3 «.

"แต่นั่นทำให้การปรับปรุง Python เป็นเรื่องยาก" มีการปรับปรุงที่ Python 2 ไม่สามารถจัดการได้ และเรามีเวลาน้อยลงในการปรับปรุงและเร่งความเร็ว Python 3 และหากหลาย ๆ คนยังคงใช้ Python 2 ต่อไป Python ก็อาสาสมัครพัฒนาซอฟต์แวร์ พวกเขาไม่สามารถใช้คุณสมบัติใหม่ใน Python 3 เพื่อปรับปรุงเครื่องมือที่พัฒนาได้

"เราไม่ต้องการทำร้ายผู้ใช้ Python 2 ดังนั้นในปี 2008 เราจึงประกาศว่าเราจะหยุด Python 2 ในปี 2015 และขอให้ผู้คนอัปเกรดเป็น Python 2 ก่อนหน้านั้น"

บางคนไม่ได้บางคนไม่ได้ ดังนั้นในปี 2014 เราจึงขยายกำหนดเวลานี้เป็นปี 2020 แต่ในวันที่ 1 มกราคม 2020 PSF ประกาศว่าการสนับสนุน Python 2 จะสิ้นสุดลง

สำหรับคนที่ดื้อดึงจะใช้ Python 2 ต่อไปหลังจากวันนั้น มูลนิธิชี้ให้เห็นว่าหากพวกเขา "ประสบปัญหาด้านความปลอดภัย หายนะในซอฟต์แวร์ Python 2″, อาสาสมัคร [PSF] จะไม่ให้ความช่วยเหลือ

«ปัญหาเหล่านี้บางส่วนจะเริ่มในวันที่ 1 มกราคม ปัญหาอื่น ๆ จะเลวร้ายลงเมื่อเวลาผ่านไป” PSF เตือน

การใช้ Python 3 ต่อไป "คุณจะสูญเสียโอกาสในการใช้เครื่องมือดีๆเพราะจะใช้ได้เฉพาะใน Python 3 เท่านั้นและจะทำให้คนที่พึ่งพาคุณช้าลงและจะทำงานร่วมกับคุณ"

สำหรับซอฟต์แวร์ที่เขียนด้วย Python 2 PSF แนะนำให้ใช้ Python 3 portability tools นักพัฒนาบางรายที่เปลี่ยนจาก Python 2 เป็น Python 3 อ้างว่าเป็นการเปลี่ยนที่ง่ายที่สุดที่เคยมีมา

มีไลบรารีเพื่อช่วยนักพัฒนาในการย้ายโค้ดไปยัง Python 3 และในเกือบทุกกรณีสามารถเขียนโค้ดที่เข้ากันได้กับ Python 2 และ 3 ซึ่งนักพัฒนารายหนึ่งตั้งข้อสังเกต


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. รับผิดชอบข้อมูล: AB Internet Networks 2008 SL
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา

  1.   Luix dijo

    ดูเหมือนเป็นการตัดสินใจที่ชาญฉลาดเรามีเวลามากพอที่จะโยกย้าย