菲利普·维诺尔(《无尽》)
发言人表示,尽管免费软件是免费提供的,但它也有一个间接的代价——开发对环境的影响。 例如,该项目的服务器基础设施、持续集成服务器、GNOME 基金会和开发者会议都需要产生二氧化碳排放的电力和材料。 应用程序还会消耗用户系统的能源,这也会对环境产生间接影响。
新指标的引入将有助于表明 GNOME 项目对保护环境的认真承诺。 计算指标的因素包括应用程序的运行时间、CPU、存储和网络的负载以及持续集成系统中的测试强度。 为了估计负载,建议使用sysprof、systemd和powertop会计机制,其中的数据可以转换成二氧化碳排放量的当量。 例如,1小时的密集CPU负载可估计约为6克
为了降低碳成本,鼓励开发人员实施缓存、提高代码效率、减少网络负载以及在持续集成系统中使用预定义图像等优化,从而为应对全球变暖做出贡献。 例如,在持续集成系统中使用现成的 Docker 镜像将使指标值降低 4 倍。
对于每个重要版本,建议计算累积的“碳成本”,总结所有应用程序的指标,以及 GNOME 项目、GNOME 基金会、hackfests 和持续集成系统的成本。 这样的指标将使开发时能够着眼于对环境的影响、监控动态并进行适当的优化。
来源: opennet.ru