Governance Readiness Working Group

I’m thinking about the website - Besides the existing Governance Readiness page, we can add more pages for you. Does that current page work, or do you want to have more of a stand-alone resource on the Sustain site?

1 Like

I was thinking about a stand-alone resource to have more freedom with HTML/CSS/JS. However, if the final version is “just” a HTML webpage, it could replace the current website in SustainOSS portal. Let me advance a bit more in the website and we’ll see what’s the best solution.

1 Like

Whatever works best for you. We have full control over the website, so you’re not limited, there.

1 Like

I think the CommunityRule Guides and Templates are a good home for the content we are interested in. Personally I am -1 to creating a new resource we accept sole responsibility to maintain. I think it makes more sense to collaborate with an existing “upstream” since upstream is participating in this Working Group. :slightly_smiling_face:

I also think this will give broader visibility to our work and ideas by publishing it on an existing platform instead of creating something new. And it also helps upstream CommunityRule build a more useful community resource.

Putting something up on the Sustain OSS site is a good idea, but I think this should be a summary / recap of the Working Group efforts. In other words, something we do not need to maintain and keep up-to-date. I think the Sustain website should be a redirect for an interested person to learn about our work and discover where they can join the active conversation.

2 Likes

This is actually what I had in mind as well. All in all, I think I see you point and agree with you.

I plan to explore how to solve this in the coming days (it’s exam time at my uni and days are becoming quite crazy as we moved to virtual exams and exceptions are coming from everywhere).

1 Like

Hi everyone,

a very first version of the website for the governance readiness checklist is available here:

https://sustainers.github.io/governance-readiness/

The website is a simple vuejs-based website which renders the checklist questions. All the data is obtained from data/data.json, which should facilitate contributions.

To-do’s:

  • Following Nathan’s idea about including links to useful resources, the data.json can include this information, but it is still not shown on the website.

  • Include “info” data for all questions in data.json. This field briefly describes the context and gives some guidance to understand the checklist question.

  • Refactor HTML code using vuejs components

Any comment/suggestion is more than welcome, feel free to comment here or send a pull request with the modifications on the file. Also, if you want to touch the HTML/CSS code, go ahead :slight_smile:

Kind regards,

3 Likes

Great work @jlcanovas!

1 Like

I hope this message is still interesting to you:

talking about other resources I found this one from the Digital Impact Alliance (a group to extend the Sustainable Development Goals into the digital sphere) an interesting one “Maturity Models for Open Source Centers”: https://www.osc.dial.community/maturity-model.html

I know we concentrated mainly on the social questions of governance readiness and checklists and the maturity model brings other factors instead, mainly “software code”, “licenses”, “releasese”, “quality” etc but still there are very interesting thoughts to take away from there. Especially for the complementary goals of this working group as outlined in Governance Readiness | A Space for Open Source Sustainers : “Identification of analysis dimensions in open source projects. It may be needed for the assessment of the current status of the project.”

I think the different levels they have for each category including a unique ID (for example CD10, CD20 etc.) is very helpful and concise. And I think it allows play of thoughts. For example I imagine a project that has software on level CD30 (“The code can be built in a reproducible way using widely available standard tools.”) but stays on level LC10 (The code is released under one of the preferred copyleft licenses explained in our Licensing Principles.) regarding the license they probably are in need of a governance model to avoid forking or any third-party introduction of governance that is contrary to the current community members of the project. It could be different, however, if the project is already on CD30 and on LC50 because any potential fork will not be able to take away existing names and brands etc.

Finally, there are a lot of interesting thoughts to take away on the “quality of governance” and as possible responds to the questions we raised in Governance Readiness Checklist - especially in the part about “community”

It was actually als the first time I read about a holarchy, an interesting and advance concept, explained in here: https://www.osc.dial.community/governance-principles

1 Like

I think I mentioned this over email, but I was just thinking that this is such a cool website idea. It might be useful to make a template repo available on GitHub. I was thinking of a project by the Fedora Diversity and Inclusion Team to publish an event organizing checklist.

A similar but different initiative!

Thanks for sharing the maturity model. I didn’t know about it and this a great reference point.

You might also be interested in a derivative resource based on the DIAL Maturity Model. DIAL is also a partner to the Digital Public Goods Alliance.

This is a work-in-progress spec for assessing the maturity of Digital Public Goods / FOSS software products:

There is some good stuff to keep an eye on there!

1 Like

I actually came to this thread to share this May 2018 report from Mozilla and Open Tech Strategies on open source archetypes as they relate to business model and project governance. It is from two years ago but there is a lot of value in the definitions laid out here!

Open Source Archetypes - Mozilla + Open Tech Strategies (May 2018).pdf (441.7 KB)

1 Like

@jwf. There has been no more useful document to me in the past two years than the Open Source Archetypes. In the sustainability conversation it is especially relevant as paths to maintaining the core are very different for a community supported infrastructure project vs an large application developed by global non-profit. Often we just jump into the conversation on sustainability without first establishing what type of project we are discussing. Curious if you think that there is a need for a new archetype for Digital Public Goods or if there may be various flavors of DPGs that fit different archetypes.

1 Like

I split this off into a new thread so we don’t steer the Governance Readiness Working Group off-course with our discussion!

Thanks @Dreirik! This maturity model may help us to give some structure to our proposal. I also see connections with the complementary goals of the working group.

I’m totally in for this. Thanks for the proposal @jwf. I can give a hand with that :slight_smile:

And welcome @heatharensen! I’ll follow the discussion in the new thread.

Cheers,

1 Like

Cool. Let me know how I can help! :+1:

1 Like

Hi everyone,

in the last days, I’ve been filling the data fields that were missing on the website. I think we can say that we have reached the first final version. As usual, everything can be improved, so feel free to send PR or comments.

With this, I think we can conclude the main line of work of this group, at least for now :slight_smile:

I would like to thank everyone that has been working on this, giving feedback, attending the meetings, participating in the poll, etc.

2 Likes

thank you for keeping this running and putting all together!

1 Like

@jlcanovas! This is so great!!

Do you think we could include the list of contributors on the site somewhere? I know you mention making the site and mention Sustain as part of it, but maybe we should call out the Governance working group? Just an idea! But overall I love it!!

1 Like

True! I’ve just added a link to point at the Governance Readiness WG webpage.

1 Like

Hi all, I just learned about a new webpage that I think can be very interesting to the people in this working group because it offers “an indexed collection of governance documents from Free and Open Source Software (FOSS) projects. A tool for people wishing to learn more about governance in FOSS.” https://fossgovernance.org/

Read more about the initial idea behind in this short blogpost:

I think it would deliver interesting insights to scan this collection with powerful search and index tools for similarities and conventions between them - in relevance to their respective and chosen governance model.

3 Likes

Hi folks - sorry for the long delay between actions, it’s a challenging time for everyone i assume :neutral_face:

I’ve taken some steps to align the Principles of Governing OSS Commons workgroup output with the output from this group, which I think are different aspects of the same idea.

As mentioned before, the Principles group took Elinor Ostrom’s principles of Institutional Analysis and Design, from Governing the Commons, and translated those jargony principles into language that resonates with OSS communities. In our last workshop, we started developing a matrix in which each principle could be considered across the various layers of resources in an open source community – the code, the documentation, maintainers time, the brand/reputation, etc. I finally found time to go through the questions/checklist from this Governance Readiness working group, to see how these questions might align with the matrix.

See the result here, and in a table in our original source document as well.

Note that I exercised some editorial judgment both in sorting different questions into different parts of the matrix, and also in suggested revisions to some of the questions. (ofc I’m not an authority; I assume these suggested revisions should themselves be subject to review :wink:

Moving forward, I’m eager to hear feedback – does this alignment seem to make sense? Both in the aims/outputs of the two workgroups, and also on a topical basis? How can this be made more useful, and how should we iterate on it?

Thanks! greg

4 Likes