20
Bȵɐ˵ S˔ɛʽˆ ˔ʞ Sneha @snehainguva Daisy @1nfoverload PromCon August 10, 2018 Open-Source Contribution

Open-Source Contribution B S - PromCon€¦ · How do I start contributing? S 1: D P [1] Find a project of interest (or hearing about the damn thing!): Join meetup groups Talk to

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Open-Source Contribution B S - PromCon€¦ · How do I start contributing? S 1: D P [1] Find a project of interest (or hearing about the damn thing!): Join meetup groups Talk to

B S

Sneha @snehainguvaDaisy @1nfoverload

PromCon August 10, 2018

Open-Source Contribution

Page 2: Open-Source Contribution B S - PromCon€¦ · How do I start contributing? S 1: D P [1] Find a project of interest (or hearing about the damn thing!): Join meetup groups Talk to

The elephant in the room...

D I V E R S I T Y

Page 3: Open-Source Contribution B S - PromCon€¦ · How do I start contributing? S 1: D P [1] Find a project of interest (or hearing about the damn thing!): Join meetup groups Talk to

Where do I begin?

What if I am ridiculed?

What if I ask a stupid question?

Page 4: Open-Source Contribution B S - PromCon€¦ · How do I start contributing? S 1: D P [1] Find a project of interest (or hearing about the damn thing!): Join meetup groups Talk to

DISCLAIMER

The following are anecdotal experiences.

Please don’t start a tweetstorm.

Page 5: Open-Source Contribution B S - PromCon€¦ · How do I start contributing? S 1: D P [1] Find a project of interest (or hearing about the damn thing!): Join meetup groups Talk to

whoami: daisy

● Software Engineer● Long-time avid user of open-source software● Enjoy learning new technologies and tinkering

Page 6: Open-Source Contribution B S - PromCon€¦ · How do I start contributing? S 1: D P [1] Find a project of interest (or hearing about the damn thing!): Join meetup groups Talk to

whoami: sneha

● EE major turned Software Engineer

● Only became exposed to OSS through colleagues & engineer friends

Page 7: Open-Source Contribution B S - PromCon€¦ · How do I start contributing? S 1: D P [1] Find a project of interest (or hearing about the damn thing!): Join meetup groups Talk to

Where do I begin?

How do I start contributing?

Page 8: Open-Source Contribution B S - PromCon€¦ · How do I start contributing? S 1: D P [1] Find a project of interest (or hearing about the damn thing!): Join meetup groups Talk to

S 1:

D P

Page 9: Open-Source Contribution B S - PromCon€¦ · How do I start contributing? S 1: D P [1] Find a project of interest (or hearing about the damn thing!): Join meetup groups Talk to

[1] Find a project of interest (or hearing about the damn thing!):

● Join meetup groups● Talk to friends/colleagues● Browse github-help-wanted.com

[2] Ask key questions: ● Is it well-maintained?● Is the community friendly & welcoming?● Is the community fairly large?● Are there clear contributing instructions?● Is there a Code of Conduct?

Page 10: Open-Source Contribution B S - PromCon€¦ · How do I start contributing? S 1: D P [1] Find a project of interest (or hearing about the damn thing!): Join meetup groups Talk to

Examples of projects:

Django

Ruby/Rails

Prometheus

Kubernetes

Page 11: Open-Source Contribution B S - PromCon€¦ · How do I start contributing? S 1: D P [1] Find a project of interest (or hearing about the damn thing!): Join meetup groups Talk to

S 2:

G I

Page 12: Open-Source Contribution B S - PromCon€¦ · How do I start contributing? S 1: D P [1] Find a project of interest (or hearing about the damn thing!): Join meetup groups Talk to

Try to run the software.

Try to break it.

Read documentation.

Reach out to contributors.

Page 13: Open-Source Contribution B S - PromCon€¦ · How do I start contributing? S 1: D P [1] Find a project of interest (or hearing about the damn thing!): Join meetup groups Talk to

S 3:

S f PR

Page 14: Open-Source Contribution B S - PromCon€¦ · How do I start contributing? S 1: D P [1] Find a project of interest (or hearing about the damn thing!): Join meetup groups Talk to

documentation

Page 15: Open-Source Contribution B S - PromCon€¦ · How do I start contributing? S 1: D P [1] Find a project of interest (or hearing about the damn thing!): Join meetup groups Talk to

help-wanted/beginner

Page 16: Open-Source Contribution B S - PromCon€¦ · How do I start contributing? S 1: D P [1] Find a project of interest (or hearing about the damn thing!): Join meetup groups Talk to
Page 17: Open-Source Contribution B S - PromCon€¦ · How do I start contributing? S 1: D P [1] Find a project of interest (or hearing about the damn thing!): Join meetup groups Talk to

H ?Be proactive.

Offer to review. Offer to pair.

“Try to keep beginner-friendly issues around if you can (especially enhancements or feature-requests).”

– Jonas Große Sundrup

As a company…Pay people to work on open source.

Pay people to mentor.

Page 18: Open-Source Contribution B S - PromCon€¦ · How do I start contributing? S 1: D P [1] Find a project of interest (or hearing about the damn thing!): Join meetup groups Talk to

T .It can be hard.

It can be time-consuming.

Don’t be afraid to ask for help.

If you are in a position to help, DO IT.

Page 19: Open-Source Contribution B S - PromCon€¦ · How do I start contributing? S 1: D P [1] Find a project of interest (or hearing about the damn thing!): Join meetup groups Talk to

Thank you.

<3

Sneha @snehainguvaDaisy @1nfoverload

Page 20: Open-Source Contribution B S - PromCon€¦ · How do I start contributing? S 1: D P [1] Find a project of interest (or hearing about the damn thing!): Join meetup groups Talk to