距离上次更新四年半后, Replicant 6项目第四版亮相,开发一个完全开放的Android平台版本,没有专有组件和专有驱动程序。
复制人分支 6 基于 LineageOS 13 代码库,它又基于Android 6。与原始固件相比,Replicant 替换了大部分专有组件, 包括视频驱动程序、Wi-Fi 的二进制固件、用于 GPS、指南针、网络摄像头、无线电接口和调制解调器的库。 为包括三星 Galaxy S9/S2、Galaxy Note、Galaxy Nexus 和 Galaxy Tab 3 在内的 2 款设备准备了构建版本。
Replicant 6 的主要创新点
在呈现的这个新版本中, 拨打和接听电话的应用程序,我们修复了存储敏感数据的问题,该问题导致由于 WhitePages、Google 和 OpenCnam 服务中的电话号码验证而导致有关来电和去电的信息泄露。
使用目录的应用程序 F-Droid 已从组合中移除, 因为本目录中提供的许多程序与自由软件基金会对完全免费分发的要求不同。
其他改变 添加了一个脚本以完全禁用调制解调器。 此前,在切换到飞行模式时,调制解调器切换到低功耗模式,并没有完全关闭,调制解调器上安装的专有固件继续工作。 在新版本中,禁用调制解调器会阻止在调制解调器上加载操作系统。
其他变化 脱颖而出:
- 移除了从 LineageOS 13 移植的非免费环境 SDK。
修复了 SIM 卡识别问题。 - 识别并删除与“返回”和“主页”按钮的操作相关的二进制固件(即使没有此固件,按钮也能保持其性能)。
- 删除了缺少源代码的 Galaxy Note 8.0 触摸屏固件。
- 修补程序不是 RepWiFi,而是用于管理无线通信,允许您使用带有外部无线适配器的普通 Android 菜单。
- 添加了对以太网适配器的支持。
添加了基于 USB 设备配置网络的脚本。 - 添加了对基于 Ralink rt2500 芯片的 USB 适配器的支持,无需下载固件即可工作。
- 应用程序中的 OpenGL 渲染默认使用 llvmpipe 软件光栅器。 对于图形界面的系统组件,允许使用 libagl 进行绘制。
- 添加了在 OpenGL 实现之间切换的脚本。
- 添加了脚本以更轻松地从源代码构建 Replicant。
添加了擦除命令以擦除存储中的分区。
同时发布了Replicant 11分支的发展状况,基于Android 11平台(LineageOS 18) 并附带一个普通的 Linux 内核 (香草内核,不是安卓)。 新版本预计将支持以下设备:三星 Galaxy SIII (i9300)、Galaxy Note II (N7100)、Galaxy SIII 4G (I9305) 和 Galaxy Note II 4G (N7105)。
这是可能的 为与 Linux 内核兼容的其他设备准备了构建 标准且满足 Replicant 要求(设备必须提供调制解调器隔离并配备可更换电池,以确保用户在断开电池后设备会真正开机)。
与 Linux 内核兼容但不满足 Replicant 要求的设备可以适应 Replicant 爱好者并作为非官方版本提供。
自由软件基金会对完全免费发行版的主要要求是:
- 包含在具有 FSF 批准的许可证的软件分发工具包中。
- 不允许提供二进制固件(固件)和驱动程序的任何二进制组件。
- 不接受不可变的功能性组件,但可能包含非功能性组件,但须经许可复制和分发它们以用于商业和非商业目的(例如,GPL 游戏的 CC BY-ND 地图)。
- 不允许使用其使用条件禁止免费复制和分发全部或部分分发套件的品牌。
- 遵守许可文档的纯度,不接受建议安装专有软件以解决某些问题的文档。
最后 如果您有兴趣了解更多有关它的信息,您可以检查 以下链接中提供了详细信息。