GNOME je predložio da se uzme u obzir uticaj razvoja na životnu sredinu

Philip Withnall iz Endless govorio na konferenciji GUADEC 2020 ponuda Uvesti razmatranje uticaja razvoja GNOME aplikacija na životnu sredinu. Za svaku aplikaciju se predlaže da se prikaže parametar „Cena ugljika“, koji pokazuje približni nivo emisije ugljičnog dioksida u atmosferu i omogućava vam da procijenite kako razvoj utječe na globalno zagrijavanje.

Prema riječima govornika, i pored toga što se besplatni softver obezbjeđuje besplatno, on ima indirektnu cijenu - uticaj razvoja na životnu sredinu. Na primjer, serverska infrastruktura projekta, serveri za kontinuiranu integraciju, GNOME fondacija i konferencije za programere zahtijevaju električnu energiju i materijale koji proizvode emisije ugljičnog dioksida. Aplikacije također troše energiju na korisničkim sistemima, što također ima indirektan utjecaj na okoliš.

Uvođenje nove metrike će pomoći da se pokaže ozbiljna posvećenost GNOME projekta očuvanju životne sredine. Među faktorima za izračunavanje metrike su radno vrijeme aplikacije, opterećenje CPU-a, skladišta i mreže, te intenzitet testiranja u sistemu kontinuirane integracije. Za procjenu opterećenja predlaže se korištenje sysprof, systemd i powertop obračunskih mehanizama, podaci iz kojih se mogu pretvoriti u ekvivalent emisija ugljičnog dioksida. Na primjer, 1 sat intenzivnog CPU opterećenja može se procijeniti na približno 6 grama CO2e (na osnovu povećanja potrošnje energije od 20 W), a 1 GB podataka preuzetih preko mreže je jednako 17 grama CO2e. Što se tiče sistema kontinuirane integracije, procjenjuje se da će Glib zgrada proizvoditi 48 kilograma CO2e godišnje (u poređenju sa jednom osobom koja proizvodi 4.1 tona CO2e godišnje).

Da bi smanjili trošak ugljika, programeri se ohrabruju da implementiraju optimizacije kao što su keširanje, poboljšanje efikasnosti koda, smanjenje opterećenja mreže i korištenje unaprijed definiranih slika u sustavu kontinuirane integracije, čime se doprinosi borbi protiv globalnog zagrijavanja. 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 “Cijena ugljika”, sumirajući metriku svih aplikacija, kao i troškove GNOME projekta, GNOME fondacije, hackfestova i sistema kontinuirane integracije. Takva metrika će omogućiti vođenje razvoja s obzirom na utjecaj na okoliš, praćenje dinamike i provođenje odgovarajućih optimizacija.

izvor: opennet.ru

Dodajte komentar