8  Governance

8.1 Pre-Readings

  1. Ross Gardler & Gabriel Hanganu. (2013). Governance models. OSS-Watch.ac.uk. http://oss-watch.ac.uk/resources/governancemodels

  2. Karl Fogel. (2020). Chapter 8: Managing Participants. In “Producing OSS” Book. https://producingoss.com/en/managing-participants.html

  3. “How Open Source communities are evolving” https://blog.weareopen.coop/how-open-source-communities-are-evolving-9cc768249777. Presents a useful typology from Nadia Eghbhal’s work

  4. Apache Foundation guide to voting in projects. https://www.apache.org/foundation/voting.html

Extra optional reading: Podcast on “Learning from Open Source”: https://a16z.com/podcast/learning-from-open-source-communities/. We will have readings from this later in the course, so useful to do now.

9 How do open source projects make decisions?

Working in a project requires many decisions, e.g.,:

  • Choosing a project name
  • Deciding whether to add a color scheme
  • Choosing whether to use UK or US spelling rules
  • Deciding when to release a new version

Projects have a wide range of ways that they make these decisions (including avoiding having to make decisions!). We call these “governance models”.

Outside open source there are also many governance models, including very well known ones:

  • Democracy (direct and representative)
  • Dictatorship
  • Corporate hierarchy
  • Consensus

9.1 Recent innovations in decision making

While we may think the process of creating new models of decision making in groups has stopped or slowed, recent innovations abound:

Hands signals-Occupy-A4

Students and faculty at the University of Texas are involved with a project (and software) to compare the texts of Constitutions around the world.. Including using diffs (just like git does) to understand changes. e.g., changes in Algeria’s constitution (diff 1989 2020). “Constitute was developed by the Comparative Constitutions Project at the University of Texas at Austin and the University of Chicago, directed by Zachary Elkins and Tom Ginsburg.”

9.2 Exercise: Note-taking via google docs

You will be placed into groups of 3 (not sitting near each other):

  1. Create a google doc and share it

For next 2 steps follow two rules:

  • You may not talk to each other
  • You may not write instructions to each other in the Google doc (or elsewhere, e.g., chat)
  1. Working in this mode: produce a 2 page summary of:

Ross Gardler & Gabriel Hanganu. (2013). Governance models. OSS-Watch.ac.uk. http://oss-watch.ac.uk/resources/governancemodels

  1. Continuing to work in this mode: include within your text three comparisons with the work linked below (comparisons could include that the work agrees, disagrees, extends, adds example, etc.):

Karl Fogel. (2020). Chapter 8: Managing Participants. In “Producing OSS” Book. https://producingoss.com/en/managing-participants.html

  1. Create a final heading, “Reflections on working without talking”. Move to sit next to each other. Ironically, you can talk to each other as you write down at least 3 bullet points about your experience doing this note-taking.