Los que alguna vez despuntamos el vicio de codear, años atrás, vemos con agrado esta nueva tendencia que busca generar una informática más ecológica, eficiente y sencilla.
Green software es la práctica de desarrollar software ambientalmente sostenible, que minimice el consumo de recursos y, por lo tanto, la emisión de carbono durante todo su ciclo de vida.
Se intenta que los desarrolladores no vayan codeando a diestra y siniestra sino intentar establecer unos estándares y códigos de buenas prácticas que aseguren que un programa ha sido desarrollado sobre la base de los valores del green software.
En línea con lo anterior, en 2021 se creó la Green Software Foundation, una organización sin fines de lucro dirigida a los profesionales del sector, y que busca lograr que el desarrollo de software no sea parte del problema del cambio climático, sino parte de la solución.
Posee seis principios que deben considerarse al desarrollar green software:
· Eficiencia en emisiones de carbono: emitir la menor cantidad posible de CO2
· Eficiencia en el consumo de energía: usar la menor cantidad posible de energía
· Conciencia sobre el carbono: hacer más cuando la electricidad sea más limpia y hacer menos cuando la electricidad sea más sucia
· Eficiencia del hardware: utilizar la menor cantidad posible de carbono incorporado
· Medición: lo que no se puede medir, no se puede mejorar
· Compromisos climáticos: comprender como funciona la reducción de carbono y aplicarlo
Estos principios se traducen en la reducción del consumo eléctrico (equipos de desarrollo y de uso del software, redes y otros) y la generación de residuos electrónicos (aprovechamiento de todo el hardware existente y no solo del más nuevo o de última generación).
Es necesario comenzar a generar un cambio en la cultura del desarrollo, que redundará en beneficios a las empresas en:
· Menores costos operativos atados a la eficiencia energética, impacto de la huella de carbono de la empresa y costos de reducción y compensación
· Avanzar sobre una arquitectura mas sencilla, con menos recursos, buscando un equilibrio con la velocidad de procesamiento
· Mejorar la presencia y reputación de la marca, al identificar a una empresa comprometida con el medio ambiente, atrayendo y reteniendo a talento comprometido con desarrollos de mayor calidad en base al green software


