可持续软件工程 - 原则 1:碳
对环保的理解常常因人而异,这对于沟通和决定要优化的内容很有挑战性。 对于可持续软件工程,我们的关注点是碳,这也是为什么可持续软件工程的第一项原则是构建具有碳效率的应用程序。
什么是碳?
温室气体 (GHG) 就像一张毯子,使地球温度升高,这是一种自然现象。然而,由于人类活动的影响,全球气候的变化速度远远超过了动植物的适应能力。人类社会如何适应气候变化仍是一个悬而未决的问题。
GHG 有很多种。最常见的是二氧化碳 (CO2)。为了便于计算,我们将所有 GHG 数字标准化为二氧化碳当量 (CO2eq)。例如,一吨甲烷与大约 25 吨 CO2 具有相同的升温效果,所以我们将其标准化为 25 吨 CO2eq。我们甚至可以进一步简化为碳,这通常用来指所有 GHG。
净零碳目标
由 UN IPCC 设定、195 个国家/地区在 巴黎气候协定 中同意并批准的目标是减少碳污染,以便到 2100 年,与工业化前的水平相比,温度上升稳定在 1.5°C 以内。
地球上的温度上升取决于大气中的碳总量,而不是碳的排放速度。 为了彻底阻止温度上升的速度,我们需要停止向大气中增加碳,或者实现净零排放。
净零排放意味着每排放一克碳,便提取一克碳,所以大气中碳的总体质量是固定不变的。
为了实现这一目标,我们需要立即开始减少碳排放,到 2030 年减少 45%,到 2050 年实现净零排放。
不浪费每一克碳
我们总是通过各种活动排放碳;我们的目标是确保从排放到大气中的每一克碳中尽可能提取最大的价值。
实现碳效率就是要把单位工作的碳排放量降到最低。
在工程领域,我们在解决气候问题上发挥的作用就是 构建具有碳效率的应用程序。 具有碳效率是指构建能够为你或你的用户增加相同价值,但碳排放更少的应用程序。