Philip Withnall van Endless
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
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