Python 2.7.18, phiên bản sửa lỗi cuối cùng của Python 2.7 và nhánh 2.x

Python 2.7.18

Tổ chức phần mềm Python ra mắt Vài ngày trước việc phát hành phiên bản Python 2.7.18, là đây là phiên bản mới nhất của nhánh Python 2.x. Và đó là kể từ khi ra mắt Python 3.0, khuyến nghị đã được đưa ra để từ bỏ các phiên bản Python trước đó để chuyển sang phiên bản mới nhất này.

Vào tháng 2019 năm XNUMX, Guido van Rossum, người sáng tạo và lãnh đạo 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 sửa lỗi bảo mật.

Rõ ràng, các nhà phát triển độc lập luôn có thể fork Python 2.7 để đảm bảo tính liên tục của nó. Nhưng đối với Guido van Rossum, chúng ta sẽ không còn 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.

Python 2.7 đã được phát triển tích cực kể từ khi phát hành Python 2.6, hơn 11 năm trước. Trong suốt những năm đó, các nhà phát triển CPython và những người đóng góp cốt lõi đã kiên quyết áp dụng các bản sửa lỗi cho nhánh 2.7, không phải là một nhiệm vụ nhỏ vì các nhánh Python 2 và 3 khác nhau.

Đã có những thay đổi lớn giữa vòng đời của Python 2.7, chẳng hạn như tính năng trong PEP 466, nó hỗ trợ mô-đun SSL và ngẫu nhiên hóa băm. Theo truyền thống, các tính năng này sẽ không bao giờ được thêm vào bản phát hành chế độ bảo trì, nhưng các ngoại lệ đã được thực hiện để giữ an toàn cho người dùng Python 2. Cảm ơn cộng đồng CPython vì sự cống hiến của họ.

Hãy nhớ rằng Python là một ngôn ngữ lập trình giải thích được thiết kế bởi lập trình viên người Hà Lan Guido van Rossum vào năm 1991.

Chi nhánh của Python 2.7 được hình thành vào năm 2010 và hỗ trợ của nó ban đầu được lên kế hoạch ngừng cung cấp vào năm 2015, nhưng do quá trình di chuyển các dự án trong Python 3 không tích cực và các vấn đề gặp phải trong quá trình xử lý mã, tuổi thọ của Python 2 đã được kéo dài đến năm 2020.

Python 3 được phát triển song song và được phát hành cách đây hơn 11 năm lần đầu tiên. Sự phá vỡ khả năng tương thích với Python 2 đã gây ra rất nhiều tranh cãi vào thời điểm đó, nhưng Python 3 được coi là biến thể chính của ngôn ngữ và Python 2 không còn bị thay đổi đáng kể sau phiên bản 2.7, nhưng thay vào đó, vẫn giữ nguyên. Chính thức, hỗ trợ cho Python 2 không còn khả dụng.

Mặc dù chính thức dự án CPython sẽ không còn xử lý Python 2 nữa, đại diện cộng đồng quan tâm đến việc tiếp tục sẽ tiếp tục hỗ trợ chi nhánh này trong các sản phẩm của mình làm việc để sửa các lỗ hổng trong Python 2.7.

Ví dụ: Red Hat sẽ tiếp tục duy trì các gói với Python 2.7 trong toàn bộ vòng đời của các bản phân phối RHEL 6 và 7 và đối với RHEL 8, nó sẽ tạo các bản cập nhật gói trong Dòng ứng dụng cho đến tháng 2024 năm XNUMX.

Về bản phát hành mới này so với 2.7.17, Python 2.7.18 chỉ chứa một số bản sửa lỗi, như bạn có thể thấy trong hệ thống kiểm soát phiên bản.

Đây là hoạt động cuối cùng mà các nhà phát triển Python đã chính thức thực hiện trong phiên bản Python này. Kể từ khi phát hành Python 2.0 vào năm 2000, Python 2.x đã là nhánh chính của ngôn ngữ này trong nhiều năm với những cải tiến liên tục cho đến Python 2.7, xuất hiện gần 10 năm trước.

Python 2.7 đã may mắn có được sự phục vụ của hai thế hệ nhà xây dựng nhị phân và chuyên gia hệ điều hành, Martin von Löwis và Steve Dower cho Windows, Ronald Oussoren và Ned Deily cho macOS. Lý do chúng tôi cung cấp phiên bản nhị phân Python 2.7 cho macOS 10.9, một hệ điều hành đã bị Apple không dùng cách đây 4 năm hoặc tại sao "Microsoft Visual C ++ Compiler cho Python 2.7" tồn tại là sự cống hiến của những người này.

Hãy nhớ rằng Python 2 cũng biến mất khỏi nhiều bản phân phối Linux. Ví dụ: Ubuntu 20.04 đã bỏ Python 2, vì phiên bản 3.8.2 được cung cấp theo mặc định.

Cuối cùng, đối với những người muốn biết thêm về việc phát hành phiên bản sửa lỗi mới nhất này của Python 2.7, bạn có thể tham khảo ghi chú phát hành trong liên kết tiếp theo.

Xả

Về việc tải xuống phiên bản này, bạn có thể tải các gói từ liên kết sau.


Để 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: Miguel Ángel Gatón
  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.