Komputer pribadi dimulai dengan sederhana. Sangat sederhana sehingga Anda cukup mengetikkan program dan menjalankannya, menyimpannya, dan bahkan memberikannya kepada teman Anda. Namun seiring berjalannya waktu, segalanya menjadi lebih rumit. A banyak lebih rumit.
Bagi seorang anak yang tumbuh di tahun 1980-an, gagasan bahwa pembuat komputer Anda akan secara aktif menghentikan Anda menggunakan perangkat lunak yang tidak disetujuinya adalah hal yang tidak masuk akal. Hal ini tentu saja akan menjadi pemecah kesepakatan. Namun begitu banyak perangkat komputasi saat ini yang terkunci – karena beberapa alasan baik, tetapi juga banyak alasan buruk.
Kita ingin dunia seperti apa di masa depan? Apakah takdir penemuan terpenting dalam setengah abad terakhir, komputer, akan menjadi serangkaian perangkat terkunci yang dikendalikan oleh perusahaan raksasa yang merancangnya? Haruskah iPhone menjadi model untuk semua perangkat masa depan?
Jika pendekatan Apple yang terkunci di era App Store adalah masa depan kita, maka ini adalah masa depan yang suram. Namun ada kabar baik: Apple juga telah membangun sistem yang memberikan keamanan, fleksibilitas, dan tanggung jawab sekaligus membiarkan pemilik perangkat menjalankan perangkat lunak yang ingin mereka jalankan.
Ini disebut Mac. Ketika kita mempertimbangkan masa depan perangkat komputasi, Mac adalah model yang harus kita cita-citakan, bukan iPhone.
Dosa asal
Ketika Apple memperkenalkan iPhone pada tahun 2007, iPhone sepenuhnya terkunci. Satu-satunya aplikasi yang ada di dalamnya adalah aplikasi yang disertakan dengan sistem operasi, dan sementara semua orang langsung berasumsi bahwa suatu hari nanti perangkat lunak pihak ketiga akan hadir di perangkat tersebut, untuk sementara, Steve Jobs memuji keunggulan web terbuka sebagai “solusi manis”. ” untuk orang-orang yang ingin ponselnya berfungsi lebih baik.
Namun Apple tidak mengambil keputusan ini karena suatu strategi. IPhone dirakit dengan cepat dan masih dirakit beberapa bulan menjelang tanggal pengirimannya. Apple masih berjuang secara internal dalam membangun aplikasi yang dapat berfungsi dan tidak punya waktu untuk membangun infrastruktur apa pun yang memungkinkan pihak lain menulis perangkat lunak untuk perangkat tersebut. (Lagipula hal itu tidak menghentikan orang untuk melakukannya.)
Setahun kemudian, Apple mengumumkan App Store. Dan ada banyak hal yang patut dipuji dari App Store: App Store membuat orang biasa terbiasa membeli dan mengunduh perangkat lunak dengan cara yang belum pernah terjadi sebelumnya. Meskipun Apple sering mengklaim sebaliknya, ada banyak perangkat lunak yang dijual di internet sebelum App Store, namun Anda tidak dapat membeli dan menjalankannya dengan mudah hanya dengan membeli satu pun dari iTunes.
Apel
(Ya, App Store adalah versi sistem yang digunakan Apple untuk iTunes yang ditulis ulang dengan tergesa-gesa, sebuah keputusan yang menentukan nasib platform perangkat lunak Apple sebagai pasar yang didorong oleh kesuksesan yang didukung oleh sistem yang dirancang bagi perusahaan rekaman untuk mengunggah musik.)
App Store sangat brilian. Hal ini menciptakan ekonomi aplikasi secara keseluruhan dan memungkinkan pengembang perangkat lunak membangun bisnis yang berkelanjutan. Masalah dengan App Store adalah Apple memutuskan bahwa ini akan menjadi satu-satunya cara siapa pun dapat mendistribusikan perangkat lunak untuk iPhone.
Sama sekali tidak ada hal mendasar dalam konsep App Store yang mengharuskannya menjadi satu-satunya jalur perangkat lunak di iPhone. Namun membatasi hal-hal di App Store memberi Apple kendali penuh atas platform perangkat lunak barunya, yang pada masa-masa awal masih dalam tahap pembangunan. Saya memahami mengapa Apple memiliki dorongan itu, mengapa Apple ingin melindungi apa yang sedang dibangunnya, dan mengapa Apple tidak ingin iPhone ditentukan oleh perangkat lunak dengan cara apa pun yang tidak disetujui oleh Apple.
Namun seiring berjalannya waktu, hal yang tak terelakkan terjadi: Apple menggunakan eksklusivitas App Store dan kendali penuhnya atas platform tersebut untuk mendapatkan uang melalui pencarian keuntungan dan melarang bisnis mengakui bahwa web ada di luar aplikasi mereka. Mungkin yang terburuk, eksklusivitas App Store memungkinkan Apple memperlakukan pengembang aplikasi sebagai karyawan Apple, memaksa mereka untuk mengikuti pedoman Apple dan menyenangkan aparat persetujuan Apple sebelum aplikasi mereka diizinkan untuk dilihat oleh publik. Seluruh jenis aplikasi dilarang sepenuhnya, sebagian secara publik, sebagian lagi secara diam-diam.
Masalah Mac
Beberapa tahun kemudian, Apple mulai merencanakan cara menghadirkan Mac ke dunia App Store. Namun, macOS dirancang pada era yang jauh lebih awal dan tidak menawarkan tingkat penguncian seperti yang diterapkan Apple pada iOS. Daripada mencoba mengunci Mac dan menjadikannya lebih seperti iOS, perusahaan dengan bijak memilih jalan lain.
MacOS saat ini adalah cerminan dari keputusan tersebut, dan tidak dapat disangkal Kanan satu–tidak hanya untuk Mac tetapi untuk setiap perangkat komputasi yang kita miliki.
Begini cara Apple melakukannya: Mereka meluncurkan Mac App Store, ya. Ini adalah perpustakaan aplikasi pilihan yang mengikuti aturan keamanan dan privasi khusus Apple. Aturan tersebut sangat ketat sehingga banyak aplikasi tidak bisa ada di App Store, meskipun Apple sesekali berupaya memperluas aturan agar dapat kembali hadir di App Store. (Aturan tersebut terkadang menyusut lagi setelah diperluas, sehingga membuat aplikasi App Store yang sudah ada kembali menjadi liar.)
Namun inilah keindahan perangkat lunak di Mac: Jika aplikasi Anda tidak muat di App Store, Anda cukup… jangan menaruhnya di sana dan menjualnya sendiri. Anda kehilangan tampilan perpustakaan pilihan Apple, namun Anda masih bisa membuat bisnis di luar.
Pengecoran
Dunia komputasi saat ini juga lebih berbahaya daripada dunia di mana macOS pertama kali dirancang, sehingga Apple dengan cerdik membangun pendekatan multi-tingkat untuk menjalankan perangkat lunak di macOS. (Jangan biarkan siapa pun memberi tahu Anda bahwa Apple tidak mungkin membuka iOS untuk perangkat lunak selain App Store. Orang-orang yang sangat cerdas di Apple telah memecahkan masalah tersebut, dan mereka melakukannya untuk Mac.)
Begini cara kerjanya: Di tengah lingkaran kepercayaan adalah aplikasi App Store. Ini adalah aplikasi Mac yang paling diberkati karena memenuhi standar App Store spesifik Apple dan telah ditinjau secara individual oleh anggota staf App Store. Mac dapat diatur ke hanya menjalankan aplikasi dari App Store, meskipun itu bukan default.
Satu tingkat keluar itulah yang disebut diaktakan aplikasi. Aplikasi ini tersedia di luar App Store–Anda cukup mengunduhnya dari internet!–tetapi aplikasi tersebut telah melalui proses validasi otomatis oleh Apple. Pengembang harus terdaftar di Apple, dan kemudian mereka mengirim aplikasi mereka melalui server Apple, yang memindai malware dan penyimpangan lainnya, dan kemudian secara kriptografis menandatangani (atau “mengesahkan”) aplikasi tersebut.
Aplikasi yang disahkan oleh Notaris tidak seaman aplikasi App Store, namun dijamin berasal dari pengembang aplikasi yang dikenal Apple, telah melewati beberapa pemindaian dasar, dan dijamin tidak akan dirusak setelah keluar dari pengembang, karena perubahan apa pun akan merusak Tanda tangan kriptografi Apple. macOS dengan senang hati membuka aplikasi ini secara default, tanpa peringatan apa pun selain pemberitahuan pada peluncuran pertama bahwa perangkat lunak telah diunduh dari Internet. Sebagian besar aplikasi Mac yang Anda unduh di luar App Store saat ini telah disahkan oleh notaris.
Pada hari-hari awal notaris, ketakutannya adalah Apple akan menggunakan proses tersebut untuk membuat proses persetujuan App Store lainnya. Anda dapat melihat bagaimana hal ini mungkin terjadi: Apple dapat memutuskan untuk menolak aplikasi karena aplikasi tersebut tidak termasuk dalam kategori yang disukai Apple atau karena aplikasi tersebut menggunakan API Apple pribadi yang perusahaan tidak ingin diakses oleh pengembang pihak ketiga. Namun dalam praktiknya, Apple menepati janjinya untuk membatasi cara memproses aplikasi ini.
Apple juga menyimpan “tombol mematikan” sebagai cadangan, yang dapat menghentikan peluncuran aplikasi tertentu, atau bahkan menghapus semua aplikasi dari satu pengembang jika ditemukan berbahaya. Ini adalah jalur lain yang berpotensi disalahgunakan, namun Apple telah menepati janjinya dan membatasi penggunaan jalur ini untuk membasmi malware.
Namun, ada bahaya bahwa Apple dapat mengencangkan sekrupnya kapan saja. Saya merasa terganggu dengan penolakan awal mereka untuk mengesahkan emulator pada iOS di UE, karena—walaupun Apple tampaknya telah mundur—ini adalah langkah yang menunjukkan bahwa notaris aplikasi tidak berbahaya karena Apple mengizinkannya.
Namun, meskipun Apple memperketat sekrup tersebut, macOS terus menawarkan alternatif untuk distribusi perangkat lunak. Di ujung lingkaran terdapat aplikasi yang tidak dinotariskan, aplikasi yang tidak harus berasal dari pengembang terdaftar dan yang belum pernah diproses dan ditandatangani oleh Apple. Beberapa aplikasi ini berasal dari proyek sumber terbuka yang menolak membayar akun pengembang Apple; yang lain beroperasi di wilayah hukum abu-abu.
Yang penting adalah itu Anda masih dapat menjalankan aplikasi ini. Beberapa tahun yang lalu, di salah satu acara WWDC tatap muka terakhir, seorang perwakilan Apple berdiri di atas panggung dan mengatakan bahwa Apple tidak akan pernah menghentikan pengguna menjalankan kode yang ingin mereka jalankan di Mac mereka, dan kita semua harus menahan mereka untuk melakukan hal tersebut. .
Sayangnya, menjalankan aplikasi ini semakin sulit. Meskipun saya memahami bahwa Apple melihatnya sebagai vektor malware, spyware, dan hal-hal jahat lainnya, Apple juga bertindak terlalu jauh dengan membuatnya sulit dijalankan. Pada macOS Sequoia, meluncurkan salah satu aplikasi ini mengharuskan Anda mencoba meluncurkannya dan gagal, lalu kunjungi bagian Penjaga Gerbang pada Pengaturan Sistem untuk menurunkan tingkat keamanan Anda, mengeklik peringatan keras, dan memasukkan kata sandi administrator. Tidak ada pengaturan bagi pengguna untuk memilih tidak ikut serta dalam tarian ini–Anda harus melakukannya untuk setiap aplikasi non-notaris yang Anda instal.
Namun, Apple belum mengingkari janjinya: Jika Anda ingin menjalankan aplikasi yang tidak dinotariskan, Anda dapat melakukannya. Apple tidak akan menghentikan Anda. Ini mungkin membuat Anda takut, membujuk Anda, dan menyembunyikan tombol yang memungkinkan Anda menjalankan aplikasi itu di ruang bawah tanah di toilet bekas di belakang pintu dengan tanda bertuliskan “Waspadalah terhadap Macan Tutul,” tapi itu akan membiarkanmu menjalankannya.
IDG
Mac adalah modelnya
Di Uni Eropa, pengguna iPhone dan iPad kini dapat menggunakan aplikasi yang melewati App Store. Sayangnya, pilihannya terbatas dan memerlukan toko aplikasi pihak ketiga, yang sepertinya tidak tepat sasaran. Dalam membangun sistem yang diamanatkan oleh peraturan UE, Apple telah menggunakan karyanya pada macOS sebagai fondasinya. Aplikasi non-App Store berasal dari pengembang yang diakui dan dilegalisir oleh Apple.
Ini adalah momen penting. Apple telah membuat dua model terpisah untuk menjalankan perangkat lunak di perangkat kami. Di satu sisi, ada tingkat kepercayaan yang sangat mendorong pengguna untuk tetap mengambil jalur yang aman dan terang – namun memungkinkan pesaing untuk mengambil keputusan mereka sendiri dan pengguna membuat keputusan yang berbeda dari apa yang diinginkan Apple. Dan ya, dalam kondisi ekstrem, pengguna dapat berperilaku sedemikian rupa sehingga dapat membuka diri terhadap bahaya, namun hal ini hanya dapat terjadi setelah mendapat banyak peringatan. Ini adalah sistem yang sangat bagus. Apple membangunnya seperti itu karena peduli terhadap Mac, ekosistem Mac, dan pengguna Mac.
Tentu saja, model lainnya adalah model yang kita kenal dari iOS: Hanya ada satu lapisan dan Apple sepenuhnya mengontrolnya. Meskipun kami menghabiskan ribuan dolar untuk itu memiliki perangkat yang dapat menjalankan perangkat lunak yang dikembangkan oleh orang-orang pintar dari seluruh dunia, Apple percaya bahwa hanya Apple yang dapat menentukan jenis aplikasi apa yang diperbolehkan, bahwa Apple harus selalu mengurangi pendapatan dari setiap transaksi keuangan di dalam aplikasi tersebut, dan jika ia tidak menyukai apa pun tentang aplikasi pengembang, ia dapat meminta agar aplikasi tersebut diubah atau aplikasi tersebut dihilangkan dan dilupakan.
Sejujurnya, kedua pendekatan ini berasal dari perusahaan yang sama… agak mengejutkan. Satu jalur memberikan keamanan, keselamatan, kurasi, dan peluang yang masuk akal bagi Apple untuk menentukan platformnya dan bekerja dengan mitra, namun disesuaikan dengan prospek persaingan. Pendekatan lainnya telah berkembang dari cara sederhana untuk memasukkan perangkat lunak ke dalam platform baru menggunakan mekanisme yang digunakan untuk menjual single musik pop menjadi cara untuk melakukan kontrol penuh, termasuk memutuskan aplikasi apa yang boleh kami gunakan dan memaksa Apple melakukan setiap transaksi keuangan. pada platformnya.
Saya tahu pendekatan buatan Apple mana yang harus menjadi model masa depan perangkat lunak pada perangkat komputasi. Kabar baiknya adalah Apple telah membangunnya. Era kontrol perangkat kita dari atas ke bawah harus diakhiri. Mac adalah modelnya.