Cộng đồng Python bị Apple làm khó! Chỉ vì một chuỗi bị từ chối duyệt, các nhà phát triển cốt lõi đã nghĩ ra cách trong 8 ngày.
Python và Vấn Đề Phê Duyệt của Apple

Người dùng gần đây đã gặp phải một vấn đề nghiêm trọng khi cập nhật từ Python 3.11 lên 3.12. Eric Froemling, một nhà phát triển, đã chia sẻ rằng sau khi thực hiện cập nhật, ứng dụng của anh ấy đã bị từ chối phê duyệt trên Mac App Store.
Apple không đưa ra lý do cụ thể cho việc từ chối này. Tuy nhiên, sau nhiều cuộc trao đổi và kiểm tra, Froemling đã phát hiện ra rằng chuỗi ký tự “itms-services” trong phiên bản mới của Python đã gây ra vấn đề. Apple dường như đang quét chuỗi này và tự động từ chối bất kỳ nội dung nào chứa nó. Sau khi loại bỏ chuỗi này khỏi bản sao Python, ứng dụng cuối cùng cũng đã được phê duyệt.

Nhiều người dùng khác cũng đã gặp phải vấn đề tương tự, dẫn đến việc một số ứng dụng Python bị gỡ bỏ khỏi cửa hàng ứng dụng của Apple. Điều này đã gây ra sự thất vọng lớn cho cộng đồng phát triển Python.
Russell Keith-Magee, một nhà phát triển cốt lõi của Python, đã khởi xướng một cuộc thảo luận về việc liệu chúng ta có nên điều chỉnh Python để phù hợp với các quy trình phê duyệt của cửa hàng ứng dụng hay không. Ông đề xuất rằng việc che giấu hoặc làm mờ chuỗi ký tự có thể giúp tránh vấn đề, nhưng không chắc chắn rằng giải pháp này sẽ tồn tại lâu dài.
Đồng nghiệp của ông, Alex Gaynor, đã đề xuất một phương pháp khác dựa trên kinh nghiệm xử lý thư viện mã hóa của mình. Ông đề xuất chấp nhận các yêu cầu sửa đổi (PR) nhỏ, chỉ khi chúng được đảm bảo là chất lượng cao và không gây ra rủi ro.
Brandt Bucher đã đặt câu hỏi về tính hiệu quả của việc làm mờ chuỗi ký tự, và liệu nó có bị coi là cố tình tránh quá trình phê duyệt hay không. Alyssa Coghlan đã đề xuất sử dụng tệp cấu hình JSON để loại bỏ chuỗi ký tự một cách linh hoạt hơn.
Keith-Magee sau đó đã đề xuất thêm một tùy chọn xây dựng để loại bỏ mã có vấn đề. Ông cũng đề xuất đặt tên tùy chọn là “-with-app-store-compliance”, nhằm xác định phạm vi nội dung dựa trên nền tảng.
Cuối cùng, Keith-Magee đã đưa ra một yêu cầu thay đổi (PR) để thực hiện tùy chọn này. Ông hy vọng rằng giải pháp này sẽ được áp dụng trong phiên bản Python 3.13 sắp tới.
Nói chung, việc các dự án phần mềm miễn phí như Python phải đối mặt với những vấn đề không minh bạch của các quy trình phê duyệt cửa hàng ứng dụng là một thách thức đáng buồn. Tuy nhiên, cách tiếp cận của Keith-Magee và các nhà phát triển khác có vẻ là lựa chọn tốt nhất hiện tại, đảm bảo rằng các ứng dụng Python có thể tiếp tục được phân phối mà không gặp rắc rối.
### Từ khóa
– Python
– Cửa hàng Ứng dụng
– Phê duyệt Ứng dụng
– Cài đặt Python
– Phát triển Ứng dụng
© Thông báo bản quyền
Bản quyền bài viết thuộc về tác giả, vui lòng không sao chép khi chưa được phép.
Những bài viết liên quan:
Không có đánh giá...