Đóng quảng cáo

Apple đã tự tạo ra một cây roi cho chính mình. Nó thường bị người dùng chỉ trích vì mang đến các tính năng mới nhưng thường có lỗi. Ngược lại, khi một công ty quyết định dành toàn bộ thời gian của mình để “sàn ủi” hệ thống và tối ưu hóa nó, công ty đó lại bị chỉ trích vì thiếu đổi mới.

Xét cho cùng, trường hợp của iOS 12 cũng tương tự. Một nhóm người dùng khen ngợi nó vì hệ thống thực sự ổn định, nhanh chóng và hơn hết là không có lỗi lớn. Nhưng nhóm người dùng thứ hai phàn nàn rằng về cơ bản, mười hai phiên bản này không mang lại bất kỳ chức năng mới nào và không cải tiến hệ thống hơn nữa.

Với iOS 13, cho đến nay chúng ta đang gặp phải tình trạng ngược lại. Có rất nhiều tin tức nhưng không phải lúc nào chúng cũng hoạt động như mong muốn. Apple đã phát hành rồi đầy đủ các bản cập nhật bản vá và vẫn chưa hoàn thành việc điều chỉnh. Xung quanh là iOS 13.2 với chế độ Deep Fusion, hiện đã có ở phiên bản beta thứ tư.

tôi đang thiếu hệ điều hành macOS Catalina cũng không bị rò rỉ, mặc dù ông không mang lại quá nhiều đổi mới cần thiết. Tuy nhiên, người dùng vẫn báo cáo một số vấn đề làm phức tạp công việc hàng ngày của họ, có thể là lỗi trực tiếp trong hệ thống hoặc sự cố với trình điều khiển hoặc phần mềm. Và đó là chưa kể đến việc các phần cài đặt chung của người dùng bị đơ ở màn hình cài đặt.

Tất cả điều này tạo ấn tượng rằng Apple không thể phát hành phiên bản phần mềm không có vấn đề.

David Shayer kiện cố gắng giải thích tình hình đóng góp cho TidBITS. Shayer đã làm việc tại Apple hơn 18 năm với tư cách là nhà phát triển cho nhiều dự án. Vì vậy, anh ấy biết trực tiếp quá trình phát triển phần mềm của công ty đang diễn ra như thế nào và sai sót đã xảy ra ở đâu.

iOS 13 Craig Federighi WWDC

Lỗi hệ thống cũ chưa được giải quyết

Apple có hệ thống đánh giá báo cáo lỗi riêng. Mọi thứ đều trải qua quá trình ưu tiên, trong đó các lỗi mới hơn được ưu tiên hơn các lỗi cũ.

Khi nhà phát triển vô tình phá vỡ một số chức năng, chúng tôi gọi đó là hồi quy. Anh ấy được kỳ vọng sẽ sửa chữa mọi thứ.

Sau khi bạn báo cáo lỗi, lỗi đó sẽ được kỹ sư QA đánh giá. Nếu phát hiện thấy lỗi đã xuất hiện trong các bản dựng phần mềm trước đó, nó sẽ đánh dấu lỗi đó là "không hồi quy". Theo định nghĩa thì đó không phải là lỗi mới mà là lỗi cũ. Cơ hội để ai đó sửa nó là rất nhỏ.

Tôi không nói đó là cách mọi đội làm việc. Nhưng hầu hết họ đều làm vậy, và điều đó khiến tôi phát điên. Một đội thậm chí còn làm ra những chiếc áo phông có dòng chữ "không thoái lui". Nếu lỗi không thoái lui thì họ không cần sửa. Đây là lý do tại sao, chẳng hạn, lỗi tải ảnh lên iCloud hoặc lỗi đồng bộ hóa danh bạ có thể không bao giờ được khắc phục.

Một trong những lỗi thường gặp ở macOS Catalina khi card màn hình ngoài bị treo:

Một trong những lỗi thường gặp ở macOS Catalina khi card đồ họa ngoài bị treo

Shyer cũng bác bỏ tuyên bố rằng phần mềm đã từng tốt hơn. Apple ngày nay có nhiều khách hàng hơn trước nên phần mềm được giám sát chặt chẽ hơn. Ngoài ra, mọi thứ còn phức tạp hơn nhiều. Nói cách khác, đã qua rồi cái thời bản cập nhật OS X được phát hành cho một nhóm nhỏ người dùng. Ngày nay, hệ thống tiếp cận hàng triệu thiết bị cùng một lúc sau khi phát hành bản cập nhật.

Hệ điều hành hiện đại của Apple có hàng triệu dòng mã. Máy Mac, iPhone, iPad, Watch, AirPods và HomePod của bạn liên tục liên lạc với nhau và iCloud. Các ứng dụng hoạt động theo luồng và giao tiếp qua Internet (không hoàn hảo). 

Sau đó, Shayer cho biết thêm rằng việc thử nghiệm các hệ thống phức tạp như vậy là một thách thức lớn đòi hỏi nhiều nguồn lực. Và ngay cả khi đó, không phải lúc nào mọi chuyện cũng diễn ra tốt đẹp như chúng ta đã thấy trong năm nay.

.