Why governance in open-source is important
2025-09-08 , Room A

"Come for the language, stay for the community." This is a mantra of Python communities, including Django. It's clear how easy it is to forge a strong bond with people in our communities. But have you noticed when you solve one problem for the community, you're soon asked to help with two more problems? You might have even noticed that this phenomenon seems to never stop either. As long as you have time and energy, you're welcomed to do more and more for the community.

Our communities and our contributors need boundaries. Open source software governance is one way to help raise those boundaries. The presenters want to share with you their lessons learned from their time as open source contributors and community organizers in various organizations in the Django community. Leaving this talk you will understand why governance is important to think about from the start, how to define a basic governance structure and how to integrate it into an existing community. Our goal is to raise awareness around the need for clearer expectations so people feel more confident contributing and feel less guilty when they can't.


Talk outline:

Introduction
- Speaker backgrounds and experience
- Caveats of emotional bonds in open source software
- The double edged sword of being productive

Governance
- What is it?
- How does your organization employ it already?
- How do you make decisions
- Who runs meetings, takes notes, files reports, responds to questions
- How to use it to define healthy boundaries
- Set expectations on results and time involvements
- Clear is kind
- How not having it can cause problems
- People keep wanting to help others and run out of time, then feel guilty
- Misunderstanding on expectations leads to resentment
- People don't know what they are empowered to do and fear keeps them from doing anything

Implementation
- Write it down and make it easy to find!
- Revisit it at least annually
- [individuals] Make a budget of your time
- [individuals] Proactively communicate
- Resource links

I'm a Django/Python developer who has become very involved in the Django community over the past few years. I started by helping maintain the django-debug-toolbar library and have started helping in other areas, including Djangonaut Space, Django Commons, and the Django Steering Council. I also was a DEFNA director and a DjangoCon US organizer. Beyond community organizing I like to bake bread, brew beer, ferment hot sauce and as of 2025, roast coffee. If you see me around, come say hi!