对于刷机发烧友来说,今年也许是 CyanogenMod 陪他们度过的最后一年了。
[attach]620560[/attach]
美国时间12月23日晚,Cyanogen 官网宣布 Cyanogen 的所有服务以及每晚版本更新将会于 2016 年 12 月 31 日停止。但开源项目以及源代码将会保留,供想自己搭建 CyanogenMod 的用户使用。
被刷机控眼中视为“情怀”的“CM”究竟是什么?
CyanogenMod(后简称“CM”)是一个基于开源的 Android 系统的改进版本。在刷机控眼中,以纯净(无广告)、精简(无预装软件)、可玩性高(多种模块化插件)而闻名。
而另一方面,CM 还肩负着在软件底层为更多Android 设备适配驱动,将Android 系统移植到更多设备,并增强AOSP(Android Open-Source Project,Android 开放源代码项目)。其中在国内大名鼎鼎的小米MIUI、锤子Smartisan OS,在最初版本都是经CM内核作为底层进行上层开发而成。
CM开发社区自2008年成立以来,赢得了早期 Android 核心用户和开发者的青睐,至今一直作为开源的志愿者项目存在。不少Android 开发者以加入CM 为荣,并受到社会多方面的投资及捐助。如今Cyanogen 团队已经成为了全球最大的Android 第三方编译团队,已有数千万人称为了CM 系统的用户。
在顺风顺水的背后,Cyanogen 为何轰然倒下?
八年抗战怼不过谷歌爸爸
“全球最大的Android 第三方编译团队”的称号,勾起了CM 团队在Android和iOS之后,“做全球第三大手机OS”的野心,也看到了“商业化”的希望。
2012年末,两位创始人Steve Kondik 和Kirt McMaster 决定将 CM 商业化成立Cyanogen 公司,把旗下的志愿开发者固定成为了他们的雇员,推出Cyanogen OS ,更是与创造了Android的谷歌“爸爸”挑起了公开战争。
这是一场从开始就注定失败的战争。
[attach]620561[/attach]
虽然CM 在Android 系统适配推广的过程中立下了“汗马功劳”,但谷歌却不认同CM 团队把自家Android 系统修改并传播的行为。自CM 诞生之日起,就一直与谷歌“爸爸”的交恶。
早在 2009年9月,谷歌就已经给 CM的创始人Steve Kondik 发律师函,要求停止散播被修改的操作系统。但因为资深开发者们拿出 Android 开放生态的承诺和谷歌 “不作恶” 宗旨在互联网上激起话题,谷歌对 CyanogenMod 的禁令也暂时放到了一边。
CM 团队暂时赢下了与谷歌的“隔空对话”,不过谷歌却一再加强对CM 的限制:从2012年第七版定制系统开始,CM 不可预装全套谷歌官方服务。在离不开谷歌服务的西方国家,虽然CM 提供给用户手动下载安装的途径,但对于一般手机用户太过复杂,大幅降低了用户使用CM 系统的欲望。
另一方面,近年来谷歌为了避免“碎片化”,进行了一系列“集权”政策:把核心应用和 API 闭源。并将CyanogenMod Installer 的刷机应用从Google Play下架作为回击,封死了“一键刷机”的道路,让CM 系统彻底成为“刷机控”的玩物。
理想 or 金钱?无法调和的内部分歧
关于对盈利与非营利的选择,以及对社区的构建。就连创始人Steve Kondik 和Kirt McMaster 之间也存在着分歧。最终CM 走上了商业化道路:与硬件厂商合作,授权生产CM 系统的手机;与软件厂商合作,授权在CM 系统之上进行二次开发。
[attach]620562[/attach]
这一举动最终使得 Steve Kondik 出走三星,高层的变动进一步引发了企业内部结构的“地震”。2013年,一部分不满 CM 商业化的核心成员,脱离Cyanogen 后另立门户,创造了OmniRom。
有个值得注意的细节,在 CM 团队的贡献者列表中 Omni 位列最后,可见 Omni 与 CM 团队内部之间的不和。
手机厂商深入的软硬结合
由于 CM 系统在软件底层为更多Android 设备适配驱动,对于新入行、硬件适配能力不强的手机厂商,在现成的 CM 系统上层进行UI开发是最佳的解决方法。例如 MIUI 和锤子 Smartisan OS 分别是从 CM7、CM11 修改而来;第一代一加手机海外版也预装了CM 系统。
[attach]620563[/attach]
(锤子手机的Smartisan OS由CM11修改而来)
但是随着手机硬件的日趋同质化,手机厂商的战场从“硬件参数”,逐渐向“UI美观”和“本地化服务”转移,CM “精简”的优势荡然无存。
手机的软件系统成为了培养用户黏性,提高硬件竞争力的关键。有能力的厂商开始选择放弃CM,直接从 AOSP 作为底层进行 UI、UX 设计,功能与稳定性早已不输 CM 。
面对前方谷歌爸爸的花式封杀,后方手机厂商的过河拆桥,内部核心成员内讧离开,CM 走到穷途末路,也并不是无迹可循。
[attach]620564[/attach]
不过,广大的“刷机发烧友”们也不必惋惜,虽然 CyanogenMod 倒下了,但属于刷机控的“极乐净土”还在,CM 社区成员们将会把 CM 源代码复刻一份, 将会回归社区协作开发的模式,更名为 Lineage(血统)继续开发下去。