Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Growing an Open Culture in Open Source

Growing an Open Culture in Open Source

Openness, transparency, and inclusivity organically build trust, drive collaboration, and increase the quality of our open-source products. Growing an open culture supports these principles of successful open-source products. In this talk, we highlight the characteristics of an open culture and the roles involved in key areas of open-source software. Whether you are a seasoned open-source developer, your role is in open-source leadership, or you are part of an open-source foundation, you will receive new insights into growing a more open culture in your open-source community.

Presented at:
- GitHub Stars Nova 2022
- AarhusJS, December 2022 https://youtu.be/_GwbAP91anA?si=9CzKxER2F-JnjFOp
- This is Meetup, September 2024 https://youtu.be/CD_L70FR8Sg?si=KgfWify6h6P0ZQPp

Resources:
- Seven Stages of Open Software by Matt Rocklin https://www.coiled.io/blog/stages-of-openness
- Determining the True Openness of Open Source Projects by Ibrahim Haddad, Ph.D. and the Linux Foundation https://www.linuxfoundation.jp/publications/2019/06/determining-true-openness-of-os-projects/

Lars Gyrup Brink Nielsen

September 30, 2024
Tweet

More Decks by Lars Gyrup Brink Nielsen

Other Decks in Programming

Transcript

  1. Lars Gyrup Brink Nielsen Co-organizer of AarhusJS Co-founder of This

    is Learning Open-source maintainer Published author GitHub Star Microsoft MVP Nx Champion Angular Hero of Education
  2. Seven Stages of Open Software 1. Publicly visible source code

    We uploaded our code to GitHub 2. Licensed for reuse And let people use it for free 3. Accepting contributions And if they submit a patch, we’ll take the time to look at it, and work with them to merge it in Growing an Open Culture in Open Source
  3. Seven Stages of Open Software 4. Open development And when

    we work, we’ll make sure that all our communication happens in the open as well, so that others can see what we’re doing and why 5. Open decision making And that communication will be open to the public, so that everyone can weigh in, vote, and determine what happens to the project Growing an Open Culture in Open Source
  4. Seven Stages of Open Software 6. Multi-institution engagement So much

    that no single institution or individual has control over the project 7. Retirement So now we can retire and know that the project will live on forever Growing an Open Culture in Open Source
  5. ❝ An open culture promotes free and equal access for

    everyone Growing an Open Culture in Open Source
  6. Enables community members to use, copy, and modify the project

    regardless of • Origin • Resources • Access • Skill set • Experience Growing an Open Culture in Open Source
  7. ❝ Open source. You keep using those words. I do

    not think they mean what you think they mean. Growing an Open Culture in Open Source
  8. ❝ We are too busy to accept contributions ❝ Let’s

    just focus on development Growing an Open Culture in Open Source
  9. ❝ No one else is contributing ❝ We govern and

    manage the project internally Growing an Open Culture in Open Source