Contributing Guidelines and Codes of Conduct for Open Projects
Sebastián Ayala
MSc student: Maastricht University
Community member/contributor: OLS, The Carpentries, Streamlit, ISCBSC
@sayalaruano
What is project culture?
Image by The Turing Way project and Scriberia under CC-BY 4.0 License
1
What is project culture?
A project is more than its goals!
It’s a language, shared set of norms, people’s expectations, tools, how decisions are made, the project identity...
Image by The Turing Way project and Scriberia under CC-BY 4.0 License
2
How to build your project culture
3
Image by The Turing Way project and Scriberia under CC-BY 4.0 License
What is Contribution?
4
Creating a CONTRIBUTING.md on GitHub
5
WHY?
WHO?
6
Example from The Turing Way
7
Example from igraph
8
Example from AlphaFold
9
Example from The Carpentries - contributors page
10
Example from Scikit-learn - contributors page
11
Repositories of Open Source projects
12
A place for diverse communities
Image by Bérénice Batut at CarpentryCon 2018: https://www.flickr.com/photos/134305289@N03/40708346970/in/photostream/
13
… but what if ‘SOMETHING’ happens?
Image by Bérénice Batut at CarpentryCon 2018:
https://www.flickr.com/photos/134305289@N03/42464629032/in/photostream/
14
code of conduct (n).
a set of rules outlining the social norms, rules, & responsibilities of an individual project, party or organization.
Commonly abbreviated as “CoC”
15
... Yes!!
Do you REALLY need a CoC?
16
Example from PyCon conference
17
Additional examples
18
Getting started….
19
Emma Karoune, Malvika Sharan, Lilly Winfree, and Karin Lagesen for slides of previous OLS cohorts
Thank you!
What Open Science dreams will you achieve?
Sebastián Ayala
MSc student: Maastricht University
Community member/contributor: OLS, The Carpentries, Streamlit, ISCBSC
@sayalaruano