本页使用了标题或全文手工转换

CyanogenMod

维基百科,自由的百科全书
跳转至: 导航搜索
Confusion grey.svg
提示:本条目的主题不是Cyanogen OS
CyanogenMod
CyanogenMod logo.svg
CyanogenMod 13 homescreen english.png
CyanogenMod 13,基於Android 6.0 「Marshmallow」
开发者 CyanogenMod開源社群[1]
编程语言 C(核心)
C++(部分第三方函數庫)
Java(使用者介面)
作業系統家族 類Unix
運作狀態 活躍
源码模式 開放源碼
初始版本 3.1(HTC Dream及HTC Magic)(2009年7月1日,​6年前​(2009-07-01
最新版本 13.0 ZNH0E(2016年3月15日,​2個月前​(2016-03-15[2]
最新測試版本 13.0 不穩定版本(2015年11月23日,​5個月前​(2015-11-23[3]
市場取向 代替Android的流動裝置韌體
支持的语言
更新方式 無線更新、ROM Flashing
软件包管理系统 APKGoogle Play商店(如有安裝)
支援平台 ARM
内核类别 整塊性核心Linux內核
默认用户界面 Android Launcher(3.x、4.x)
ADWLauncher(5.x、6.x、7.x)
Trebuchet(9.x、10.x、11、12.x、13)
许可证 Apache许可证GNU GPLv2[4]
含有專利函數庫[5][6]
官方網站 www.cyanogenmod.org

CyanogenMod英语发音:/s.ˈæn..ˌɛn.mɒd/),縮寫作「CM」,是一個基於Android,供智能手機平板電腦使用的作業系統韌體。它是基於Google釋出的Android源碼,再加上原創或第三方程式碼而開發的開放源碼軟件,並使用滚动更新開發模式。

CyanogenMod提供一些在官方Android系統或手機廠商的韌體中沒有提供的功能,例如支援原生主題[7]、支援FLAC音訊格式、大量APN的名單、內置OpenVPN用戶端、應用權限控制、支援網絡共享、處理器超頻超級用戶權限、屏幕按鈕及其他「平板電腦調整」,以及其他介面功能。根據其開發者,CyanogenMod不含任何間諜軟件捆綁軟件英语Pre-installed software[8][9],亦指比官方韌體性能更高及更可靠[10]

雖然只有一部分用戶報告他們使用CyanogenMod[11],但是截至2015年3月 (2015-03),報告顯示超過5000萬人在他們的裝置上運行該韌體[12][13]

2013年,專案創始者Steve Kondik宣佈取得創業投資,成立Cyanogen公司(Cyanogen Inc.),以進一步宣傳及開發CyanogenMod。成立公司在社羣中造成了爭議,貢獻者指出了因此造成了授權問題,以及以往其他貢獻者得不到應得的回報,而這些問題亦未充分解決[14]。Steve Kondik拒絕處理這些問題,只是指他會繼續支持社羣,及指出CyanogenMod的源碼是使用Apache许可证授權。

歷史及開發[编辑]

2008年9月HTC Dream(在美國叫做「T-Mobile G1」)手機發佈後,Android社群發現了一個可以取得基於Linux系統裏超級用戶最高權限的方法[15]。加上Android的源碼是開放的,容許了手機的韌體可以隨意修改後再安裝到手機上。某些手機不需修改也可以更改韌體,例如Nexus One[16]

在之後的一年中,Android愛好者開發和發佈了不同供HTC Dream使用的修改韌體。其中一個開發者「JesusFreke」開發的韌體成為了在用家中流行的版本。2009年8月,「JesusFreke」停止了開發他的韌體,並提議使用他韌體的用户轉用由開發者「Cyanogen」(Steve Kondik)開發,基於「JesusFreke」韌體的衍生版本CyanogenMod[17]

CyanogenMod變得越來越流行,而一群社群開發者亦對它作出貢獻。在數個月內,CyanogenMod支援的裝置數量增加了,而CyanogenMod亦成為最普及的韌體之一。

與很多其他開放源碼專案一樣,CyanogenMod的開發採用了分散式版本控制,而官方的版本庫則上載於GitHub[18]。貢獻者則把他們的程式碼提交至Gerrit[19]。任何人都可以測試其他人提交的程式碼,已註冊用戶可以對其投上式投下,最後被數個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的創辦人Steve Kondik在2011年被Samsung招攬加入手機軟體開發的工作[20],而Sony更提供手機給開發團隊[21]

2012年12月,Steve Kondik自Samsung離職,12月13日他在帕罗奥图創辦了CyanogenMod Inc.,CyanogenMod开始商业化。CyanogenMod的商业化引起原团队部分成员的不满,这些成员離開CyanogenMod团队,另外组建了OmniROM

2014年5月4日,CyanogenMod宣布ROM程序包不再发布稳定版及RC版,而是以计划每月发布两次的Milestone版(M版)来替代原来的稳定版(stable)。

版本[编辑]

CyanogenMod 6[编辑]

CyanogenMod 6界面

當時Steve Kondik所發佈的Cyanogenmod 6基於Android 2.2 Froyo開發,支援的機型有Google Nexus one、HTC Dream、HTC Magic、Motorola Droid、HTC aria、HTC Legend、HTC Desire、HTC Evo 4G、HTC Hero、HTC Wildfire、HTC Incredible和T-Mobile my Touch 3G slide。首個測試版本發佈於2010年7月11日,而穩定版本則發佈於2010年8月28日。

CyanogenMod 7界面

CyanogenMod 7[编辑]

CyanogenMod團隊所開發的CyanogenMod 7是基於Android 2.3 Gingerbread固件源碼。其中CyanogenMod 7的自定義部份是由Steve Kondik所編寫,但有部份由論壇xda-developers的開發者協助,例如改良後的啟動器、撥號畫面和瀏覽器。

CyanogenMod 8[编辑]

原本計劃CyanogenMod 8將會基於Android 3.0 Honeycomb開發,由於Google沒有開源Android 3.0的源碼,計劃拖延至Google發佈Android 4.0,CyanogenMod團隊表示會跳過CyanogenMod 8的開發而直接開發基於Android 4.0的CyanogenMod 9。

CyanogenMod 9界面

CyanogenMod 9[编辑]

CyanogenMod 9是基於Google的Android 4.0 Ice Cream Sandwich,由Steve Kondik和他的CyanogenMod團隊開發。在2011年11月Google發佈Android 4.0.1的源碼後幾天,穩定版CM 9.0.0釋出。

CyanogenMod 10界面

CyanogenMod 10[编辑]

CyanogenMod 10是基於Google的Android 4.1 Jelly Bean開發的。在2012年11月14日穩定版釋出。

CyanogenMod 10.1[编辑]

CyanogenMod 10.1基於2012年10月29日Google發布的Android 4.2。2013年6月25日穩定版CyanogenMod 10.1 釋出。[22]

CyanogenMod 10.2[编辑]

CyanogenMod 10.2基于Google在2013年7月25日发布的Android 4.3(Jelly Bean 果凍豆)开发。2013年9月9日发布的 CyanogenMod 10.2每夜版首次包含CyanogenMod账户功能。

CyanogenMod 11[编辑]

Cyanogenmod 11界面

2013年11月6日,Cyanogen團隊宣佈開始著手基於Android 4.4的CyanogenMod 11開發工作。

Cyanogenmod 12界面

CyanogenMod 12[编辑]

2014年11月13日,Cyanogen團隊宣佈開始著手基於Android 5.0的CyanogenMod 12開發工作。[23] 2015年1月5日,Cyanogenmod宣布开始构建“每夜版”的Cyanogenmod 12,首批支持共有31款机器。[24]

CyanogenMod 12.1[编辑]

CyanogenMod 12.1以Android 5.1進行開發

CyanogenMod 13[编辑]

CyanogenMod 13以Android 6.0進行開發

吉祥物[编辑]

原有的吉祥物"bugdroid"

早期CyanogenMod的吉祥物是踏著滑板的Android公仔「bugdroid」。2012年4月4日,CyanogenMod以“需要一个看起来更成熟的吉祥物”为理由,推出了名為「Cid」的新吉祥物取代「bugdroid」。其名「Cid」是「CyanogenMod ID」的缩写。[25]

使用人數[编辑]

自測試版本以來,CyanogenMod每天有1000次安裝[26]。而到了2013年,使用人數達到每日上萬次[27]

合作[编辑]

CyanogenMod团队与Oppo公司联合推出的限量版CyanogenMod版Oppo N1,于2013年12月24日开始发售。并于2014年1月13日与一加科技联合发布一加手机,由CyanogenMod公司负责一加手机海外版的预装系统[28]

2015年4月28日Steve Kondik在北京召开的全球移动互联网大会上宣布终止与一加的合作。

版本歷史[编辑]

CyanogenMod
版本
Android版本 發行日期 更新
3.1 Android 1.5 (Cupcake) 2009
3.2 2009
3.3.x 2009
3.4.x 2009
3.5.x 2009
3.6.x 2009
3.9.x 2009
4.0.4 Android 1.6 (Donut) 2009
4.1.x 2009
4.2.x 2009
5.0.0 Android 2.0 / 2.1 (Eclair) 2010-02-14[29]
5.0.1 2010
5.0.2 2010
5.0.3.x 2010
5.0.4.x 2010-02-27[30]
5.0.5.x 2010-03-19[31]
5.0.6 2010-04-16[32]
5.0.7 2010-05-25[33]
5.0.8 2010-07-19[34]
6.0.x Android 2.2 (Froyo) 2010-08-28
6.1.0 2010-12-06[35]
7.0.x Android 2.3.3 (Gingerbread) 2011-04-11[36]
7.1 Android 2.3.7 (Gingerbread) 2011-10-10
7.2 2012-06-16
8.x Android 3.x (Honeycomb) 取消開發
9.0 Android 4.0 (IceCream Sandwich) 2012-08-10
10.0 Android 4.1 (Jelly Bean) 2012-11-14
10.1 Android 4.2.2 (Jelly Bean) 2013-06-25
10.2 Android 4.3 (Jelly Bean) 2013-08-14
11 Android 4.4 (KitKat) 2013-12-05[37]
12 Android 5.0 (Lollipop) 2015-01-05
13 Android 6.0 (Marshmallow) 2016

參考文獻[编辑]

  1. ^ A New Chapter. CyanogenMod. [2013-09-30]. 
  2. ^ ciwrl. CM 13.0 Release 1. CyanogenMod blog. 2016-03-15 [2016-03-16]. 
  3. ^ ciwrl. A Marshmallowy CM. CyanogenMod blog. 2015-11-24 [2015-11-24]. 
  4. ^ Licenses. Android Open Source Project. Open Handset Alliance. [15 September 2010]. 
  5. ^ gnu.org. Explaining Why We Don't Endorse Other Systems - CyanogenMod. 
  6. ^ freecyngn - Removing proprietary userspace parts from CM10+ xda-developers
  7. ^ Themes Support. CyanogenMod. 2011-02-19 [2013-09-30]. 
  8. ^ Maintenance Mode. Computer-Howto. December 2011 [2013-01-27]. 
  9. ^ Video: CyanogenMod founder Steve Kondik talks Android. Unleashthephones.com. 2012-07-06 [2013-01-27]. 
  10. ^ About. CyanogenMod.org. [2013-01-27]. 
  11. ^ CM Stats explanation. [27 October 2011]. 
  12. ^ Helft, Miguel. Meet Cyanogen, The Startup That Wants To Steal Android From Google. Forbes.com. Forbes. [16 April 2015]. 
  13. ^ CyanogenMod Tweets 1,000,000 Active Users. 
  14. ^ Guillaume Lesniak - Developer of "Focal" Camera App, Google+ post 2013-09-20 - covers licensing and dispute controversy with Cyanogen Inc.
  15. ^ Ben Marvin. How To: Root Your G1 And Install Android 1.5 Cupcake. The Android Site. 14 May 2009 [28 Oct 2010]. 
  16. ^ Developing on a Device. Android Developers. 12 October 2010 [28 Oct 2010]. 
  17. ^ JesusFreke calls it quits. Jf.andblogs.net. [2013-09-30]. 
  18. ^ CyanogenMod Source Code at Github. 
  19. ^ CyanogenMod Gerrit Site. 
  20. ^ 驚!CyanogenMod 創辦人加入 Samsung. Engadget. 2011-08-16 [2011-10-24]. 
  21. ^ Sony 將提供手機協助FreeXperia 團隊開發 CyanogenMod 7.1. Engadget. 2011-10-03 [2011-10-24]. 
  22. ^ CyanogenMod 10.1.0 Release. 2013-06-24. 
  23. ^ ciwrl. CyanogenMod 11 M12. CyanogenMod. November 13, 2014 [2014-12-15] (英文). 
  24. ^ 官方博客
  25. ^ CyanogenMOD’s new mascot finalized and officially named Cid. [6 Apr 2012]. 
  26. ^ CM Installation Statistics. [28 Oct 2010]. 
  27. ^ CyanogenMod Statistics. [15 Jul 2013]. 
  28. ^ Cyanogen, Inc. OnePlus One. 
  29. ^ Cyanogen. CyanogenMod 5.0 (Nexus One). CyanogenMod blog. 14 February 2010 [23 Dec 2010]. 
  30. ^ Cyanogen. CyanogenMOD 5.0.4 Released. xda-developers. 27 February 2010 [23 Dec 2010]. 
  31. ^ Chase Bahers. CyanogenMOD v5.0.5 for HTC/Google Nexus One Released. AndroidSPIN. MobileTweek, Inc. 19 March 2010 [23 Dec 2010]. 
  32. ^ Cyanogen. CyanogenMod 5.0.6 – Tax Deductible. CyanogenMod blog. 16 April 2010 [23 Dec 2010]. 
  33. ^ Cyanogen. CyanogenMod 5.0.7 for Dream and Magic!. CyanogenMod blog. 25 May 2010 [23 Dec 2010]. 
  34. ^ Cyanogen. CyanogenMod-5.0.8 has landed!. CyangenMod blog. 19 July 2010 [23 Dec 2010]. 
  35. ^ Cyanogen. CyanogenMod-6.1 Stable Has Landed!. CyanogenMod blog. 6 December 2010 [23 Dec 2010]. 
  36. ^ Cyanogen. CyanogenMod 7.0 Released!. CyanogenMod blog. 11 April 2011 [23 Dec 2010]. 
  37. ^ ciwrl. CyanogenMod 11.0 M1 – Nexus Edition. CyanogenMod blog. 6 December 2013 [5 Dec 2013]. 

外部連結[编辑]