Systems thinking y software verde
Pensar en sistemas
Learning Systems Thinking, de Diana Montalion, presenta el pensamiento sistémico como herramientas para entender de forma holística cómo se conectan, interactúan e influyen las partes de un sistema de software o de una organización, en contraste con los enfoques puramente reduccionistas. Recorre la integridad conceptual, la dinámica de equipo con sus lazos de realimentación y el modelado colaborativo.
Donella Meadows es la referencia anterior obligada. En Leverage Points define los puntos de apalancamiento como lugares de un sistema complejo donde un cambio chico produce un cambio grande en el comportamiento general. Presenta doce, ordenados de menor a mayor efectividad, y advierte algo incómodo: la gente suele encontrar un punto real y empujarlo en la dirección equivocada.
La lección arquitectónica es directa: optimizar una parte puede empeorar el todo.
Software verde
Para la Green Software Foundation, el software verde es software eficiente en carbono, con tres prácticas: eficiencia energética (usar la menor energía posible), conciencia de carbono (hacer más cuando la electricidad está más limpia) y eficiencia de hardware (usar la menor cantidad posible de carbono embebido).
El demand shifting se divide en espacial —mover el cómputo a otra región— y temporal —moverlo a otro momento—. El carbono embebido es el emitido al fabricar y descartar el hardware, y se le imputa al software una fracción amortizada. La especificación SCI lo resume en SCI = (O + M) por R, con O = E × I.