Philip Withnall z Endless
Napriek tomu, že bezplatný softvér je podľa hovorcu poskytovaný bezplatne, má nepriamu cenu – vplyv vývoja na životné prostredie. Napríklad serverová infraštruktúra projektu, servery s nepretržitou integráciou, nadácia GNOME a konferencie vývojárov vyžadujú elektrinu a materiály, ktoré produkujú emisie oxidu uhličitého. Aplikácie spotrebúvajú energiu aj na užívateľských systémoch, čo má tiež nepriamy vplyv na životné prostredie.
Zavedenie novej metriky pomôže ukázať vážne odhodlanie projektu GNOME chrániť životné prostredie. Medzi faktory na výpočet metriky patrí prevádzkový čas aplikácie, zaťaženie CPU, úložiska a siete a intenzita testovania v systéme kontinuálnej integrácie. Na odhad zaťaženia sa navrhuje použiť účtovné mechanizmy sysprof, systemd a powertop, z ktorých je možné údaje previesť na ekvivalent emisií oxidu uhličitého. Napríklad 1 hodina intenzívneho zaťaženia procesora sa dá odhadnúť na približne 6 gramov
Na zníženie nákladov na uhlík sa vývojárom odporúča implementovať optimalizácie, ako je ukladanie do vyrovnávacej pamäte, zlepšenie efektívnosti kódu, zníženie zaťaženia siete a používanie preddefinovaných obrázkov v systéme nepretržitej integrácie, čím sa prispeje k boju proti globálnemu otepľovaniu. Napríklad použitie hotových obrazov Docker v systéme kontinuálnej integrácie zníži metrickú hodnotu 4-krát.
Pre každé významné vydanie sa navrhuje vypočítať kumulatívne „Costy uhlíka“, pričom sa zhrnú metriky všetkých aplikácií, ako aj náklady na projekt GNOME, nadáciu GNOME, hackfesty a systém nepretržitej integrácie. Takáto metrika umožní vykonávať vývoj s ohľadom na vplyv na životné prostredie, monitorovať dynamiku a vykonávať správne optimalizácie.
Zdroj: opennet.ru