Linux KDE 的 Okular 获得首个生态认证

这款开源文档查看器只是 KDE 使软件更具可持续性的举措之一。
4 位读者喜欢这篇文章。

开源社区 KDE 近期因其能源效率获得了德国蓝天使(Blauer Engel)生态标签。 Okular 是一款通用文档查看器,旨在在多个平台上使用,并支持各种文件格式。

作为 KDE 社区的长期成员和快乐的 Plasma 桌面用户,我向 KDE Eco 团队的 Joseph De Veaugh-Geiss 询问了 KDE 和开源如何帮助计算变得环保。

问:KDE 已经宣布可持续发展是首要任务。人们通常不认为软件是造成实体废物的一个因素,那么对于一个应用程序来说,环保意味着什么?

Joseph De Veaugh-Geiss: 一台计算机可能因为以下原因变得难以使用,甚至无法使用:
低效的软件设计、功能蔓延以及其他形式的
耗能臃肿,用户可能不需要甚至不想要。然而,供应商
迫使用户购买更新、更强大的硬件。此外,当
设备(如手机或平板电脑)的更新停止时,
大多数人会丢弃该设备作为电子垃圾,因为继续使用会
存在安全风险。这种电子垃圾会产生巨大的环境成本。

根据《人类世》杂志的一份报告,生产一个
智能手机占其年度碳足迹的 85% 到 95%,原因是
开采金属所需的能源密集型过程。赋予用户
自主权,让他们决定软件的运行方式、安装或卸载的内容、
支持哪些设备等等,对于延长硬件的
使用寿命和减少实体废物至关重要。

减少此类废物的软件就是更具可持续性、
更环保的软件。在 KDE Eco,我们很高兴看到用户自主权
和透明度,即自由和开源软件的支柱,现在
已被蓝天使生态标签正式认可为软件的关键
可持续性!

问:我想象软件与硬件交互的方式也可能效率低下。 KDE 是否考虑了这一点?

Joseph De Veaugh-Geiss: 软件会浪费能源,进而增加电费并耗尽电池电量。例如,在后台传输的广告或跟踪数据是导致过度能源使用的常见原因。用户通常无权选择退出此类后台计算,并且在许多情况下,这些浪费过程与软件的主要功能无关。

考虑一下德国环境署的一份报告,该报告发现两个执行相同任务的文本编辑器具有截然不同的能源需求:为了获得相同的结果,一个文本编辑器消耗的能量是另一个的 4 倍!

可能在世界上每个国家,每个学生、官员和日常用户都需要一个文本编辑器。如果您将全球数十亿用户的软件效率提高 4 倍,那么数字会很快累积起来。选择更节能的文本编辑器意味着可观的节能,但软件能源需求的透明度对于做出此类选择是必要的。

KDE Eco 从减少浪费和提高可持续性的一系列因素的角度看待环保。蓝天使 软件奖励标准,这是 Blauer Engel 4 FOSS(自由/开源软件)项目的重点,为评估软件的环保性提供了一个极好的基准。

问:软件的可持续性对用户有什么好处?

Joseph De Veaugh-Geiss: 通过减少不必要的后台进程来节约能源,并通过获得相同的结果来提高能源效率的软件可以降低电费、延长电池使用时间、延长硬件寿命、提高软件响应速度等等。而且您可以通过继续使用具有最新软件的正常运行硬件来省钱。

最重要的是,使用可持续的软件可能会减少数字化的环境影响,并有助于更负责任地使用共享资源。

问:在编程时,开发人员可以牢记哪些事项来使他们的代码具有可持续性?

Joseph De Veaugh-Geiss: 我不是程序员,但测量能耗是实现更可持续软件的重要第一步。一旦知道了这些数字,开发人员就可以降低代码在硬件上的能源需求。这就是为什么 KDE Eco 正在努力建立一个社区测量实验室,以使 FOSS 项目可以访问能耗测量。

来自可持续数字基础设施联盟的 SoftAWERE 项目(KDE Eco 一直在与之合作)正在寻求将能耗测量作为 CI/CD 管道的一部分。这些工具可帮助开发人员使其代码更具可持续性。

问:您在编程 Okular 以使其更具可持续性时是否必须做出权衡?换句话说,您是否必须为了可持续性而牺牲质量或功能?

Joseph De Veaugh-Geiss: 就蓝天使生态标签而言,由于它强调能源和资源消耗的透明度以及用户自主权,因此 Okular 已经非常接近合规。

大部分工作都在于测量使用 Okular 时的能源和硬件需求并分析结果(由 Umwelt Campus Birkenfeld 的研究人员进行),以及记录奖励标准的履行情况。在某些情况下,我们缺乏文档,仅仅是因为我们在 FOSS 社区中可能理所当然地认为用户自主权的许多方面,例如免受广告干扰、可卸载性或免费提供持续更新。在这方面,软件的质量或功能没有受到影响,并且在某些情况下,我们在完成生态认证申请后现在有了更好的文档。

但是,我们将拭目以待未来会怎样:为了保持合规性,Okular 的能源需求不得比申请时的值增加超过 10%。有可能这可能需要在未来某个日期进行权衡。或者不会!

问:Plasma 桌面通常不被认为是轻量级桌面,尤其是与 LXQt 之类的桌面相比。如果一台老化的计算机无法处理完整的桌面,我仍然可以从 Okular 等 K 应用程序中受益吗?

Joseph De Veaugh-Geiss: 是的,我相信无论使用哪种桌面,使用 Okular 和其他 KDE 应用程序都比使用效率较低的替代方案更有益。

问:您认为 Okular 为什么会引起蓝天使项目的注意,而不是 Gwenview、Dolphin、Elisa 等其他 KDE 应用程序?

Joseph De Veaugh-Geiss: 每个人都需要一个 PDF 和通用文档查看器!而且 Okular 是一款多平台软件,可下载用于 GNU/Linux、Plasma Mobile、Android 和 Windows。这使得 Okular 成为蓝天使应用程序的有吸引力的候选者。

但是请记住,我们正在努力在不久的将来认证其他 KDE 软件。由于 Umwelt Campus Birkenfeld 的工作,我们已经获得了 KMail 和 Krita 的能耗测量值,并且我们正在准备在我们即将到来的 KDAB(Klaralvdalens Datakonsult AB)柏林社区实验室中测量 Kate 和 GCompris。此外,我们已经开始与更广泛的 FOSS 社区联系,以测量和提高能源效率以及可能的蓝天使生态认证。

问:开源对于可持续计算的理念有多重要?

Joseph De Veaugh-Geiss: 自由和开源软件可以促进透明度,并让用户控制他们使用的软件,而不是公司或设备制造商。这意味着用户及其社区可以直接影响促成可持续软件设计的因素,无论是在使用软件时还是在开发软件时。

问:您对 KDE Eco 的未来计划是什么?

Joseph De Veaugh-Geiss: 在未来几周内,我们将在 KDAB 柏林建立第一个社区实验室,用于测量自由软件的能耗。一旦实验室建立起来,我们将举办一次测量马拉松,以测量 Kate、GCompris 和其他自由软件应用程序。我们计划发布结果,并且随着时间的推移,我们希望推动越来越多的开发人员(无论是 FOSS 还是其他)公开其软件产品的能源需求。

随着更多软件的测量,我们希望吸引开发人员来帮助我们开发工具,以使能耗测量更容易获得。例如,有一个很棒的数据分析工具——OSCAR(R 中的开源软件消耗分析)——但它需要维护。或许我们可以为此工作开发其他数据分析工具。此外,我们对实验室的长期愿景是拥有一个上传门户,开发人员可以在其中上传他们的软件和使用场景,并且整个测量和数据分析过程都是自动化的。

我们期待与 FOSS 社区合作,使这些工具集成为现实!

接下来要阅读什么
标签
Seth Kenlon
Seth Kenlon 是一个 UNIX 极客、自由文化倡导者、独立多媒体艺术家和《龙与地下城》爱好者。他曾在电影和计算机行业工作,而且常常是同时进行。

评论已关闭。

Creative Commons License本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。
© . All rights reserved.