O software verde que poderia fazer grandes economias de carbono

25/10/2024 07:28

O ator e apresentador Waseem Mirza não ficou feliz quando percebeu que teria que trocar seu telefone – particularmente porque estava funcionando muito bem.
Embora o hardware estivesse funcionando sem problemas, a Samsung encerrou as atualizações de segurança para o telefone em 2020.
“Eu só queria que houvesse uma maneira de tirar mais vida desse velho pedaço de tecnologia.” “Eu pensei que a falta de atualizações [de segurança] era muito estúpida, realmente”, diz Mirza, que comprou o telefone em 2016.
“Sua bateria e sua tela ainda estão funcionando muito bem.
Você se sente como se o fabricante estivesse forçando você a atualizar.” Ele usou seu telefone para gerenciar seu banco on-line, inclusive para sua empresa de produção.
“Foi importante para mim ter as últimas atualizações críticas de software”, diz ele.
Além do custo financeiro, há um custo ambiental para atualizar seu telefone.
Cerca de 80% das emissões de carbono dos telefones celulares resultam de sua fabricação.
Isso é conhecido como carbono incorporado ou incorporado.
Então, do ponto de vista das emissões, quanto mais tempo os usuários de telefone puderem obter o software mais recente para manter seus telefones funcionando, melhor.
Um sistema operacional chamado /e/OS poderia ter sido a resposta que Mirza estava procurando.
É uma versão gratuita do Android que estende a vida útil de dispositivos que não estão recebendo mais atualizações, fornecendo uma alternativa potencialmente mais verde ao próprio software dos fabricantes.
O telefone antigo do Sr. Mirza está entre os mais de 200 dispositivos suportados, alguns deles com 10 anos de idade.
Quando o suporte para o Galaxy S7 Edge terminar no próximo ano por causa de limitações de hardware, /e/OS terá estendido a vida do telefone por mais cinco anos.
“Nós disponibilizamos /e/OS para dispositivos que não são suportados há muito tempo por seus fabricantes”, diz Gal Duval, que fundou e desenvolveu /e/OS.
“Nós tentamos [permitir que eles] recebam todas as atualizações de segurança mais recentes.
Grandes fabricantes colocam um monte de bloatware em telefones, coisas inúteis que as pessoas não estão usando.
Com o tempo, isso torna as coisas mais lentas.
Tornamos o software mais leve, por isso continua funcionando eficientemente em dispositivos mais antigos.” Os fabricantes têm aumentado constantemente a vida útil suportada de novos telefones.
Para os telefones Galaxy S24 deste ano, a Samsung estendeu o suporte para sete anos, correspondendo à promessa do Google para seus dispositivos Pixel.
A Apple apoiará o iPhone 16 por um período mínimo de cinco anos.
“Devido à arquitetura atual [processador] e tamanho da memória nesses telefones mais novos, é provável que eles permaneçam utilizáveis por muito tempo, provavelmente muito além de sete anos”, diz Rik Viergever, diretor de operações da /e/OS.
Além de permitir que os dispositivos funcionem por mais tempo, o software também pode ser mais eficiente em carbono quando estiver operando.
Os aplicativos de telefone celular precisam ser energeticamente eficientes porque o telefone tem energia limitada da bateria.
Mas muito software é executado em servidores em datacenters, onde não há tais limitações no consumo de energia.
“Você nunca sequer pensa em quanta eletricidade você usa quando está construindo aplicativos de servidor, então você não faz nada para otimizar isso”, diz Asim Hussain, diretor executivo da Green Software Foundation.
A especificação Software Carbon Intensity (SCI) ajuda a medir a pegada de carbono do software e, no início deste ano, tornou-se um padrão global da indústria.
O cálculo em seu coração inclui tanto as emissões do software operacional, quanto o carbono incorporado do hardware em que é executado.
A ideia é ter uma pontuação de intensidade de carbono que os desenvolvedores de software possam usar para acompanhar o progresso enquanto tentam reduzir as emissões de seus softwares.
A especificação foi criada pela Green Software Foundation, cujos mais de 60 membros incluem Microsoft, Intel e Google.
“Nós descrevemos o software verde como um software que é energeticamente eficiente e eficiente em hardware, o que significa que ele usa a menor quantidade de recursos físicos possíveis, então há menos emissões incorporadas”, diz Hussain.
“Também incluímos consciência de carbono, o que significa fazer mais quando a eletricidade está limpa e menos quando está suja.” No entanto, trabalhar a pontuação está longe de ser simples.
“Calcular [o SCI] é incrivelmente difícil”, admite Hussain.
“O problema é a falta de dados.” Para ajudar a preencher a lacuna, a Green Software Foundation criou um conjunto de modelos chamado Impact Framework.
Ele faz observações de coisas que você pode ver, como qual porcentagem dos recursos de um servidor está sendo usada e os transforma em estimativas de emissões de carbono.
Os conselhos do Sr. Hussain aos diretores de tecnologia?
“Confie que se você der às suas equipes um indicador de desempenho como o SCI, elas saberão o que precisam fazer para otimizar isso.
Você provavelmente vai errar na primeira vez, mas seja o mais transparente possível e obtenha feedback.” Para ajudar os desenvolvedores a melhorar a eficiência energética de seu software, o projeto ecoCode está compilando uma coleção de “odores de código”.
Estes são indícios de que o código talvez possa usar menos recursos, como substituir uma instrução por outra que faça o mesmo trabalho mais rápido.
“Esta ainda é uma área de muita pesquisa”, diz Tariq Shaukat.
Ele é o CEO da Sonar, que faz o software de análise de código que o projeto ecoCode usa.
“Um monte [de cheiros de código] cairia sob o guarda-chuva de código excessivamente complexo.
O segundo [tipo] são coisas que funcionam de maneira ineficiente: você está atualizando ou puxando dados com mais frequência do que precisa.
Outro é o bloat.
Como você torna seu aplicativo o mais enxuto e simplificado possível?” Peter Campbell é diretor de software verde da Kainos, uma empresa de serviços de TI que constrói software baseado em nuvem para seus clientes.
A empresa treinou seus 500 engenheiros, pessoas do produto e designers usando o curso de curta duração gratuito da Green Software Foundation.
“Pensávamos que, se educássemos internamente e externamente, seria uma adoção mágica de todas as nossas equipes”, diz ele.
“Acontece que não funciona tão simplesmente como isso.
A peça de cultura é realmente difícil, não apenas para levar as pessoas a agir, mas para continuar priorizando-a.
Há tantas prioridades de nossos clientes que a sustentabilidade às vezes não é a mais alta.” O setor de tecnologia da informação e comunicação (TIC) foi estimado em 1,4% das emissões de gases de efeito estufa em 2020.
No entanto, um estudo de 2018 estimou que as TIC representariam 14% até 2040.
Há sinais de que as grandes empresas estão levando o problema mais a sério.
Embora apenas 10% das grandes empresas globais incluam sustentabilidade de software em suas necessidades hoje, isso deve aumentar para 30% até 2027, de acordo com analistas do Gartner.
Hussain acrescenta que o software é muito mais fácil de descarbonizar do que muitos outros setores, como a aviação.
“Nós devemos apertar este botão agora porque nós podemos.”

Other Articles in Technology

News Image
No Title Available

Content not available

Read more
News Image
No Title Available

Content not available

Read more
News Image
No Title Available

Content not available

Read more
News Image
No Title Available

Content not available

Read more
News Image
No Title Available

Content not available

Read more
News Image
No Title Available

Content not available

Read more
News Image
No Title Available

Content not available

Read more
News Image
No Title Available

Content not available

Read more
News Image
No Title Available

Content not available

Read more
News Image
No Title Available

Content not available

Read more