Ramon

Ramon
Ramon Gallart

dijous, 22 de maig del 2025

Cap a un Futur Digital Més Verd: el Repte del Programari Sostenible

El camí cap a un programari més respectuós amb el medi ambient no és nou, però en els darrers anys ha agafat un impuls notable.

Des del 2006, amb la creació de la Green Software Foundation per entendre l’origen energètic d’Internet, fins a l’establiment de la comunitat de disseny web sostenible del W3C el 2013, la consciència mediambiental dins del món digital ha anat guanyant protagonisme. Avui, organitzacions com la Green Web Foundation treballen amb l’ambició d’aconseguir que tota la infraestructura d’Internet funcioni amb energies renovables abans del 2030.

En paral·lel, la Green Software Foundation ha posat a disposició de la comunitat un catàleg de patrons de programari verd aplicables a àmbits com la intel·ligència artificial (IA), el núvol i el web. Aquestes iniciatives es complementen amb directrius específiques com les que proposa el W3C, que ofereixen recomanacions tàctiques i tècniques per fer front als reptes de sostenibilitat en el disseny d’experiències digitals, el desenvolupament de programari i la gestió d’infraestructura.

L’essència del programari verd es fonamenta en tres grans pilars: l’eficiència energètica, el consum reduït d’energia i l’eficiència del maquinari. En altres paraules, cal crear aplicacions que facin més amb menys: menys energia, menys potència de càlcul, menys recursos físics. Un exemple paradigmàtic és la informàtica conscient del carboni, que adapta el rendiment de les aplicacions als moments en què l’energia disponible prové de fonts netes com la solar o l’eòlica.

Però, per què cal que els programadors es preocupin per fer el seu programari més sostenible? D’entrada, perquè l’eficiència energètica sovint va de la mà de l’eficiència funcional. Un codi més lleuger i optimitzat genera aplicacions més ràpides, més robustes i, de retruc, més econòmiques. Contràriament al que es podria pensar, fer programari verd no implica necessàriament un cost addicional. De fet, pot representar un estalvi significatiu a llarg termini, tant en consum com en manteniment.


A més, el context legal comença a pressionar en aquesta direcció. A la Unió Europea, per exemple, la nova Directiva sobre informes de sostenibilitat corporativa obliga les empreses a detallar la seva petjada ambiental, incloent-hi l’ús energètic i les emissions derivades dels productes digitals que ofereixen. Això implica que les empreses hauran d’analitzar l’impacte dels seus serveis digitals de manera més rigorosa que mai.

Però més enllà de les normatives i els avantatges tècnics, hi ha una motivació encara més poderosa: la responsabilitat davant la crisi climàtica. Els enginyers de programari tenen un paper decisiu en el model de societat que estem construint. El codi no és neutre; cada línia pot tenir una empremta ecològica. Això és especialment rellevant en àmbits com la IA, on el cost ambiental de l'entrenament de grans models pot ser enorme. Els desenvolupadors tenen el deure d’assegurar-se que el que creen no només sigui útil o innovador, sinó també respectuós amb el planeta.

La sostenibilitat digital requereix una mirada sistèmica i un treball d’equip transversal. Des dels analistes que qüestionen si cal desenvolupar una funcionalitat determinada, fins als dissenyadors que escullen algorismes més eficients, cada etapa del cicle de vida del programari pot contribuir a la sostenibilitat. En la fase de desenvolupament, per exemple, els programadors poden millorar el rendiment mitjançant tècniques com l’ús d’imatges de baixa resolució, l’optimització del codi per evitar redundàncies o la càrrega selectiva de recursos només quan són necessaris.

Tot i així, un dels reptes més grans és poder mesurar amb precisió l’impacte ambiental del programari. El cicle de vida complet d’un sistema —especialment si inclou intel·ligència artificial— és complex i abasta des de l’extracció de matèries primeres fins a l’eliminació del maquinari. No sempre hi ha dades disponibles per cada etapa, cosa que dificulta la quantificació real de les emissions.

Amb tot, el moviment cap a un programari més verd ja està en marxa. Requereix consciència, eines, col·laboració i, sobretot, voluntat de canvi. En un món cada cop més digitalitzat, fer un codi que no només funcioni, sinó que també respecti el medi ambient, ja no és una opció: és una responsabilitat.

Ramon Gallart