O ator e apresentador Waseem Mirza não ficou feliz quando percebeu que teria que trocar de telefone – principalmente porque estava funcionando perfeitamente.
Embora o hardware estivesse funcionando perfeitamente, 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 dessa tecnologia antiga.”
“Achei que a falta de atualizações (de segurança) era realmente estúpida”, diz Mirza, que comprou o telefone em 2016.
“Sua bateria e sua tela ainda estão funcionando bem. Você sente como se o fabricante estivesse forçando você a fazer um upgrade.”
Ele usou seu telefone para gerenciar seu banco on-line, inclusive para sua produtora. “Era importante para mim ter as atualizações críticas de software mais recentes”, diz ele.
Além do custo financeiro, há um custo ambiental para atualizar o seu telefone. Cerca de 80% das emissões de carbono provenientes de telemóveis resultam do seu fabrico. Isso é conhecido como carbono incorporado ou incorporado.
Portanto, do ponto de vista das emissões, quanto mais tempo os utilizadores de telefones puderem obter o software mais recente para manter os seus telefones a funcionar, melhor.
Um sistema operacional chamado /e/OS poderia ter sido a resposta que Mirza procurava. É uma versão gratuita do Android que prolonga a vida útil dos dispositivos que não recebem mais atualizações, fornecendo uma alternativa potencialmente mais ecológica ao software dos próprios fabricantes.
O antigo telefone de 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 devido a limitações de hardware, o /e/OS terá estendido a vida útil do telefone por mais cinco anos.
“Disponibilizamos o /e/OS para dispositivos que há muito tempo não são suportados por seus fabricantes”, diz Gaël Duval, que fundou e desenvolveu o /e/OS.
“Tentamos (permitir que eles) recebam todas as atualizações de segurança mais recentes. Os grandes fabricantes colocam muitos bloatware nos telefones, coisas inúteis que as pessoas não usam. Com o tempo, isso torna as coisas mais lentas. Tornamos o software mais leve, para que ele continue funcionando com eficiência em dispositivos mais antigos.”
Os fabricantes têm aumentado constantemente a vida útil dos 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 oferecerá suporte ao iPhone 16 por no mínimo cinco anos.
“Devido à atual arquitetura (do processador) e ao tamanho da memória desses 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 se tornar mais eficiente em termos de carbono quando estiver em operação.
Os aplicativos para telefones celulares precisam ser eficientes em termos de energia porque o telefone tem bateria limitada.
Mas muitos softwares são executados em servidores em datacenters, onde não existem tais limitações no consumo de energia.
“Você nunca 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. “Quase não existem ferramentas para medi-lo.”
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 básico inclui tanto as emissões do software em operação quanto o carbono incorporado do hardware em que ele é 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.
“Descrevemos software verde como software que é energeticamente eficiente e eficiente em termos de hardware, o que significa que utiliza a menor quantidade possível de recursos físicos, pelo que há menos emissões incorporadas”, diz Hussain.
“Também incluímos a consciência do carbono, o que significa fazer mais quando a eletricidade é limpa e menos quando está suja.”
No entanto, calcular 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 denominado Impact Framework. Ele faz observações de coisas que você pode ver, como qual porcentagem dos recursos de um servidor está sendo usada, e as transforma em estimativas de emissões de carbono.
O conselho de Hussain aos diretores de tecnologia? “Acredite que se você fornecer às suas equipes um indicador de desempenho como o SCI, elas saberão o que precisam fazer para otimizá-lo. Você provavelmente 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 do seu software, o projeto ecoCode está compilando uma coleção de “code cheiros”. Estas são dicas de que o código talvez possa usar menos recursos, como substituir uma instrução por outra que faça o mesmo trabalho mais rapidamente.
“Esta ainda é uma área de muita pesquisa”, diz Tariq Shaukat. Ele é o CEO da Sonar, que fabrica o software de análise de código usado pelo projeto ecoCode.
“Muitos (de cheiros de código) cairiam sob a égide de códigos excessivamente complexos. O segundo (tipo) são coisas que funcionam de maneira ineficiente: você atualiza ou extrai dados com mais frequência do que o necessário. Outro é o inchaço. 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 desenvolve software baseado em nuvem para seus clientes. A empresa treinou seus 500 engenheiros, pessoal de produto e designers usando o programa da Green Software Foundation minicurso gratuito.
“Pensamos que se educássemos interna e externamente, conseguiríamos uma adoção mágica de todas as nossas equipes”, diz ele.
“Acontece que não funciona tão simplesmente assim. A questão da cultura é realmente difícil, não apenas para fazer as pessoas agirem, mas para continuarem priorizando-a. Há tantas prioridades dos nossos clientes que a sustentabilidade às vezes não é a mais importante.”
O setor de tecnologia da informação e comunicações (TIC) foi estimado para contabilizar 1,4% das emissões de gases com efeito de estufa em 2020. No entanto, um estudo de 2018 estimou As TIC representariam 14% em 2040.
Há sinais de que as grandes empresas estão a levar o problema mais a sério.
Embora apenas 10% das grandes empresas globais incluam atualmente a sustentabilidade de software nos seus requisitos, esse número deverá aumentar para 30% até 2027, de acordo com os analistas da Gartner.
Hussain acrescenta que o software é muito mais fácil de descarbonizar do que muitos outros setores, como a aviação. “Devíamos apertar este botão agora porque podemos.”