macOS Tahoe dari Apple Meraih Sertifikasi UNIX Meski Ada Bug Sistem dan Celah Kepatuhan

Tim Komunitas BigGo
macOS Tahoe dari Apple Meraih Sertifikasi UNIX Meski Ada Bug Sistem dan Celah Kepatuhan

Apple telah menerima sertifikasi UNIX 03 untuk macOS versi 26.0 Tahoe pada komputer Mac berbasis silicon Apple, melanjutkan tradisi yang dimulai dengan Mac OS X. Namun, komunitas teknologi mempertanyakan nilai praktis dan akurasi sertifikasi ini, terutama mengingat beberapa bug sistem yang diketahui tampaknya melanggar standar UNIX.

Detail Sertifikasi UNIX 03 untuk macOS Tahoe:

  • Nomor Registrasi: P1223
  • Nomor Lisensi: L3064
  • Tanggal penerbitan pertama: 29 Agustus 2025
  • Tanggal perpanjangan berikutnya: 29 Agustus 2026
  • Berlaku untuk: macOS versi 26.0 Tahoe pada komputer Mac berbasis silicon Apple

Konteks Historis di Balik Sertifikasi UNIX Apple

Kisah di balik sertifikasi UNIX Apple kembali ke masa-masa awal Mac OS X, ketika Apple diduga menyalahgunakan merek dagang UNIX dan perlu menghindari masalah hukum dengan The Open Group. Terry Lambert, insinyur utama yang ditugaskan membuat Mac OS X asli menjadi patuh, dijanjikan kompensasi saham yang signifikan untuk proyek tersebut namun dilaporkan tidak pernah menerimanya ketika seorang eksekutif mengambil saham itu untuk dirinya sendiri. Proses sertifikasi ini telah berlanjut melalui setiap rilis utama macOS, meskipun manfaat praktisnya masih belum jelas.

Masalah Kepatuhan Teknis Menimbulkan Pertanyaan

Meskipun menerima sertifikasi, macOS tampaknya memiliki beberapa bug yang melanggar standar UNIX. Satu masalah yang menonjol adalah bahwa system call poll() tidak mendukung perangkat terminal, yang secara langsung bertentangan dengan persyaratan UNIX 03. Dokumentasi Apple sendiri mengakui keterbatasan ini, menyatakan bahwa system call poll() saat ini tidak mendukung perangkat. Hal ini telah berlangsung selama lebih dari 20 tahun, menimbulkan pertanyaan tentang seberapa menyeluruh proses sertifikasi sebenarnya.

Sertifikasi ini juga memerlukan modifikasi khusus yang tidak dikirimkan dengan Mac konsumen. Apple harus menonaktifkan System Integrity Protection (SIP) dan memformat sistem file sebagai case-sensitive daripada pengaturan case-insensitive default yang dialami sebagian besar pengguna Mac. Ini berarti versi macOS yang tersertifikasi UNIX cukup berbeda dari yang sebenarnya digunakan orang sehari-hari.

Catatan: System Integrity Protection (SIP) adalah fitur keamanan yang membatasi operasi tingkat sistem tertentu untuk melindungi macOS dari perangkat lunak berbahaya.

Modifikasi Teknis Utama yang Diperlukan untuk Sertifikasi:

  • System Integrity Protection ( SIP ) harus dinonaktifkan
  • Sistem file APFS harus diformat sebagai case-sensitive (bukan default case-insensitive)
  • Berbagai perangkat sistem harus mematuhi spesifikasi UNIX daripada varian BSD

Dampak Dunia Nyata yang Terbatas

Sertifikasi ini tampaknya memiliki nilai praktis yang minimal dalam lanskap komputasi saat ini. Sebagian besar pengembang dan administrator sistem bekerja dengan sistem Linux yang tidak tersertifikasi UNIX secara resmi tetapi menawarkan kompatibilitas yang lebih baik dengan alat dan praktik pengembangan modern. Banyak alat command-line bawaan macOS sebenarnya berbeda dari rekan GNU mereka yang ditemukan di sebagian besar sistem Linux, terkadang membuat macOS kurang kompatibel dengan alur kerja umum meskipun memiliki status UNIX resmi.

Saya tidak bisa membayangkan banyak perusahaan memilih macOS karena itu adalah Unix asli, juga tidak akan ada yang benar-benar memilih keluar dari z/OS, AIX atau HPUX, jika mereka tidak tersertifikasi.

Sertifikasi ini membutuhkan biaya dan memerlukan pemeliharaan berkelanjutan untuk memastikan kepatuhan, namun Apple tidak secara menonjol memasarkan macOS sebagai sistem UNIX. Perusahaan bahkan tidak menyebutkan sertifikasi UNIX di halaman pemasaran utamanya, menunjukkan bahwa ini mungkin terutama melayani persyaratan perusahaan khusus atau kontrak pemerintah yang secara khusus memerlukan sistem UNIX tersertifikasi.

Pelanggaran Standar UNIX yang Diketahui di macOS:

  • Panggilan sistem poll() tidak mendukung perangkat terminal (melanggar persyaratan UNIX 03)
  • Berbagai alat command-line bergaya BSD berbeda dari spesifikasi UNIX
  • Konfigurasi bawaan yang dikirimkan bukanlah konfigurasi yang tersertifikasi

Masa Depan Standar UNIX

Lanskap sertifikasi UNIX yang lebih luas sebagian besar telah stagnan. Meskipun ada standar UNIX V7 yang dirilis pada 2013, hanya AIX dari IBM yang saat ini mendukungnya, mengalahkan tujuan asli menciptakan standar umum untuk interoperabilitas. Sementara itu, dunia komputasi telah bergerak menuju kompatibilitas praktis dengan Linux dan alat open-source daripada proses sertifikasi formal.

Situasi ini menyoroti bagaimana standar teknologi dapat menjadi terputus dari penggunaan dunia nyata. Sementara Apple mempertahankan sertifikasi UNIX untuk macOS Tahoe, pengalaman pengguna sebenarnya sangat bergantung pada package manager pihak ketiga seperti Homebrew untuk menyediakan alat pengembangan modern yang diharapkan pengembang dari sistem mirip UNIX.

Referensi: Open Brand Certificate