CyanogenMod

基于开源Android系统的二级市场固件
CyanogenMod(/saɪ.ˈæn.oʊ.ˌdʒɛn.mɒd/;CM)是一个已停止开发的Linux发行版操作系统,主要供平板电脑及智能手机使用。它是基于Google释出的Android源码而开发的自由及开放源代码软件,使用滚动更新开发模型[1]。CyanogenMod提供了许多官方Android系统或手机厂商固件中未有的功能,例如原生主题支持、FLAC音频格式支持、大量APN名单、OpenVPN客户端支持、应用程序权限控制、网络共享支持、CPU超频、超级用户权限、软按键、状态栏自定义和其他“平板电脑调整”功能。据开发者称,CyanogenMod不含任何间谍软件或捆绑软件,且比官方固件性能更高及更可靠。尽管只有少数用户报告使用CyanogenMod,但截至2015年3月,有报告表明超过5000万人在其手机上运行CyanogenMod。此外,CyanogenMod经常被开发者用来作为其他ROM的基础。

历史沿革

CyanogenMod的历史始于2008年9月,随着HTC Dream(在美国称为“T-Mobile G1”)手机的发布[2],Android社区发现了获取Android Linux子系统超级用户权限的方法。利用这种方法,再加上Android的开源特性,使得手机的固件能够被修改并重新安装到手机上。在接下来的一年中,针对Dream的修改固件开始由Android爱好者开发和传播。其中一个开发者“JesusFreke”维护的固件在Dream用户中广受欢迎。2009年8月,JesusFreke停止了他的固件开发,并建议用户转向由开发者“Cyanogen”(Steve Kondik)开发的增强版本“CyanogenMod”。
CyanogenMod迅速增长,吸引了众多开发者为其做出贡献。几个月内,CyanogenMod支持的设备种类和功能显著增加,成为最受欢迎的Android固件之一。CyanogenMod的开发采用了分布式版本控制系统,官方仓库托管在GitHub上。贡献者可以通过Gerrit提交新的特性和错误修复。任何人都可以测试这些提交,已注册用户可以对其进行投票,最终由CyanogenMod开发者接受并将其合并到源代码中。
CyanogenMod最初采用夜间、里程碑和稳定版本发布周期。然而,自CyanogenMod 11 M6以来,不再使用“稳定”标签,而是采用滚动发布开发模式,每月发布两次里程碑版本。CyanogenMod的名称来源于化学化合物氰化氢的昵称cyanogen,加上Mod(意为用户开发的修改,即modding)。