GNOME soovitas arvestada arengu mõju keskkonnale

Philip Withnall filmist Endless rääkis GUADEC 2020 konverentsil предложением Tutvustage GNOME-i rakenduste arendamise keskkonnamõjude arvestamist. Iga rakenduse puhul tehakse ettepanek kuvada parameeter “Süsinikukulu”, mis näitab ligikaudset süsinikdioksiidi heitkoguste taset atmosfääri ja võimaldab hinnata, kuidas areng mõjutab globaalset soojenemist.

Vaatamata sellele, et tasuta tarkvara antakse tasuta, on sellel esineja sõnul kaudne hind – arengu mõju keskkonnale. Näiteks projekti serveritaristu, pideva integratsiooni serverid, GNOME Foundation ja arendajate konverentsid nõuavad elektrit ja süsinikdioksiidi heitmeid tekitavaid materjale. Rakendused tarbivad energiat ka kasutajasüsteemides, millel on ka kaudne mõju keskkonnale.

Uue mõõdiku kasutuselevõtt aitab näidata GNOME projekti tõsist pühendumust keskkonna säilitamisele. Mõõdiku arvutamise tegurite hulgas on rakenduse tööaeg, protsessori, salvestusruumi ja võrgu koormus ning pideva integratsioonisüsteemi testimise intensiivsus. Koormuse hindamiseks tehakse ettepanek kasutada sysprof, systemd ja powertop arvestusmehhanisme, millest saadud andmed on võimalik teisendada süsinikdioksiidi heitkoguste ekvivalendiks. Näiteks 1 tund intensiivset protsessori koormust võib hinnata ligikaudu 6 grammile CO2e (põhineb 20 W energiatarbimise kasvul) ja 1 GB võrgu kaudu allalaaditud andmeid võrdub 17 grammi CO2e-ga. Pidevate integreerimissüsteemide osas toodab Glibi ehitus hinnanguliselt 48 kilogrammi CO2e aastas (võrreldes sellega, et üks inimene toodab 4.1 tonni CO2e aastas).

Süsinikukulude vähendamiseks julgustatakse arendajaid rakendama selliseid optimeerimisi nagu vahemällu salvestamine, koodi tõhususe parandamine, võrgu koormuse vähendamine ja eelmääratletud kujutiste kasutamine pidevas integratsioonisüsteemis, aidates seeläbi kaasa võitlusele globaalse soojenemise vastu. Näiteks valmis Dockeri piltide kasutamine pidevas integratsioonisüsteemis vähendab mõõdiku väärtust 4 korda.

Iga olulise väljalaske jaoks tehakse ettepanek arvutada kumulatiivne "süsiniku hind", võttes kokku kõigi rakenduste mõõdikud, samuti GNOME projekti, GNOME Foundationi, häkkimisürituste ja pideva integratsioonisüsteemi kulud. Selline mõõdik võimaldab arendada keskkonnamõju silmas pidades, jälgida dünaamikat ja teha õigeid optimeerimisi.

Allikas: opennet.ru

Lisa kommentaar