你会刷手机操作系统吗?你听说过CyanogenMod cy-rom吗

LineageOS(也称Lineage OS、Lineage OS Android Distribution)是一个面向智能手机和平板电脑的自由、免费、开放源代码的Android系统分支。它是深受欢迎的定制ROM CyanogenMod 的继任者。它在 2016 年 12 月 Cyanogen 公司突然宣布停止开发并关闭项目基础设施后复刻而生。LineageOS 于 2016 年 12 月 24 日正式启动,其源代码存放于 GitHub。

由于Cyanogen公司保留了使用Cyanogen名称的权利,因此项目复刻后更名为LineageOS。

LineageOS 的先驱 Cyanogen 始于11年前。Cyanogen(又名Stefanie Kondik)与贡献者合作,发布了可在多种手机型号上使用的定制化的 ROM,即使 OEM 已停止支持,其实就是这一点让更多的人成为开源系统的粉丝。

当时支持的第一款设备是HTC Dream(又名T-Mobile G1),这是第一款商用Android设备,其固件版本是从论坛居民的工作中发展而来的,名称为jesusfreke。随着Android市场的增长,从最新的三星Galaxy轰炸机到最小的挑战者型号,为每种设备量身定制的CyanogenMod 正式或非正式都可以使用。

HTC Dream,研发代号G1,是台湾电子产品厂商宏达电公司所推出的全球首款采用Google Android为操作系统的智能手机。拥有侧滑动式键盘,并内置有多项Google服务,如Google地图、街景服务、Gmail、YouTube、Android Market等。T-Mobile的定制版本T-Mobile G1于2008年9月23日发售,而HTC Dream最先由澳大利亚电信运营商Optus于2009年2月5日发售。

HTC Dream,现在看起来还是很好看

那些对 HTC HD2 有印象的人可能还记得,继 CM 以后,又有很多系统开始适配 HD2,HTC HD2 最大的魅力就是拥有非常多的系统可选,可谓是当时的刷机小王子。

介绍下HD2,HTC HD2 (也称为 HTC T8585, HTC T9193 和 HTC Leo),是台湾宏达电公司设计、制造的智能手机,采用微软Windows Mobile 6.5 Professional操作系统 ,于2009年11月在欧洲发布,其他地区(包括北美)将会在2010年销售。

这是首部4.3英寸触摸屏的智能手机,也是第一部基于Window Mobile操作系统支持多点触摸的电容式手机,同时也是第二部使用Snapdragon ARM CPU(第一部是Toshiba TG01)的智能手机。使用HTC Sense。因为旧的Windows Mobile 6.5主要使用手写笔进行输入,因此HTC也销售一种可用于HD2的手写笔,手写笔是可选的。一些Windows Mobile应用程序是基于手写笔进行设计的,而不是手指触摸,因此仍然需要使用手写笔才能有效的使用。

HTC HD2 2009年发表至今,网络上一直有人将其称为神机,那是因为 HD2 可以刷入多种手机操作系统;以致于形成了一条黄金法则,只要有新的系统版本(到Android O为止),基本上 HD2 都能尝到。

从适配的系统来说,首先预装的是 Windows Mobile 6.5,接着开发者为它适配了 WindowsPhone 7、Ubuntu(Touch)、Linux、Firefox、MeeGo、Sailfish 等,其中就 Android 来说,就包括了 CyanogenMod、MIUI、HTC Sense、Flyme 等等定制化的系统。

下图是搭载 CyanogenMod 系统的 HTC HD2 手机。

由于 CyanogenMod 对隐私的保护,因此很难获得实际使用情况数据。 但在2012 的高峰时期,估计至少有 5,000 万台设备正在运行 CyanogenMod,使其成为 Android 上最大的非 OEM 固件。

CyanogenMod 的最终版本是基于 Android 7.0 版本 14。然后,情况开始发生变化,历史的前进路上不可能都是顺利的。

2013 年,Steve Kondik(CM 创始人 )开始尝试 CM 商业化的可能性。即使作为开源产品,也可以选择为 OEM 生产 CyanogenMod 版本,以直接安装到其设备上。 但是一些 XDA 用户认为 Kondik 背叛了 XDA 的精神,而 XDA 的精神迄今为止一直严格遵循社区和开放共享。但是最终其商业化道路还是失败了,商业化期间独立出去了 omnirom。

Kondik 明确表示,CyanogenMod 将继续作为对大多数用户免费,只有商业版才需要授权。她获得了700万美元的风险投资资金以使该业务正式化,Cyanogen Inc.诞生了。为了与XDA社区保持良好信誉,Cyanogen Inc.在很大程度上保留了与CyanogenMod代码相同的开源许可,并承诺为运行Cyanogen OS的设备发布设备树和内核源代码。

但 Cyanogen OS 拥有多个没有开源的应用程序,例如 CameraNext 和GalleryNext,并且公司还尝试将某些应用程序(例如Focal)的许可从GPL转换为Apache。 然而,后者导致 Focal 被撤销,原因是开发人员 xplodwild 拒绝对代码进行闭源修改,并将整个应用程序置于商业许可之下。

尽管风波不断,但 Cyanogen Inc 还是给人留下了深刻的印象,吸引了一家名为OnePlus 的小型初创公司。与此同时,随着 Windows Mobile 进入低谷,现在还没有起来,已经起不来了。

OnePlus 在 OnePlus One 的海外版本上预装了Cyanogen OS(CyanogenMod 的商业版本),但当OnePlus One发布后不久,Cyanogen Inc.与另一家OEM厂商(Micromax)在印度签署了独家经营协议时,Cyanogen Inc与OnePlus的关系破裂。印度一直是OnePlus的主要市场,因此这场争端对双方的影响显而易见。其他OEM厂商也加入进来,包括西班牙公司BQ和英国的Wileyfox,但是随着OnePlus的流失,Cyanogen OS并没有“杀手级产品”。

题外话,随着 OV 为代表的中国品牌开始在印度市场发力,从2016年开始,Micromax和其他印度本土手机品牌一样,迎来了塌方式的大颓败。

甚至 Kondik 也对公司前景感到沮丧。一方面,首席执行官柯特·麦克马斯特(Kirt McMaster)很高兴向媒体吹嘘称,CyanogenMod 将很快取代 Google 来控制Android,而另一方面,之前的每日更新随着所有资源都流向为付费客户定制版本,该平台开始几乎停止运转。

CyanogenMod 继续作为开源 ROM 流行,但是其商业版的 Cyanogen OS 却进退维谷。2016 年 7 月,有 30 名员工(大约五分之一)被开除,西雅图办事处解散,首席执行官Kirt McMaster 离开公司,由刚起步的首席运营官 Lior Tai 担任首席执行官。

创始人斯蒂芬妮·康迪克(Stefanie Kondik)被自己创立的公司从董事会中撤职。她后来说,她“与错误的人一起工作”,发现自己无法阻止业务的失败或开发人员感到疏远。更糟糕的是,她已经失去了Cyanogen名称的合法权利。情况看起来不太好。

然后,在2016年圣诞节前两天,Cyanogen Inc正式破产,同时 CyanogenMod 也结束了自己的使命。被驱逐后,Kondik 恳求开源社区把fork原来的工作,这样就不会使得之前的努力付之东流。

一天后的圣诞节前夕,XDA论坛上首次使用了“ LineageOS”这个名称。

很快,XDA论坛的成员,包括以前的 Cyanogen 时代的开发人员,已经组织成一个团队来支持 CyanogenMod。但是由于法律纠纷,不能使用 Cyanogen Mod ,因此为这个开源项目命名为 LineageOS,即这个项目是 cm 的继续。

基于CyanogenMod的上一版本的源代码,在节假日期间,以LineageOS名称命名的许多非官方分支很快在XDA论坛上发布。几周后,即2017年初,首批正式版本开始出现,并在博客文章中宣布了这个消息。

LineageOS 的功能集包括一些由社区自行开发的应用程序。除了专用的邮件客户端,摄像头应用程序(Snap)和定制的文件管理器之外,还包括自定义硬件按钮,很早就出现在AOSP上的全局深色主题,通过Privacy Guard的精细权限以及阻止号码出现在呼叫历史记录中的功能。

LineageOS 15.1 是 2018 年 2 月发布的,这是自XDA接管后,发布的第一个新版本。13个月后,版本16出现了,到那时产品的开发又回到了更加熟悉的节奏。版本16带来了新的“信任”界面,该界面提供了一个仪表板,可让您的设备安全,私密地得到所需。

随后在2019年发布了第16版,当时出现了几次分支,其中一些提供了“无Google体验”的体验,甚至消除了所有需要 Google 等许可的组件,以支持全面和真正的开源。

今年4月,宣布了基于Android 10构建的最新主要版本Lineage 17.1,目前正在基于Android 11的Lineage 18上进行开发。