Một lỗi tưởng chừng như nhỏ đã phá hỏng chức năng tìm kiếm emoji picker trên Windows 10 trong hơn một tháng đã khơi dậy những cuộc thảo luận rộng hơn về kiểm soát chất lượng phần mềm và thực tiễn phát triển của Microsoft. Vấn đề này, được đưa vào bởi bản cập nhật KB5062554 vào tháng 7 năm 2024, khiến người dùng không thể tìm kiếm qua hàng nghìn emoji, buộc họ phải cuộn thủ công qua một cửa sổ nhỏ để tìm những gì họ cần.
Dòng thời gian chính:
- 8 tháng 7, 2024: Bản cập nhật KB5062554 làm hỏng tính năng tìm kiếm emoji picker
- 14 tháng 7, 2024: Microsoft thừa nhận vấn đề (6 ngày sau đó)
- 22 tháng 7, 2024: Bản sửa lỗi xuất hiện trong bản cập nhật preview KB5062649
- 12 tháng 8, 2024: Bản sửa lỗi dự kiến được phát hành trong bản cập nhật Patch Tuesday thường kỳ (tổng cộng hơn 1 tháng)
Việc Loại Bỏ Các Vai Trò Kiểm Thử Chuyên Dụng
Một trong những tiết lộ quan trọng nhất từ các cuộc thảo luận cộng đồng tập trung vào quyết định của Microsoft năm 2014 về việc loại bỏ các vai trò software developer in test chuyên dụng. Thay đổi này yêu cầu các developer thông thường đảm nhận trách nhiệm kiểm thử, nhưng kết quả đã rất rõ ràng. Người dùng đã nhận thấy sự suy giảm rõ rệt về chất lượng phần mềm kể từ khi có sự thay đổi này, với nhiều lỗi hơn thoát ra trong các bản phát hành sản xuất.
Tác động mở rộng ra ngoài việc chỉ phát hiện lỗi. Khi người dùng báo cáo vấn đề thông qua các diễn đàn của Microsoft, họ thường gặp phải những phản hồi không hữu ích từ các tình nguyện viên cộng đồng thay vì nhân viên thực sự của Microsoft. Điều này tạo ra một chu kỳ mà người dùng trở nên ít có khả năng báo cáo vấn đề hơn, làm suy yếu thêm vòng phản hồi có thể giúp xác định vấn đề sớm.
Suy Giảm Hiệu Suất Trên Các Phiên Bản Windows
Vấn đề emoji picker đại diện cho một mô hình rộng hơn của các vấn đề hiệu suất mà người dùng đã quan sát thấy trên các phiên bản Windows gần đây. Nhiều người báo cáo rằng emoji picker của Windows 11 thậm chí còn tệ hơn Windows 10, với độ trễ đáng chú ý khi mở và một hành vi gây khó chịu khi gõ quá nhanh sau phím tắt sẽ hủy picker hoàn toàn.
Sự suy giảm hiệu suất này không chỉ giới hạn ở chức năng emoji. Người dùng liên tục báo cáo rằng các phiên bản Windows mới hơn cảm thấy chậm hơn so với các phiên bản tiền nhiệm, ngay cả trên phần cứng hiện đại. Một số đã lưu ý rằng các phiên bản Windows cũ hơn như Windows 2000 cảm thấy phản hồi tốt hơn trên phần cứng phù hợp thời kỳ đó so với các phiên bản hiện tại trên các máy mạnh mẽ ngày nay.
Thách Thức Của Các Bản Cập Nhật Tập Trung Vào Bảo Mật
Chiến lược cập nhật hiện tại của Microsoft tạo ra một tình huống phức tạp nơi các bản sửa lỗi bảo mật không thể được triển khai dần dần như các tính năng thông thường. Một khi một bản vá bảo mật được phát hành, nó thực tế thông báo lỗ hổng cho những kẻ tấn công tiềm năng, dẫn đến các kịch bản Exploit Wednesday nơi các tác nhân độc hại chạy đua để khai thác các lỗ hổng mới được tiết lộ.
Cách tiếp cận ưu tiên bảo mật này có nghĩa là ngay cả những lỗi nhỏ được đưa vào cùng với các bản sửa lỗi bảo mật phải chờ đến bản phát hành Patch Tuesday hàng tháng tiếp theo để được giải quyết. Lỗi emoji picker rơi vào danh mục này, vì nó được gói cùng với các bản cập nhật bảo mật không thể dễ dàng rollback.
Lịch trình cập nhật của Microsoft:
- Patch Tuesday: Thứ Ba tuần thứ hai của mỗi tháng (cập nhật thường kỳ)
- Bản phát hành ngoài lịch trình: Chỉ dành cho các lỗi nghiêm trọng làm hỏng hệ thống
- Cập nhật xem trước: Các bản cập nhật tùy chọn có sẵn ngoài lịch trình thường kỳ
- Tính năng khôi phục sự cố đã biết: Hệ thống cờ tính năng để hoàn nguyên các bản sửa lỗi không liên quan đến bảo mật
Thách Thức Phát Triển Hiện Đại
Cuộc thảo luận tiết lộ cách các thực tiễn phát triển phần mềm hiện đại có thể đóng góp vào các vấn đề chất lượng. Nhiều thành phần trong Windows được báo cáo đang được di chuyển từ mã native sang các công nghệ dựa trên web như Webview2, có thể đưa vào overhead hiệu suất và các chế độ lỗi mới.
Ngoài ra, việc sử dụng feature flags cho các bản sửa lỗi tạo ra sự phức tạp riêng của nó. Trong khi các flags này cho phép Microsoft nhanh chóng vô hiệu hóa mã có vấn đề mà không cần rollback đầy đủ, chúng cũng có nghĩa là các developer phải duy trì nhiều đường dẫn mã, tăng độ phức tạp tổng thể của hệ thống và tiềm năng cho các lỗi mới.
Tôi nghĩ bạn có thể nói điều đó về hầu như mọi thứ trong Windows 11. Việc thấy giả lập XP trên trang đầu hôm qua đã nhắc nhở tôi về việc 10 và 11 chậm một cách kinh khủng như thế nào.
Tác Động Rộng Hơn Đến Trải Nghiệm Người Dùng
Ngoài các khía cạnh kỹ thuật, sự cố emoji picker làm nổi bật cách các lỗi nhỏ có thể tác động đáng kể đến quy trình làm việc hàng ngày. Trong khi một số có thể coi chức năng emoji là phù phiếm, những công cụ này phục vụ mục đích thực tế cho nhiều người dùng, từ việc thêm các dấu hiệu trực quan trong scripts đến duy trì việc sử dụng emoji nhất quán trên nhiều nền tảng nhắn tin.
Sự chậm trễ một tháng trong việc sửa một lỗi hiển thị như vậy cũng đặt ra câu hỏi về ưu tiên và phân bổ tài nguyên của Microsoft, đặc biệt là đối với Windows 10, sẽ kết thúc vòng đời vào tháng 10 năm 2025. Người dùng được để lại với câu hỏi liệu các vấn đề chất lượng tương tự sẽ trở nên phổ biến hơn khi Microsoft chuyển trọng tâm sang các sản phẩm mới hơn.
Câu chuyện emoji picker cuối cùng phục vụ như một hình ảnh thu nhỏ của những thách thức lớn hơn đối mặt với phát triển phần mềm hiện đại: cân bằng các yêu cầu bảo mật với trải nghiệm người dùng, duy trì chất lượng trong khi giảm tài nguyên kiểm thử chuyên dụng, và quản lý sự phức tạp của các hệ thống legacy mà hàng triệu người phụ thuộc hàng ngày.
Tham khảo: The Windows 10 emoji picker has been broken for a month