扫码打开虎嗅APP
对于刷机发烧友来说,今年也许是 CyanogenMod 陪他们度过的最后一年了。
美国时间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的谷歌“爸爸”挑起了公开战争。
这是一场从开始就注定失败的战争。
虽然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 系统之上进行二次开发。
这一举动最终使得 Steve Kondik 出走三星,高层的变动进一步引发了企业内部结构的“地震”。2013年,一部分不满 CM 商业化的核心成员,脱离Cyanogen 后另立门户,创造了OmniRom。
有个值得注意的细节,在 CM 团队的贡献者列表中 Omni 位列最后,可见 Omni 与 CM 团队内部之间的不和。
手机厂商深入的软硬结合
由于 CM 系统在软件底层为更多Android 设备适配驱动,对于新入行、硬件适配能力不强的手机厂商,在现成的 CM 系统上层进行UI开发是最佳的解决方法。例如 MIUI 和锤子 Smartisan OS 分别是从 CM7、CM11 修改而来;第一代一加手机海外版也预装了CM 系统。
(锤子手机的Smartisan OS由CM11修改而来)
但是随着手机硬件的日趋同质化,手机厂商的战场从“硬件参数”,逐渐向“UI美观”和“本地化服务”转移,CM “精简”的优势荡然无存。
手机的软件系统成为了培养用户黏性,提高硬件竞争力的关键。有能力的厂商开始选择放弃CM,直接从 AOSP 作为底层进行 UI、UX 设计,功能与稳定性早已不输 CM 。
面对前方谷歌爸爸的花式封杀,后方手机厂商的过河拆桥,内部核心成员内讧离开,CM 走到穷途末路,也并不是无迹可循。
不过,广大的“刷机发烧友”们也不必惋惜,虽然 CyanogenMod 倒下了,但属于刷机控的“极乐净土”还在,CM 社区成员们将会把 CM 源代码复刻一份, 将会回归社区协作开发的模式,更名为 Lineage(血统)继续开发下去。