Android (sistem operasi)
Terkait dengan masalah apakah Android bisa digolongkan ke dalam distribusi Linux masih diperdebatkan secara luas. Linux Foundation dan Chris DiBona, kepala sumber terbuka Google, mendukung hal ini. Sedangkan yang lainnya, seperti teknisi Google Patrick Brady, menentangnya, ia beralasan bahwa Android kurang mendukung sebagian besar perkakas GNU, termasuk glibc.
Android memiliki komunitas pengembang dan penggemar aktif yang menggunakan kode sumber Android untuk mengembangkan dan mendistribusikan versi modifikasi Android buatan mereka. Komunitas pengembang ini seringkali memberikan pembaruan dan fitur-fitur baru bagi perangkat lebih cepat jika dibandingkan dengan produsen/operator, meskipun pembaruan tersebut tidak menjalani pengujian ekstensif atau tidak memiliki jaminan kualitas. Mereka
berupaya untuk terus memberikan dukungan bagi perangkat-perangkat lama yang tak lagi menerima pembaruan resmi, ataupun memodifikasi perangkat Android agar bisa berjalan dengan menggunakan sistem operasi lain, misalnya HP TouchPad. Komunitas ini seringkali merilis pembaruan bagi perangkat pra-rooted, dan berisi modifikasi yang tidak cocok bagi pengguna non-teknis, misalnya kemampuan untuk overclock atau
over/undervolt prosesor perangkat. CyanogenMod adalah perangkat tegar (firmware) komunitas yang paling banyak digunakan, dan menjadi dasar bagi sejumlah firmware lainnya.
Secara historis, produsen perangkat dan operator seluler biasanya tidak mendukung pengembangan firmware oleh pihak ketiga. Produsen khawatir bahwa akan muncul fungsi yang tidak sesuai jika perangkat menggunakan perangkat lunak yang tidak resmi, sehingga akan menyebabkan munculnya biaya tambahan. Selain itu, firmware modifikasi seperti CyanogenMod kadang-kadang menawarkan fitur yang membuat operator
harus mengeluarkan biaya premium, misalnya tethering. Akibatnya, kendala teknis seperti terkuncinya pengebutan (bootloader) dan terbatasnya akses root umumnya bisa ditemui di kebanyakan perangkat Android. Namun, perangkat lunak buatan komunitas pengembang semakin populer, dan setelah Kongres Pustakawan Amerika Serikat mengizinkan "jailbreaking" perangkat seluler, produsen ponsel dan operator mulai memperlunak sikap
mereka terhadap pengembang pihak ketiga. Beberapa produsen ponsel, termasuk HTC, Motorola, Samsung dan Sony, mulai memberikan dukungan dan mendorong pengembangan perangkat lunak pihak ketiga. Sebagai hasilnya, kendala pembatasan perangkat keras untuk memasang perangkat tegar tidak resmi mulai berkurang secara bertahap setelah meningkatnya jumlah perangkat yang memiliki kemampuan untuk membuka bootloader,
sama dengan seri ponsel Nexus, meskipun pengguna harus kehilangan garansi perangkat mereka jika melakukannya. Akan tetapi, meskipun produsen ponsel telah menyetujui pengembangan perangkat lunak pihak ketiga, beberapa operator seluler di Amerika Serikat masih mewajibkan ponsel penggunanya untuk "dikunci".
Kemampuan untuk membuka dan meretas sistem pada telepon pintar dan tablet terus menjadi sumber perdebatan antar komunitas pengembang dan industri; komunitas beralasan bahwa pengembangan tidak resmi dilakukan karena industri gagal memberikan pembaruan yang tepat waktu bagi pengguna, atau untuk tetap melanjutkan dukungan versi terbaru bagi perangkat lama mereka.
Aplikasi Android berjalan di sandbox, sebuah area terisolasi yang tidak memiliki akses pada sistem, kecuali izin akses yang secara eksplisit diberikan oleh pengguna ketika memasang aplikasi. Sebelum memasang aplikasi, Play Store akan menampilkan semua izin yang diperlukan, misalnya: sebuah permainan perlu mengaktifkan getaran atau menyimpan data pada Kartu SD, tetapi tidak perlu
izin untuk membaca SMS atau mengakses buku telepon. Setelah meninjau izin tersebut, pengguna dapat memilih untuk menerima atau menolaknya, dan bisa memasang aplikasi hanya jika mereka menerimanya.
Sistem sandbox dan perizinan pada Android bisa mengurangi dampak kerentanan terhadap bug pada aplikasi, namun ketidaktahuan pengembang dan terbatasnya dokumentasi telah menghasilkan aplikasi yang secara rutin meminta izin yang tidak perlu, sehingga mengurangi efektivitasnya. Beberapa perusahaan keamanan perangkat lunak seperti Avast, Lookout Mobile Security, AVG Technologies, dan McAfee,
telah merilis perangkat lunak antivirus ciptaan mereka untuk perangkat Android. Perangkat lunak ini sebenarnya tidak bekerja secara efektif karena sandbox juga bekerja pada aplikasi tersebut, sehingga membatasi kemampuannya untuk memindai sistem secara lebih mendalam.
Hasil penelitian perusahaan keamanan Trend Micro menunjukkan bahwa penyalahgunaan layanan premium adalah tipe perangkat perusak (malware) paling umum yang menyerang Android; pesan teks akan dikirim dari ponsel yang telah terinfeksi ke nomor telepon premium tanpa persetujuan atau sepengetahuan pengguna. Perangkat perusak lainnya akan menampilkan iklan yang tidak diinginkan pada perangkat, atau mengirim
informasi pribadi pada pihak ketiga yang tak berwenang. Ancaman keamanan pada Android dilaporkan tumbuh secara bertahap, namun teknisi di Google menyatakan bahwa perangkat perusak dan ancaman virus pada Android hanya dibesar-besarkan oleh perusahaan antivirus untuk alasan komersial, dan menuduh industri antivirus memanfaatkan situasi tersebut untuk menjual produknya kepada pengguna. Google menegaskan bahwa
keberadaan perangkat perusak berbahaya pada Android sebenarnya sangat jarang, dan survei yang dilakukan oleh F-Secure menunjukkan bahwa hanya 0.5% dari perangkat perusak Android yang berasal dari Google Play.
Google baru-baru ini menggunakan pemindai perangkat perusak Google Bouncer untuk mengawasi dan memindai aplikasi di Google Play. Tindakan ini bertujuan untuk menandai aplikasi yang mencurigakan dan memperingatkan pengguna atas potensi masalah pada aplikasi sebelum mereka mengunduhnya. Android versi 4.2 Jelly Bean dirilis pada tahun 2012 dengan fitur keamanan yang ditingkatkan, termasuk pemindai perangkat perusak yang
disertakan dalam sistem; pemindai ini tidak hanya memeriksa aplikasi yang dipasang dari Google Play, namun juga bisa memindai aplikasi yang diunduh dari situs-situs pihak ketiga. Sistem akan memberikan peringatan yang memberitahukan pengguna ketika aplikasi mencoba mengirim pesan teks premium, dan memblokir pesan tersebut, kecuali jika pengguna mengizinkannya.
Telepon pintar Android memiliki kemampuan untuk melaporkan lokasi titik akses Wi-Fi, terutama jika pengguna sedang bepergian, untuk menciptakan basis data yang berisi lokasi fisik dari ratusan juta titik akses tersebut. Basis data ini membentuk peta elektronik yang bisa memosisikan lokasi telepon pintar. Hal ini memungkinkan pengguna untuk menjalankan aplikasi seperti Foursquare, Google Latitude, Facebook Places, dan untuk
mengirimkan iklan berbasis lokasi. Beberapa perangkat lunak pemantau pihak ketiga juga bisa mendeteksi saat informasi pribadi dikirim dari aplikasi ke server jarak jauh. Sifat sumber terbuka Android memungkinkan perusahaan keamanan untuk menyesuaikan perangkat dengan penggunaan yang sangat aman. Misalnya, Samsung bekerja sama dengan General Dynamics melalui proyek "Knox" Open Kernel Labs.
Pada September 2013, terungkap bahwa badan intelijen Amerika Serikat dan Britania; NSA dan Government Communications Headquarters (GCHQ), memiliki akses terhadap data pengguna pada perangkat iPhone, Blackberry, dan Android. Mereka bisa membaca hampir keseluruhan informasi pada telepon pintar, termasuk SMS, lokasi, surel, dan catatan.
Kode sumber untuk Android tersedia di bawah lisensi perangkat lunak sumber terbuka dan bebas. Google menerbitkan sebagian besar kode (termasuk kode jaringan dan telepon) di bawah Lisensi Apache versi 2.0. Sisanya, perubahan kernel Linux berada di bawah GNU General Public License versi 2. Open Handset Alliance mengembangkan perubahan kernel Linux dengan kode sumber terbuka yang dipubikasikan setiap saat. Selebihnya, Android dikembangkan secara pribadi oleh Google,