CyanogenMod
基于开源Android系统的二级市场固件
CyanogenMod(/saɪ.ˈæn.oʊ.ˌdʒɛn.mɒd/;CM)是一个已停止开发的Linux发行版操作系统,主要供平板电脑及智能手机使用。它是基于谷歌释出的Android源码而开发的自由及开放源代码软件,使用滚动更新开发模型。CyanogenMod提供了许多官方Android系统或手机厂商固件中未有的功能,例如原生主题支持、FLAC音频格式支持、大量APN名单、OpenVPN客户端支持、应用程序权限控制、网络共享支持、CPU超频、root、软按键、状态栏自定义和其他“平板电脑调整”功能。据开发者称,CyanogenMod不含任何间谍软件或捆绑软件,且比官方固件性能更高及更可靠。尽管只有少数用户报告使用CyanogenMod,但截至2015年3月,有报告表明超过5000万人在其手机上运行CyanogenMod。此外,CyanogenMod经常被开发者用来作为其他ROM的基础。
历史沿革
CyanogenMod的历史始于2008年9月,随着HTC Dream(在美国称为“T-Mobile G1”)手机的发布,Android社区发现了获取Android Linux子系统root的方法。利用这种方法,再加上Android的开源特性,使得手机的固件能够被修改并重新安装到手机上。在接下来的一年中,针对Dream的修改固件开始由Android爱好者开发和传播。其中一个开发者“JesusFreke”维护的固件在Dream用户中广受欢迎。2009年8月,JesusFreke停止了他的固件开发,并建议用户转向由开发者“Cyanogen”(Steve Kondik)开发的增强版本“CyanogenMod”。
CyanogenMod迅速增长,吸引了众多开发者为其做出贡献。几个月内,CyanogenMod支持的设备种类和功能显著增加,成为最受欢迎的Android固件之一。CyanogenMod的开发采用了分布式版本控制系统,官方仓库托管在GitHub上。贡献者可以通过Gerrit提交新的特性和错误修复。任何人都可以测试这些提交,已注册用户可以对其进行投票,最终由CyanogenMod开发者接受并将其合并到源代码中。
CyanogenMod最初采用夜间、里程碑和稳定版本发布周期。然而,自CyanogenMod 11 M6以来,不再使用“稳定”标签,而是采用滚动发布开发模式,每月发布两次里程碑版本。CyanogenMod的名称来源于化学化合物氢氰酸的昵称氰气,加上Mod(意为用户开发的修改,即modding)。
特色
CyanogenMod提供了多种功能,包括原生主题支持、FLAC音频格式支持、大量APN名单、隐私卫士(用于应用程序权限管理的应用程序)、支持热点、CPU超频、解锁引导加载程序和根访问权限、软按键、状态栏自定义、通知面板小部件和其他“平板电脑调整”功能。CyanogenMod还承诺不会包含任何间谍软件或捆绑软件,并声称其性能高于官方固件。
商业化尝试
2013年,CyanogenMod的创始人Steve Kondik获得了风险投资,成立了商业实体Cyanogen Inc.,旨在商业化该项目。然而,公司的商业化努力未能成功说服手机制造商采用其版本的Android。2016年,公司进行了大规模裁员和管理层变动,包括解雇首席执行官Kirt McMaster和创始人Steve Kondik。此后不久,Cyanogen Inc.宣布关闭CyanogenMod的服务基础设施。CyanogenMod的核心团队成员随后决定迁移项目,并将其重命名为LineageOS。
行业反应
早期,手机制造商和运营商对第三方固件的发展持反对态度,担心非官方软件可能导致设备故障,并增加支持成本。此外,修改后的固件有时会提供运营商收取费用的功能,如热点。然而,随着社区开发的软件日益流行,制造商和运营商的态度有所转变。一些制造商,如HTC、摩托罗拉三星电子索尼移动通信,开始支持开发人员,并提供解锁或可解锁的引导加载程序。T-Mobile US表达了对CyanogenMod项目的支持。
软件许可
CyanogenMod最初包含了一些由谷歌提供的专有软件应用程序,如gmail、地图、Android Market(现在称为Play Store)、Talk(现在称为Hangouts)和YouTube,以及专有硬件驱动程序。这些软件包是与Android供应商一起提供的,但未经许可不得自由分发。2009年9月下旬,Google向CyanogenMod的主要开发者Steve Kondik发送了一封停止侵权函,要求她停止分发上述应用程序。对此,许多CyanogenMod用户对谷歌采取了敌对态度,认为Google的行为违背了其“不作恶”的企业格言,并挑战了Google自称拥抱的开源社区。经过与Google的谈判,双方达成了协议,CyanogenMod得以继续发展,但不再直接捆绑Google体验组件。CyanogenMod仍然包含各种特定于硬件的代码,这些代码正在逐步开源。
Cyanogen OS
Cyanogen OS是Cyanogen公司基于CyanogenMod源代码开发的预装操作系统。Cyanogen OS通常预装有谷歌 Play生态系统和一套独特的Cyanogen OS专属软件,称为C-Apps。CyanogenMod本身不包含这些软件,但用户可以选择单独安装它们。Cyanogen OS最初以CyanogenMod 11S的形式区分,从CyanogenMod 12开始,Cyanogen将其重新命名。Cyanogen OS可以安装在CyanogenMod设备上。
支持设备
CyanogenMod官方支持了大量的设备,包括大多数nexus谷歌 Play Edition设备。它为超过150种设备提供了SNAPSHOT(稳定)和NIGHTLY(夜间)版本。
目录
概述
历史沿革
特色
商业化尝试
行业反应
软件许可
Cyanogen OS
支持设备
参考资料