CyanogenMod是什么

zifan 问答 2019-08-22 14:26:28 阅读(...)

CyanogenMod(CM)是一个已停止开发的 Linux 发行版操作系统,主要供平板电脑及智能手机使用。它是基于 Google 发布的 Android 源码而开发的自由及开放源代码软件,使用滚动更新开发模式。

CyanogenMod

CyanogenMod 提供一些在官方 Android 系统或手机厂商的固件中没有提供的功能,例如支持原生主题、支持 FLAC 音频格式、大量 APN 的名单、内置 OpenVPN 客户端、应用权限控制、支持网络共享、处理器超频、超级用户权限、屏幕按钮及其他“平板电脑调整”,以及其他接口功能。根据其开发者,CyanogenMod 不含任何间谍软件或捆绑软件,亦指比官方固件性能更高及更可靠。

虽然只有一部分用户报告他们使用 CyanogenMod,但是截至 2015 年 3 月,报告显示超过 5000 万人在他们的设备上运行该固件。

2013 年,项目创办人 Steve Kondik 宣布获取创业投资,成立商业性质的 Cyanogen 公司(Cyanogen Inc.),CyanogenMod 亦被纳入于公司内。此举在 CyanogenMod 社群中引起重大争议。

2016 年 12 月 23 日,Cyanogen 公司宣布他们关闭 CyanogenMod 的服务器,Steve Kondik 亦指他离开了该公司。CyanogenMod 随即宣布会进行转移,并更名为 LineageOS。

2008 年 9 月 HTC Dream(在美国称为“T-Mobile G1”)手机发布后,Android 社群发现了一个可以获取基于 Linux 系统里超级用户最高权限的方法。加上 Android 的源码是开放的,容许了手机的固件可以随意修改后再安装到手机上。某些手机不需修改也可以更改固件,例如 Nexus One。

在之后的一年中,Android 爱好者开发和发布了不同供 HTC Dream 使用的修改固件。其中一个开发者“JesusFreke”开发的固件成为了在用户中流行的版本。2009 年 8 月,“JesusFreke”停止了开发他的固件,并提议使用他固件的用户转用由开发者“Cyanogen”(Steve Kondik)开发,基于“JesusFreke”固件的派生版本 CyanogenMod。

CyanogenMod 变得越来越流行,而一群社群开发者亦对它作出贡献。在数个月内,CyanogenMod 支持的设备数量增加了,而 CyanogenMod 亦成为最普及的固件之一。

与很多其他开放源码项目一样,CyanogenMod 的开发采用了分布式版本控制,而官方的版本库则上传于 GitHub。贡献者则把他们的代码提交至 Gerrit。任何人都可以测试其他人提交的代码,已注册用户可以对其提交补丁,最后被数个 CyanogenMod 开发者合并进源代码内。

CyanogenMod Updater 程序会提醒用户有新版本的 CyanogenMod,且能协助安装到他们的手机里。用户可以在 Google Play 下载该程序。但从 5.0 版本起,这个程序就不运作了,只能透过 Rom Manager 查找固件更新。直到 10.0 版本起,更新功能已重新加入至 CyanogenMod。

原本 CyanogenMod 包含 Google 的一些专有软件(如 Gmail 及 Android Market),但 Google 于 2009 年 9 月发出律师信要求该团队不得再散布 CyanogenMod,此举引起部分 CyanogenMod 爱好者的反弹,认为 Google 公司违反其“不作恶”的经营口号,CyanogenMod 一度暂停运作,此事件也引起一些媒体的注意而加以报道。在两方协调之后,CyanogenMod 恢复开发工作,但不能再包含 Google 的专有 app,仅提供链接由用户自行下载安装。

在项目发展初期,CyanogenMod 会分别发布每夜版(”nightly”)、里程版(”milestone”)及稳定版(”stable”)。但在 CyanogenMod 11 M6 版本后,CyanogenMod 便宣布不再发布稳定版,改用滚动更新开发模式,每月发布两次里程版。

收藏 0个人收藏
走进科技生活方式

发表评论

登录后参与评论