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

Growing with the Open-Source Community

Growing with the Open-Source Community

This deck was used during ApacheCon 2020.

Avatar for Tomek Urbaszek

Tomek Urbaszek

September 30, 2020
Tweet

Other Decks in Technology

Transcript

  1. What is this talk all about? • One year of

    doing Open Source • 10 lessons worth knowing about OSS • People from outside OSS as well as present contributors
  2. Last year 2019 2020 June 2019 Joined Polidea OSS team

    Polidea Airflow team: 5 people / 2 committers
  3. Last year 2019 2020 June 2019 Joined Polidea OSS team

    October 2019 ApacheCon EU Polidea Airflow team: 5 people / 2 committers
  4. Last year February 2020 ALC Warsaw Chapter Lead 2019 2020

    June 2019 Joined Polidea OSS team October 2019 ApacheCon EU Polidea Airflow team: 5 people / 2 committers
  5. Last year February 2020 ALC Warsaw Chapter Lead 2019 2020

    June 2019 Joined Polidea OSS team December 2019 Apache Airflow Committer October 2019 ApacheCon EU Polidea Airflow team: 5 people / 2 committers
  6. Last year February 2020 ALC Warsaw Chapter Lead 2019 2020

    June 2019 Joined Polidea OSS team December 2019 Apache Airflow Committer July 2020 Apache Airflow PMC October 2019 ApacheCon EU Polidea Airflow team: 5 people / 2 committers Polidea Airflow team: 8 people / 3 PMCs
  7. # 1 You can be young! Participants under 24 represents

    less than a 5 % Source: The 2020 Apache Software Foundation Community Survey
  8. # 1 You can be young! Participants under 24 represents

    less than a 5 % With the average of 40 years Source: The 2020 Apache Software Foundation Community Survey
  9. #2 You don’t need experience ➔ Anyone OSS welcomes everyone.

    Anyone can join open source projects. There are no requirements. phd any degree formal education
  10. #2 You don’t need experience ➔ Anyone OSS welcomes everyone.

    Anyone can join open source projects. There are no requirements. ➔ Young people OSS provides an amazing opportunity to those who start their career or are still studying. phd any degree formal education
  11. #2 You don’t need experience ➔ Anyone OSS welcomes everyone.

    Anyone can join open source projects. There are no requirements. ➔ Young people OSS provides an amazing opportunity to those who start their career or are still studying. phd any degree formal education People with <1 year of experience represent 10% of the contributors Source: The 2020 Apache Software Foundation Community Survey
  12. # 4 OSS is a great place to learn Feedback

    When you contribute to open source projects you get a lot of feedback. It allows you to grow and learn.
  13. # 4 OSS is a great place to learn Feedback

    When you contribute to open source projects you get a lot of feedback. It allows you to grow and learn. Safety In open source no one will blame you for mistakes or the fact that you are still learning.
  14. # 4 OSS is a great place to learn Feedback

    When you contribute to open source projects you get a lot of feedback. It allows you to grow and learn. Safety In open source no one will blame you for mistakes or the fact that you are still learning. Diversity People will not judge you or your knowledge, experience and skills.
  15. Open source is all about... “BUILDING COMMUNITIES AROUND PEOPLE WHO

    ARE PASSIONATE ABOUT SOLVING PROBLEMS” Ruth Holloway
  16. # 6 Value the people not the code Tip Don’t

    get too attached to your code, logo or any other type of contribution. If community agrees on something else your work will be thrown out.
  17. #7 The big picture ➔ Code The thing that makes

    a project work. ➔ Stakeholders Users and companies.
  18. #7 The big picture ➔ Code The thing that makes

    a project work. ➔ Stakeholders Users and companies. ➔ Decision making Process of consensus seeking, discussions and planning.
  19. #7 The big picture ➔ Code The thing that makes

    a project work. ➔ Stakeholders Users and companies. ➔ Decision making Process of consensus seeking, discussions and planning. Don’t be afraid to ask or suggest
  20. #7 The big picture ➔ Code The thing that makes

    a project work. ➔ Stakeholders Users and companies. ➔ Decision making Process of consensus seeking, discussions and planning. Don’t be afraid to ask or suggest Disagree but engage
  21. #8 Learn and teach ➔ Share knowledge Allow others to

    understand how things work and let them carry it on “Try to learn something from everybody, everyday” Julian Feinauer
  22. #8 Learn and teach ➔ Share knowledge Allow others to

    understand how things work and let them carry it on ➔ Support people Help project’s users and contributors. “Try to learn something from everybody, everyday” Julian Feinauer
  23. #8 Learn and teach ➔ Share knowledge Allow others to

    understand how things work and let them carry it on ➔ Support people Help project’s users and contributors. ➔ Spread the word The only way to share knowledge and experience is to talk about it. “Try to learn something from everybody, everyday” Julian Feinauer
  24. # 9 Create and look for opportunity Give back If

    your company heavily uses an open source project consider giving your employees some time to contribute.
  25. # 9 Create and look for opportunity Give back If

    your company heavily uses an open source project consider giving your employees some time to contribute. Open source your internal code!
  26. # 9 Create and look for opportunity Give back If

    your company heavily uses an open source project consider giving your employees some time to contribute. Ask for Ask your employer if you can start to contribute to open source project during your work. Open source your internal code!
  27. #10 You can be paid for OSS work ➔ Full

    time When your main job is to grow and care for open source project. ➔ Part time When you use some of your work time to contribute (OSS Fridays, etc.)
  28. #10 You can be paid for OSS work ➔ Full

    time When your main job is to grow and care for open source project. ➔ Part time When you use some of your work time to contribute (OSS Fridays, etc.) RedHat, Google, Microsoft, Polidea, ...
  29. #10 You can be paid for OSS work ➔ Full

    time When your main job is to grow and care for open source project. ➔ Part time When you use some of your work time to contribute (OSS Fridays, etc.) “What we create runs everywhere” Rich Bowen RedHat, Google, Microsoft, Polidea, ...
  30. #1 You can be young #2 You don’t need experience

    #3 You don’t need to know how to code #4 OSS is a great place to learn #5 Community > Code #6 Value the people not the code #7 The big picture #8 Learn and teach #9 Create and look for opportunity #10 You can be paid for OSS work The 10 OSS lessons
  31. #1 You can be young #2 You don’t need experience

    #3 You don’t need to know how to code #4 OSS is a great place to learn #5 Community > Code #6 Value the people not the code #7 The big picture #8 Learn and teach #9 Create and look for opportunity #10 You can be paid for OSS work The 10 OSS lessons