macOS Tahoe của Apple nhận chứng nhận UNIX bất chấp lỗi hệ thống và khoảng trống tuân thủ

Nhóm Cộng đồng BigGo
macOS Tahoe của Apple nhận chứng nhận UNIX bất chấp lỗi hệ thống và khoảng trống tuân thủ

Apple đã nhận được chứng nhận UNIX 03 cho phiên bản macOS 26.0 Tahoe trên các máy tính Mac sử dụng chip Apple silicon, tiếp tục truyền thống bắt đầu từ Mac OS X. Tuy nhiên, cộng đồng công nghệ đang đặt câu hỏi về giá trị thực tế và độ chính xác của chứng nhận này, đặc biệt khi có một số lỗi hệ thống đã biết có vẻ vi phạm các tiêu chuẩn UNIX.

Chi tiết chứng nhận UNIX 03 cho macOS Tahoe:

  • Số đăng ký: P1223
  • Số giấy phép: L3064
  • Ngày cấp đầu tiên: 29 tháng 8 năm 2025
  • Ngày gia hạn tiếp theo: 29 tháng 8 năm 2026
  • Áp dụng cho: macOS phiên bản 26.0 Tahoe trên máy tính Mac sử dụng chip Apple silicon

Bối cảnh lịch sử đằng sau chứng nhận UNIX của Apple

Câu chuyện đằng sau chứng nhận UNIX của Apple bắt nguồn từ những ngày đầu của Mac OS X, khi Apple bị cáo buộc sử dụng sai thương hiệu UNIX và cần tránh rắc rối pháp lý với The Open Group. Terry Lambert, kỹ sư trưởng được giao nhiệm vụ làm cho Mac OS X gốc tuân thủ, đã được hứa hẹn khoản bồi thường cổ phiếu đáng kể cho dự án nhưng được báo cáo là không bao giờ nhận được khi một giám đốc điều hành lấy cổ phiếu cho chính mình. Quá trình chứng nhận này đã tiếp tục qua mọi bản phát hành chính của macOS, mặc dù lợi ích thực tế vẫn chưa rõ ràng.

Các vấn đề tuân thủ kỹ thuật đặt ra câu hỏi

Mặc dù nhận được chứng nhận, macOS có vẻ có một số lỗi vi phạm các tiêu chuẩn UNIX. Một vấn đề đáng chú ý là system call poll() không hỗ trợ các thiết bị terminal, điều này trực tiếp mâu thuẫn với các yêu cầu UNIX 03. Tài liệu của chính Apple thừa nhận hạn chế này, nêu rõ rằng system call poll() hiện tại không hỗ trợ các thiết bị. Điều này đã tồn tại trong hơn 20 năm, đặt ra câu hỏi về mức độ kỹ lưỡng của quá trình chứng nhận thực sự.

Chứng nhận cũng yêu cầu các sửa đổi cụ thể không được đi kèm với các máy Mac dành cho người tiêu dùng. Apple phải vô hiệu hóa System Integrity Protection (SIP) và định dạng hệ thống tệp là case-sensitive thay vì thiết lập case-insensitive mặc định mà hầu hết người dùng Mac trải nghiệm. Điều này có nghĩa là phiên bản macOS được chứng nhận UNIX khá khác biệt so với những gì mọi người thực sự sử dụng hàng ngày.

Lưu ý: System Integrity Protection (SIP) là một tính năng bảo mật hạn chế một số hoạt động cấp hệ thống để bảo vệ macOS khỏi phần mềm độc hại.

Các Sửa Đổi Kỹ Thuật Chính Cần Thiết Cho Chứng Nhận:

  • System Integrity Protection ( SIP ) phải được vô hiệu hóa
  • Hệ thống tập tin APFS phải được định dạng phân biệt chữ hoa chữ thường (không phải mặc định không phân biệt chữ hoa chữ thường)
  • Các công cụ hệ thống khác nhau phải tuân thủ thông số kỹ thuật UNIX thay vì các biến thể BSD

Tác động thực tế hạn chế

Chứng nhận có vẻ có giá trị thực tế tối thiểu trong bối cảnh máy tính ngày nay. Hầu hết các nhà phát triển và quản trị viên hệ thống làm việc với các hệ thống Linux không được chứng nhận UNIX chính thức nhưng cung cấp khả năng tương thích tốt hơn với các công cụ và thực tiễn phát triển hiện đại. Nhiều công cụ dòng lệnh tích hợp của macOS thực sự khác với các đối tác GNU của chúng được tìm thấy trên hầu hết các hệ thống Linux, đôi khi làm cho macOS ít tương thích hơn với các quy trình làm việc phổ biến bất chấp trạng thái UNIX chính thức của nó.

Tôi không thể tưởng tượng nhiều công ty chọn macOS vì nó là một Unix thực sự, cũng như không ai thực sự từ chối z/OS, AIX hoặc HPUX, nếu chúng không được chứng nhận.

Chứng nhận tốn tiền và yêu cầu bảo trì liên tục để đảm bảo tuân thủ, nhưng Apple không quảng bá nổi bật macOS như một hệ thống UNIX. Công ty thậm chí không đề cập đến chứng nhận UNIX trên các trang tiếp thị chính của mình, cho thấy nó có thể chủ yếu phục vụ các yêu cầu doanh nghiệp ngách hoặc hợp đồng chính phủ đặc biệt yêu cầu các hệ thống UNIX được chứng nhận.

Các Vi phạm Tiêu chuẩn UNIX Đã biết trong macOS:

  • Lệnh gọi hệ thống poll() không hỗ trợ các thiết bị terminal (vi phạm yêu cầu UNIX 03)
  • Nhiều công cụ dòng lệnh kiểu BSD khác biệt so với các đặc tả UNIX
  • Cấu hình mặc định được cung cấp không phải là cấu hình được chứng nhận

Tương lai của các tiêu chuẩn UNIX

Bối cảnh chứng nhận UNIX rộng lớn hơn đã phần lớn trì trệ. Mặc dù có tiêu chuẩn UNIX V7 được phát hành vào năm 2013, chỉ có AIX của IBM hiện tại hỗ trợ nó, đánh bại mục đích ban đầu của việc tạo ra các tiêu chuẩn chung cho khả năng tương tác. Trong khi đó, thế giới máy tính đã chuyển hướng tới khả năng tương thích thực tế với Linux và các công cụ mã nguồn mở thay vì các quy trình chứng nhận chính thức.

Tình huống này làm nổi bật cách các tiêu chuẩn công nghệ có thể trở nên ngắt kết nối khỏi việc sử dụng thực tế. Trong khi Apple duy trì chứng nhận UNIX cho macOS Tahoe, trải nghiệm người dùng thực tế phụ thuộc rất nhiều vào các trình quản lý gói của bên thứ ba như Homebrew để cung cấp các công cụ phát triển hiện đại mà các nhà phát triển mong đợi từ một hệ thống giống UNIX.

Tham khảo: Open Brand Certificate