GNOME je predložio uzimanje u obzir utjecaja razvoja na okoliš

Philip Withnall iz Endlessa govorio na konferenciji GUADEC 2020 предложением Uvesti razmatranje utjecaja razvoja GNOME aplikacija na okoliš. Za svaku aplikaciju predlaže se prikaz parametra "Troškovi ugljika", koji pokazuje približnu razinu emisije ugljičnog dioksida u atmosferu i omogućuje procjenu kako razvoj utječe na globalno zagrijavanje.

Prema riječima govornika, unatoč činjenici da se besplatni softver daje besplatno, on ima neizravnu cijenu - utjecaj razvoja na okoliš. Na primjer, infrastruktura poslužitelja projekta, poslužitelji za kontinuiranu integraciju, Zaklada GNOME i konferencije za razvojne programere zahtijevaju električnu energiju i materijale koji proizvode emisije ugljičnog dioksida. Aplikacije također troše energiju na korisničkim sustavima, što također neizravno utječe na okoliš.

Uvođenje nove metrike pomoći će pokazati ozbiljnu predanost projekta GNOME očuvanju okoliša. Među faktorima za izračun metrike su vrijeme rada aplikacije, opterećenje CPU-a, pohrane i mreže te intenzitet testiranja u sustavu kontinuirane integracije. Za procjenu opterećenja predlaže se korištenje računovodstvenih mehanizama sysprof, systemd i powertop, čiji se podaci mogu pretvoriti u ekvivalent emisija ugljičnog dioksida. Na primjer, 1 sat intenzivnog opterećenja procesora može se procijeniti na približno 6 grama CO2e (na temelju povećanja potrošnje energije od 20 W), a 1 GB podataka preuzetih putem mreže jednak je 17 grama CO2e. Što se tiče sustava kontinuirane integracije, procjenjuje se da Glib gradnja proizvodi 48 kilograma CO2e godišnje (u usporedbi s jednom osobom koja proizvodi 4.1 tonu CO2e godišnje).

Kako bi se smanjio trošak ugljika, programeri se potiču na implementaciju optimizacija kao što je predmemorija, poboljšanje učinkovitosti koda, smanjenje opterećenja mreže i korištenje unaprijed definiranih slika u sustavu kontinuirane integracije, čime se pridonosi borbi protiv globalnog zatopljenja. Na primjer, korištenje gotovih Docker slika u sustavu kontinuirane integracije smanjit će metričku vrijednost za 4 puta.

Za svako značajno izdanje predlaže se izračunavanje kumulativnog "troška ugljika", zbrajanjem metrike svih aplikacija, kao i troškova projekta GNOME, Zaklade GNOME, hackfestova i sustava kontinuirane integracije. Takva metrika omogućit će provođenje razvoja s obzirom na utjecaj na okoliš, praćenje dinamike i provođenje odgovarajućih optimizacija.

Izvor: opennet.ru

Dodajte komentar