Philip Withnall az Endlessből
Az előadó szerint annak ellenére, hogy ingyenes szoftvereket biztosítanak, közvetett ára - a fejlesztés környezetre gyakorolt hatása - van. Például a projekt szerverinfrastruktúrája, a folyamatos integrációs szerverek, a GNOME Foundation és a fejlesztői konferenciák elektromos áramot és szén-dioxid-kibocsátást okozó anyagokat igényelnek. Az alkalmazások a felhasználói rendszereken is fogyasztanak energiát, ami szintén közvetett hatással van a környezetre.
Egy új mérőszám bevezetése segít megmutatni a GNOME projekt komoly elkötelezettségét a környezet megóvása iránt. A mérőszám kiszámításához szükséges tényezők között szerepel az alkalmazás működési ideje, a CPU, a tároló és a hálózat terhelése, valamint a folyamatos integrációs rendszerben a tesztelés intenzitása. A terhelés becsléséhez sysprof, systemd és powertop elszámolási mechanizmusok alkalmazása javasolt, amelyekből az adatok a szén-dioxid kibocsátás egyenértékére konvertálhatók. Például 1 órás intenzív CPU-terhelés körülbelül 6 grammra becsülhető
A szén-dioxid-költség csökkentése érdekében a fejlesztőket arra ösztönzik, hogy hajtsanak végre olyan optimalizálásokat, mint például a gyorsítótár, a kódhatékonyság javítása, a hálózati terhelés csökkentése, valamint az előre meghatározott képek használata egy folyamatos integrációs rendszerben, ezzel is hozzájárulva a globális felmelegedés elleni küzdelemhez. Például, ha kész Docker-képeket használ egy folyamatos integrációs rendszerben, a metrika értéke 4-szeresére csökken.
Javasoljuk, hogy minden egyes jelentős kiadáshoz a kumulatív „szénköltséget” számítsák ki, összegezve az összes alkalmazás mérőszámait, valamint a GNOME projekt, a GNOME Alapítvány, a hackfestek és a folyamatos integrációs rendszer költségeit. Egy ilyen mérőszám lehetővé teszi a fejlesztést a környezetre gyakorolt hatás szem előtt tartásával, a dinamika figyelését és a megfelelő optimalizálás elvégzését.
Forrás: opennet.ru