Low Carbon Software Collective
The Low Carbon Software Collective is an informal group of programmers who make targeted and measured contributions to open source software in order to reduce global energy usage.
New! We just launched the Low Carbon Software Forum, a place where anyone can discuss low-carbon computing. Join us!
Energy usage from software makes a significant impact on global energy usage. If business continues as usual, by 2040, computing will use up more than half of the emissions budget acceptable to keep global warming below 1.5°C, as it will be responsible for at least 10% of global CO2 emissions.
In 2023, Microsoft fixed a Windows defender bug that affected Firefox, and as a result saved approximately as much energy as shutting down a coal fired power plant.
Our mission is to identify inefficiencies in widely-used open source software that increase global CO2 emissions, and to send patches to correct these inefficiencies.
Right now, we're just starting out. Making impactful changes requires accurate measurements, so we're trying to identify robust ways to profile energy the energy usage of software.
Another goal is to figure out what software should be targeted. Current estimates show that data centres use 700 TWh per year and networking uses 1400 TWh per year, while other consumer devices only use 240 TWh per year. However, data centre energy usage is projected to increase at an alarming rate. We're trying to use this information to figure out which software to target.
There are various challenges that might make our goal infeasible. It may be the case that the best way to reduce computing's CO2 emissions is figuring out how to optimise the energy usage of cloud services, or creating alternatives to existing energy-hungry techniques such as deep learning. Maybe embodied energy is just orders of magnitude more important than energy consumption from usage. Maybe as energy efficiency increases, corporations will simply use more computational power, which would negate carbon savings because of the Jevons paradox. And of course, political change, and the regulation of industry behaviour that directly harms people, will have the broadest impact, and political change depends on cultural change, which is ultimately most important.
But we believe that smaller-scale change, change that's realistic for individuals to do, can also be beneficial, and we're doing our best to explore whether software-based solutions that can meaningfully reduce emissions exist.
We could use your help.
-
Want to chat?
- Join the Low Carbon Software Forum.
- Join #lowcarbonsoftware on Libera Chat.
- Have ideas? Share them by creating an issue.
- Can you commit to doing a little bit of research every month? Add yourself to this page.
Team


You?
We are slowly getting started with research, spare time permitting. We'd love to hear your feedback.
Our Research
Resources
This is a list of resources to aid research. If you know of any other resources, open an issue!- The Watt-Wise Game Jam aims to “build delightful games that use as little energy per second as possible in order to make games and computing more sustainable, and to discover new directions for software aesthetics”.
- Wim Vanderbauwhede does research on low carbon and sustainable computing at the University of Glasgow.
- The University of Glasgow's Carbon-Conscious Computing lab does research to find out ways to “reduce the carbon footprint of large-scale data processing applications on today's diverse computing infrastructures”.
- The 1st International Workshop on Low Carbon Computing happened at the University of Glasgow.
- The Low-Tech Magazine is a generally useful resource: about the website, about the embodied energy of laptops.
- Powertop is a tool to measure the energy consumption of processes running on laptops. Can we do better?
- KDE Eco's FOSS Energy Efficiency Project has an interesting methodology for power usage measurement.
- CodeCarbon has a methodology for helping developers track their CO2 emissions.
- The Green Web Foundation has funded research on grid-aware websites.
- The Green Software Foundation maintains a long list of tools related to green software. However, it has members such as Shell, so…🥴.
- The Software and Sustainability Group at the VU Amsterdam does research on sustainable software.
- Pereira et al. have measured the energy efficiency of various programming languages.