CyanogenMod

CyanogenMod(diucapkan/saɪ.ˈæn.oʊ.ˌdʒɛn.mɒd/atau sigh-ah-no-gen-mod), biasanya disingkatCM, adalahsistem operasipopulersumber terbukauntuktelepon cerdasdankomputer tabletyang telah dihentikan, berdasarkan pada platform selulerAndroid. Meskipun penggunaan nama CyanogenMod telah resmi dihentikan,pengembangannya berlanjut dengan berganti nama menjadiLineageOS. CyanogenMod dikembangkan sebagaiperangkat lunak bebas dan sumber terbukaberdasarkan rilis resmi Android olehGoogle, dengan menambahkan kode asli dan pihak ketiga. Hal ini didasarkan pada model pengembanganrilis bergulir.
CyanogenMod menawarkan fitur dan pilihan yang tidak ditemukan diperangkat tegarresmi yang didistribusikan oleh vendor perangkat bergerak. Fitur yang didukung oleh CyanogenMod termasuk dukungantemaasal,dukungan codec audioFLAC, sebuah daftarNama Titik Aksesyang besar, klienOpenVPN,Privacy Guard(aplikasi manajemenizinper-aplikasi), dukungan untukpenambatanmelebihi antarmuka umum,overclockCPU dan peningkatan kinerja lainnya,bootloaderyang tidak terkunci dan akses root, tombol lunak dan "tweak tablet" lainnya, mode beralih dalam pemberitahuan tarik-bawah (sepertiWi-Fi,BluetoothdanGPS), dan perangkat tambahan antarmuka lainnya. CyanogenMod tidak mengandungperangkat pengintaiataubloatware, 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 tanggal23 Maret2015, beberapa laporan menunjukkan bahwa lebih dari 50 juta orang menjalankan CyanogenMod padatelepon genggammereka.
Pada tahun2013, pendiri proyek Steve Kondik mengumumkan bahwadana patungantelah 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 olehlisensi Apacheyang tak restriktif.
Segera setelah pengenalan telepon genggamHTC Dream(bernama "T-Mobile G1" di Amerika Serikat) pada bulanSeptember 2008, sebuah metode ditemukan untuk mencapai kontrol istimewa (disebut "akses root") dalam subsistem Android berbasis Linux.Memiliki akses root, dikombinasikan dengan sifatsumber terbukadari 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 bernamaJesusFreke, menjadi populer di kalangan pemilik Dream. Pada bulanAgustus 2009, JesusFreke berhenti bekerja pada perangkat tegarnya, dan menyarankan pengguna beralih ke versi ROM-nya yang telah lebih ditingkatkan oleh pengembangCyanogen(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 proyeksumber terbuka, CyanogenMod dikembangkan menggunakan sistemkontrol revisi terdistribusidengan repositori resmi yang di-host diGitHub.Kontributor mengirimkan fitur baru atau perubahanperbaikan bugmenggunakanGerrit.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) untuksistem operasiAndroid, 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-buildyang merupakan bagian daririlis bergulirmodel pengembangan CyanogenMod.
Beberapa build yang tidak resmi untuk perangkat yang didukung tercantum dalam CyanogenMod Wiki.
Daftar versi CyanogenMod saat ini:
CyanogenMod 3 (Berdasarkan dari Android "Cupcake" 1.5.x, rilis awal)
CyanogenMod 4 (Berdasarkan dari Android "Cupcake" dan "Donut" 1.5.x dan 1.6.x)
CyanogenMod 5 (Berdasarkan dari Android "Eclair" 2.0/2.1)
CyanogenMod 6 (Berdasarkan dari Android "Froyo" 2.2.x)
Perangkat tegar CyanogenMod 7 yang berbasisAndroid 2.3 Gingerbreaddengan kode ubahsuaian tambahan yang disumbangkan oleh Tim CyanogenMod. Bagian ubahsuaian dari CyanogenMod terutama ditulis oleh Cyanogen (Steve Kondik) tetapi termasuk kontribusi dari komunitasxda-developers(seperti baki peluncur yang ditingkatkan, pemanggil, dan peramban) dan kode dari proyek sumber terbuka yang didirikan (sepertiBusyBoxdi shell).
Pengembangan CyanogenMod 7 dimulai ketika Google meriliskode sumberAndroid 2.3.Pada tanggal15 Februari2011, kandidat rilis pertama dari CyanogenMod 7 yang diluncurkan pada beberapa perangkat yang didukung.Kandidat rilis keempat dirilis pada tanggal30 Maret2011dan membawa dukungan peningkatan untukNook Colordan perangkat sejenis serta banyak perbaikan bug.Pada tanggal11 April2011, versi publik dari CyanogenMod 7.0 dirilis, berdasarkan Android 2.3.3.CyanogenMod 7.1 dirilis pada tanggal10 Oktober2011, berdasarkan Android 2.3.4.Versi stabil terbaru, CyanogenMod 7.2 dirilis pada tanggal16 Juni2012, 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 berbasisAndroid 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 padaAndroid 4.0 Ice Cream Sandwichdan 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 bulanNovember 2011, beberapa versi alpha telah didistribusikan, khususnya untuk telepon genggam SamsungNexus SdanGalaxy S. Pada tanggal9 Agustus2012, 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 tanggal29 Agustus2012, CyanogenMod merilis pemutakhiran kecil, versi 9.1.0, membawa perbaikan bug dan aplikasi yang disebut SimplyTapp untuk pembayaranNFC.
Pada tanggal4 April2012, selama pengembangan, CyanogenMod meluncurkan "Cid" (diucapkan/sɪd/), maskot CyanogenMod baru, yang menggantikan maskot sebelumnya, Andy "bugdroid" yang bermain skateboard.Dirancang oleh pengguna bernamaCiao, Cid (C.I.D) merupakan singkatan dari "Cyanogenmod ID".
Pada tanggal6 November2013tim CyanogenMod mulai mendorong kode CyanogenMod 11, berbasisAndroid 4.4 KitKat, untuk GitHub.Rilis nightly pertama dari CyanogenMod 11.0 mulai bergulir ke sejumlah perangkat yang dipilih pada tanggal5 Desember2013.Sejak itu, M-build telah dirilis setiap bulan untuk perangkat yang didukung, menawarkan pengalaman yang lebih stabil daripada nightly. Dengan build M6 itu mengklarifikasi bahwa CyanogenMod tidak lagi merilis akhir build khusus dengan tag "stabil", melainkan akan memanfaatkan model rilis bergulir dengan M-build yang mewakili saluran stabil.
Versi global dariOnePlus Onedikirim dengan varian CyanogenMod 11 M9 yang dikenal sebagai "CyanogenMod 11S". Versi terbaru dari CyanogenMod 11S untuk One adalah 11.0-XNPH05Q, berdasarkan CyanogenMod 11 M11 dan Android 4.4.4 "KitKat", dan dirilis sebagai pemutakhiran melalui udara (OTA) pada bulanFebruari 2015.
Rilis nightly pertama dari CyanogenMod 12, berbasisAndroid 5.0 Lollipop, mulai bergulir ke sejumlah perangkat yang dipilih pada tanggal6 Januari2015. Sebuah snapshot stabil dirilis pada tanggal25 Juni2015dan snapshot patch keamanan dirilis pada tanggal1 September2015.
Cyanogen OS 12, varian CyanogenMod 12 untuk OnePlus One, Yu Yureka, dirilis pada bulanApril 2015. Yu Yuphoria mendapat Cyanogen OS 12 langsung dari pabrik (out-of-the-box) ketika diluncurkan pada bulanMei 2015.
Rilis nightly pertama CyanogenMod 12.1, berbasisAndroid 5.1, diumumkan pada tanggal02015-04-1616 April 2015.Sebuah build snapshot stabil dirilis pada tanggal1 September2015tetapi build nightly terus bergulir setiap hari.
LenovoZUK Z1, Wileyfox Swift dan Storm mendapatkan Cyanogen OS 12.1 secara langsung dari pabrik(out-of-the-box)ketika diluncurkan pada bulanSeptember 2015.YUYureka dan Yureka Plus mendapatkan pemutakhiran OTA Cyanogen OS 12.1 berdasarkan Android Lollipop v5.1.1.
Rilis nightly pertama dari CyanogenMod 13.0, berbasisAndroid 6.0, telah dirilis pada tanggal02015-11-2323 November 2015untuk sebagian kecil perangkat, tapi secara bertahap dikembangkan untuk perangkat lainnya.Beberapa minggu setelah rilisnightlypertama dari CyanogenMod 13.0 untuk Android 6.0, CyanogenMod mendapatkan pemutakhiran kecil, dan berdasarkan dari Android 6.0.1. Build stabil pertama telah dirilis pada tanggal15 Maret2016.
CyanogenMod 14.1 (Berdasarkan dari Android "Nougat" 7.1.x)
Cyanogen Inc. adalah perusahaan patungan yang didanai dengan kantor diSeattledanPalo Alto, California, diumumkan secara resmi pada bulanSeptember 2013, yang bertujuan untuk mengkomersialkan CyanogenMod.
Pendanaan tersebut dipimpin olehMitch LaskydariBenchmarkdan mengumpulkan $7 juta.
Rumor rencana untuk mengkomersialkan CyanogenMod serta pengumuman selanjutnya Cyanogen Inc. telah menyebabkan tingkat tertentu perselisihan dalam komunitas CyanogenMod. Beberapa pengembang CyanogenMod telah menegaskan keprihatinan mengenai hak dan masalah perizinan, secara tepat mengakui/kompensasi pengembang masa lalu untuk pekerjaan mereka, dan keprihatinan merusak etos asli dari proyek masyarakat sedang tidak cukup ditangani.Contohnya termasuk pengembang aplikasi kamera "The "Focal" Guillaume Lesniak ("'xplodwild') yang aplikasinya ditarik dari CyanogenMod diduga tuntutan berikut dengan perusahaan baru untuk mengadopsi modifikasi sumber tertutup dan perizinan.
Sebagai tanggapan, Steve Kondik menegaskan komitmen kepada masyarakat, yang menyatakan bahwa mayoritas CyanogenMod secara historis tidak menggunakanGPLtetapilisensi Apache(lisensi yang sama digunakan oleh Google untuk Android), dan lisensi ganda sedang diusulkan untuk menawarkan "tingkat perlindungan lebih kuat bagi kontributor... sementara masih menawarkan CM beberapa kebebasan yang lisensi Apache tawarkan":
PengembangEntropy512juga mengamati bahwa CyanogenMod secara hukum terikat oleh posisinya untuk membuat beberapa perubahan perangkat tegar, karena lisensi dan pemasaran kondisi Android ("istilah CTS") yang menentukan apa aplikasi mungkin dan tidak mungkin dilakukan, dan ini diangkat dalam bagian oleh pengembang Android di Google informal spekulatif sebagai akibat dari persepsi profil tinggi CyanogenMod di pasar.
Dalam posting blognya pada tahun2013tentang pendanaan Cyanogen, penyandang dana venturaMitch Laskymenyatakan:
Pada bulanJanuari 2015, dilaporkan bahwa Microsoft berinvestasi dalam Cyanogen, dan bahwa ini mungkin bagian dari strategi untuk membuat versi Android yang bekerja dengan baik dengan platformMicrosoft.Pada bulanApril 2015, Cyanogen mengumumkan sebuah kemitraan strategis dengan Microsoft, untuk mengintegrasikan aplikasi dan layanan Microsoft ke dalam Cyanogen OS.Pada bulanJanuari 2016, Cyanogen meluncurkan pemutakhiran yang memulai mengiklankan aplikasi Microsoft ketika pengguna mencoba untuk membuka jenis berkas tertentu pada telepon genggam Cyanogen OS.
Tanggapan awal dari produsen tablet dan telepon cerdas dan operator seluler yang biasanya tidak mendukung pembangunan perangkat tegar pihak ketiga seperti CyanogenMod. Produsen menyatakan keprihatinan tentang fungsi yang tidak tepat dari perangkat yang menjalankan perangkat lunak yang tidak resmi dan biaya dukungan terkait.Selain itu, perangkat tegar yang dimodifikasi seperti CyanogenMod kadang-kadang menawarkan fitur dimana operator lain akan menagih premi (misalnya,penambatan). Akibatnya, kendala teknis termasukbootloaderyang terkunci dan akses terbatas ke akses root yang umum di banyak perangkat.
Namun, sebagai perangkat lunak yang dikembangkan masyarakat telah berkembang lebih populerdan mengikuti pernyataan olehPerpustakaan Kongres Amerika Serikatyang memungkinkan "jailbreaking" perangkat bergerak,produsen dan operator telah melunak posisi mereka mengenai CyanogenMod dan distribusi perangkat tegar resmi lainnya, dengan beberapa, termasukHTC,Motorola,SamsungdanSony Ericsson,memberikan dukungan dan mendorong pengembangan. Sebagai hasil dari hal ini, pada tahun2011kebutuhan untuk menghindaripembatasan perangkat kerasuntuk menginstal perangkat tegar resmi berkurang sebagai peningkatan jumlah perangkat dikirim denganbootloaderyang tidak terkunci atau dapat dibuka, mirip dengan seri telepon genggamNexus. Produsen perangkatHTCdanMotorolamengumumkan bahwa mereka akan mendukung pengembang perangkat lunakpasar purna jualdengan membuat bootloader dari semua perangkat baru yang dapat dibuka, meskipun ini masih melanggar garansi perangkat. Samsung mengirimkan beberapa telepon genggamGalaxy S IIkepada tim CyanogenMod dengan tujuan membawa CyanogenMod ke perangkatnya,dan operator selulerT-Mobile USAmenyuarakan dukungannya untuk proyek CyanogenMod,berkicau"CM7 hebat!".
Produsen telepon genggam juga telah diambil untuk merilis "edisi pengembang" dari telepon genggam yang tidak terkunci.
Sampai versi 4.1.11.1, CyanogenMod menyertakan aplikasiperangkat lunak milik peroranganyang disediakan oleh Google, seperti Gmail, Maps, Android Market (sekarang dikenal sebagai Play Store), Talk (sekarang Hangouts), danYouTube, serta pemacuperangkat kerasberpemilik. Paket-paket ini disertakan dengan distribusi vendor Android, tetapi tidak berlisensi untuk distribusi gratis. Setelah Google mengirim suratgencatan dan tangkalkepada kepala pengembang CyanogenMod, Steve Kondik, pada akhirSeptember 2009menuntut dia berhenti mendistribusikan aplikasi tersebut, pengembangan terhenti selama beberapa hari.Reaksi dari banyak pengguna CyanogenMod terhadap Google bermusuhan, dengan beberapa mengklaim bahwa ancaman hukum Google melukai kepentingan mereka sendiri, melanggar moto perusahaan informal mereka "Don't be evil" dan merupakan tantangan untuk komunitas sumber terbuka Google diklaim mampu merangkul.
Setelah pernyataan dari Google menjelaskan posisidan negosiasi berikutnya antara Google dan Cyanogen, diputuskan bahwa proyek CyanogenMod akan terus berlanjut, dalam bentuk yang tidak langsung membundel komponen berpemilik "Google Experience".Ditetapkan bahwa aplikasi berpemilik Google dapat dicadangkan dari perangkat tegar yang disediakan Google di telepon dan kemudian kembali diinstal ke rilis CyanogenMod tanpa melanggar hak cipta.
Pada tanggal28 September2009, Cyanogen memperingatkan bahwa sementara isu-isu tidak lagi tetap dengan Google, masih ada masalah lisensi potensial tentang berpemilik,pemacu perantisumber tertutup.Pada tanggal30 September2009, Cyanogen mengirim pembaruan tentang masalah tersebut. Kondik menulis ia membangun kembalipohon sumber, dan bahwa ia percaya lisensi masalah dengan pemacu dapat bekerja. Dia menambahkan bahwa ia juga menerima bantuan dari karyawan Google.Pada tanggal16 Juni2012, CyanogenMod 7.2 pengumuman rilis menyatakan, "CyanogenMod masih menyertakan berbagai kode perangkat keras yang spesifik, yang juga perlahan-lahan menjadi sumber terbuka bagaimanapun juga."
Ada perangkat tegar yang dibuat berdasarkan dari CyanogenMod yang disebutReplicantyang menghilangkan semua perangkat lunak dan pemacu peranti berpemilik dan dengan demikian menghindari semua masalah hukum. Di sisi lain, tidak mendukung perangkat yang tergantung pada pemacu peranti berpemilik yang berada pada sebagian besar telepon genggam pada tahun2016.
Cyanogen secara komersial mengembangkan sistem operasi pra-instal pada beberapa perangkat (OnePlus One,YUYureka, YU Yuphoria, Andromax Q,BQAquaris X5,Lenovo ZUK Z1,WileyfoxSwift,WileyfoxStorm) berdasarkan kode sumber CyanogenMod.
Awalnya dibedakan dengan akhiran -S(CyanogenMod 11S), dengan versi 12 Cyanogen mengganti merek penawaran ubahsuaian sebagaiCyanogen OS. Cyanogen memulai meluncurkan Cyanogen OS 13 berdasarkan dari Android 6.0.1 pada telepon genggam OnePlus One secara OTA pada tanggal9 April2016dengan nama sandi ZNH0EAS26M.
CyanogenMod secara resmi mendukung sebagian besar perangkat, termasuk perangkatNexusdan Google Play Edition. Ini memberikan build SNAPSHOT (stabil) dan NIGHTLY (beta) untuk lebih dari 150 perangkat (pada cabang pengembangan saat ini).