News - page 25

F-Droid 10 周年快乐!

10 年前的今天,Ciaran Gultnieks 在 f-droid.org 1 上发布了第一篇博文,开启了将自由软件引入 Android 的 10 年。从一开始,F-Droid 就对隐私也做出了坚定的承诺,并标记了负面特征以帮助用户选择最尊重用户的软件。感谢多年来的数十位贡献者,F-Droid 现在为数百万用户带来了自由软件,并内置于许多 Android ROM 和设备中。 为了纪念这一时刻,有两个新的 alpha 版本: F-Droid (客户端) v1.10-alpha1 fdroidserver v2.0a2

使用自由软件捐赠

当 F-Droid 在 2010 年开始时,没有自由软件选项可用于捐赠。所以我们使用了标准的专有服务,并收到了足够的捐款来维持运转。感谢你多年来一直以来的支持!近年来,已经建立了两个坚实的自由软件资助平台:Liberapay 和 Open Collective。F-Droid 社区一直在我们所做的一切事情中努力推动使用自由软件。当 GitLab 出现时,我们切换到 gitlab.com 作为我们的开发平台。我们一直使用自由软件进行翻译(现在的 Weblate 和之前的 MediaWiki Translate)。我们与 Debian 和 Android Rebuilds 合作,提供自由软件 Android SDK 组件。我们与 Reproducible Builds 和 Maven 合作提供工具,以便任何人都可以验证应用是仅从公开可用的源代码构建的。 我们刚刚完成了整个 F-Droid 生态系统的首选捐赠平台的整合。OpenCollective: 现在得到了完全支持。我们引入了 Liberapay: 元数据字段以支持原生用户名,并且正在从旧的 LiberapayID: 帐号数字迁移。 自由软件资金激增 围绕基于捐赠的自由软件资助也开展了一系列活动。将捐赠方式记录在 Git 存储库中的方法已经很好地封装在 GitHub Sponsor 对 FUNDING.yml 文件的定义 中。这非常符合 F-Droid 将开发者的...

.yml 是唯一的元数据格式,其他的将被删除

早在 9 月,我们宣布 F-Droid 生态系统正在完全转向 YAML 格式。这意味着旧的 .txt 自定义元数据格式以及 JSON 元数据格式将从所有工具中完全删除,例如 fdroidserver。即将发布的 fdroidserver 2.0 版本将仅支持 .yml 元数据文件。 现在到了进行转换的时候了!得益于 @uniqx 等人的辛勤工作,这很容易: $ fdroid rewritemeta --to yml .txt 和 .json 格式仅在 fdroidserver 1.1.x 版本中可用。

Android 更新和 TLS 连接

Android 设备供应商以其较短的支持期而闻名。他们只在有限的时间内提供更新,甚至提供带有旧 Android 版本的设备。然后,开发者必须处理分散的 Android 版本分布。Google Play 上大约 2% 的活跃设备仍在使用 Android 4.x。旧手机通常仍然具有不错的性能,并且使用自定义 ROM 对其进行更新使它们直到今天仍然非常好用。不幸的是,并非所有设备都支持自定义 ROM,也不是所有用户都想处理安装自定义 ROM 的麻烦。 AntennaPod 是我维护的 Android 开源播客管理器。AntennaPod 不依赖于集中式服务器,而是直接使用设备获取播客订阅。这对用户的隐私非常有利,因为没有人会获得你订阅的完整列表。不幸的是,越来越多使用旧 Android 版本的用户在使用某些播客源时遇到问题。原因是服务器已更新到这些设备上不可用的较新的 TLS 版本。升级服务器的 TLS 版本绝对是一件好事,因为它使通信更加安全。这就是为什么大多数浏览器都提供自己的堆栈,它们可以独立于设备供应商进行更新。不幸的是,所有其他依赖于连接到许多不受其控制的服务器的应用,例如 AntennaPod,仍然会遇到问题。然后用户会看到如下下载错误:Failure in SSL Library, usually a protocol error。这很糟糕,因为它会阻止用户收听播客。虽然这基本上是设备供应商的错,但最终会波及应用开发者。 从 Android 4.1 开始支持 TLSv1.1 和 TLSv1.2,并在 Android 5.0 中默认启用。还有一些密码套件和证书在 Android 4.x 中不受支持。虽然此问题目前仅影响 Android...

重大网站更新

我们刚刚完成了对网站的大修,使其运行更顺畅,翻译处理得更好,并且更容易构建和定制。整个过程已更新为仅使用 Debian 软件包在 Debian/buster 中运行,同时保持标准 Ruby 方法正常工作。这使得非 Ruby 开发者可以轻松地加入并改进该站点。对 Markdown 翻译工作流程进行了大修,因此翻译页面、文档和帖子应该容易得多。为了突出这一点,每个可翻译页面的右下角现在将显示“在 Weblate 上翻译”,点击它直接进入翻译。另一个重大变化是新的“应用”部分,它现在按与 Android 客户端应用相同的类别进行组织。 这些贡献来自于 @uniqx、@eighthave、@redplanet、@webdev4、@moasda、@meskobalazs,当然还有不知疲倦的翻译者们!

F-Droid 是学者和研究人员的一个重要资料来源

我们很少收到学者和研究人员的消息,但我们知道 F-Droid 对他们的工作很重要,因为他们在很多论文中都引用了 F-Droid 作为来源: arXiv 列出了 200 多个结果 Semantic Scholar 列出了 200 多个结果 谷歌学术列出了一千多个结果 以下是我们发现特别有趣的两个研究: 通过深度学习对 Android 应用去混淆 Android 及其安全应用中可靠的第三方库检测 我们欢迎大家使用 F-Droid 作为资源,这是只有自由软件才能提供的有价值的东西。自由软件意味着让人们可以自由地使用软件来做他们感兴趣的事情。F-Droid 不仅提供自由软件应用,还提供大量自由软件工具,以及关于所有这些软件的一整套组织有序的数据。我们很高兴看到我们的辛勤工作被用于打造更好的 Android 生态系统。我们特别喜欢恶意软件研究人员的关注,他们尚未在 F-Droid 中发现恶意软件。F-Droid 还提供了使构建大量应用变得更加容易的工具,例如 fdroid import 可以从源 URL 设置应用构建,以及完整的构建堆栈,它可以自动构建和部署应用到存储库。 作为 NLnet 资助的跟踪跟踪器项目的一部分,我们也在清理并扩展我们的跟踪检测工具。例如,现在有可重用的 issuebot 用于在 GitLab 中运行这些检查。我们还生成了大量有关跟踪工作方式的数据,并将尽可能多地发布这些数据。我们将与 Exodus Privacy 的 ETIP 数据库同步,我们也鼓励其他人将其用作有关跟踪的通用公共数据库。 创造性的重用 为了鼓励更多的创造性重用,我们一直在推动以标准格式将我们所有的数据放在容易找到的地方。整个应用集合现在采用 fdroiddata...

2019 年的 F-Droid 统计数据

我刚刚在 FSFE Berlin 上做了一个关于 F-Droid 的简短谈话。为此,我收集了一些关于去年在我们的存储库中发生的事情的统计数据。我在一年半前做过类似的事情,你可以在 pdf 的第 9 页上找到这些数字。 2019 年 1 月至 2020 年 2 月 10 日 存储库增加了 316 个应用 发布了 192 次索引更新(平均〜每 2 天一次) 已发布 5662 个 apk(每天约 14 个 apk) 目前主存储库中有 2086 个应用(包括存档在内大约有 4000 个) F-Droid-Data 提交 提交数 用户 5542 F-Droid Builder (Auto updater) 939...

OpenPush - 适用于 Android 的自由、去中心化推送消息框架

推送消息是连接移动设备的重要组成部分。它们也是开源 Android 生态系统中关键缺失的部分之一。到目前为止,自由 Android 应用要么需要实现自己的推送通知系统,要么不使用任何推送消息,要么使用专有的 Google Cloud Messaging 服务。 我们希望我们的移动设备具有较长的电池寿命和即时通知。在实现你自己的移动推送功能时,你通常可以针对这些目标中的任何一个进行优化。如果用户正在运行多个应用,每个应用都有自己的持续的推送通知连接,则尤其如此。为了解决与维护多个连接相关的电池消耗问题,Google 引入了 Google Cloud Messaging (GCM) 框架,该框架最近已成为 Firebase Cloud Messaging (FCM)。Firebase Cloud Messaging 依赖于 Android 设备上专有的 Google Play 服务框架的可用性。使用 FCM 还需要将专有的 FCM 客户端库包含到 Signal、Wire 甚至 Firefox 等开源 Android 应用中,这使得它们实际上是非自由软件,无法通过完全自由的 F-Droid 软件存储库进行分发。此外,所有通过 FCM 传递的推送通知都需要通过 Google 的服务器留下元数据踪迹,即使它是空唤醒事件或消息内容已加密。 像 Matrix、Nextcloud 或 RocketChat 这样的去中心化、自托管系统目前仍然依赖 Google...

RSS RSS