Philip Withnall fra Endless
På trods af, at gratis software leveres gratis, har det ifølge taleren en indirekte pris - udviklingens påvirkning af miljøet. For eksempel kræver projektets serverinfrastruktur, kontinuerlige integrationsservere, GNOME Foundation og udviklerkonferencer elektricitet og materialer, der producerer kuldioxidemissioner. Applikationer forbruger også energi på brugersystemer, hvilket også har en indirekte indvirkning på miljøet.
Introduktionen af en ny metrik vil hjælpe med at vise GNOME-projektets seriøse forpligtelse til at bevare miljøet. Blandt faktorerne til beregning af metrikken er applikationens driftstid, belastningen på CPU'en, lageret og netværket og intensiteten af test i det kontinuerlige integrationssystem. For at estimere belastningen foreslås det at bruge sysprof-, systemd- og powertop-regnskabsmekanismer, hvorfra data kan konverteres til ækvivalent med kuldioxidemissioner. For eksempel kan 1 times intensiv CPU-belastning estimeres til cirka 6 gram
For at reducere Carbon Cost opfordres udviklere til at implementere optimeringer såsom caching, forbedring af kodeeffektivitet, reduktion af netværksbelastning og brug af foruddefinerede billeder i et kontinuerligt integrationssystem, og derved bidrage til kampen mod global opvarmning. For eksempel vil brug af færdige Docker-billeder i et kontinuerligt integrationssystem reducere den metriske værdi med 4 gange.
For hver væsentlig udgivelse foreslås det at beregne de kumulative "Carbon Cost", der opsummerer metrics for alle applikationer, såvel som omkostningerne ved GNOME-projektet, GNOME Foundation, hackfests og det kontinuerlige integrationssystem. En sådan metrik vil gøre det muligt at gennemføre udvikling med øje for påvirkningen af miljøet, overvåge dynamikken og udføre ordentlige optimeringer.
Kilde: opennet.ru