Awgrymodd GNOME y dylid ystyried effaith datblygiad ar yr amgylchedd

Philip Withnall o Annherfynol siaradodd yng nghynhadledd GUADEC 2020 cynnig Cyflwyno ystyriaeth o effaith amgylcheddol datblygiad cais GNOME. Ar gyfer pob cais, cynigir arddangos y paramedr β€œCost Carbon”, sy'n dangos lefel fras yr allyriadau carbon deuocsid i'r atmosffer ac yn caniatΓ‘u ichi werthuso sut mae'r datblygiad yn effeithio ar gynhesu byd-eang.

Yn Γ΄l y siaradwr, er gwaethaf y ffaith bod meddalwedd rhad ac am ddim yn cael ei ddarparu yn rhad ac am ddim, mae ganddo bris anuniongyrchol - effaith datblygiad ar yr amgylchedd. Er enghraifft, mae seilwaith gweinydd y prosiect, gweinyddwyr integreiddio parhaus, Sefydliad GNOME, a chynadleddau datblygwyr yn gofyn am drydan a deunyddiau sy'n cynhyrchu allyriadau carbon deuocsid. Mae cymwysiadau hefyd yn defnyddio ynni ar systemau defnyddwyr, sydd hefyd yn cael effaith anuniongyrchol ar yr amgylchedd.

Bydd cyflwyno metrig newydd yn helpu i ddangos ymrwymiad difrifol prosiect GNOME i warchod yr amgylchedd. Ymhlith y ffactorau ar gyfer cyfrifo'r metrig mae amser gweithredu'r cais, y llwyth ar y CPU, storio a rhwydwaith, a dwyster y profion yn y system integreiddio barhaus. I amcangyfrif y llwyth, cynigir defnyddio mecanweithiau cyfrifo sysprof, systemd a powertop, y gellir trosi'r data ohonynt yn gyfwerth ag allyriadau carbon deuocsid. Er enghraifft, gellir amcangyfrif bod 1 awr o lwyth CPU dwys oddeutu 6 gram CO2e (yn seiliedig ar gynnydd o 20 W yn y defnydd o bΕ΅er), ac mae 1 GB o ddata sy'n cael ei lawrlwytho dros y rhwydwaith yn hafal i 17 gram o CO2e. O ran systemau integreiddio parhaus, amcangyfrifir bod adeiladwaith Glib yn cynhyrchu 48 cilogram o CO2e y flwyddyn (o'i gymharu ag un person yn cynhyrchu 4.1 tunnell o CO2e y flwyddyn).

Er mwyn lleihau'r Gost Carbon, anogir datblygwyr i weithredu optimizations megis caching, gwella effeithlonrwydd cod, lleihau llwyth rhwydwaith, a defnyddio delweddau rhagddiffiniedig mewn system integreiddio barhaus, a thrwy hynny gyfrannu at y frwydr yn erbyn cynhesu byd-eang. Er enghraifft, bydd defnyddio delweddau Docker parod mewn system integreiddio barhaus yn lleihau'r gwerth metrig 4 gwaith.

Ar gyfer pob datganiad sylweddol, cynigir cyfrifo'r β€œCost Carbon” gronnus, gan grynhoi metrigau'r holl geisiadau, yn ogystal Γ’ chostau prosiect GNOME, Sefydliad GNOME, hackfests a'r system integreiddio barhaus. Bydd metrig o'r fath yn ei gwneud hi'n bosibl cynnal datblygiad gyda llygad ar yr effaith ar yr amgylchedd, monitro dynameg a chyflawni optimeiddio priodol.

Ffynhonnell: opennet.ru

Ychwanegu sylw