品玩

科技创新者的每日必读

打开APP
关闭
Android

Replicant:我们想建立一个比Android更自由的操作系统

虽然Android系统是开源的,但为了丰富Android设备的用户体验,制造商需要得到Google的授权来使用一些Google应用,这些应用都是有专属所有权的。也就是说当分发到用户手中的Android设备早已经不是开源的操作系统了。现在Replicant想改变这种状况.

CY Zhou

发布于 2013年11月4日

众所周知,Android系统是开源的,但是一台手机并不是装上一个操作系统就可以完美使用了。在一台Android设备上,诸多和设备硬件深度整合的软件都是有专属所有权的,Google自家的应用也都是需要Google授权后才可以使用。当用户剔除掉Android设备上所有具有专属所有权的应用时,整个设备的综合体验将大大降低。所以为了提升Android设备的综合体验,厂商需要得到Google的授权来使用一些相关的应用,这也是Google掌控Android操作系统的方式之一。综上所述,分发到用户手里的“Android系统”早已经不是开源的了。

现在Replicant背后的团队想改变这种情况。Replicant是一个基于Android定制的系统,它的一大特点就是其系统上的所有应用都没有专属所有权。相对于“开源系统”,Replicant团队更偏向于被称作“自由系统”。

“开源软件”和“自由软件”的概念并不是相同的。在开源软件运动过程中,当面对问题时“非自由软件”是一个次优先级的解决方案,但在自由软件运动过程中,“非自由软件”是一个社会问题,而解决这个问题的方式就是让软件自由使用。

Replicant在2010年建立,团队成员Kocialkowski表示当Android开源项目成立时,诸多开发者开始在Android源代码里寻找需要专属所有权的软件。随后支持免费及开源软件的社区很快意识到想运行Android需要一系列具有专属所有权的组件。接着各种各样的开发者开始寻求建立替代选择。

Replicant基于知名的CyanogenMOD。CyanogenMOD同样基于Android定制,但是由于没有Google授权所有不能在其定制的OS中加入Google自家应用。为了让用户能有更好的体验,所以CyanogenMOD选择在用户安装他们的系统之前备份设备里的数据,这样用户既可以使用CyanogenMOD的诸多定制特性,又不必放弃那些具有专属所有权的软件。和CyanogenMOD不同的是,由于Replicant团队致力于消除设备上具有专属所有权的软件,所以他们不提供备份功能。

这样带来的一个显著问题就是使用Replicant系统的用户没有下载应用程序的地方。为了解决这个问题,Replicant在其中集成了一个开源的应用商店——F-Droid。F-Droid及其商店里提供的所有软件都是开源而且可以自由使用的。

Replicant团队最艰巨的任务就是对所有支持的设备上具有专属所有权的驱动及软件进行逆向工程。由于这项工作进展困难,以至于Replicant都不能支持设备上所有的硬件特性。除此之外Replicant还面临着没有合适且自由的图形加速处理软件可用的困境。这也是为什么到现在Replicant仅支持10余款设备的原因。

虽然相对于那些具有专属所有权的软件,自由软件有更高的安全性,但是那些运行Replicant系统的Android设备上某些软件一样是具有专属所有权的。比如bootloader、调制解调器固件。

所以除非Replicant团队即制造硬件又编写软件,不然用户很难拿到一部所有的软件、固件和系统都不具备专属所有权的Android设备。基于上面种种困境,Replicant团队产生的影响力非常有限,运营到最后也许满足的仅是团队成员精神上的愉悦。

下载品玩App,比99.9%的人更先知道关于「Android」的新故事

下载品玩App

比99.9%的人更先知道关于「Android」的新故事

iOS版本 Android版本
立即下载
CY Zhou

PingWest

取消 发布
AI阅读助手
以下有两点提示,请您注意:
1. 请避免输入违反公序良俗、不安全或敏感的内容,模型可能无法回答不合适的问题。
2. 我们致力于提供高质量的大模型问答服务,但无法保证回答的准确性、时效性、全面性或适用性。在使用本服务时,您需要自行判断并承担风险;
感谢您的理解与配合
该功能目前正处于内测阶段,尚未对所有用户开放。如果您想快人一步体验产品的新功能,欢迎点击下面的按钮申请参与内测 申请内测