SlideShare uma empresa Scribd logo
1 de 57
Baixar para ler offline
Growing with the
Open-Source
Community
Tomasz Urbaszek
ApacheCon@Home 2020
Tomasz Urbaszek
@turbaszek
Software Engineer @ Polidea
PMC member @ Apache AirïŹ‚ow
Chapter Lead @ ALC Warsaw
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
Last year
2019 2020
Last year
2019 2020
June 2019
Joined Polidea OSS team
Polidea AirïŹ‚ow team:
5 people / 2 committers
Last year
2019 2020
June 2019
Joined Polidea OSS team
October 2019
ApacheCon EU
Polidea AirïŹ‚ow team:
5 people / 2 committers
Last year
February 2020
ALC Warsaw
Chapter Lead
2019 2020
June 2019
Joined Polidea OSS team
October 2019
ApacheCon EU
Polidea AirïŹ‚ow team:
5 people / 2 committers
Last year
February 2020
ALC Warsaw
Chapter Lead
2019 2020
June 2019
Joined Polidea OSS team
December 2019
Apache AirïŹ‚ow
Committer
October 2019
ApacheCon EU
Polidea AirïŹ‚ow team:
5 people / 2 committers
Last year
February 2020
ALC Warsaw
Chapter Lead
2019 2020
June 2019
Joined Polidea OSS team
December 2019
Apache AirïŹ‚ow
Committer
July 2020
Apache AirïŹ‚ow
PMC
October 2019
ApacheCon EU
Polidea AirïŹ‚ow team:
5 people / 2 committers Polidea AirïŹ‚ow team:
8 people / 3 PMCs
The 10 lessons learned after a
year of contributing to
Open Source
# 1
You can be young!
# 1
You can be young!
Participants under 24 represents
less than a 5 %
Source: The 2020 Apache Software Foundation Community Survey
# 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
#2
You don’t need
experience
#2
You don’t need
experience
phd
#2
You don’t need
experience
phd
any degree
#2
You don’t need
experience
phd
any degree
formal
education
#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
#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
#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
# 3
You don’t need to
know how to code!
Code
Code Docs
Code LogosDocs
Code LogosDocs
UI/UX
Code LogosDocs
UI/UX Mascots
Code LogosDocs
UI/UX Mascots
# 4
OSS is a great place to learn
# 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.
# 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.
# 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.
Open source is all about...
“BUILDING COMMUNITIES
AROUND PEOPLE
WHO
ARE PASSIONATE ABOUT
SOLVING
PROBLEMS”
Ruth Holloway
# 5
Community > Code
It’s people who make the
open source.
The code will die without community.
# 6
Value the people
not the code
# 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.
#7
The big picture
#7
The big picture
➔ Code
The thing that makes a project work.
#7
The big picture
➔ Code
The thing that makes a project work.
➔ Stakeholders
Users and companies.
#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.
#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
#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
But...
HOW PEOPLE FROM
OUTSIDE OF
OPEN SOURCE
SHOULD KNOW IT ALL?
#8
Learn and teach “Try to learn something from
everybody, everyday”
Julian Feinauer
#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
#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
#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
# 9
Create and look for
opportunity
# 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.
# 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!
# 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!
#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.)
#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, ...
#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, ...
#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
#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
Thank you!
@turbaszek
turbaszek@apache.org

Mais conteĂșdo relacionado

Semelhante a Growing with the Open-Source Community

Career Hacks for Developers
Career Hacks for DevelopersCareer Hacks for Developers
Career Hacks for DevelopersBarElin
 
Open Source Product Management
Open Source Product ManagementOpen Source Product Management
Open Source Product ManagementDanny Rosen
 
InnerSource - Using open source best practices to help your company
InnerSource - Using open source best practices to help your companyInnerSource - Using open source best practices to help your company
InnerSource - Using open source best practices to help your companyEric Caron
 
I'm Graduating Soon. Help! How Do I Get into the Tech Field?
I'm Graduating Soon. Help! How Do I Get into the Tech Field?I'm Graduating Soon. Help! How Do I Get into the Tech Field?
I'm Graduating Soon. Help! How Do I Get into the Tech Field?Tessa Mero
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
gettingintothetechfieldwhatnext-210526205624.pdf
gettingintothetechfieldwhatnext-210526205624.pdfgettingintothetechfieldwhatnext-210526205624.pdf
gettingintothetechfieldwhatnext-210526205624.pdfroystoncdsouza7
 
How &amp; why i started contributing to open source as an undergrad
How &amp; why i started contributing to open source as an undergradHow &amp; why i started contributing to open source as an undergrad
How &amp; why i started contributing to open source as an undergradakshesh doshi
 
OpenOffice, Open Business
OpenOffice, Open BusinessOpenOffice, Open Business
OpenOffice, Open Businessimacat .
 
You don't need to be a 10x Ninja Rockstar to contribute to Open Source
You don't need to be a 10x Ninja Rockstar to contribute to Open SourceYou don't need to be a 10x Ninja Rockstar to contribute to Open Source
You don't need to be a 10x Ninja Rockstar to contribute to Open SourceMark Baker
 
Web Application Development Company
Web Application Development Company  Web Application Development Company
Web Application Development Company Shelly Megan
 
Hactoberfest presentation
Hactoberfest presentationHactoberfest presentation
Hactoberfest presentationAITIKDANDAPAT
 
Orta Therox
Orta TheroxOrta Therox
Orta TheroxCodeFest
 
Recipes to Get Started in Open Source
Recipes to Get Started in Open SourceRecipes to Get Started in Open Source
Recipes to Get Started in Open SourceSuneet Srivastava
 
Webinar - Working with Tech Consultants - 2016-07-14
Webinar - Working with Tech Consultants - 2016-07-14Webinar - Working with Tech Consultants - 2016-07-14
Webinar - Working with Tech Consultants - 2016-07-14TechSoup
 
How to Open Source an Internal Project
How to Open Source an Internal ProjectHow to Open Source an Internal Project
How to Open Source an Internal ProjectAll Things Open
 
Os summit jp 2019 untold story ospo
Os summit jp 2019  untold story ospoOs summit jp 2019  untold story ospo
Os summit jp 2019 untold story ospoBrian Hsieh
 
Open source and then some: An Introduction
Open source and then some: An IntroductionOpen source and then some: An Introduction
Open source and then some: An IntroductionAkash Tandon
 
10 Year FOSSASIA - OSCON2019
10 Year FOSSASIA - OSCON201910 Year FOSSASIA - OSCON2019
10 Year FOSSASIA - OSCON2019Hong Phuc
 
How To (Not) Open Source - Javazone, Oslo 2014
How To (Not) Open Source - Javazone, Oslo 2014How To (Not) Open Source - Javazone, Oslo 2014
How To (Not) Open Source - Javazone, Oslo 2014gdusbabek
 

Semelhante a Growing with the Open-Source Community (20)

Career Hacks for Developers
Career Hacks for DevelopersCareer Hacks for Developers
Career Hacks for Developers
 
Open Source Product Management
Open Source Product ManagementOpen Source Product Management
Open Source Product Management
 
InnerSource - Using open source best practices to help your company
InnerSource - Using open source best practices to help your companyInnerSource - Using open source best practices to help your company
InnerSource - Using open source best practices to help your company
 
I'm Graduating Soon. Help! How Do I Get into the Tech Field?
I'm Graduating Soon. Help! How Do I Get into the Tech Field?I'm Graduating Soon. Help! How Do I Get into the Tech Field?
I'm Graduating Soon. Help! How Do I Get into the Tech Field?
 
gsoc
gsocgsoc
gsoc
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
gettingintothetechfieldwhatnext-210526205624.pdf
gettingintothetechfieldwhatnext-210526205624.pdfgettingintothetechfieldwhatnext-210526205624.pdf
gettingintothetechfieldwhatnext-210526205624.pdf
 
How &amp; why i started contributing to open source as an undergrad
How &amp; why i started contributing to open source as an undergradHow &amp; why i started contributing to open source as an undergrad
How &amp; why i started contributing to open source as an undergrad
 
OpenOffice, Open Business
OpenOffice, Open BusinessOpenOffice, Open Business
OpenOffice, Open Business
 
You don't need to be a 10x Ninja Rockstar to contribute to Open Source
You don't need to be a 10x Ninja Rockstar to contribute to Open SourceYou don't need to be a 10x Ninja Rockstar to contribute to Open Source
You don't need to be a 10x Ninja Rockstar to contribute to Open Source
 
Web Application Development Company
Web Application Development Company  Web Application Development Company
Web Application Development Company
 
Hactoberfest presentation
Hactoberfest presentationHactoberfest presentation
Hactoberfest presentation
 
Orta Therox
Orta TheroxOrta Therox
Orta Therox
 
Recipes to Get Started in Open Source
Recipes to Get Started in Open SourceRecipes to Get Started in Open Source
Recipes to Get Started in Open Source
 
Webinar - Working with Tech Consultants - 2016-07-14
Webinar - Working with Tech Consultants - 2016-07-14Webinar - Working with Tech Consultants - 2016-07-14
Webinar - Working with Tech Consultants - 2016-07-14
 
How to Open Source an Internal Project
How to Open Source an Internal ProjectHow to Open Source an Internal Project
How to Open Source an Internal Project
 
Os summit jp 2019 untold story ospo
Os summit jp 2019  untold story ospoOs summit jp 2019  untold story ospo
Os summit jp 2019 untold story ospo
 
Open source and then some: An Introduction
Open source and then some: An IntroductionOpen source and then some: An Introduction
Open source and then some: An Introduction
 
10 Year FOSSASIA - OSCON2019
10 Year FOSSASIA - OSCON201910 Year FOSSASIA - OSCON2019
10 Year FOSSASIA - OSCON2019
 
How To (Not) Open Source - Javazone, Oslo 2014
How To (Not) Open Source - Javazone, Oslo 2014How To (Not) Open Source - Javazone, Oslo 2014
How To (Not) Open Source - Javazone, Oslo 2014
 

Último

Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Matt Ray
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaHanief Utama
 
Advantages of Odoo ERP 17 for Your Business
Advantages of Odoo ERP 17 for Your BusinessAdvantages of Odoo ERP 17 for Your Business
Advantages of Odoo ERP 17 for Your BusinessEnvertis Software Solutions
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Hr365.us smith
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Natan Silnitsky
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commercemanigoyal112
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfStefano Stabellini
 
What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....kzayra69
 
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Mater
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...Technogeeks
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfFerryKemperman
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Cizo Technology Services
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...OnePlan Solutions
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationBradBedford3
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Angel Borroy LĂłpez
 

Último (20)

Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
 
Advantages of Odoo ERP 17 for Your Business
Advantages of Odoo ERP 17 for Your BusinessAdvantages of Odoo ERP 17 for Your Business
Advantages of Odoo ERP 17 for Your Business
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commerce
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdf
 
What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....
 
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)
 
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdf
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion Application
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
 

Growing with the Open-Source Community

  • 1. Growing with the Open-Source Community Tomasz Urbaszek ApacheCon@Home 2020
  • 2. Tomasz Urbaszek @turbaszek Software Engineer @ Polidea PMC member @ Apache AirïŹ‚ow Chapter Lead @ ALC Warsaw
  • 3. 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
  • 5. Last year 2019 2020 June 2019 Joined Polidea OSS team Polidea AirïŹ‚ow team: 5 people / 2 committers
  • 6. Last year 2019 2020 June 2019 Joined Polidea OSS team October 2019 ApacheCon EU Polidea AirïŹ‚ow team: 5 people / 2 committers
  • 7. Last year February 2020 ALC Warsaw Chapter Lead 2019 2020 June 2019 Joined Polidea OSS team October 2019 ApacheCon EU Polidea AirïŹ‚ow team: 5 people / 2 committers
  • 8. Last year February 2020 ALC Warsaw Chapter Lead 2019 2020 June 2019 Joined Polidea OSS team December 2019 Apache AirïŹ‚ow Committer October 2019 ApacheCon EU Polidea AirïŹ‚ow team: 5 people / 2 committers
  • 9. Last year February 2020 ALC Warsaw Chapter Lead 2019 2020 June 2019 Joined Polidea OSS team December 2019 Apache AirïŹ‚ow Committer July 2020 Apache AirïŹ‚ow PMC October 2019 ApacheCon EU Polidea AirïŹ‚ow team: 5 people / 2 committers Polidea AirïŹ‚ow team: 8 people / 3 PMCs
  • 10. The 10 lessons learned after a year of contributing to Open Source
  • 11. # 1 You can be young!
  • 12. # 1 You can be young! Participants under 24 represents less than a 5 % Source: The 2020 Apache Software Foundation Community Survey
  • 13. # 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
  • 17. #2 You don’t need experience phd any degree formal education
  • 18. #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
  • 19. #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
  • 20. #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
  • 21. # 3 You don’t need to know how to code!
  • 22. Code
  • 28. # 4 OSS is a great place to learn
  • 29. # 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.
  • 30. # 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.
  • 31. # 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.
  • 32. Open source is all about... “BUILDING COMMUNITIES AROUND PEOPLE WHO ARE PASSIONATE ABOUT SOLVING PROBLEMS” Ruth Holloway
  • 34. It’s people who make the open source. The code will die without community.
  • 35. # 6 Value the people not the code
  • 36. # 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.
  • 38. #7 The big picture ➔ Code The thing that makes a project work.
  • 39. #7 The big picture ➔ Code The thing that makes a project work. ➔ Stakeholders Users and companies.
  • 40. #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.
  • 41. #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
  • 42. #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
  • 43. But... HOW PEOPLE FROM OUTSIDE OF OPEN SOURCE SHOULD KNOW IT ALL?
  • 44. #8 Learn and teach “Try to learn something from everybody, everyday” Julian Feinauer
  • 45. #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
  • 46. #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
  • 47. #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
  • 48. # 9 Create and look for opportunity
  • 49. # 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.
  • 50. # 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!
  • 51. # 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!
  • 52. #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.)
  • 53. #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, ...
  • 54. #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, ...
  • 55. #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
  • 56. #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