GNOME het voorgestel om die impak van ontwikkeling op die omgewing in ag te neem

Philip Withnall van Endless gepraat het by die GUADEC 2020-konferensie aanbod Stel oorweging van die omgewingsimpak van GNOME-toepassingsontwikkeling bekend. Vir elke toepassing word voorgestel om die "Koolstofkoste"-parameter te vertoon, wat die benaderde vlak van koolstofdioksiedvrystellings in die atmosfeer toon en jou toelaat om te evalueer hoe die ontwikkeling aardverwarming beïnvloed.

Volgens die spreker het dit, ondanks die feit dat gratis sagteware gratis verskaf word, ’n indirekte prys – die impak van ontwikkeling op die omgewing. Byvoorbeeld, die projek se bedienerinfrastruktuur, deurlopende integrasiebedieners, die GNOME-stigting en ontwikkelaarkonferensies benodig elektrisiteit en materiale wat koolstofdioksiedvrystellings produseer. Toepassings verbruik ook energie op gebruikersstelsels, wat ook 'n indirekte impak op die omgewing het.

Die bekendstelling van 'n nuwe maatstaf sal help om die GNOME-projek se ernstige verbintenis tot die behoud van die omgewing te wys. Onder die faktore vir die berekening van die metrieke is die bedryfstyd van die toepassing, die las op die SVE, berging en netwerk, en die intensiteit van toetsing in die deurlopende integrasiestelsel. Om die vrag te skat, word voorgestel om sysprof-, systemd- en powertop-rekeningkundige meganismes te gebruik, waarvan die data omgeskakel kan word in die ekwivalent van koolstofdioksiedvrystellings. Byvoorbeeld, 1 uur se intensiewe SVE-lading kan op ongeveer 6 gram geskat word CO2e (gebaseer op 'n toename van 20 W in kragverbruik), en 1 GB data wat oor die netwerk afgelaai is, is gelyk aan 17 gram CO2e. In terme van deurlopende integrasiestelsels, word 'n Glib-gebou na raming 48 kilogram CO2e per jaar produseer (in vergelyking met een persoon wat 4.1 ton CO2e per jaar produseer).

Om die koolstofkoste te verminder, word ontwikkelaars aangemoedig om optimaliserings soos caching te implementeer, kodedoeltreffendheid te verbeter, netwerklading te verminder en voorafbepaalde beelde in 'n deurlopende integrasiestelsel te gebruik, om sodoende by te dra tot die stryd teen aardverwarming. Byvoorbeeld, die gebruik van klaargemaakte Docker-beelde in 'n deurlopende integrasiestelsel sal die metrieke waarde met 4 keer verminder.

Vir elke beduidende vrystelling word voorgestel om die kumulatiewe "Koolstofkoste" te bereken, wat die statistieke van alle toepassings opsom, sowel as die koste van die GNOME-projek, die GNOME-stigting, hackfests en die deurlopende integrasiestelsel. So 'n maatstaf sal dit moontlik maak om ontwikkeling met die oog op die impak op die omgewing te doen, dinamika te monitor en behoorlike optimalisering uit te voer.

Bron: opennet.ru

Voeg 'n opmerking