Philip Withnall nga kompania Endless në konferencën GUADEC 2020 me për të monitoruar ndikimin e zhvillimit të aplikacioneve GNOME në mjedis. Për çdo aplikacion, sugjerohet të shfaqet parametri "Carbon Cost", i cili tregon nivelin e përafërt të emetimeve të dioksidit të karbonit në atmosferë dhe lejon të vlerësohet si zhvillimi i ndikon në ngrohjen globale.
Sipas folĂ«sit, megjithĂ«se softi i lirĂ« ofrohet falas, ai ka njĂ« kosto tĂ« fshehtĂ« â ndikimi i zhvillimit nĂ« mjedis. PĂ«r shembull, infrastruktura serverike e projektit, serverĂ«t e vazhdueshĂ«m tĂ« integrimit, punĂ«n e organizatĂ«s jo fitimprurĂ«se GNOME Foundation dhe organizimin e konferencave pĂ«r zhvillues kĂ«rkojnĂ« energji elektrike dhe materiale, proceset e prodhimit tĂ« tĂ« cilave sjellin emetime tĂ« dioksidit tĂ« karbonit nĂ« atmosferĂ«. Aplikacionet gjithashtu konsumojnĂ« energji nĂ« sistemet e pĂ«rdoruesit, e cila gjithashtu ka njĂ« ndikim tĂ« fshehtĂ« nĂ« mjedis.
Introduksioni i një metri të ri do të tregojë një angazhim të fortë të projektit GNOME për ruajtjen e mjedisit. Ndër faktorët për llogaritjen e métrikës përmendet koha e punës së aplikacionit, ngarkesa në CPU, ruajtja dhe rrjeti, si dhe intensiteti i testimeve në sistemin e integrimit të vazhdueshëm. Për të vlerësuar ngarkesën, propozohet të përdoren sysprof, mekanizmat e llogaridhënies nga systemd dhe powertop, të dhënat e të cilëve mund të konvertohen në ekuivalentin e shkarkimit të dioksidit të karbonit. Për shembull, 1 orë ngarkese intensive në CPU mund të vlerësohet si rreth 6 gramë në bazë të rritjes së konsumit të energjisë me 20 W), dhe 1 GB të dhënash të ngarkuara përmes rrjetit si 17 gram CO2e. Sa i përket sistemeve të integrimit të vazhdueshëm, ndërtimi i Glib vlerësohet si 48 kilogram CO2e në vit (për krahasim, një person në vit prodhon 4.1 ton CO2e).
Për të reduktuar "Carbon Cost", zhvilluesit inkurajohen të realizojnë optimizime si aplikimi i caching, rritja e eficiencës së kodit, ulja e ngarkesës rrjetore dhe përdorimi i imazheve të paracaktuara në sistemin e integrimit të vazhdueshëm, duke kontribuar kështu në luftën kundër ngrohjes globale. Për shembull, përdorimi i imazheve docker të gatshme në sistemin e integrimit të vazhdueshëm do të lejojë uljen e vlerave të metrikes deri në 4 herë.
Për çdo lëshim të rëndësishëm, sugjerohet të llogaritet "Carbon Cost" i përgjithshëm, i cili përmbledh metrikat e të gjitha aplikacioneve, si dhe shpenzimet për projektin GNOME, Fondin GNOME, hackfestet dhe sistemin e integrimit të vazhdueshëm. Kjo metrikë do të mundësojë zhvillimin me vëmendje ndaj ndikimeve në mjedis, si dhe ndjekjen e dinamikës dhe realizimin e optimizimeve të duhura.
Burimi: opennet.ru
