Tổ chức phần mềm Python thông báo ngày kết thúc hỗ trợ Python 2

trăn xé

Kể từ khi phát hành Python 3.0, la Tổ chức phần mềm Python bắt đầu đưa ra khuyến nghị cho các nhà phát triển bỏ các phiên bản trước của ngôn ngữ lập trình có lợi cho phiên bản mới nhất này.

Tháng XNUMX năm ngoái, Guido van Rossum, người sáng tạo và trưởng dự án Ngôn ngữ lập trình Python, đã thông báo rằng hỗ trợ cho phiên bản Python 2.7 sẽ kết thúc vào ngày 1 tháng 2020 năm XNUMX. Sau thời hạn này, Python 2.7 sẽ không còn được hưởng lợi từ bất kỳ bản cập nhật nào, ngay cả đối với các bản vá bảo mật.

Đây là tối hậu thư cho các nhà phát triển vẫn không chuyển sang Python 3, mặc dù các nhà phát triển độc lập vẫn có thể fork Python 2.7 để đảm bảo tính liên tục. Nhưng đối với Guido van Rossum, sẽ không còn cần thiết phải đợi anh ấy và nhóm của anh ấy nhận các bản cập nhật hoặc thậm chí là các quyết định liên quan đến việc phát triển Python 2.7.

Sau thông báo của Guido van Rossum, ông chắc chắn rằng một thông báo chính thức hơn sẽ được đưa ra theo hướng tương tự.

Và vì vậy nó đã được Tổ chức Phần mềm Python (PSF) đã thông báo rằng

“Ngày 1 tháng 2020 năm 2 sẽ là ngày Python 3. Điều đó có nghĩa là chúng tôi sẽ không cải thiện nó sau ngày đó, ngay cả khi ai đó có vấn đề về bảo mật. Nó sẽ chuyển sang Python XNUMX càng sớm càng tốt. "

Chúng tôi đã phát hành Python 2.0 vào năm 2000. Một vài năm sau đó, chúng tôi nhận ra rằng chúng tôi cần thực hiện những thay đổi lớn để cải thiện Python. Vì vậy, vào năm 2006, chúng tôi bắt đầu Python 3.0. Rất nhiều người đã không được cập nhật và chúng tôi không muốn làm tổn thương họ. Vì vậy, trong nhiều năm, chúng tôi đã tiếp tục cải tiến và xuất bản Python 2 và Python 3.

Trong quảng cáo, họ đề cập rằng có rất nhiều thứ mà Python 2 không thể xử lý. (lấy tham khảo những gì Python 3 làm) cộng với các nhà phát triển phải phân chia nỗ lực để tiếp tục hỗ trợ Python 2 và 3 khi tốt nhất chỉ nên có một phiên bản duy nhất để tập trung vào.

Chúng tôi nhớ rằng Quỹ phần mềm Python bao gồm các tình nguyện viên để thúc đẩy, bảo vệ và hỗ trợ sự tiến bộ của ngôn ngữ lập trình Python, cũng như hỗ trợ và tạo điều kiện cho sự phát triển của cộng đồng các nhà phát triển Python quốc tế.

Theo quỹ, quyết định này được thực hiện để giúp người dùng Python. Để hiểu rõ hơn về nhau, tổ chức đưa ra những giải thích sau:

“Chúng tôi đã phát hành Python 2.0 vào năm 2000. Một vài năm sau, chúng tôi nhận ra rằng chúng tôi cần thực hiện những thay đổi lớn để cải thiện Python. Vì vậy, vào năm 2006, chúng tôi đã phát hành Python 3.0. Rất nhiều người đã không cập nhật và chúng tôi không muốn làm tổn thương họ. Do đó, trong nhiều năm, chúng tôi đã tiếp tục cải tiến và xuất bản Python 2 và Python 3 «.

"Nhưng điều đó gây khó khăn cho việc cải thiện Python." Có những cải tiến mà Python 2 không thể xử lý. Và chúng tôi có ít thời gian hơn để cải thiện và tăng tốc Python 3. Và nếu nhiều người tiếp tục sử dụng Python 2, những người tình nguyện phát triển phần mềm của Python sẽ bị ảnh hưởng. Họ không thể sử dụng các tính năng mới trong Python 3 để cải thiện các công cụ mà họ phát triển.

"Chúng tôi không muốn gây hại cho người dùng Python 2. Vì vậy, vào năm 2008, chúng tôi đã thông báo rằng chúng tôi sẽ dừng Python 2 vào năm 2015 và yêu cầu mọi người nâng cấp lên Python 2 trước đó."

Một số đã làm, một số thì không. Vì vậy, vào năm 2014, chúng tôi đã kéo dài thời hạn này đến năm 2020. Nhưng kể từ ngày 1 tháng 2020 năm 2, PSF thông báo rằng hỗ trợ Python XNUMX sẽ kết thúc.

Đối với những người cố chấp tiếp tục sử dụng Python 2 sau ngày đó, nền tảng chỉ ra rằng nếu họ "gặp sự cố bảo mật thảm họa trong phần mềm Python 2 ″, các tình nguyện viên [PSF] sẽ không giúp đỡ.

«Một số vấn đề này sẽ bắt đầu vào ngày 1 tháng Giêng. Các vấn đề khác sẽ trở nên tồi tệ hơn theo thời gian ", PSF cảnh báo.

Bằng cách tiếp tục sử dụng Python 3, "bạn sẽ mất cơ hội sử dụng các công cụ tốt vì chúng sẽ chỉ hoạt động trong Python 3 và nó sẽ làm chậm những người phụ thuộc và làm việc với bạn."

Đối với phần mềm được viết bằng Python 2, PSF khuyến nghị sử dụng các công cụ tính di động của Python 3. Một số nhà phát triển đã chuyển từ Python 2 sang Python 3 cho rằng đó là quá trình chuyển đổi dễ dàng nhất từng được thực hiện.

Có một thư viện để giúp các nhà phát triển di chuyển mã của họ sang Python 3 và trong hầu hết các trường hợp, có thể viết mã tương thích Python 2 và 3, một nhà phát triển lưu ý.


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: AB Internet Networks 2008 SL
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.

  1.   luix dijo

    Có vẻ như đây là một quyết định khôn ngoan, chúng tôi đã có đủ thời gian để di chuyển,