Purism 开发 Librem 5 智能手机以及一系列配备 Linux 和 CoreBoot 的笔记本电脑、服务器和迷你 PC,宣布发布 PureOS 10 发行版,该发行版基于 Debian 软件包基础构建,仅包含免费应用程序,包括那些随GNU Linux-Libre 内核,清除了二进制固件的非自由元素。 PureOS 被自由软件基金会认定为完全免费,并包含在推荐发行版列表中。 支持Live模式下载的安装iso镜像大小为2GB。
该发行版对隐私很敏感,提供了许多保护用户隐私的功能。 例如,一整套工具可用于加密磁盘上的数据,该软件包包括 Tor 浏览器,Duck Duck Go 作为搜索引擎提供,预安装了 Privacy Badger 插件以防止跟踪用户在Web 和 HTTPS Everywhere 已预安装,可自动转发到 HTTPS。 默认浏览器是 PureBrowser(Firefox 重建)。 桌面基于在 Wayland 之上运行的 GNOME 3。
新版本中最显着的创新是对“融合”模式的支持,该模式为移动和桌面设备提供自适应用户环境。 开发的主要目标是提供在智能手机触摸屏以及笔记本电脑和 PC 的大屏幕上与键盘和鼠标结合使用相同 GNOME 应用程序的能力。 应用程序界面根据屏幕尺寸和可用输入设备动态变化。 例如,当在智能手机上使用 PureOS 时,将设备连接到显示器可以将智能手机变成便携式工作站。
新版本计划搭载多种 Purism 产品,包括 Librem 5 智能手机、Librem 14 笔记本电脑和 Librem Mini PC。 为了将移动和桌面屏幕的界面组合到一个应用程序中,可以使用 libhandy 库,它允许您针对移动设备调整 GTK/GNOME 应用程序(提供了一组自适应小部件和对象)。
其他改进:
- 容器镜像支持可重复构建,以确保提供的二进制文件与其关联的源代码一致。 未来,他们计划为完整的 ISO 映像提供可重复的构建。
- PureOS 商店应用程序管理器利用 AppStream 元数据创建通用应用程序目录,可以为智能手机和大屏幕设备分发应用程序。
- 安装程序已更新,包括对设置自动登录的支持、在安装过程中发送诊断信息以解决问题的功能,并且网络安装模式也得到了改进。
- GNOME 桌面已更新至版本 40。libhandy 库的功能已得到扩展;许多 GNOME 程序现在无需进行更改即可针对不同类型的屏幕调整界面。
- 添加了 VPN Wireguard。
- 添加了 Pass 密码管理器,使用 gpg2 和 git 将密码存储在 ~/.password-store 目录中。
- 为 Librem EC 固件添加了 Librem EC ACPI DKMS 驱动程序,允许您从用户空间控制 LED 指示灯、键盘背光和 WiFi / BT 指示灯,以及接收有关电池电量的数据。
完全免费分发的基本要求:
- 包含在具有 FSF 批准的许可证的软件分发包中;
- 不允许提供二进制固件(固件)和驱动程序的任何二进制组件;
- 不接受不可变的功能组件,但可以包含非功能组件,但须经许可才能出于商业和非商业目的复制和分发它们(例如,用于 GPL 游戏的 CC BY-ND 地图);
- 不允许使用商标,其使用条款禁止免费复制和分发整个分发包或其中的一部分;
- 遵守许可文档的纯度,不接受建议安装专有软件以解决某些问题的文档。
以下项目目前包含在完全免费的 GNU/Linux 发行版列表中:
- gNewSense - 基于 Debian GNU/Linux 软件包基础,由开源基金会在 Richard Stallman 个人参与下开发;
- Dragora是一个独立发行版,提倡最大限度简化的理念;
- ProteanOS 是一个独立的发行版,正在朝着尽可能紧凑的方向发展;
- Dynebolic 是一个专门用于处理视频和音频数据的发行版;
- Hyperbola 基于 Arch Linux 软件包基础的稳定片段,并从 Debian 移植了一些补丁以提高稳定性和安全性。 该项目按照KISS(Keep It Simple Stupid)原则开发,旨在为用户提供一个简单、轻量、稳定、安全的环境。
- Parabola GNU/Linux 是一个基于 Arch Linux 项目工作的发行版;
- PureOS——基于 Debian 软件包基础,由 Purism 开发,它开发了 Librem 5 智能手机并发布了带有此发行版和基于 CoreBoot 的固件的笔记本电脑;
- Musix GNU+Linux - 一个基于 Knoppix 的发行版,设计用于创建和处理声音;
- Trisquel 是一个基于 Ubuntu 的发行版,适用于小型企业、家庭用户和教育机构。
- Ututo 是一个基于 Gentoo 的 GNU/Linux 发行版。
- libreCMC(libre Concurrent Machine Cluster),一种专门用于无线路由器等嵌入式设备的发行版。
- Guix 是基于 Guix 包管理器和 GNU Shepherd(以前称为 GNU dmd)init 系统,用 Guile(Scheme 语言的一种实现)编写的,也用于定义服务启动参数。
来源: opennet.ru