Attendees
- Danielle Robinson - Code for Science and Society
- Kena Mayberry - Code for Science and Society
- Esther M. Jackson - Advisory Committee
- Antonin Delpeuch - Advisory Committee
- Jan Ainali - Advisory Committee
- Martin Magdinier - Project Manager
Discussion regarding governance update
Conversation status
Progress to update the governance is stalling due to a lack of feedback from the community—a mix of lack of feedback and lack of will to change. There was a discussion within the Advisory Committee on September 26th not to rush things or push changes to the community. The impression is that few people went through the entire document.
This week, Martin had a conversation with two core developers as documented here.
Martin is not sure that we will get any feedback that is more meaningful at this point.
Returning to the heart of the governance change, there is a desire:
- that when OpenRefine applies for grants (in some ways making technical decisions about what gets resourced), there is the correct amount of buy-in for the community.
- to clarify how the Advisory Committee and developer groups works together.
- to increase the transparency of how decisions are made within the community. With Antonin leaving the project, we want to have more certainty on how we can onboard new contractors via grants or collaboration with partner organizations (like WMSE).
Current role of the Advisory Committee
Martin reflected that something the Advisory Committee appears to be more of an external group trying to influence the direction of the project. The situation is somewhat similar to the relationship between Wikibase and the Wikibase Stakeholder Group.
Wikibase is a software developed by Wikimedia Germany, always open source but built for Wikimedia's needs. Some organizations find the project great and start using the tool and investing in it - some needs are different than Wikimedia Germany. The Wikibase Stakeholder Group was built to share knowledge between participants, advocate, and work with Wikimedia Germany. Today Wikimedia Germany is part of that group - there is cooperation but not 100% alignment. Sometimes, Wikimedia Germany will not accept proposals from the community, and sometimes, there is will and collaboration.
Today, the distance between the Advisory Committee and the developer group seems similar to the one between the Wikibase Stakeholder group and wikibase.
Are we really two different entities trying to work? Or are we really one community? Martin has been here for 14 years and shared what it was like before Antonin joined. As we start a new chapter, what is this relationship going to be? If we hire a developer and we depend on Tom merging and he is not responsive for an extended period of time (which he can do as a volunteer), what are we going to do?
Developer perception on the governance.
Some developers don’t see a need to involve anyone but developers in the project. They don't see a need for an Advisory Committee or formalized user community for the project to succeed.
The core of the problem is that we're trying to solve something that the developer community does not see as a problem. The developer group has a clear contributing guide, so they don't see the need for more transparency. Aside from the work Antonin has done, there isn't a real desire to attract more developers.
The way that Thad sees it - one or two people with merge rights, everyone else is managing PRs. At this point is the governance a benevolent dictator or meritocratic governance? Both are valid governance systems.
Reflecting on previous attempts to onboarding more developer
Ways we tried to bring on new people, some ways did not work out. We focused on the first few pull requests and did not really have the next step. Make the path beyond the first contributions more clear. However, this is not a shared diagnosis of the problem. We have tried to do GSoC and Outreachy, but we have a too small team really to do these internships. Sometimes you can’t expect long-term contributions from the interns.
Antonin did a lot of work on presenting at conferences and on Wikimedia Sweden (WMSE) onboarding. This is very recent, and we don’t have control over whether WMSE continue to invest.
Next step for the governance
- Atomize the individual changes we are trying to make. Giving people less homework to do in order to say something intelligent/ contribute to the project. Ester looks at governance documents and pulls out three points that really need more discussion and takes an approach to raise these issues and discussion.
- Continue to move slowly and not steamroll anyone
- Small touches to the existing model might be easier for people to engage with. We could talk about how the governance is currently and - better to do if the relationships are defined. Martin to update the current governance to reflect how we currently operate rather than trying to define a new governance.