GNOME suxeriu ter en conta o impacto do desenvolvemento no medio ambiente

Philip Withnall de Endless falou na conferencia GUADEC 2020 proposta Introduza a consideración do impacto ambiental do desenvolvemento de aplicacións GNOME. Para cada aplicación, proponse mostrar o parámetro "Custo do carbono", que mostra o nivel aproximado de emisións de dióxido de carbono á atmosfera e permite avaliar como afecta o desenvolvemento ao quecemento global.

Segundo o relator, a pesar de que o software libre se ofrece de forma gratuíta, ten un prezo indirecto: o impacto do desenvolvemento no medio ambiente. Por exemplo, a infraestrutura de servidores do proxecto, os servidores de integración continua, a Fundación GNOME e as conferencias de desenvolvedores requiren electricidade e materiais que producen emisións de dióxido de carbono. As aplicacións tamén consomen enerxía nos sistemas dos usuarios, o que tamén ten un impacto indirecto no medio ambiente.

A introdución dunha nova métrica axudará a mostrar o serio compromiso do proxecto GNOME coa preservación do medio ambiente. Entre os factores para calcular a métrica están o tempo de funcionamento da aplicación, a carga na CPU, almacenamento e rede e a intensidade das probas no sistema de integración continua. Para estimar a carga, proponse utilizar mecanismos de contabilidade sysprof, systemd e powertop, cuxos datos se poden converter no equivalente de emisións de dióxido de carbono. Por exemplo, 1 hora de carga intensiva da CPU pódese estimar en aproximadamente 6 gramos CO2e (baseado nun aumento de 20 W no consumo de enerxía) e 1 GB de datos descargados a través da rede equivale a 17 gramos de CO2e. En termos de sistemas de integración continua, estímase que unha construción Glib produce 48 quilogramos de CO2e ao ano (en comparación con unha persoa que produce 4.1 toneladas de CO2e ao ano).

Para reducir o custo do carbono, anímase aos desenvolvedores a implementar optimizacións como o almacenamento en caché, a mellora da eficiencia do código, a redución da carga da rede e o uso de imaxes predefinidas nun sistema de integración continua, contribuíndo así á loita contra o quecemento global. Por exemplo, usar imaxes de Docker preparadas nun sistema de integración continua reducirá o valor da métrica 4 veces.

Para cada versión significativa, proponse calcular o "Custo do Carbono" acumulado, sumando as métricas de todas as aplicacións, así como os custos do proxecto GNOME, a Fundación GNOME, os hackfests e o sistema de integración continua. Tal métrica permitirá levar a cabo o desenvolvemento tendo en conta o impacto sobre o medio ambiente, supervisar a dinámica e realizar optimizacións adecuadas.

Fonte: opennet.ru

Engadir un comentario