跳转到内容

CyanogenMod

本页使用了标题或全文手工转换
维基百科,自由的百科全书

这是本页的一个历史版本,由122.200.1.151留言2016年1月27日 (三) 04:55编辑。这可能和当前版本存在着巨大的差异。

CyanogenMod
CyanogenMod 12.1,基於 Android 5.1 「Lollipop」
开发者CyanogenMod 開源社群[1]
编程语言C(核心)
C++(部分第三方函數庫)
Java(使用者介面)
作業系統家族類Unix
運作狀態活躍
源码模式開放源碼
首次发布3.1(HTC Dream 及 HTC Magic)
2009年7月1日,​15年前​(2009-07-01
当前版本12.0 YNG4NA[2] (2015年6月25日,​9年前​(2015-06-25
最新預覽13.0 不穩定版本 (2015年11月23日,​9年前​(2015-11-23[3]
市場取向代替 Android 的流動裝置韌體
支持的语言
更新方式無線更新
软件包管理系统APK
Google 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]
官方網站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 手機發佈後,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進行開發

CyanogenMod 14

CyanogenMod 14以Android 7.0進行開發

吉祥物

File:CyanogenModLogo.png
原有的吉祥物"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
14 Android 7.0 (N) 2017

參考文獻

  1. ^ A New Chapter. CyanogenMod. [2013-09-30]. 
  2. ^ ciwrl. Release extravaganza: CM 11.0 and 12.0 Final. CyanogenMod Blog. 2015-06-25 [2015-06-25]. 
  3. ^ ciwrl. Microsoft and CM12.1 Nightlies. 2015-04-16 [2015-04-16]. 
  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]. 

外部連結