8
How to be a casual open-source contributor Robin Lu

How To Be Open Source Contributor

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: How To Be Open Source Contributor

How to be a casual open-source contributor

Robin Lu

Page 2: How To Be Open Source Contributor

Why?

• scratch your own itch

• help others

• have fun

Page 3: How To Be Open Source Contributor

How?

• tools

• code

• process

• communication

Page 4: How To Be Open Source Contributor

Tools

• version control

• build utilities

• bug track

Page 5: How To Be Open Source Contributor

code

• learn from code

• coding conventions and coding style

• less is more

• features vs. bug fix

• the easiest bug

Page 6: How To Be Open Source Contributor

process

• road map

• process for bug report

• process for patch review

• process for patch submission

Page 7: How To Be Open Source Contributor

COMMUNICATION!

• Language

• irc

• user group, mail list

• bug track system

• email

• the best way is “face to face”

Page 8: How To Be Open Source Contributor

COMMUNICATION!

• attitude

• be kind and helpful

• low profile

• don’t take it personal