GNOME suggerearre rekken hâldend mei de ynfloed fan ûntwikkeling op it miljeu

Philip Withnall fan Endless spriek op 'e GUADEC 2020-konferinsje foarstel Yntrodusearje konsideraasje fan 'e miljeu-ynfloed fan GNOME-applikaasjeûntwikkeling. Foar elke applikaasje wurdt foarsteld om de parameter "Carbon Cost" wer te jaan, dy't it ûngefear nivo fan koalstofdiokside-emissies yn 'e sfear toant en jo kinne evaluearje hoe't de ûntwikkeling ynfloed hat op globale opwaarming.

Neffens de sprekker, nettsjinsteande it feit dat fergese software fergees wurdt levere, hat it in yndirekte priis - de ynfloed fan ûntwikkeling op it miljeu. Bygelyks, de serverynfrastruktuer fan it projekt, servers foar trochgeande yntegraasje, de GNOME Foundation, en ûntwikkelderskonferinsjes fereaskje elektrisiteit en materialen dy't útstjit fan koalstofdiokside produsearje. Applikaasjes ferbrûke ek enerzjy op brûkerssystemen, wat ek in yndirekte ynfloed hat op it miljeu.

De ynfiering fan in nije metrik sil helpe om de serieuze ynset fan it GNOME-projekt te sjen foar it behâld fan it miljeu. Under de faktoaren foar it berekkenjen fan de metryske binne de wurktiid fan 'e applikaasje, de lading op' e CPU, opslach en netwurk, en de yntensiteit fan testen yn it trochgeande yntegraasjesysteem. Om de lading te skatten, wurdt foarsteld om sysprof-, systemd- en powertop-accountingmeganismen te brûken, wêrfan de gegevens kinne wurde omset yn it ekwivalint fan koalstofdiokside-emissies. Bygelyks, 1 oere yntinsive CPU-load kin wurde rûsd op likernôch 6 gram CO2e (basearre op in 20 W ferheging fan enerzjyferbrûk), en 1 GB fan gegevens ynladen oer it netwurk is gelyk oan 17 gram CO2e. Yn termen fan trochgeande yntegraasjesystemen, wurdt in Glib-bou rûsd om 48 kilogram CO2e per jier te produsearjen (yn ferliking mei ien persoan dy't 4.1 ton CO2e per jier produsearret).

Om de Carbon Cost te ferminderjen, wurde ûntwikkelders stimulearre om optimisaasjes te ymplementearjen lykas caching, ferbetterjen fan koade-effisjinsje, ferminderjen fan netwurkbelêsting, en it brûken fan foarôf definieare ôfbyldings yn in kontinu yntegraasjesysteem, en draacht dêrmei by oan 'e striid tsjin globale opwaarming. Bygelyks, it brûken fan klearmakke Docker-ôfbyldings yn in trochgeande yntegraasjesysteem sil de metrike wearde mei 4 kear ferminderje.

Foar elke wichtige frijlitting wurdt it foarsteld om de kumulative "Carbon Cost" te berekkenjen, de metriken fan alle applikaasjes op te summjen, lykas de kosten fan it GNOME-projekt, de GNOME Foundation, hackfests en it trochgeande yntegraasjesysteem. Sa'n metrik sil it mooglik meitsje om ûntwikkeling te fieren mei it each op 'e ynfloed op' e omjouwing, dynamyk te kontrolearjen en goede optimalisaasjes út te fieren.

Boarne: opennet.ru

Add a comment