Improving Transparency: Advisory Committee's Role and Community Involvement

Sorry for the long answer; I have been iterating on it since Friday and kept enriching it from more recent conversations. I will break down my answer in

  1. Answers to points raised in previous comments
  2. A proposition for a path to update our governance
  3. A history of the current governance

1. Answers to points raised in previous comments

From the current draft mission statement is (see latest proposed version here it may be slightly revised based on the survey results) OpenRefine primary goals is about Empowering everyone to meaningfully engage with data by providing an accessible open source tool and nurturing a diverse, supportive community., which include a software and community support part.

I agree. The issue today is that many non-code contributors do not feel like they are part of the community or have a voice in governance. As reported by Bocoup, currently: "Several interviews also mentioned wanting it to feel like a proper community, rather than a collection of users. There was a theme around wanting community members to feel like they’re part of a project where developers are listening to them about what to prioritize, and where there is clarity on how to interact and exchange ideas."

As part of my work on the contributor handbook, I aim to provide them with clear pathways so they understand how they can get involved and we have more diverse voices (see point 2. below).

The OpenRefine community is dispersed (see my attempt to map it) but not small. The recent Barcamp brought together 29 contributors at various levels; this count does not include many current contributors who were absent. I estimate the total number of contributors to be closer to 50 than 5.

As far as I know, there is no ambition to become as large as Wikipedia, Apache, or Eclipse.

@thadguidry in your this GitHub comment you mentionned

I wish now for the old days when we had a very good form of simple meritocracy.

I do not agree that our previous model was better. I think our old model was deeply broken by being nontransparent regarding its process and empowering a few vocal individuals. I am resharing here feedback I received last year in User Interviews Results Part 3: Cultivating a Thriving Developer and Trainer Community

Three experienced contributors to the project have noticed that some communication between team members can be off-putting or aggressive at times. They also believe that to contribute to the project in the long term, one needs to be persistent and tenacious. They are also concerned about how newer contributors perceive those exchanges.

I think the usage of the terms persistent and tenacious show that we are failing somewhere in our onboarding process.

I believe members of the Advisory Committee (all volunteers except for Antonin) are also OpenRefine contributors and that they have a voice in the governance, development, grant applications (for which they will be responsible for fund administration), and the website like other contributors.

@antonin_d I am not sure which document you are referring to. When we joined CS&S we only added the Advisory and Steering Committee to our governance document. We started to work on the GOVERNANCE in 2014, as described in the history below.

However, I agree that we are far from having perfect governance, and there is plenty of things to improve. For me, the top three issues are that

  • We dismissed the steering committee and still haven't replaced it with a new body. Proposition for the Ambassador Council
  • I am very unhappy with our process for electing advisory committee members. We have very few candidates from our call, and they are currently selected by seating members. How do we identify a new leader for the project? How can we include a broader participation of the community in electing the Advisory Committee?
  • I still struggle to understand how we get consensus on large changes (governance or software-wise) and who (and by who, I mean which individual and how they are elected) can approve those changes.
  • How do we engage with current non-code contributors?

2. A proposition for a path to update our governance

Since September 2023, I have been exploring the creation of contributor pathways. I understand that I've taken the long road, and things take time to take shape. I hope my approach addresses the root cause and ensures we listen to all voices and explore different options.

This post Proposition for the Ambassador Council - #8 by Martin highlights what I expect from the pathways.

For the following three months (October to December 2023) I worked on how we turn this plan into action (see Reflecting on 2023 and Looking Ahead to 2024 as OpenRefine Project Manager)

At the beginning of 2024, I focused on building the foundation of that approach via

  1. The CSCCE workshop to create the contributor guide
  2. Working with Bocoup to Clarify OpenRefine Mission, Vision, and Values.

I recently shared my progress here.. So far, I have received limited but constructive and supportive feedback to improve the different components.

For the rest of the year, I plan to continue working with the community on updating the roadmap, project roles, and governance.

I welcome this conversation, appreciate the engagement on this topic, and welcome feedback or comments on the existing draft documents. I want to better leverage our OpenRefine community meetup to have an hybrid conversation (call with minutes + forum discussion and PR) to progress on those important topics.

3. A history of the current governance

Here are links to the different conversations and updates to our governance documents:

April, 2014:

Apr 2015:

Nov 2017: Fwd: Inviting existing contributor to become committers.

Dec 2017: When Google News Initiative donated USD 100,000 OpenRefine was not a legal entity. @thadguidry created an LLC in the US so we can have a dedicated bank account for the project before the Dec 31, 2027 deadline to receive the money. We knew that was short term and went to seek for a long term solution by joining a fiscal sponsor with SF Conservancy (which did not work out) and then CS&S.

Jan 2018: Create GOVERNANCE.md by magdmartin · Pull Request #1435 · OpenRefine/OpenRefine · GitHub

Nov 2018:

Nov 2019:

Jan 2020:

Sep 2020: Update Governance and Contributing doc by magdmartin · Pull Request #3198 · OpenRefine/OpenRefine · GitHub

1 Like