Root (Android)

Melakukanrootadalah sebuah proses untuk mengizinkan pengguna ponsel pintar, tablet, dan peranti lain yang berjalan padasistem operasiAndroiduntuk mendapatkan kontrol yang lebih tinggi (dikenal dengan "aksesroot") pada berbagai subsistemAndroid. Karena Android menggunakankernelLinux, proses ini memberikan akses ke dalam hak administratif seperti pada Linux atau sistem operasi yang mirip dengan Linux, sepertiFreeBSDatauOS X.
Proses melakukan root ini dilakukan untuk mendapatkan hak akses lebih tinggi yang dibatasi oleh pabrik perangkat lunak pada beberapa peranti. Oleh karena itu, proses ini akan memberikan keleluasaan (atau hak akses) untuk mengganti aplikasi sistem dan pengaturannya, menjalankan aplikasi khusus yang membutuhkan izin administrator, atau menjalankan operasi lainnya yang tidak dapat dilakukan oleh pengguna Android biasa. Pada Android, proses melakukan root juga membantu penghapusan dan pengganti sistem operasi peranti secara penuh, umumnya dengan rilis terbaru dari sistem operasi tersebut.
Akses root kadang kala dibandingkan pula dengan perangkatjailbreakyang berjalan pada sistem operasiApple iOS. Namun, terdapat beberapa konsep:jailbreakadalah melewati beberapa jenis larangan yang dibuat oleh Apple kepada pengguna akhir peranti tersebut, termasuk mengubah sistem operasinya (dipaksakan oleh sebuah "locked bootloader"), memasang aplikasi yang tidak resmi diakui oleh Apple melalui pemasangan yang tidak biasa, dan memberikan hak akses lebih tinggi kepada pengguna. Hanya sedikit peranti Android yang menguncibootloadermereka, dan sebagian penyedia seperti HTC,Sony,ASUS dan Google secara terbuka menyatakan bahwa mereka memberikan kemampuan kepada pengguna untuk membuka kunci perangkatnya, dan bahkan mengganti sistem operasi secarapenuh. Sama halnya dengan kemampuan untuk memasang aplikasi dengan langkah yang tidak umum biasanya diizinkan pada perangkat Android tanpa membutuhkan hak akses root.
Rooting memungkinkan semua aplikasi yang diinstal pengguna menjalankan perintah istimewa yang biasanya tidak tersedia untuk perangkat dalam konfigurasi bawaan. Rooting diperlukan untuk operasi yang lebih lanjut dan berpotensi berbahaya termasuk memodifikasi atau menghapussistem berkas, menghapusaplikasi pra-instal, dan akses tingkat rendah keperangkat kerasitu sendiri (mem-boot ulang, mengontrol lampu status, atau mengkalibrasi ulang masukan sentuh.) Sebuah instalasi juga menginstal aplikasi Superuser, yang mengawasi aplikasi yang diberikan hak root atau superuser dengan meminta persetujuan dari pengguna sebelum memberikan izin tersebut. Sebuah operasi sekunder, membuka verifikasibootloaderperangkat, diperlukan untuk menghapus atau mengganti sistem operasi yang diinstal.
Keuntungan dari rooting termasuk kemungkinan kontrol penuh atas penampilan, perasaan, dan perilaku perangkat. Sebagai superuser memiliki akses ke sistem berkas perangkat, semua aspek dari sistem operasi dapat disesuaikan dengan satu-satunya batasan nyata adalah tingkat keahlian pengkodean.Keuntungan langsung yang diharapkan dari perangkat yang di-rooting meliputi yang berikut ini:
Beberapa kerugian dalam rooting termasuk:
Beberapa metode root melibatkan penggunaanantarmuka baris perintahdan sebuah antarmuka pengembang disebutAndroid Debug Bridge(juga dikenal sebagai ADB), sementara metode lain mungkin menggunakan kerentanan yang ada di perangkat. Karena perangkat yang dimodelkan serupa sering mengalami banyak perubahan, metode root untuk satu perangkat saat digunakan untuk varian berbeda dapat mengakibatkanbrickingperangkat.
Perbedaan antara "root halus" melalui sebuah kerentanan keamanan dan "hard-rooting" denganmem-flashbinersuyang dapat dieksekusi bervariasi dari exploit ke exploit, dan pabrikan ke pabrikan.Soft-rootingmengharuskan perangkat rentan terhadapeskalasi hak istimewaatau mengganti biner yang dapat dieksekusi.Hard-rootingdidukung oleh pabrikan, dan hal tersebut secara umum diungkapkan untuk perangkat yang diizinkan pabrikan.Jika sebuah ponsel dapat di-root secara lunak, ponsel juga rentan terhadapmalware.
Beberapa produsen, termasuk Xiaomi, OnePlus, dan Motorola, menyediakan dukungan resmi untuk membukabootloader, memungkinkan untuk rooting tanpa mengeksploitasi kerentanan.Namun, dukungan mungkin terbatas hanya untuk ponsel tertentu – misalnya,LGmerilis alat buka kunci bootloadernya hanya untuk model ponsel tertentu.Juga, pabrikan dapat menghentikan dukungan membukabootloader, seperti halnya dengan LGdanHuawei.
Di masa lalu, banyak pabrikan telah mencoba membuat ponsel yang tidak dapat di-root dengan perlindungan yang lebih rumit (sepertiDroid X), tetapi exploit biasanya masih ditemukan pada akhirnya. Mungkin tidak ada eksploit root yang tersedia untuk ponsel baru atau usang.
Hingga 2010, produsen tablet dan ponsel pintar, serta operator seluler, sebagian besar tidak mendukung pengembangan firmware pihak ketiga. Produsen telah menyatakan keprihatinan tentang fungsi perangkat yang menjalankan perangkat lunak tidak resmi yang tidak tepatdan biaya dukungan terkait. Terlebih lagi, firmware sepertiOmniROMdanCyanogenModkadang-kadang menawarkan fitur yang akan dikenakan biaya premium oleh operator, sepertitethering. Oleh karena itu, kendala teknis seperti bootloader yang terkunci dan akses terbatas ke izin root biasanya muncul di banyak perangkat. Sebagai contoh, pada akhir Desember 2011,Barnes & NobledanAmazon.com, Inc.mulai mendorong pembaruan firmware otomatismelalui udara, 1.4.1 keTablet Nookdan 6.2.1 ke Kindle Fires, yang menghilangkan satu metode untuk mendapat akses root ke perangkat.
Namun, karena perangkat lunak yang dikembangkan komunitas mulai populer pada akhir 2009 hingga awal 2010,dan mengikuti kebijakan oleh KantorHak Ciptadan Pustakawan Kongres (AS) mengizinkan penggunaan perangkat seluler yang "di-jailbreak",pabrikan dan operator telah melunakkan posisi mereka terkait CyanogenMod dan distribusi firmware tidak resmi lainnya. Beberapa produsen seperti HTC,Samsung,MotoroladanSony,aktif memberikan dukungan dan mendorong pengembangan.
Pada 2014, Samsung merilis sebuah fitur keamanan disebutKnox, yang memverifikasi apakah berkas sistem dan boot telah dimodifikasi. Jika firmware khusus telah di-flash, eFuse diatur ke 0x1, secara permanen membatalkan garansi dan menonaktifkan fitur yang mengaktifkan Knox sepertiSamsung Pay.Sebagai tambahan, perangkat Samsung tertentu tidak memiliki kemampuan untuk mem-flash perangkat lunak khusus, yaitu ponsel Samsung yang dirilis diAmerika Utarasetelah 2015,walaupun terdapat exploit yang dapat membuka bootloader pada beberapa perangkat yang terpengaruh menjalankan versiOne UIyang lebih lama.
Pada 2010,Electronic Frontiers Australiamengatakan bahwa tidak jelas apakah rooting itu legal di Australia, dan bahwa undang-undang anti-penghindaran dapat berlaku.Hukum ini diperkuat denganUndang-Undang Amandemen Hak Cipta 2006.
Undang-undang hak cipta Selandia Baru mengizinkan pengelakan atas Technological Protection Measure (TPM) selama penggunaannya untuk tujuan hukum, bukan pelanggaran hak cipta.Undang-undang ini ditambahkan keUndang-Undang Hak Cipta 1994sebagai bagian dariUndang-Undang Amandemen Hak Cipta (Teknologi Baru) 2008.
Rooting mungkin legal di Singapura jika dilakukan untuk memberikan interoperabilitas dan tidak menghindari hak cipta, tapi itu belum teruji di pengadilan.
Free Software Foundation Europeberpendapat bahwa legal untuk me-root atau mem-flash perangkat apa pun. Menurut Petunjuk Eropa 1999/44/EC, mengganti sistem operasi asli dengan yang lain tidak membatalkan garansi resmi yang mencakup perangkat keras perangkat untuk dua tahun kecuali penjual dapat meyakinkan bahwa modifikasi tersebut menimbulkan kecacatan.
Undang-UndangPeraturan Hak Cipta dan Hak Terkait 2003membuat tindakan perlindungan DRM yang mengelak legal untuk tujuan interoperabilitas tetapi bukan pelanggaran hak cipta. Root dapat merupakan bentuk pengelakan bentuk penyimpangan yang dicakup oleh hukum itu, tapi ini belum diuji di pengadilan.Undang-undang persaingan mungkin juga relevan.