Tutup iklan

Apple membuat cambuk untuk dirinya sendiri. Hal ini sering dipermalukan oleh pengguna karena menghadirkan fitur-fitur baru, tetapi sering kali disertai bug. Sebaliknya, ketika sebuah perusahaan memutuskan untuk mencurahkan seluruh waktunya untuk "menyelesaikan" sistem dan mengoptimalkannya, perusahaan tersebut kembali dikritik karena kurangnya inovasi.

Hal yang sama juga terjadi pada iOS 12. Sekelompok pengguna memujinya karena sistemnya sangat stabil, cepat, dan yang terpenting tanpa kesalahan besar. Namun kelompok pengguna kedua mengeluh bahwa kedua belas pada dasarnya tidak menghadirkan fungsi baru dan tidak memajukan sistem lebih jauh.

Dengan iOS 13, sejauh ini kami mengalami situasi sebaliknya. Ada cukup banyak berita, namun tidak selalu berfungsi sebagaimana mestinya. Apple sudah merilisnya rangkaian lengkap pembaruan patch dan masih belum selesai dengan tuning. Segera hadir iOS 13.2 dengan mode Deep Fusion, yang sudah dalam versi beta keempat.

Aku hilang sistem operasi macOS Catalina juga tidak bocor, meski tidak terlalu banyak membawa inovasi penting. Namun, pengguna masih melaporkan sejumlah masalah yang menyulitkan pekerjaan sehari-hari mereka, baik itu kesalahan langsung pada sistem atau masalah pada driver atau perangkat lunak. Dan itu belum lagi fakta bahwa bagian umum dari instalasi pengguna berhenti di layar pengaturan.

Semua ini memberikan kesan bahwa Apple tidak dapat merilis versi perangkat lunak yang bebas masalah.

David Shayer v. mencoba menjelaskan situasinya kontribusi untuk TidBITS. Shayer bekerja di Apple selama lebih dari 18 tahun sebagai pengembang di banyak proyek. Sehingga dia mengetahui secara langsung bagaimana perkembangan software perusahaannya dan di mana kesalahannya terjadi.

iOS 13 Craig Federighi WWDC

Kesalahan sistem lama tidak teratasi

Apple memiliki sistem pemeringkatan laporan bugnya sendiri. Semuanya mengalami prioritas, di mana bug baru diprioritaskan dibandingkan bug lama.

Ketika pengembang secara tidak sengaja merusak beberapa fungsi, kami menyebutnya regresi. Dia diharapkan memperbaiki segalanya.

Setelah Anda melaporkan bug, bug tersebut akan dievaluasi oleh teknisi QA. Jika ditemukan bahwa bug telah muncul di versi perangkat lunak sebelumnya, maka akan ditandai sebagai "non-regresif". Berdasarkan definisi tersebut, ini bukanlah suatu kesalahan baru melainkan kesalahan lama. Kemungkinan seseorang akan memperbaikinya kecil.

Saya tidak mengatakan bahwa semua tim bekerja seperti itu. Tapi kebanyakan dari mereka melakukannya, dan itu membuatku gila. Salah satu tim bahkan membuat kaos bertuliskan "non-regresif". Jika bugnya tidak regresif, mereka tidak perlu memperbaikinya. Inilah sebabnya, misalnya, kesalahan saat mengunggah foto ke iCloud atau kesalahan sinkronisasi kontak mungkin tidak akan pernah diperbaiki.

Salah satu kesalahan yang sering terjadi di macOS Catalina saat kartu video eksternal macet:

Salah satu kesalahan yang sering terjadi di macOS Catalina saat kartu grafis eksternal macet

Shyer juga menolak klaim bahwa perangkat lunak tersebut dulunya lebih baik. Apple saat ini memiliki lebih banyak pelanggan dibandingkan sebelumnya, sehingga perangkat lunaknya mendapat pengawasan lebih ketat. Apalagi semuanya jauh lebih canggih. Dengan kata lain, sudah tidak ada lagi hari-hari ketika pembaruan OS X dirilis untuk sekelompok kecil pengguna. Saat ini, sistem menjangkau jutaan perangkat sekaligus setelah pembaruan dirilis.

Sistem operasi Apple modern memiliki jutaan baris kode. Mac, iPhone, iPad, Watch, AirPods, dan HomePod Anda terus berkomunikasi satu sama lain dan dengan iCloud. Aplikasi bekerja dalam thread dan berkomunikasi melalui Internet (tidak sempurna). 

Selanjutnya, Shayer menambahkan bahwa pengujian sistem yang kompleks seperti itu merupakan tantangan besar yang membutuhkan banyak sumber daya. Meski begitu, hal tersebut tidak selalu berjalan baik, seperti yang telah kita lihat tahun ini.

.