Coba jelasin Distribusi Berbasis Komunitas dari Pengembangan perangkat lunak Android dong

Ada komunitas penggemar open-source yang membangun dan berbagi distribusi berbasis Android (yaitu firmware) dengan sejumlah penyesuaian dan fitur tambahan, seperti dukungan FLAC lossless audio dan kemampuan untuk menyimpan aplikasi yang diunduh pada kartu microSD. Ini biasanya melibatkan perangkat rooting. Rooting memungkinkan pengguna mengakses root ke sistem operasi, memungkinkan kontrol penuh atas ponsel. Rooting juga memiliki beberapa kelemahan, termasuk peningkatan risiko peretasan, kemungkinan besar terjadinya bricking, kehilangan garansi, peningkatan risiko serangan virus, dan lain lain. Anda juga dapat menginstal firmware khusus, meskipun boot loader perangkat juga harus dibuka kuncinya. Firmware kustom memungkinkan pengguna ponsel lama untuk menggunakan aplikasi yang hanya tersedia pada rilis yang lebih baru.

Paket firmware tersebut sering diperbarui, menggabungkan elemen fungsionalitas Android yang belum dirilis secara resmi dalam firmware tetapi disetujui operator, dan cenderung memiliki lebih sedikit batasan. CyanogenMod dan OMFGB adalah contoh firmware tersebut.

Pada tanggal 24 September 2009, Google mengeluarkan surat cease dan desist  kepada modder Cyanogen, mengutip masalah dengan pendistribusian ulang aplikasi closed-source Google dalam firmware khusus. Meskipun sebagian besar OS Android adalah open source, ponsel hadir dengan aplikasi closed-source Google untuk fungsionalitas seperti Google Play dan navigasi GPS. Google telah menegaskan bahwa aplikasi ini hanya dapat diberikan melalui saluran distribusi yang disetujui oleh distributor berlisensi. Cyanogen mematuhi lisensi Google dan terus mendistribusikan modnya tanpa perangkat lunak berpemilik. Ini menyediakan metode untuk membuat cadangan aplikasi Google berlisensi selama proses penginstalan mod dan memulihkannya saat proses selesai.