Philip Withnall de Endless
Segons el ponent, malgrat que el programari lliure es proporciona gratuïtament, té un preu indirecte: l'impacte del desenvolupament en el medi ambient. Per exemple, la infraestructura de servidors del projecte, els servidors d'integració contínua, la Fundació GNOME i les conferències de desenvolupadors requereixen electricitat i materials que produeixen emissions de diòxid de carboni. Les aplicacions també consumeixen energia als sistemes dels usuaris, la qual cosa també té un impacte indirecte en el medi ambient.
La introducció d'una nova mètrica ajudarà a mostrar el compromís seriós del projecte GNOME amb la preservació del medi ambient. Entre els factors per calcular la mètrica es troben el temps de funcionament de l'aplicació, la càrrega de la CPU, l'emmagatzematge i la xarxa i la intensitat de les proves en el sistema d'integració contínua. Per estimar la càrrega, es proposa utilitzar mecanismes de comptabilitat sysprof, systemd i powertop, les dades a partir dels quals es poden convertir en l'equivalent d'emissions de diòxid de carboni. Per exemple, 1 hora de càrrega intensiva de la CPU es pot estimar en uns 6 grams
Per reduir el cost del carboni, es recomana als desenvolupadors que implementin optimitzacions com la memòria cau, la millora de l'eficiència del codi, la reducció de la càrrega de la xarxa i l'ús d'imatges predefinides en un sistema d'integració contínua, contribuint així a la lluita contra l'escalfament global. Per exemple, l'ús d'imatges de Docker ja fetes en un sistema d'integració contínua reduirà el valor de la mètrica en 4 vegades.
Per a cada llançament significatiu, es proposa calcular el "cost de carboni" acumulat, sumant les mètriques de totes les aplicacions, així com els costos del projecte GNOME, la Fundació GNOME, els hackfests i el sistema d'integració contínua. Aquesta mètrica permetrà dur a terme un desenvolupament tenint en compte l'impacte en el medi ambient, supervisar la dinàmica i dur a terme les optimitzacions adequades.
Font: opennet.ru