CyanogenMod

CyanogenMod（/saɪ.ˈæn.oʊ.ˌdʒɛn.mɒd/；縮寫作「CM」）是一個已停止開發的Linux發行版操作系统，主要供平板電腦及智能手机使用。它是基於Google釋出的Android源碼而開發的自由及开放源代码软件，使用滚动更新開發模式。 CyanogenMod提供一些在官方Android系統或手機廠商的韌體中沒有提供的功能，例如支援原生主題、支援FLAC音訊格式、大量APN的名單、內置OpenVPN用戶端、應用權限控制、支援網絡共享、處理器超頻、超級用戶權限、屏幕按鈕及其他「平板電腦調整」，以及其他介面功能。根據其開發者，CyanogenMod不含任何間諜軟件或捆綁軟件（英语：Pre-installed software），亦指比官方韌體性能更高及更可靠。 雖然只有一部分用戶報告他們使用CyanogenMod，但是截至2015年3月 (2015-03)[update]，報告顯示超過5000萬人在他們的裝置上運行該韌體。 2013年，專案創辦人Steve Kondik宣佈取得創業投資，成立商業性質的Cyanogen公司（Cyanogen Inc.），CyanogenMod亦被納入於公司內。此舉在CyanogenMod社群中引起重大爭議。 2016年12月23日，Cyanogen公司宣佈他們關閉CyanogenMod的伺服器，Steve Kondik亦指他離開了該公司。CyanogenMod隨即宣佈會進行轉移，並更名為LineageOS。 2008年9月HTC Dream（在美國稱為「T-Mobile G1」）手機發佈後，Android社群發現了一個可以取得基於Linux系統裏超級用戶最高權限的方法。加上Android的源碼是開放的，容許了手機的韌體可以隨意修改後再安裝到手機上。某些手機不需修改也可以更改韌體，例如Nexus One。 在之後的一年中，Android愛好者開發和發佈了不同供HTC Dream使用的修改韌體。其中一個開發者「JesusFreke」開發的韌體成為了在用户中流行的版本。2009年8月，「JesusFreke」停止了開發他的韌體，並提議使用他韌體的用户轉用由開發者「Cyanogen」（Steve Kondik）開發，基於「JesusFreke」韌體的衍生版本CyanogenMod。 CyanogenMod變得越來越流行，而一群社群開發者亦對它作出貢獻。在數個月內，CyanogenMod支援的裝置數量增加了，而CyanogenMod亦成為最普及的韌體之一。 與很多其他開放源碼專案一樣，CyanogenMod的開發採用了分散式版本控制，而官方的版本庫則上載於GitHub。貢獻者則把他們的程式碼提交至Gerrit。任何人都可以測試其他人提交的程式碼，已註冊用戶可以對其提交补丁，最後被數個CyanogenMod開發者合併進源代碼內。 CyanogenMod Updater程式會提醒使用者有新版本的CyanogenMod，且能協助安裝到他們的手機裡。使用者可以在Google Play下載該程式。但從5.0版本起，這個程式就不運作了，只能透過Rom Manager尋找韌體更新。直到10.0版本起，更新功能已重新加入至CyanogenMod。 原本CyanogenMod包含Google的一些专有软件（如Gmail及Android Market），但Google於2009年9月發出律師信要求該團隊不得再散布CyanogenMod，此舉引起部份CyanogenMod愛好者的反彈，認為Google公司違反其「不作惡」的經營口號，CyanogenMod一度暫停運作，此事件也引起一些媒體的注意而加以报道。在兩方協調之後，CyanogenMod恢復開發工作，但不能再包含Google的专有app，僅提供連結由使用者自行下載安裝。 在專案發展初期，CyanogenMod會分別發佈每夜版（"nightly"）、里程版（"milestone"）及穩定版（"stable"）。但在CyanogenMod 11 M6版本後，CyanogenMod便宣佈不再發佈穩定版，改用滚动更新開發模式，每月发布两次里程版。 CyanogenMod團隊所開發的CyanogenMod 7是基於Android 2.3 Gingerbread的源碼。其中由Android更改的源碼中大部分由Steve Kondik編寫，一部分由xda-developers論壇上的開發者編寫，另外亦有從BusyBox等開源軟件專案的源碼。 CyanogenMod 7由Google釋出Android 2.3源碼開始開發，在2011年2月15日開始發佈供數款電話使用的發布候選版本。2011年4月11日，CyanogenMod 7的首個穩定版本推出，該版本基於Android 2.3.3。CyanogenMod 7.1於2011年10月10日發佈，7.2於2012年6月12日發佈。 原本計劃CyanogenMod 8將會基於Android 3.0 Honeycomb開發。但是Google把Android 3.0的源碼在Android 4.0 Ice Cream Sandwich的源碼釋出時才一併公開，導致CyanogenMod直接開發CyanogenMod 9，而跳過了CyanogenMod 8。 CyanogenMod 9是基於Android 4.0 Ice Cream Sandwich的源碼，是首個使用CyanogenMod團隊開發的Trebuchet主屏幕的版本。開發團隊於Google釋出Android 4.0.1的源碼時開始進行開發，但由於Android 2.3與4.0之間的變更較多，所以比一般版本的開發時間更長。開發團隊此時亦因為Google在Android 4.0加入了一些CyanogenMod舊版本的功能，調整了CyanogenMod會開發的部分。 2011年11月，CyanogenMod 9發佈了供Nexus S和三星Galaxy S使用的測試版本。在2012年8月9日，CyanogenMod 9穩定版正式推出，但由於Android 4.1的源碼在此時已經釋出，所以所有CyanogenMod的開發工作隨即轉而至CyanogenMod 10。 2012年7月，CyanogenMod於Google+宣佈CyanogenMod 10將基於Android 4.1 Jelly Bean開發。在發佈供不同裝置使用的測試版本後，CyanogenMod在這個版本開始在每月月首發佈一個供日常使用的「里程」版。此版本最後一批穩定版本於2012年11月13日釋出。 CyanogenMod 10.1基於Android 4.2開發。CyanogenMod在此版本亦為某些裝置在每月月首推出里程版。 2013年6月24日，CyanogenMod 10.1的源碼被列為穩定版，並在同一天推出了供大部分支援的裝置使用的穩定版。其後開發團隊繼續於每月月首推出里程版，不斷加入新功能。 2013年8月24日，基於Android 4.3開發的CyanogenMod 10.2開始發佈測試版。此版本包含了Cyanogen帳戶、OpenGL ES 3.0支援、藍牙低電量模式等功能，以及其他安全性及穩定性的改進。 CyanogenMod 11基於Android 4.4 KitKat開發，2013年12月5日發佈首批測試版。在此版本後，CyanogenMod便宣佈不再發佈穩定版，改用滚动更新開發模式，每月发布两次里程版。 一加手機隨附了稱為「CyanogenMod 11S」的特別版，是第一台在Cyanogen公司成立後與其他公司合作，由CyanogenMod負責軟件開發的手機。 CyanogenMod 12基於Android 5.0 Lollipop開發。此版本於2015年1月6日開始推出，並於2015年6月25日推出里程版。 基於此版本的Cyanogen OS 12於2015年4月推出，並支援一加手機及YU（英语：YU Televentures）「Yureka」手機。YU「Yuphoria」手機在推出時亦運行Cyanogen OS 12。 CyanogenMod 12.1基於Android 5.1開發，測試版本於2016年4月16日開始推出。 聯想ZUK Z1（英语：ZUK Z1）手機、Wileyfox Swift及Storm手機於推出時運行Cyanogen OS 12.1。YU Yureka、Yureka Plus及Yuphoria亦有更新至Cyanogen OS 12.1。 CyanogenMod 13基於Android 6.0 Marshmallow開發，於2015年11月23日推出測試版。在數星期後，Google釋出Android 6.0.1源碼，CyanogenMod 13亦更改至基於Android 6.0.1的源碼開發。 由於Android 7.1較一般更早推出，所以CyanogenMod並沒有推出基於Android 7.0的CyanogenMod 14的測試版。CyanogenMod 14的更改被轉移至CyanogenMod 14.1繼續開發。 CyanogenMod 14.1基於Android 7.1開發。2016年11月9日，Cyanogenmod推出Cyanogenmod 14.1測試「每夜」版，支持共9款机型。但是由於仍未加入CyanogenMod的一般功能，所以團隊稱此版仍未完成。随后社区开发工作转移至LineageOS进行并更名为LineageOS 14.1（但代码中的分支名仍然是 cm-14.1）。 Cyanogen OS是Cyanogen公司以CyanogenMod源代码为基础，为一些设备所开发的预装系统。预装Cyanogen OS的设备包括一加手机、YU Yureka、YU Yuphoria、Andromax Q、BQ Aquaris X5、Lenovo ZUK Z1（英语：ZUK Z1）、Wileyfox Swift和Wileyfox Storm。 Cyanogen OS通常预装有一些附加的私有应用，如Google Play系列应用和称为C-Apps的一套Cyanogen OS独占软件。CyanogenMod不包括上述应用，用户可自选需要的安装。 Cyanogen OS品牌于CyanogenMod 12时独立，之前是在CyanogenMod版本后加上一个S（CyanogenMod 11S）。2016年4月9日，Cyanogen开始向一加手机推送基于Android 6.0.1的Cyanogen OS 13 OTA（英语：Over-the-air programming）更新包，版本号为ZNH0EAS26M。Cyanogen OS设备可以安装CyanogenMod。 根据Cyanogen在2016年12月23日发布的公告，对Cyanogen OS及其服务的支持将于2016年12月31日停止。这意味着未来该系统不会有新版本出现，所有运行Cyanogen OS的设备在此之后也无法获得任何系统更新。 Cyanogen Alex Mullis. What is CyanogenMod?. Android Authority. 2016-09-19 [2016-12-27]. （原始内容存档于2016-11-20）.  https://web.archive.org/web/20161025014702/http://www.cyanogenmod.org/blog/cm-13-0-release-1. Licenses. Android Open Source Project. Open Handset Alliance. [15 September 2010]. （原始内容存档于2013-01-21）.  gnu.org. Explaining Why We Don't Endorse Other Systems - CyanogenMod. [2015-08-18]. （原始内容存档于2015-12-15）.  freecyngn - Removing proprietary userspace parts from CM10+ （页面存档备份，存于互联网档案馆） xda-developers Themes Support. CyanogenMod. 2011-02-19 [2013-09-30]. （原始内容存档于2016-10-21）.  Maintenance Mode. Computer-Howto. December 2011 [2013-01-27]. （原始内容存档于2016-04-19）.  Video: CyanogenMod founder Steve Kondik talks Android. Unleashthephones.com. 2012-07-06 [2013-01-27]. （原始内容存档于2013-02-05）.  About. CyanogenMod.org. [2013-01-27]. （原始内容存档于2016-12-22）.  CM Stats explanation. [27 October 2011]. （原始内容存档于2016年6月4日）.  Helft, Miguel. Meet Cyanogen, The Startup That Wants To Steal Android From Google. Forbes.com. Forbes. [16 April 2015]. （原始内容存档于2015-08-18）.  CyanogenMod Tweets 1,000,000 Active Users. [2015-08-18]. （原始内容存档于2018-07-28）.  Guillaume Lesniak - Developer of "Focal" Camera App, Google+ post 2013-09-20 （页面存档备份，存于互联网档案馆） - covers licensing and dispute controversy with Cyanogen Inc. Cyanogen services shutting down. Cyanogen Inc. 23 December 2016 [25 December 2016]. （原始内容存档于2016年12月24日）.  A fork in the road. CyanogenMod. 24 December 2016 [2016年12月26日]. （原始内容存档于2016年12月25日）.  Ben Marvin. How To: Root Your G1 And Install Android 1.5 Cupcake. The Android Site. 14 May 2009 [28 Oct 2010]. （原始内容存档于2010年11月30日）.  Developing on a Device. Android Developers. 12 October 2010 [28 Oct 2010]. （原始内容存档于2010年11月5日）.  JesusFreke calls it quits. Jf.andblogs.net. [2013-09-30]. （原始内容存档于2010-08-08）.  CyanogenMod Source Code at Github. [2015-08-22]. （原始内容存档于2015-11-05）.  CyanogenMod Gerrit Site. [2016-11-04]. （原始内容存档于2012-12-19）.  Bogdan Petrovan. CM11 M6 out now for 50 devices; bi-monthly Milestone releases to replace Stable. Android Authority. 2014-05-05 [2016-12-27]. （原始内容存档于2016-12-27）.  Casper Kao. CyanogenMod 7.0（Android 2.3.3）開放下載囉！. Engadget. 2011-04-11 [2017-12-27]. （原始内容存档于2016-12-27）.  Chris Burns. CyanogenMod 7.1 Android hack released, HP Touchpad inclusion imminent. SlashGear. 2011-10-10 [2016-12-27]. （原始内容存档于2016-12-27）.  Jon Fingas. CyanogenMod 9 now stable on every supported device, get your fix today. Engadget. 2012-10-08 [2016-12-27]. （原始内容存档于2016-12-27）.  Danny Mak. CyanogenMod 10 推出（相对）稳定的实验版 M 系列. Engadget. 2012-09-11 [2017-12-27]. （原始内容存档于2016-12-27）.  Andrei Prescura. Official CyanogenMod 10.1.0 Stable Builds Available for Download, Full AOSP Android 4.2.2 Jelly Bean and Support for 50 Devices. [2017-12-27]. （原始内容存档于2017-12-11）.  Jeremiah Rice. CyanogenMod 10.2 (Android 4.3) Stable Builds Are Now Rolling Out. Android Police. 2013-12-02 [2017-12-27]. （原始内容存档于2017-06-09）.  OnePlus One is official, runs custom CyanogenMod 11S. GSMArena. 2014-04-23 [2016-12-27]. （原始内容存档于2016-12-27）.  Jonathan Feist. Official CyanogenMod 12 Nightlies are rolling out now. Android Authority. 2015-06-06 [2016-12-27]. （原始内容存档于2016-12-27）.  Bogdan Petrovan. Cyanogen OS 12 now rolling out to Micromax Yureka, OTA file available for sideloading. Android Authority. 2015-04-17 [2016-12-27]. （原始内容存档于2016-12-27）.  Shruti Dhapola. Yu Yuphoria first impressions: Metal frame, CyanogenMod make this Rs 6,999 phone stand out. The Indian Express. 2015-05-19 [2016-12-27]. （原始内容存档于2016-12-27）.  Anirban Roy. Android 5.1 Lollipop-based CyanogenMod 12.1 Nightlies now Available for OnePlus, Nexus 6, HTC, Motorola, Sony Smartphones. International Business Times. 2015-04-08 [2016-12-27]. （原始内容存档于2016-12-27）.  Karan Bajaj. Lenovo ZUK Z1 review: Cheapest smartphone with 64GB internal storage. Economic Times. 2016-06-01 [2016-12-27]. （原始内容存档于2016-12-27）.  Kris Carlon. CM 14.1: what it is, how to get it and what devices are supported by CyanogenMod. Android Authority. 2016-12-22 [2016-12-27]. （原始内容存档于2016-12-27）.  Fionna Agomuoh. Android 7.1 Nougat Update: CyanogenMod 14.1 Nightlies Available For Samsung Galaxy S3 And Other Smartphones. International Business Times. 2016-12-14 [2016-12-27]. （原始内容存档于2016-12-27）.  Holly, Russell. The Top Ten Things About Cyanogen OS You Need To Know. Android Central. [2016-10-06]. （原始内容存档于2016-10-14） （英语）. Google works with these manufacturers and ties all of these forks together with Google Play Services...  Introducing C-Apps. cyngn.com. Cyanogen Inc. [2016-10-06]. （原始内容存档于2016-10-15） （英语）. The Cyanogen Apps Package gives users of CyanogenMod access to apps previously only available on Cyanogen OS...  Google Apps. CyanogenMod Wiki. [2016-12-26]. （原始内容存档于2016-12-25） （英语）. Due to licensing restrictions, these apps cannot come pre-installed with CyanogenMod and must be installed separately.  Cyanogen services shutting down. cyngn.com. [2016-12-28]. （原始内容存档于2016-12-27） （英语）.  Cyanogen 即将结束对其 OS 与服务的支持. Engadget 中文版. [2016-12-28]. （原始内容存档于2016-12-26） （中文（中国大陆））.  Changelog 3.0 -7.2. Cyanogen Mod Team. [30 November 2012]. （原始内容存档于2012年11月10日）.  ciwrl. CM-3.6 is out - STABLE!. Twitter. 1 July 2009 [2016-11-04]. （原始内容存档于2016-10-15）.  ciwrl. CM-3.9 EXPERIMENTAL is out!. Twitter. 22 July 2009 [2016-11-04]. （原始内容存档于2016-08-16）.  ciwrl. CM-4.1 ExperiMENTAL is out!. CyanogenMod blog. 30 August 2009 [2016年11月4日]. （原始内容存档于2016年10月21日）.  ciwrl. CyanogenMod 4.2 STABLE!. CyanogenMod blog. 24 October 2009 [2016年11月4日]. （原始内容存档于2016年5月3日）.  Whitson Gordon. CyanogenMod 6.0 Released, Brings Custom Froyo Goodness to Tons of Android Phones. Lifehacker. Gawker Media. 29 August 2010 [23 December 2010]. （原始内容存档于2016-08-25）.  Cyanogen. CyanogenMod-6.1 Stable Has Landed!. CyanogenMod blog. 6 December 2010 [23 December 2010]. （原始内容存档于2013年6月16日）.  Cyanogen. CyanogenMod 7.1 Released. CyanogenMod blog. 10 October 2011 [10 October 2011]. （原始内容存档于2016年3月4日）.  Spradlin, Liam. First Batch Of CyanogenMod 7.2 (Stable) Builds Now Available For A Ton Of Devices. Android Police. Illogical Robot LLC. 15 June 2012 [12 July 2013]. （原始内容存档于2017-03-03）.  jeagoss. Security and You. CyanogenMod. 16 March 2012 [2 February 2013]. （原始内容存档于2016年5月22日）.  ciwrl. CyanogenMod 10.0 Release. CyanogenMod. 2012-11-13 [2012-11-14]. （原始内容存档于2012-12-10）.  ciwrl. CyanogenMod 10.2.1-maintenance-release. CyanogenMod blog. 1 February 2014 [1 February 2014]. （原始内容存档于2014年2月15日）.  ciwrl. Releases, Releases, Releases – August 2015. CyanogenMod blog. 2015-08-31 [2015-08-31]. （原始内容存档于2016-06-02）.  Moxie Marlinspike. TextSecure, Now With 10 Million More Users. Open WhisperSystems. 2013-12-09 [2014-03-01]. （原始内容存档于2014-02-25）.  Michael Mimoso. Inside the TextSecure, CyanogenMod Integration. Threatpost. 2013-12-11 [2014-03-01]. （原始内容存档于2014-02-14）.  Sinha, Robin. CyanogenMod to Shutter WhisperPush Messaging Service on February 1. Gadgets360. NDTV. 20 January 2016 [10 March 2016]. （原始内容存档于2016-10-11）.  ciwrl. Developer Blog – The CyanogenMod Theme Engine. 2015-01-26 [2015-01-26]. （原始内容存档于2016-10-21）.  Cyanogenmod. CM 13.0 Release – ZNH5Y. JIRA. 2016-08-15 [2016-08-15]. （原始内容存档于2016-12-23）.  Cyanogenmod. CM 14.1 Gerrit. Gerrit. 2016-10-27 [2016-10-27]. （原始内容存档于2012-12-19）.  官方网站 The CyanogenMod Wiki Supported Devices CyanogenMod的Facebook專頁 CyanogenMod的X（前Twitter）帳戶 CyanogenMod的在地化翻譯（页面存档备份，存于互联网档案馆）於Crowdin Android Source Code Project（页面存档备份，存于互联网档案馆） YouTube上的Steve Kondik on the CyanogenMod Project