CyanogenMod
CyanogenMod (diucapkan atau sigh-ah-no-gen-mod), biasanya disingkat CM, adalah sistem operasi populer sumber terbuka untuk telepon cerdas dan komputer tablet yang telah dihentikan, berdasarkan pada platform seluler Android. Meskipun penggunaan nama CyanogenMod telah resmi dihentikan, pengembangannya berlanjut dengan berganti nama menjadi LineageOS. CyanogenMod dikembangkan sebagai perangkat lunak bebas dan sumber terbuka
berdasarkan rilis resmi Android oleh Google, dengan menambahkan kode asli dan pihak ketiga. Hal ini didasarkan pada model pengembangan rilis bergulir.
CyanogenMod menawarkan fitur dan pilihan yang tidak ditemukan di perangkat tegar resmi yang didistribusikan oleh vendor perangkat bergerak. Fitur yang didukung oleh CyanogenMod termasuk dukungan tema asal, dukungan codec audio FLAC, sebuah daftar Nama Titik Akses yang besar, klien OpenVPN, "Privacy Guard" (aplikasi manajemen izin per-aplikasi), dukungan untuk penambatan melebihi antarmuka umum,
overclock CPU dan peningkatan kinerja lainnya, bootloader yang tidak terkunci dan akses root, tombol lunak dan "tweak tablet" lainnya, mode beralih dalam pemberitahuan tarik-bawah (seperti Wi-Fi, Bluetooth dan GPS), dan perangkat tambahan antarmuka lainnya. CyanogenMod tidak mengandung perangkat pengintai atau bloatware, menurut pengembangnya. CyanogenMod juga menyatakan untuk meningkatkan kinerja dan kehandalan dibandingkan dengan rilis perangkat tegar resmi.
Meskipun hanya sebagian dari total pengguna CyanogenMod memilih untuk melaporkan penggunaan mereka terhadap perangkat tegar, sejak tanggal 23 Maret 2015, beberapa laporan menunjukkan bahwa lebih dari 50 juta orang menjalankan CyanogenMod pada telepon genggam mereka.
Pada tahun 2013, pendiri proyek Steve Kondik mengumumkan bahwa dana patungan telah diperoleh untuk membangun Cyanogen Inc. sebagai perusahaan komersial untuk mengembangkan dan memasarkan perangkat tegar yang lebih luas. Pengumuman ini telah menyebabkan kontroversi dalam masyarakat, dengan beberapa pengembang menyatakan bahwa hak dan masalah perizinan, mengakui/kompensasi pengembang masa lalu dan
menghormati etos asli dari proyek komunitas, tidak sedang ditangani. Klaim ini ditolak oleh Kondik, yang menegaskan dukungan bagi masyarakat dan menyatakan bahwa sebagian besar kode CyanogenMod, seperti Android umumnya, terikat oleh lisensi Apache yang tak restriktif.
Segera setelah pengenalan telepon genggam HTC Dream (bernama "T-Mobile G1" di Amerika Serikat) pada bulan September 2008, sebuah metode ditemukan untuk mencapai kontrol istimewa (disebut "akses root") dalam subsistem Android berbasis Linux. Memiliki akses root, dikombinasikan dengan sifat sumber terbuka dari sistem operasi Android, memungkinkan perangkat tegar stok telepon untuk dimodifikasi dan diinstal ulang ke telepon genggam.
Pada tahun berikutnya, perangkat tegar yang dimodifikasi untuk Dream dikembangkan dan didistribusikan oleh penggemar Android. Salah satunya, dikelola oleh pengembang bernama "JesusFreke", menjadi populer di kalangan pemilik Dream. Pada bulan Agustus 2009, JesusFreke berhenti bekerja pada perangkat tegarnya, dan menyarankan pengguna beralih ke versi ROM-nya yang telah lebih ditingkatkan oleh pengembang "Cyanogen" (Steve Kondik) yang disebut "CyanogenMod".
CyanogenMod tumbuh dalam popularitas, dan komunitas pengembang, yang disebut Tim CyanogenMod (dan secara informal "Team Douche") membuat kontribusi. Dalam beberapa bulan, jumlah perangkat dan fitur yang didukung oleh CyanogenMod berkembang, dan CyanogenMod menjadi salah satu distribusi perangkat tegar Android yang populer.
Mirip dengan banyak proyek sumber terbuka, CyanogenMod dikembangkan menggunakan sistem kontrol revisi terdistribusi dengan repositori resmi yang di-host di GitHub. Kontributor mengirimkan fitur baru atau perubahan perbaikan bug menggunakan Gerrit. Kontribusi dapat diuji oleh siapa saja, sebagai ulasan atas atau bawah oleh pengguna terdaftar, dan akhirnya diterima ke dalam kode dengan salah satu dari segelintir pengembang CyanogenMod.
Sebuah versi ADW.Launcher, sebuah peluncur alternatif (layar awal) untuk sistem operasi Android, menjadi peluncur default pada CyanogenMod 5.0.8. Peluncur menyediakan fitur tambahan yang tidak disediakan oleh peluncur Android bawaan, termasuk kemampuan penyesuaian lebih (termasuk paket ikon, efek, dan tindakannya), kemampuan untuk mencadangkan dan mengembalikan pengaturan konfigurasi, dan fitur lainnya. Sejak versi 9, peluncur CyanogenMod sendiri, Trebuchet, disertakan dengan perangkat tegar.
Awalnya, rilis CyanogenMod diberikan pada jadwal nightly, milestone, dan "versi stabil"; sejak CyanogenMod 11 M6, label "stabil" tidak akan lagi digunakan, yang telah digantikan oleh "milestone" "M-build" yang merupakan bagian dari rilis bergulir model pengembangan CyanogenMod.
Daftar versi CyanogenMod saat ini:Perangkat tegar CyanogenMod 7 yang berbasis Android 2.3 Gingerbread dengan kode ubahsuaian tambahan yang disumbangkan oleh Tim CyanogenMod. Bagian ubahsuaian dari CyanogenMod terutama ditulis oleh Cyanogen (Steve Kondik) tetapi termasuk kontribusi dari komunitas xda-developers (seperti baki peluncur yang ditingkatkan, pemanggil, dan peramban) dan kode dari proyek sumber terbuka yang didirikan (seperti BusyBox di shell).
Pengembangan CyanogenMod 7 dimulai ketika Google merilis kode sumber Android 2.3. Pada tanggal 15 Februari 2011, kandidat rilis pertama dari CyanogenMod 7 yang diluncurkan pada beberapa perangkat yang didukung. Kandidat rilis keempat dirilis pada tanggal 30 Maret 2011 dan membawa dukungan peningkatan untuk Nook Color dan perangkat sejenis serta banyak perbaikan bug. Pada tanggal 11 April 2011, versi publik dari CyanogenMod 7.0 dirilis, berdasarkan Android 2.3.3.
CyanogenMod 7.1 dirilis pada tanggal 10 Oktober 2011, berdasarkan Android 2.3.4. Versi stabil terbaru, CyanogenMod 7.2 dirilis pada tanggal 16 Juni 2012, berdasarkan Android 2.3.7, membawa pemanggil telepon prediktif, pemutakhiran layar kunci, animasi backport ICS dan banyak perbaikan bug.
CyanogenMod versi 8 yang rencananya akan berbasis Android 3.x Honeycomb. Namun, tidak ada kode sumber untuk Honeycomb yang disediakan oleh Google sampai muncul dalam sejarah pokok dari rilis sumber Android 4.0 Ice Cream Sandwich. Sejak Honeycomb digantikan oleh Ice Cream Sandwich, jadwal rilis maju dari CyanogenMod 7 langsung ke CyanogenMod 9.
CyanogenMod 9 didasarkan pada Android 4.0 Ice Cream Sandwich dan versi pertama dari CyanogenMod yang menggunakan peluncur Trebuchet. Steve Kondik dan timnya telah mengumumkan bahwa mereka telah mulai bekerja pada rilis baru setelah Google merilis kode sumber Android 4.0.1. Pengembangan rilis ini membutuhkan waktu lebih lama daripada dengan rilis sebelumnya karena perubahan yang signifikan antara Android 2.3 "Gingerbread"
dan 4.0 "Ice Cream Sandwich", dan tim mengambil kesempatan ini untuk mengklarifikasi visi mereka untuk ROM dan memikirkan kembali modifikasi yang tidak lagi diperlukan karena perbaikan dalam Android.
Pada hari-hari terakhir bulan November 2011, beberapa versi alpha telah didistribusikan, khususnya untuk telepon genggam Samsung Nexus S dan Galaxy S. Pada tanggal 9 Agustus 2012, setelah berbagai beta dan kandidat rilis, CyanogenMod merilis versi final dari CyanogenMod 9. Mengingat bahwa versi berikutnya dari Android, 4.1 "Jelly Bean", sudah dirilis pada saat itu, pengembangan bergerak cepat ke CyanogenMod 10. Pada tanggal 29 Agustus 2012,
CyanogenMod merilis pemutakhiran kecil, versi 9.1.0, membawa perbaikan bug dan aplikasi yang disebut SimplyTapp untuk pembayaran NFC.
Pada tanggal 4 April 2012, selama pengembangan, CyanogenMod meluncurkan "Cid" (diucapkan), maskot CyanogenMod baru, yang menggantikan maskot sebelumnya, Andy "bugdroid" yang bermain skateboard. Dirancang oleh pengguna bernama "Ciao", Cid (C.I.D) merupakan singkatan dari "Cyanogenmod ID".