Philip Withnall frÄn Endless vid GUADEC 2020 med att införa redovisning av inverkan av GNOME-applikationsutveckling pÄ miljön. För varje applikation föreslÄs att visa parametern "Carbon Cost", som visar den ungefÀrliga nivÄn av koldioxidutslÀpp i atmosfÀren och gör det möjligt att bedöma hur utvecklingen pÄverkar den globala uppvÀrmningen.
Enligt förelĂ€saren, trots att fri programvara levereras gratis, har den en indirekt kostnad â utvecklingens inverkan pĂ„ miljön. Till exempel krĂ€ver den serverinfrastruktur som anvĂ€nds av projektet, servrar för kontinuerlig integration, arbetet av den ideella organisationen GNOME Foundation och genomförandet av utvecklarkonferenser energi och material, vars produktionsprocesser leder till koldioxidutslĂ€pp i atmosfĂ€ren. Applikationer krĂ€ver ocksĂ„ energi pĂ„ anvĂ€ndarsystem, vilket ocksĂ„ indirekt pĂ„verkar miljön.
Införandet av en ny metrisk kommer att visa GNOME-projektets allvarliga förhÄllande till att bevara miljön. Bland de faktorer som nÀmns för att berÀkna metriska ingÄr applikationens driftstid, CPU-belastning, lagring och nÀtverksbelastning, samt intensiteten av testning i det kontinuerliga integrationssystemet. För att bedöma belastningen föreslÄs anvÀndning av sysprof, systemd:s redovisningsmekanismer och powertop, vars data kan omvandlas till ett koldioxidekvivalentutslÀpp. Till exempel kan 1 timmes intensiv CPU-belastning uppskattas till cirka 6 gram (baserat pÄ en ökad effektförbrukning pÄ 20 W), och 1 GB data som överförs över nÀtverket kan uppskattas till 17 gram CO2e. NÀr det gÀller system för kontinuerlig integration berÀknas byggandet av Glib till 48 kilogram CO2e per Är (för jÀmförelse producerar en person per Är 4,1 ton CO2e).
För att minska "Carbon Cost" föreslÄs utvecklarna att genomföra optimeringar som anvÀndning av cachning, ökning av kodens effektivitet, minskning av nÀtverksbelastning och anvÀndning av fördefinierade bilder i det kontinuerliga integrationssystemet, vilket pÄ sÄ sÀtt bidrar till kampen mot den globala uppvÀrmningen. Till exempel kan anvÀndningen av fÀrdiga dockerbilder i det kontinuerliga integrationssystemet minska metriskt vÀrde med 4 gÄnger.
För varje betydande release föreslÄs det att berÀkna den samlade "Carbon Cost", som summerar metrik för alla applikationer, samt kostnader för GNOME-projektet, GNOME-fonden, hackathons och system för kontinuerlig integration. En sÄdan metrik kommer att möjliggöra utveckling med hÀnsyn till miljöpÄverkan, spÄra dynamik och genomföra nödvÀndiga optimeringar.
KĂ€lla: opennet.ru
