01
“Greenify” your preferred open source tool
Choose an open source tool that you love—or that you think could use some love in the sustainability department—and explore how it can be made greener.
Your mission is to analyze, optimize, and advocate for energy-efficient open source software. Pick an open source tool or library where you think your contribution can make a real difference and see if you can do one or more of the following:
- Perform energy measurements using e.g. green-metrics-tool, greenframe or some other form of measurement
- Find areas to improve in regards of efficiency
- Improve the documentation on how to use this tool in a greener way
- work on integrating the Open Energy Badge into the project to raise awareness and showcase your results.: https://www.green-coding.io/de/products/open-energy-badge/
- measure the energy consumption of the CI/CD pipeline
If you don't know where to start, chose one ore more of these challenge variants:
- Blue Slope:
- Create an integration to measure the Energy Impact of the CI/CD pipeline
- Red Slope:
- Install the tool
- Install a measurement tool (e.g. Scaphandre)
- Measure the tool locally with existing or new test cases
- Find hotspots in the code or items in the default configuration
- Submit an issue with the issue or even better, fix the performance problem
- Black Slope:
- Create one or more scenarios for a fullstack measurement (eg greenframe.io / green-coding.io). Measure the tool and create a pull/merge request so that the measurement can be done on a continuous basis for this project
- Implement the Carbon Aware SDK in your software: https://github.com/Green-Software-Foundation/carbon-aware-sdk
- Check for green software patterns and improve on them: https://patterns.greensoftware.foundation/guide/
- Resources:
- Green Software patterns: https://github.com/Green-Software-Foundation/patterns
- Fullstack measurement: greenframe, green-metrics-tool via codespace (click on Code, then Codespace, then "Create Codespace on main")
- CI/CD measurement: https://github.com/green-coding-solutions/eco-ci-energy-estimation
- AI Model measurement: https://huggingface.co/spaces/genai-impact/ecologits-calculator, https://huggingface.co/spaces/jdelavande/chat-ui-energy, http://green-coding.ai/
Zürich Green IT Hackathon
Next project