No GNOME, foi proposto considerar o impacto do desenvolvimento no meio ambiente.

Philip Withnall da empresa Endless falou na conferência GUADEC 2020 com a proposta de introduzir a contabilidade do impacto do desenvolvimento de aplicações GNOME sobre o meio ambiente. Para cada aplicação, propõe-se a exibição do parâmetro "Carbon Cost", que mostra o nível aproximado de emissões de dióxido de carbono na atmosfera e permite avaliar como o desenvolvimento impacta o aquecimento global.

De acordo com o palestrante, embora o software livre seja fornecido gratuitamente, ele tem um custo oculto – o impacto do desenvolvimento sobre o meio ambiente. Por exemplo, a infraestrutura de servidor do projeto, servidores de integração contínua, o trabalho da organização sem fins lucrativos GNOME Foundation e a realização de conferências de desenvolvedores exigem energia e materiais, processos cuja produção gera emissões de dióxido de carbono na atmosfera. As aplicações também consomem energia nos sistemas dos usuários, o que também reflete indiretamente sobre o meio ambiente.

A introdução de uma nova métrica permitirá demonstrar o compromisso sério do projeto GNOME com a preservação do meio ambiente. Entre os fatores para o cálculo da métrica, menciona-se o tempo de execução da aplicação, a carga na CPU, armazenamento e rede, a intensidade de teste no sistema de integração contínua. Para avaliar a carga, propõe-se o uso de sysprof, mecanismos de contabilidade do systemd e powertop, cujos dados podem ser transformados em equivalente em emissões de dióxido de carbono. Por exemplo, 1 hora de carga intensa na CPU pode ser avaliada aproximadamente como 6 gramas CO2e (com base no aumento do consumo de energia em 20 W), e 1 GB de dados transferidos pela rede como 17 gramas de CO2e. Quanto aos sistemas de integração contínua, a compilação do Glib é avaliada em 48 quilos de CO2e por ano (para comparação, uma pessoa gera 4,1 toneladas de CO2e por ano).

Para reduzir o "Carbon Cost", os desenvolvedores são incentivados a realizar otimizações, como aplicar caching, aumentar a eficiência do código, reduzir a carga na rede e usar imagens pré-definidas no sistema de integração contínua, contribuindo assim para o combate ao aquecimento global. Por exemplo, o uso de imagens docker prontas no sistema de integração contínua pode reduzir o valor da métrica em 4 vezes.

Para cada lançamento significativo, é proposto calcular o «Custo de Carbono» total, que soma as métricas de todos os aplicativos, bem como os custos do projeto GNOME, da Fundação GNOME, dos hackfests e do sistema de integração contínua. Essa métrica permitirá o desenvolvimento com foco nas consequências para o meio ambiente, possibilitando monitorar a dinâmica e realizar as devidas otimizações.

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster