Developing More Sustainable Software with Open Source

Code Green London / Climate Action Tech Meetup (archived event page)

A talk at the February 2024 Code Green London meetup, an evening run with Climate Action Tech and hosted by Red Badger. The slides carry the subtitle “& the Tech Carbon Standard”.

The talk started with the two sides of the tech coin: technology as a force for good, and its physical impacts, from energy and embodied carbon to mining, water and e-waste. It then asked which software is worth optimising first. Widely deployed open source software has a huge downstream footprint, so maintainers’ defaults and our choice of dependencies matter. It finished with the value of open data and shared reference points, the Green Software Foundation’s principles, and the proposed Technology Carbon Standard, which Scott Logic had launched at State of Open Con earlier that month.

I went back to Code Green London in January 2025 with an update on using the standard.

Slides

Download the slides (PDF)

  1. Slide 1 of 22
    Slide 1 text

    Developing more Sustainable Software with Open Source & the Tech Carbon Standard Oliver Cronk, Feb 2024

  2. Slide 2 of 22
    Slide 2 text

    • Computer Science vs Science • Developer • Energy and Environmental Consultancy • Tech Architect in the Energy Sector • Chief Architect – Big 4 and Cyber • How do we Architect a better Tomorrow? • Leading on Sustainable Tech at Scott Logic Oliver’s Sustainable Tech Journey

  3. Slide 3 of 22
    Slide 3 text

    Where are you on your tech sustainability journey?

  4. Slide 4 of 22
    Slide 4 text

    Two sides of the tech coin Digital Physical Tech as a force for good vs the impact of Tech

  5. Slide 5 of 22
    Slide 5 text

    UN Sustainable Development Goals. https://sdgs.un.org/goals

  6. Slide 6 of 22
    Slide 6 text

    Impact of Technology Environmental Impacts (Carbon Offsetting involving land usage / changes) Energy Consumption Embodied Carbon & Materials for Electronics Land usage (DCs, factories) Impacts of Mining and Supply Chain e-Waste to Landfill Cloud / sharing models “Fast fashion” for devices Built-in obsolescence Mining & Waste metals run off Water used to cool data centres

  7. Slide 7 of 22
    Slide 7 text

    Sustainable, Green and Carbon Aware: a Venn diagram linking economically viable, the Sustainable Development Goals, green and carbon aware. CC BY SA

  8. Slide 8 of 22
    Slide 8 text

    Lets just design and code better software?...

  9. Slide 9 of 22
    Slide 9 text

    … but what software?!

  10. Slide 10 of 22
    Slide 10 text

    Internal software development project (probably small impact?). Open Source Software (potential for massive impact). Medium to large impacts?: Large consumer facing brand or high complexity product; or tech to optimise energy intensive business processes

  11. Slide 11 of 22
    Slide 11 text

    Maintaining a Popular OSS project with lots of deployments? The world of deployed OSS is big = massive downstream impacts. Sustainable defaults? Consider your dependencies!

  12. Slide 12 of 22
    Slide 12 text

    Beyond code - identifying significant areas of the tech landscape…

  13. Slide 13 of 22
    Slide 13 text

    Technology Carbon Standard (Proposed): Upstream Emissions, Operational Emissions, Downstream Emissions

  14. Slide 14 of 22
    Slide 14 text

    Value of Open Data, Sustainable Tech Advice and Projects

  15. Slide 15 of 22
    Slide 15 text

    Global challenge - So use the power of the commons Transparency = peer review & refinement Shared reference data points to find significant areas and ignore the noise

  16. Slide 16 of 22
    Slide 16 text

    E.g. how much power does device X consume? How much energy did training an AI model take?

  17. Slide 17 of 22
    Slide 17 text

    https://greensoftware.foundation/ Organisations and Projects

  18. Slide 18 of 22
    Slide 18 text

    https://greensoftware.foundation/ Simpler solutions are often more secure Minimise / manage your hardware attack surface Security Benefits Promotes adaptability, resilience and availability

  19. Slide 19 of 22
    Slide 19 text

    What are we doing? Our Open Source project to help navigate the complexity of Technology Sustainability…

  20. Slide 20 of 22
    Slide 20 text

    Technology Carbon Standard (Proposed): Upstream Emissions, Operational Emissions, Downstream Emissions

  21. Slide 21 of 22
    Slide 21 text

    Technology Carbon Standard: Map, Measure, Mitigate

  22. Slide 22 of 22
    Slide 22 text

    Want to collaborate? • https://www.techcarbonstandard.org • https://blog.scottlogic.com • Get involved in our project / GSF etc • Feel free to contact us for a friendly chat