GNOME-is pakuti arenduse keskkonnamÔjude arvestamist

Philip Withnall ettevĂ”ttest Endless tĂ”i esile GUADEC 2020 konverentsil ettepanek sisse viia arvestus GNOME rakenduste arendamise keskkonnamĂ”jude kohta. Iga rakenduse jaoks pakutakse vĂ€lja nĂ€itaja „SĂŒsinikukulu“, mis nĂ€itab, milline on sĂŒsinikdioksiidi heitkoguse umbkaudne tase Ă”hku ja vĂ”imaldab hinnata, kuidas arendamine mĂ”jutab globaalset soojenemist.

Ettepaneku kohaselt, vaatamata sellele, et tasuta tarkvara pakutakse tasuta, on sel ikka kaudne hind — arendamise mĂ”ju keskkonnale. NĂ€iteks projekti serverite infrastruktuur, pideva integreerimise serverid, GNOME Foundationi mittetulundusĂŒhingu töö ja arendajate konverentside korraldamine vajavad energiat ja materjale, mille tootmisprotsessid pĂ”hjustavad sĂŒsinikdioksiidi heitkoguseid Ă”hku. Rakendused tarbivad ka energiat kasutajate sĂŒsteemides, mis kaudset mĂ”ju keskkonnale kajastab.

Uue mÔÔdiku sisseviimine nĂ€itab projekti GNOME tĂ”sist suhtumist keskkonnakaitsesse. Arvestatavad tegurid mÔÔdiku arvutamiseks hĂ”lmavad rakenduse tööaega, CPU koormust, salvestus- ja vĂ”rgukoormust, pideva integreerimise sĂŒsteemis testimise intensiivsust. Koormuse hindamiseks pakutakse kasutada sysprof'i, systemd konto-mehhanisme ja powertop'i, mille andmed vĂ”ivad muutuda sĂŒsinikdioksiidi heitkoguste ekvivalentideks. NĂ€iteks 1 tunni intensiivset CPU koormust saab hinnata ligikaudu 6 grammiks CO2e (arvestades 20 W tarbimise kasvu), ja 1 GB vĂ”rgu kaudu edastatud andmeid umbes 17 grammiks CO2e. Mis puudutab pideva integreerimise sĂŒsteeme, siis Glibi koostamine hinnatakse aastas 48 kilogrammiks CO2e (vĂ”rdluseks toodab ĂŒks inimene aastas 4,1 tonni CO2e).

SĂŒsinikukulu vĂ€hendamiseks soovitatakse arendajatel teostada optimeerimisi, nagu vahemĂ€lu kasutamine, koodi efektiivsuse suurendamine, vĂ”rgu koormuse vĂ€hendamine ja eeldefineeritud piltide kasutamine pideva integreerimise sĂŒsteemis, andes sellega oma panuse globaalse soojenemise vastu. NĂ€iteks valmis docker-piltide kasutamine pideva integreerimise sĂŒsteemis vĂ”imaldab mÔÔdiku vÀÀrtust vĂ€hendada 4 korda.

Iga olulise vĂ€ljaande puhul on soovitatav arvestada kogumist "Karbonikulu", mis summeerib kĂ”ikide rakenduste mÔÔdikud, samuti GNOME projekti, GNOME Fondi, hĂ€kkerite festivale ja pideva integreerimise sĂŒsteemi kulud. Selline mÔÔdik vĂ”imaldab arendust teha keskkonnamĂ”jude jĂ€lgimise kontekstis, jĂ€lgida dĂŒnaamikat ning teha vajalikke optimeerimisi.

Allikas: opennet.ru

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster