Philip Withnall z Endless
I přes to, že je svobodný software poskytován zdarma, má podle mluvčího nepřímou cenu – dopad vývoje na životní prostředí. Například serverová infrastruktura projektu, servery pro nepřetržitou integraci, nadace GNOME a vývojářské konference vyžadují elektřinu a materiály, které produkují emise oxidu uhličitého. Aplikace také spotřebovávají energii na uživatelských systémech, což má také nepřímý dopad na životní prostředí.
Zavedení nové metriky pomůže ukázat vážný závazek projektu GNOME k ochraně životního prostředí. Mezi faktory pro výpočet metriky patří provozní doba aplikace, zatížení CPU, úložiště a sítě a intenzita testování v systému kontinuální integrace. Pro odhad zátěže se navrhuje použít účetní mechanismy sysprof, systemd a powertop, z nichž lze data převést na ekvivalent emisí oxidu uhličitého. Například 1 hodinu intenzivní zátěže procesoru lze odhadnout na přibližně 6 gramů
Aby se snížily náklady na uhlík, jsou vývojáři vyzýváni k implementaci optimalizací, jako je ukládání do mezipaměti, zlepšení efektivity kódu, snížení zatížení sítě a používání předdefinovaných obrázků v systému kontinuální integrace, čímž přispějí k boji proti globálnímu oteplování. Například použití hotových obrázků Docker v systému kontinuální integrace sníží metrickou hodnotu 4krát.
Pro každou významnou verzi se navrhuje vypočítat kumulativní „Carbon Cost“ se součtem metrik všech aplikací a také nákladů na projekt GNOME, nadaci GNOME, hackfesty a systém průběžné integrace. Taková metrika umožní provádět vývoj s ohledem na dopad na životní prostředí, sledovat dynamiku a provádět náležité optimalizace.
Zdroj: opennet.ru