# Replicant：真正自由的 Android 版本

- 作者：积木
- 发布时间：2013-11-04 07:16
- 分类：公司
- 原文：https://www.ifanr.com/367872

[![Replicant-1-660x879 (1)](https://s3.ifanr.com/wp-content/uploads/2013/11/Replicant-1-660x879-1.jpg)](http://www.ifanr.com/367872/replicant-1-660x879-1)

自从 Android 诞生以来，关于它是否开放自由的讨论就一直存在。AOSP 的确是开源的，但是它本身并不能做什么。要使 Android 在手机上运行起来，仍然需要大量的闭源软件，比如 GPS 芯片、摄像头、感应器等部件的驱动。如果我们把 Google 应用考虑进去的话，情况就更加复杂了。

对于用户来说，Android 的确给予了选择权，但是这和开放和自由之间还有很大的距离。Replicant 团队想要改变这一点，做出一个真正自由的 Android 版本。

团队遵循的是自由软件运动的精神。“这是不接受强加于你的计算机，或者更广泛地说，强加于你生活的不公正力量”，Replicant 的主开发者之一 Paul Kocialkowski 接受 [Wired 网站](http://www.wired.com/wiredenterprise/2013/10/replicant/)采访的时候说，“任何理解并且尊重这一点的人，都会理解为什么自由软件很重要。”

[![Replicant-1-660x879](https://s3.ifanr.com/wp-content/uploads/2013/11/Replicant-1-660x879.jpg)](http://www.ifanr.com/367872/replicant-1-660x879)

Replicant 成立于 2010 年，而它的根源可以追溯到 2008 年 HTC G1 的发布。开源软件社区看到，运行 Android 需要大量的闭源软件，于是，一些人开始思考替代方案。

Replicant 目前基于 CyanogenMOD。CM 的方式是把闭源软件备份，然后安装替代系统。这样的话，用户可以使用定制的 Android 版本，而无需放弃闭源软件。不过，Replicant 未来的计划是完全去除设备中的闭源软件，形成一个完全自由的系统。在 Replicant 中，Google Play 是不存在的。它有一个自由和开源的应用市场 F-Droid，其中的应用也都是开源软件。

对于 Replicant 团队来说，最大的挑战是对闭源驱动进行逆向工程。“我们不断地去探索加锁的黑盒子中的魔法，但并不是总能成功，”Paul 说，“这就是 Replicant 仍然无法支持设备上所有硬件功能的原因。”

缺乏好的图形加速软件是他们面临的最大挑战。如果不解决这个问题，运行 Android 4.0 以上的版本必须依赖闭源软件。Replicant 团队尝试使用 Mesa，关于 Open GL 的一个开源实现。

Android 并非唯一的开源移动操作系统，不过 Paul 认为它是实现自由的移动系统的最好希望。在他看来，Maemo、FirefoxOS 和 Ubuntu Touch 与 Android 一样，都需要闭源软件才能运行，而 Android 的开发者更多，设备也更多。“与其浪费时间转移到和 Android 一样有缺陷的系统，我们更想继续把 Replicant 基于 Android 之上。”

自由软件比闭源软件更值得信赖，但是手机上的安全问题比较特别，比如运营商可以追踪用户的地址，监控到呼叫、信息、数据传输等等。对此，Paul 说，“很明显，运行 Replicant 有安全上的优势，但是，做出真正安全的手机还要很长的时间。这是迈向安全的一步。如果你真的在意安全，你应该避免使用手机。”

图片来自 [Wired](http://www.wired.com/wiredenterprise/2013/10/replicant/)
