Daftar Isi:
- Perbarui kecemasan
- Pengodean sulit
- Masalah operator
- Berbasis Android versus Android
- Bahaya berbagai macam
- Apakah ini masalah?
- Apakah ada solusinya?
Jika Anda memiliki ponsel Android, kemungkinan tidak menjalankan versi terbaru dari OS, 4.1 Jelly Bean. Menurut angka Google sendiri, hanya 1, 2 persen dari perangkat aktif menjalankan versi Android terbaru. Sekitar 57, 5 persen tetap di Android 2.3, versi yang dengan cepat mendekati ulang tahun keduanya.
Jika Anda cukup beruntung untuk membeli perangkat Nexus - perangkat Nexus yang tepat - Anda mungkin akan segera mendapatkan hadiah manis dari pabrik cokelat Mountain View, atau dalam beberapa minggu setelah itu diselesaikan. Tetapi bagi sebagian besar dari jutaan perangkat Android aktif yang tak terhitung jumlahnya, ini adalah cerita yang sangat berbeda. Mereka mungkin tidak akan pernah menjalankan Android versi terbaru, apa pun itu. Mereka menggunakan ICS jika mereka beruntung, Gingerbread jika tidak, dan pada saat mereka mendapatkan Jelly Bean kita sudah akan menyanyikan pujian Key Lime Pie.
Siklus ganas ini adalah produk dari pendekatan Google untuk OS-nya, dikombinasikan dengan kekacauan faktor-faktor lain termasuk operator, produsen dan ekspektasi pengguna sendiri. Ini adalah salah satu masalah platform yang paling signifikan, dan itu semua tidak mungkin diselesaikan. Baca terus untuk mengetahui alasannya, saat kami membedah proses pembaruan perangkat lunak Android.
Perbarui kecemasan
Anda membeli telepon, Anda membayar $ 200, Anda berkomitmen untuk kontrak 2 tahun dengan penyedia layanan. Dulu keterlibatan produsen dalam mengembangkan perangkat berakhir setelah dikirim. Alih-alih, karena smartphone menjadi lebih lazim, mereka terus berkembang, bahkan setelah dirilis. Pembaruan perangkat lunak baru tiba, menambahkan fitur, mengubah tampilan dan nuansa, dan meningkatkan kinerja berbulan-bulan setelah pembelian. Pembaruan besar bahkan dapat memindahkan perangkat ke versi platform baru.
Ketika pembaruan menjadi lebih umum, dan konsumen menjadi lebih mengerti teknologi, ada peningkatan kesadaran bahwa perangkat dapat diperbarui, dan harapan bahwa mereka harus diperbarui. Dengan itu muncul semacam "kegelisahan pembaruan." Jika Anda dijatuhkan oleh papan pesan ponsel cerdas apa pun, seperti forum kami sendiri atau XDA, Anda akan tahu apa yang kami maksud dengan ini. Banyak yang bertanya kapan ICS, atau Jelly Bean, akan tersedia untuk perangkat tertentu. Jika terjadi pembaruan yang tertunda atau bahkan dibatalkan, para penghuni Internet bersumpah mereka tidak akan pernah membeli telepon lain dari pabrikan atau operator itu lagi. Ini adalah pengalaman kepemilikan yang sepenuhnya negatif.
Meskipun ini tidak mewakili seluruh basis pengguna - tidak sejauh ini - ini adalah contoh dari berapa banyak pengguna daya yang mengalami smartphone Android. Mereka selalu berada di belakang kurva, selalu menunggu pembaruan, tidak pernah sepenuhnya menikmati produk yang telah mereka beli saat mereka membelinya. Sebagian dari itu adalah kesalahan pers teknologi - kami selalu fokus pada apa yang baru, dan itu berarti berbicara tentang perangkat lunak yang belum menjangkau kebanyakan orang.
Ada juga masalah ponsel yang diiklankan sebagai "pembaruan-siap." Bahkan sekarang, perangkat yang dikirimkan dengan ICS dipasarkan sebagai "dapat diupgrade" ke Jelly Bean, dalam suatu langkah yang pada dasarnya memungkinkan produsen dan operator mengubah kekurangan perangkat lunak tertentu menjadi fitur dalam dirinya sendiri. Sejak awal, pemilik diperintahkan untuk menunggu pembaruan, sangat menyadari bahwa ponsel baru mereka memiliki perangkat lunak lama. HTC Rezound dipasarkan sebagai "ICS-ready" pada pengumuman pada November 2011. Ini menerima Android 4.0 over-the-air sekitar sembilan bulan kemudian, pada Agustus 2012. Tak perlu dikatakan, itu banyak menunggu fitur yang diiklankan.
Tetapi pembaruan tidak terjadi begitu saja, dan ada alasan teknis yang valid mengapa versi baru Android yang Anda tunggu-tunggu mungkin membutuhkan bagian yang lebih baik dari satu tahun mendatang.
Pengodean sulit
Ketika versi baru Android dirilis, itu dikeluarkan melalui Android Open Source Project (AOSP). AOSP tersedia bagi siapa saja untuk mengunduh, mengotak-atik, dan membangun Android sesuka hati, terlepas dari apakah mereka produsen smartphone utama, pembuat ROM kustom. Tetapi ketika kode didorong keluar, itu belum tentu siap untuk setiap perangkat di luar sana.
Menjalankan versi baru Android dan menjalankan perangkat apa pun dengan perangkat keras yang berbeda membutuhkan kerja tambahan yang signifikan, dan bahkan lebih banyak upaya diperlukan untuk membawa kode kepemilikan dari pembuat chip. Misalnya, perangkat Snapdragon S4 membutuhkan driver Qualcomm yang ramah Jelly Bean untuk CPU dan GPU. Proses pembuatannya perlu disesuaikan dengan perangkat keras ponsel, dan kustomisasi yang ada perlu dikerjakan ke dalam versi Android yang baru tanpa merusak apa pun.
Bahkan pada perangkat keras yang kelihatannya serupa, sering kali akan ada komponen berpemilik lainnya yang dapat digunakan dalam campuran. Sebagai contoh, HTC One X (internasional) adalah perangkat Tegra 3, tetapi termasuk chip ImageSense HTC, sesuatu yang tidak ditemukan pada Nexus 7. Ini juga menjabarkan penyimpanan internalnya secara berbeda, dengan partisi terpisah untuk media. Lalu ada firmware radio seluler untuk dipertimbangkan. Tiba-tiba, ada banyak pekerjaan yang harus Anda lakukan untuk membawa perangkat Tegra 3 hingga Jelly Bean.
Sony menjelaskan seluruh proses pengkodean dan porting dengan sangat terperinci dalam sebuah posting blog akhir tahun lalu. Ini layak dibaca jika Anda ingin mengembangkan simpati yang baru ditemukan untuk programmer yang harus menangani pembaruan semacam ini.
Namun, tugas ini tidak terbatas pada kode. Sering ada perubahan desain yang harus dipertimbangkan, terutama ketika memperbarui dari Android 2.x ke 4.x - perubahan versi yang membawa peningkatan UI secara keseluruhan. Seperti yang dijelaskan Sony kepada kami di meja bundar desain baru-baru ini di Jerman, pabrikan hanya memiliki sedikit peringatan tentang apa yang sedang dikerjakan Google, sehingga mereka tidak dapat merencanakan ke depan. Diakui, Google berusaha mengubah ini dengan Platform Developer Kit-nya, yang memberi OEM akses awal ke bagian-bagian tertentu kerangka kerja dalam versi Android yang baru. Namun, PDK berfokus untuk menyiapkan perangkat baru untuk diluncurkan, bukan memutakhirkan yang lama. Dan jika bahasa desain Android yang mendasarinya berubah, maka harus ada penyesuaian yang ada di atasnya.
Memperbarui perangkat Android tidak mudah, dan ada lebih dari itu menjatuhkan kode baru dari Google dan berharap yang terbaik. Ini pekerjaan yang sangat berat, dan itu bahkan sebelum Anda berpikir untuk mendapatkan semuanya disetujui dan didorong keluar ke handset. Jika perubahan radio telah dilakukan, kode baru harus disertifikasi oleh otoritas regional, juga badan-badan seperti Bluetooth SIG dan Wifi Alliance. Itu semua membutuhkan waktu yang berharga, dan dalam posting blognya tahun lalu, Sony mengidentifikasi sertifikasi sebagai bagian yang paling menghabiskan waktu untuk mengeluarkan perangkat lunak baru.
Masalah operator
Di sinilah kita bertemu dengan tokoh-tokoh kebencian besar ruang ponsel - pembawa. Sebuah kejahatan yang diperlukan di dunia kita yang terhubung, operator seluler memiliki pengaruh besar terhadap apa yang terjadi di jaringan mereka, terutama di pasar seperti AS dan Jepang. Kekuatan itu mencakup persyaratan bahwa pabrikan mengirimkan pembaruan untuk persetujuan sebelum dikeluarkan.
Proses sertifikasi operator bisa cepat kilat atau bertele-tele. Pembaruan kecil, khususnya pada operator GSM di luar AS, seringkali harus mendapatkan persetujuan cepat. Contoh yang baik adalah persetujuan Tiga Inggris untuk patch perbaikan bug untuk HTC One S. Ini lulus sertifikasi dalam beberapa hari, karena hanya sedikit perubahan yang telah dibuat, dan operator tidak puas karena tidak ada yang akan merusak jaringannya.
Di ujung lain skala adalah pembaruan besar pada beberapa operator AS. Kita akan memilih Verizon Galaxy Nexus di sini, tetapi ada banyak contoh lain di jaringan saingan. Big Red Gnex membutuhkan waktu dua bulan untuk lulus sertifikasi untuk pembaruan Android 4.0.4-nya, dan Jelly Bean untuk Nexus, selesai pada bulan Juli, masih belum keluar. Mustahil untuk mengetahui dengan tepat mengapa segala sesuatunya ditahan, atau siapa, kalau ada, yang bisa disalahkan. Tapi ini adalah contoh bagaimana minggu menunggu ekstra dapat ditambahkan jika masalah muncul selama proses sertifikasi.
Operator umumnya bergerak lambat, dan mereka akan selalu melakukan kesalahan. Mereka juga memiliki sumber daya terbatas dalam hal sertifikasi perangkat lunak ponsel cerdas, dan prioritas, tentu saja, akan selalu diberikan untuk menyetujui perangkat baru yang siap dijual. Itulah cara Anda menghasilkan uang. Dan sikap yang sama berlaku di beberapa OEM juga. Jika ponsel tidak terjual dengan baik, atau ini model anggaran, mungkin tidak sepadan dengan waktu dan uang untuk mengembangkan dan mensertifikasi pembaruan. Bagaimanapun, produsen smartphone adalah bisnis.
Berbasis Android versus Android
Tapi ini ponsel Android, kan? Mengapa begitu sulit untuk menjaga ponsel Android pada perangkat lunak terbaru, terutama ketika orang-orang seperti iOS dan Windows Phone tampaknya mengelola proses upgrade yang jauh lebih cepat, lebih elegan?
Jawabannya beragam. Apple memiliki tidak lebih dari tiga telepon saat ini dalam satu waktu, membuat tugas sinkronisasi sinkronisasi perangkat lebih mudah. Rentang iPhone juga memiliki variasi internal yang lebih sedikit dari satu model ke model berikutnya. Terlebih lagi, kontrol ketat Apple atas setiap aspek perangkat keras dan perangkat lunak berarti ia dapat dengan mudah mengantisipasi versi perangkat lunak di masa depan dengan cara yang tidak bisa dilakukan oleh pembuat ponsel Android.
Adapun Microsoft, itu hampir sama mengendalikannya dengan Apple. Ponselnya terbatas pada CPU Qualcomm Snapdragon dan rentang resolusi layar yang tetap. Area-area tertentu dari OS adalah terlarang bahkan untuk OEM, dan ada persyaratan ketat untuk Windows Phones, seperti pengaturan tombol tertentu dan kuota memori. OEM Windows Phone juga sangat terbatas dalam perubahan yang dapat mereka lakukan untuk UI. Semua faktor ini membuatnya lebih mudah untuk mendorong pembaruan di seluruh perangkat keras yang tampaknya beragam dari berbagai produsen.
Kita juga harus menunjukkan bahwa ponsel Android, seperti yang cenderung kita pikirkan, bukan hanya ponsel Android. Mereka adalah ponsel berbasis Android.
Beberapa bulan yang lalu, Google Vic Gundotra membuat posting di Google+, menyanyikan pujian dari tablet Nexus 7 barunya, bersama dengan foto terlampir. Ketika pengikut bertanya kepadanya apa yang ia gunakan untuk mengambil gambar, ia menjawab dalam bahasa yang sangat tepat dan disengaja - itu diambil pada "Galaxy S3 berbasis Android." Kata-kata Gundotra menerangi perbedaan penting antara Nexus dan perangkat "Pengalaman Google", dan ponsel Samsung, HTC, dan merek Motorola yang mendominasi dinding sebagian besar toko. Android adalah apa yang dirilis oleh Google. Setelah produsen mengambilnya, produk akhirnya berbasis Android. Ada hal-hal di sana yang tidak dikontrol langsung oleh Google, artinya bukan lagi hanya "Android."
HTC One X adalah ponsel HTC Sense berbasis Android. Galaxy S3 adalah ponsel Samsung TouchWiz berbasis Android. Meskipun mereka kompatibel dengan Android dan berbagi set fitur umum, mereka berbeda dengan sistem operasi yang disampaikan oleh orang-orang di Mountain View.
Bahaya berbagai macam
Menjadi OS open-source, OEM bebas untuk melakukan hampir semua yang mereka inginkan dengan Android. Satu-satunya faktor pembatas yang nyata adalah Android Compatibility Test Suite - satu set program pengujian yang dirancang untuk memastikan mereka tidak mengacaukan kerangka kerja dengan cara yang merusak aplikasi pihak ketiga. Telepon harus lulus tes ini untuk mendapatkan persetujuan Google. Tetapi tidak ada ketentuan dalam CTS untuk memastikan Android yang dikustomisasi pabrikan mudah diperbarui, dan oleh karena itu tidak ada jaminan tentang waktu pembaruan.
Anda mungkin mengatakan itu hal yang buruk, terutama jika Anda penggemar Android vanilla. Jika Microsoft dapat memaksa produsen untuk tidak main-main dengan Windows Phone UI, mengapa Google tidak melakukan hal yang sama untuk Android? Nah jika itu terjadi, Android akan menjadi jauh kurang menarik bagi pelanggan nyata Google - operator dan produsen perangkat. Mereka ingin membumbui Android dengan perangkat lunak dan bahasa desain mereka sendiri untuk membedakan diri mereka di pasar ponsel yang penuh sesak dan kompetitif. Jika mereka tidak dapat melakukan ini, mereka tidak akan membuat sebanyak mungkin ponsel Android, dan akibatnya pelanggan tidak akan membeli sebanyak ponsel Android.
Lebih sedikit ponsel Android berarti lebih sedikit klik iklan dalam pencarian Google, dan lebih sedikit pengguna seluler yang disalurkan ke aplikasi dan ekosistem konten Google. Google tidak ingin ada lebih sedikit ponsel Android. Google menginginkan ratusan juta ponsel Android, dan untuk mencapai tujuan itu ia harus membuka Android hingga kustomisasi.
Akibatnya, Google, sebagai pemegang platform, tidak berdaya untuk memaksa pembaruan ke handset "berbasis Android". Pangsa pasar OS-nya yang sangat besar bergantung pada banyaknya perangkat yang dijual, dan yang pada gilirannya menyebabkan variasi spesifikasi perangkat keras, kustomisasi pabrikan, dan persyaratan operator yang tak ada habisnya. Variasi itulah yang membuat pembaruan yang cepat dan sering untuk perangkat merupakan tugas yang benar-benar mustahil, karena alasan teknis yang telah kita bahas. Sederhananya, tidak mungkin Android secara keseluruhan dapat memiliki pembaruan cepat dan pangsa pasar yang besar. Ini terhalang oleh sifat platform, dan yang lebih penting, tempat Android dalam strategi bisnis Google.
Sayangnya, terlepas dari penawaran token seperti 100 dolar Motorola jika ponsel Anda tidak mendapatkan Jelly Bean, dan Aliansi Pembaruan Android yang bernasib buruk, hal-hal tidak menunjukkan tanda-tanda perubahan.
Apakah ini masalah?
Mungkin tidak bisa dihindari, tetapi harus menunggu lebih lama dari yang Anda inginkan untuk pembaruan tidak pernah merupakan hal yang baik. Pelanggan tidak peduli mengapa ponsel Android baru mereka yang mengkilap adalah satu atau dua versi di belakang yang terbaru. Mereka hanya mengamati, dengan mata iri, pengguna iPhone mendapatkan iOS 6 tepat waktu dan melihat bahwa mereka sedang mengalami perubahan pendek oleh pabrikan mereka.
Konsumen modern menjadi semakin sadar bahwa smartphone bukan lagi telepon, tetapi komputer, dan bahwa mereka dapat diperbarui dengan fitur-fitur baru yang menarik. Meskipun alasan teknis dan bisnis dapat mencegah setiap ponsel Android dari yang terbaru, perangkat ini dibuat untuk bersaing dengan yang terbaru dari Apple dan Microsoft, dan ketika mereka satu atau dua versi utama di belakang yang canggih, itu membuat untuk area kelemahan yang jelas bagi para pesaing untuk dieksploitasi. Itu membuatnya menjadi masalah bagi semua orang yang memiliki saham di Android.
Sebagai persiapan untuk artikel ini, kami menjalankan survei kecil yang tidak ilmiah di Google+, menanyakan pengikut Android Central bagaimana pengalaman mereka dengan pembaruan di ponsel mereka. Responsnya hampir seragam negatif - bahkan penggemar platform menggambarkan pembaruan yang diluncurkan dalam istilah seperti "buruk" "mengerikan" dan "omong kosong mutlak." Itulah sisi pengalaman Android yang memiliki masalah gambar serius di kalangan pengguna daya.
Sisi lain dari argumen itu adalah bahwa Android sedang booming, meskipun ada pembaruan yang menyengsarakan. Ini OS smartphone terpopuler di dunia. Perangkat terus terbang dari rak toko, dan platform ini memiliki komunitas yang kuat, meskipun sebagian besar handset menggunakan versi perangkat lunak yang lebih lama.
Anda bisa berargumen bahwa sebagian besar konsumen arus utama sama sekali tidak peduli memperbarui telepon mereka, dan Anda mungkin benar. Dan bagi mereka yang benar-benar harus memiliki versi Android terbaru, selalu ada ponsel Nexus terbaru, meskipun daya tarik merek Nexus telah agak diencerkan oleh penundaan pembaruan pada Verizon dan Sprint.
Apakah ada solusinya?
Satu-satunya solusi sejati untuk masalah pembaruan Android adalah perubahan pola pikir, atau jika itu tidak berhasil, perubahan handset. Android tidak akan pernah bisa menawarkan pembaruan menyeluruh seperti yang dilakukan Apple - itu secara teknis tidak mungkin karena berbagai alasan yang telah kita bahas.
Pemilik ponsel Android, anggota komunitas, dan penggemar perlu menghargai bahwa pembaruan sulit untuk dikembangkan, dan mengambil waktu dan uang untuk dikeluarkan, dan ketika operator terlibat, mereka dapat mengalami penundaan yang lama dan membosankan. Itu tidak terjadi dengan iOS dan Windows Phone, tetapi mereka sistem operasi yang sangat berbeda. Meskipun harus diakui menyakitkan, menunggu pembaruan akan menjadi bagian dari pengalaman Android selama bertahun-tahun yang akan datang.
Tetapi jika Android adalah masalahnya, maka mungkin Android juga bisa menjadi solusi, setidaknya untuk pengguna yang suka bertualang. Keterbukaan Android memungkinkannya berjalan di berbagai platform perangkat keras, tetapi OS Google juga sangat ramah terhadap hacker. Banyak perangkat terkemuka memiliki adegan ROM kustom yang dinamis, di mana firmware yang dibuat khusus tersedia, sering kali didasarkan pada versi Android yang lebih baru daripada yang tersedia secara resmi untuk ponsel tersebut. Itu berarti jika Anda benar-benar peduli menjalankan versi terbaru OS, Anda dapat membuka bootloader Anda dan melakukannya, dengan biaya stabilitas (dan mungkin garansi Anda).
Itu bukan solusi yang sempurna, tapi sedekat yang mungkin pernah kita dapatkan. Kemudian open - atau "openy" - sifat Android memiliki kelebihan - beragam hardware, hackability, dan dukungan custom ROM, pilihan tanpa batas dalam ukuran layar, kustomisasi perangkat lunak, pemotongan multimedia, gaya sasis, dan desain industri. Tetapi ia hadir dengan satu kelemahan utama Achilles - proses labirin yang memakan waktu dan mahal untuk memperbarui ponsel dengan versi penurunan baru. Itu tidak selalu salah siapa pun, tetapi itu adalah kelemahan yang dibangun ke dalam DNA Android, dan yang kami ragu akan diatasi.