Tutup iklan

Sejak pemberitahuan kotak pasir untuk aplikasi di Mac App Store, terdapat diskusi hangat tentang bagaimana Apple mempersulit pengembang. Namun, hanya korban dan konsekuensi awal yang menunjukkan betapa besarnya masalah dari langkah ini dan apa dampaknya bagi pengembang di masa depan. Jika sandboxing tidak memberi tahu Anda apa pun, singkatnya itu berarti membatasi akses ke data sistem. Aplikasi di iOS bekerja dengan cara yang sama - aplikasi tersebut praktis tidak dapat berintegrasi ke dalam sistem dan memengaruhi pengoperasiannya atau menambahkan fungsi baru ke dalamnya.

Tentu saja langkah ini juga ada alasannya. Pertama-tama, ini adalah keamanan - secara teori, aplikasi semacam itu tidak dapat memengaruhi stabilitas atau kinerja sistem atau menjalankan kode berbahaya, jika hal seperti itu lolos dari tim yang menyetujui aplikasi untuk App Store. Alasan kedua adalah penyederhanaan seluruh proses persetujuan. Aplikasi lebih mudah diverifikasi dan ditinjau, dan dengan demikian tim berhasil memberikan lampu hijau untuk lebih banyak aplikasi baru dan pembaruan setiap hari, yang merupakan langkah logis ketika ada ribuan hingga puluhan ribu aplikasi.

Namun untuk beberapa aplikasi dan pengembangnya, sandboxing dapat mewakili sejumlah besar pekerjaan yang seharusnya dapat dicurahkan untuk pengembangan lebih lanjut. Sebaliknya, mereka harus menghabiskan waktu berhari-hari dan berminggu-minggu, terkadang harus mengubah seluruh arsitektur aplikasi, hanya untuk dimakan oleh serigala. Tentu saja, situasinya bervariasi dari satu pengembang ke pengembang lainnya, bagi sebagian orang itu hanya berarti menghapus centang beberapa kotak di Xcode. Namun, pihak lain harus bersusah payah mencari cara untuk mengatasi pembatasan tersebut agar fitur yang ada dapat terus berfungsi, atau harus menghapus fitur dengan berat hati karena tidak kompatibel dengan sandboxing.

Oleh karena itu, pengembang dihadapkan pada keputusan yang sulit: meninggalkan Mac App Store dan kehilangan sebagian besar keuntungan yang terkait dengan pemasaran yang dilakukan di toko, pada saat yang sama menghentikan integrasi iCloud atau pusat notifikasi dan terus mengembangkan aplikasi tanpa batasan, atau menundukkan kepala, menginvestasikan waktu dan uang untuk mendesain ulang aplikasi dan melindungi diri dari kritik dari pengguna yang akan kehilangan beberapa fitur yang sering mereka gunakan tetapi harus dihapus karena sandboxing. "Ini hanya banyak pekerjaan. Hal ini memerlukan perubahan besar dan sering kali menuntut perubahan pada arsitektur beberapa aplikasi, dan dalam beberapa kasus bahkan penghapusan fitur. Pertarungan antara keamanan dan kenyamanan tidak pernah mudah.” kata David Chartier, pengembang 1Password.

[do action=”quote”]Bagi sebagian besar pelanggan ini, App Store bukan lagi tempat yang dapat diandalkan untuk membeli perangkat lunak.[/do]

Jika pengembang pada akhirnya memutuskan untuk meninggalkan App Store, hal itu akan menciptakan situasi yang tidak menyenangkan bagi pengguna. Mereka yang membeli aplikasi di luar Mac App Store akan terus menerima pembaruan, tetapi versi Mac App Store akan menjadi perangkat yang ditinggalkan, dan paling banyak hanya akan menerima perbaikan bug karena pembatasan Apple. Meskipun sebelumnya pengguna lebih suka melakukan pembelian di Mac App Store karena jaminan keamanan, sistem pembaruan gratis yang terpadu, dan akses yang mudah, fenomena ini dapat menyebabkan kepercayaan terhadap App Store menurun dengan cepat, yang akan membawa konsekuensi luas bagi baik pengguna maupun Apple. Marco Arment, pencipta Instapaper dan salah satu pendiri tumblr, mengomentari situasinya sebagai berikut:

“Lain kali saya membeli aplikasi yang tersedia di App Store dan di situs web pengembang, saya mungkin akan membelinya langsung dari pengembangnya. Dan hampir semua orang yang mengalami kesulitan karena melarang aplikasi karena sandboxing — tidak hanya pengembang yang terpengaruh, namun semua pelanggan mereka — akan melakukan hal yang sama untuk pembelian mereka di masa mendatang. Bagi sebagian besar pelanggan ini, App Store bukan lagi tempat yang dapat diandalkan untuk membeli perangkat lunak. Hal ini mengancam asumsi tujuan strategis untuk memindahkan sebanyak mungkin pembelian perangkat lunak ke Mac App Store.”

Salah satu korban pertama sandboxing adalah aplikasi TextExpander, yang memungkinkan Anda membuat singkatan teks yang kemudian diubah oleh aplikasi menjadi frasa atau kalimat utuh, di seluruh sistem. Jika pengembang terpaksa menerapkan sanboxing, pintasan hanya akan berfungsi di aplikasi tersebut, bukan di klien email. Meskipun aplikasi tersebut masih tersedia di Mac App Store, aplikasi tersebut tidak lagi menerima pembaruan baru. Nasib serupa menanti aplikasi Postbox, di mana pengembang memutuskan untuk tidak menawarkan versi baru di Mac App Store ketika versi ketiga dirilis. Karena sanboxing, mereka harus menghapus beberapa fungsi, misalnya integrasi dengan iCal dan iPhoto. Mereka juga menunjukkan kekurangan lain dari Mac App Store, seperti tidak adanya kesempatan untuk mencoba aplikasi tersebut, tidak dapat menawarkan harga diskon untuk pengguna versi lama, dan lain-lain.

Pengembang kotak pos harus membuat versi khusus aplikasi mereka untuk Mac App Store agar kompatibel dengan batasan yang diberlakukan oleh pedoman Apple, yang tidak praktis bagi sebagian besar pengembang. Jadi, satu-satunya keuntungan utama menawarkan aplikasi di Mac App Store hanya terletak pada pemasaran dan kemudahan distribusi. “Singkatnya, Mac App Store memungkinkan pengembang menghabiskan lebih banyak waktu untuk membuat aplikasi hebat dan lebih sedikit waktu untuk membangun infrastruktur toko online mereka sendiri,” tambah Sherman Dickman, CEO Kotak Pos.

Keluarnya pengembang dari Mac App Store juga dapat menimbulkan konsekuensi jangka panjang bagi Apple. Misalnya, hal ini juga dapat mengancam platform iCloud yang masih baru, yang tidak dapat digunakan oleh pengembang di luar saluran distribusi ini. "Hanya aplikasi di App Store yang dapat memanfaatkan iCloud, namun banyak pengembang Mac yang tidak atau tidak akan dapat memanfaatkannya karena ketidakstabilan politik di App Store," klaim pengembang Marco Arment.

Ironisnya, meskipun pembatasan pada iOS App Store menjadi lebih baik dari waktu ke waktu, misalnya pengembang dapat membuat aplikasi yang bersaing langsung dengan aplikasi iOS asli, hal sebaliknya berlaku untuk Mac App Store. Saat Apple mengundang pengembang ke Mac App Store, hal ini menetapkan batasan tertentu yang harus dipatuhi oleh aplikasi (lihat artikel Mac App Store – di sini juga tidak akan mudah bagi pengembang), namun pembatasan tersebut tidak sepenting penerapan sandboxing saat ini.

[do action="quote"]Perilaku Apple terhadap pengembang memiliki sejarah panjang di iOS saja dan menunjukkan arogansi perusahaan terhadap mereka yang memiliki pengaruh besar terhadap kesuksesan platform tersebut.[/do]

Sebagai pengguna, kami senang bahwa, tidak seperti iOS, kami juga dapat menginstal aplikasi di Mac dari sumber lain, namun, ide bagus tentang repositori terpusat untuk perangkat lunak Mac mendapat pukulan telak karena meningkatnya pembatasan. Alih-alih mengembangkan dan memberi pengembang beberapa opsi yang telah lama mereka minta, seperti opsi demo, model klaim yang lebih transparan, atau potongan harga untuk pengguna aplikasi versi lama, Mac App Store malah membatasinya dan menambahkan hal-hal yang tidak perlu. kerja ekstra, menciptakan perangkat lunak yang ditinggalkan dan dengan demikian membuat frustrasi bahkan pengguna yang membeli perangkat lunak tersebut.

Perlakuan Apple terhadap pengembang memiliki sejarah panjang di iOS saja, dan menunjukkan arogansi perusahaan terhadap mereka yang memiliki pengaruh besar pada kesuksesan platform. Seringnya penolakan aplikasi tanpa alasan tanpa penjelasan selanjutnya, komunikasi yang sangat pelit dari Apple, banyak developer yang harus menghadapi semua ini. Apple menawarkan platform yang hebat, tetapi juga pendekatan "bantu diri Anda sendiri" dan "jika Anda tidak menyukainya, tinggalkan". Apakah Apple akhirnya menjadi saudara dan memenuhi ramalan ironis tahun 1984? Mari kita jawab sendiri masing-masing.

Sumber daya: TheVerge.com, Marco.org, Kotak Pos-inc.com
.