2024:Program/Co-Creating a Sustainable Future for the Toolforge Ecosystem
Session title: Co-Creating a Sustainable Future for the Toolforge Ecosystem
- Session type: Roundtable
- Track: Technology
- Language: en
As part of our upcoming work objectives, the Wikimedia Cloud Services team aims to explore the development of a scoring system for evaluating the sustainability of the Toolforge ecosystem. This roundtable serves as a platform to introduce the concept of this scoring system and start brainstorming together on how to improve sustainability within the Toolforge tool ecosystem. We are looking forward to hearing your ideas and working together on this.
Description
[edit | edit source]As part of our upcoming work objectives[1] (WE6.3), the Wikimedia Cloud services team is looking to collaborate with everyone involved with Toolforge–whether you are building tools, maintaining them, or otherwise supporting the ecosystem’s success–to evaluate and improve the platform’s sustainability.
The sustainability score aims to measure the ecosystem's overall health by considering a range of technical and social factors. Since no single metric can capture the whole picture of sustainability, the plan is to evaluate various factors individually and then combine them into a "global sustainability score."
This score will serve as a benchmark, similar to how software quality is gauged on platforms like libraries.io (example: https://libraries.io/go/google.golang.org%2Fgrpc/sourcerank) or GitHub's community standards (example: https://github.com/python-attrs/attrs/community), but with a focus on the Toolforge ecosystem as a whole, i.e. not evaluating individual projects.
Key themes for the scoring framework would include ease of deployment, tool metrics availability, and enabling non-maintainers to help with tool issues.
Are you invested in the health of the tools ecosystem? Do you have thoughts or ideas on the following topics? If so, we invite you to join us for a consultative discussion.
- What are the key technical and social factors that should influence the sustainability score? - How can we align sustainability improvements with community needs? - How can we develop a collaborative framework that allows for continuous input and iteration? - What strategies can we employ to support critical tools within the ecosystem?
Your insights can inform our understanding in these areas.
Session recording: https://www.youtube.com/watch?v=IKtMkTIRTVk&t=14569
- How does your session relate to the event theme, Collaboration of the Open?
This session directly aligns with the "Collaboration of the Open theme by inviting Toolforge’s community–developers, users, and supporters–to discuss and shape the future of the platform’s sustainability. Its aim is to make the ecosystem better for everyone by drawing on diverse insights and fostering open collaboration.
- What is the experience level needed for the audience for your session?
Everyone can participate in this session
- Etherpad link
https://etherpad.wikimedia.org/p/WM2024_Day3_Dilijan_Room3
Resources
[edit | edit source]Speakers
[edit | edit source]- Slavina Stefanova
- I'm a software engineer with the Wikimedia Cloud Services team, which is a part of the larger Developer Experience team at WMF. We maintain Toolforge, Cloud VPS and PAWS, interfacing at large with the broader tools ecosystem. My professional interests include building user-friendly platforms, open-source sustainability, and making tech inclusive.