contributing to open source projects filedocumentation for the bitlbee project i am the maintainer...

25
Contributing to Open Source Projects Presented by Elizabeth Krumbach [email protected] www.princessleia.com

Upload: others

Post on 29-Oct-2019

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Contributing to Open Source Projects filedocumentation for the Bitlbee project I am the maintainer of a few Debian packages and I head up the Debian LedgerSMB team I am involved with

Contributing to Open Source Projects 

Presented by Elizabeth [email protected]

Page 2: Contributing to Open Source Projects filedocumentation for the Bitlbee project I am the maintainer of a few Debian packages and I head up the Debian LedgerSMB team I am involved with

Introduction

●Skills●Getting involved●Benefits

Page 3: Contributing to Open Source Projects filedocumentation for the Bitlbee project I am the maintainer of a few Debian packages and I head up the Debian LedgerSMB team I am involved with

Who am I?● I've worked as a Debian/Ubuntu Sysadmin for LinuxForce in Philadelphia for 3 

years

● I've done certification course development work for Canonical

● I've written tutorials on my own website, on the O'Reilly Linux blog and for debian­administration.org and was earlier this year interviewed for a piece on Debian Lenny for LinuxFormat

● My first “official” F/OSS contribution was in 2005 when I wrote some documentation for the Bitlbee project

● I am the maintainer of a few Debian packages and I head up the Debian LedgerSMB team

● I am involved with various projects within Ubuntu, primarily focused on advocacy and education

● I am a member of the Ubuntu Community Council

● I coordinate th Philadelphia area Linux Users Group (PLUG)

Page 4: Contributing to Open Source Projects filedocumentation for the Bitlbee project I am the maintainer of a few Debian packages and I head up the Debian LedgerSMB team I am involved with

Skills

I want to help, but...

I don't know how!

I am not good at programming!

Page 5: Contributing to Open Source Projects filedocumentation for the Bitlbee project I am the maintainer of a few Debian packages and I head up the Debian LedgerSMB team I am involved with

Programming

Page 6: Contributing to Open Source Projects filedocumentation for the Bitlbee project I am the maintainer of a few Debian packages and I head up the Debian LedgerSMB team I am involved with

Working with Bugs

Page 7: Contributing to Open Source Projects filedocumentation for the Bitlbee project I am the maintainer of a few Debian packages and I head up the Debian LedgerSMB team I am involved with

Testing

Page 8: Contributing to Open Source Projects filedocumentation for the Bitlbee project I am the maintainer of a few Debian packages and I head up the Debian LedgerSMB team I am involved with

Documentation

Page 9: Contributing to Open Source Projects filedocumentation for the Bitlbee project I am the maintainer of a few Debian packages and I head up the Debian LedgerSMB team I am involved with

User Interface

Page 10: Contributing to Open Source Projects filedocumentation for the Bitlbee project I am the maintainer of a few Debian packages and I head up the Debian LedgerSMB team I am involved with

Design

Page 11: Contributing to Open Source Projects filedocumentation for the Bitlbee project I am the maintainer of a few Debian packages and I head up the Debian LedgerSMB team I am involved with

Community

Page 12: Contributing to Open Source Projects filedocumentation for the Bitlbee project I am the maintainer of a few Debian packages and I head up the Debian LedgerSMB team I am involved with

Getting Involved

OK, I picked a task and chose a project – what do I do now?

What should I expect?

How should I behave?

Page 13: Contributing to Open Source Projects filedocumentation for the Bitlbee project I am the maintainer of a few Debian packages and I head up the Debian LedgerSMB team I am involved with

First Steps

Getting involved “The Right Way”

●Go to their website, look around●Join mailing list(s), IRC channel, forums●Get a feel for the community

Page 14: Contributing to Open Source Projects filedocumentation for the Bitlbee project I am the maintainer of a few Debian packages and I head up the Debian LedgerSMB team I am involved with

Involvement

●Respect other contributors●Follow procedures in place for contributions●Accept criticism gracefully●Follow through with commitments●Be patient

Page 15: Contributing to Open Source Projects filedocumentation for the Bitlbee project I am the maintainer of a few Debian packages and I head up the Debian LedgerSMB team I am involved with

Involvement

●Don't insult the work of your predecessors●Don't step on toes or duplicate work●Don't flame or be otherwise nonconstructive●Don't fork the project unilaterally

Page 16: Contributing to Open Source Projects filedocumentation for the Bitlbee project I am the maintainer of a few Debian packages and I head up the Debian LedgerSMB team I am involved with

Watch out!

● Not every project is active● You may want to avoid projects that are:

– Huge and with high entry barriers

– Run by companies in an “over­the­fence” style

● If you work in IT, you may have restrictions placed on your involvement with open source

Page 17: Contributing to Open Source Projects filedocumentation for the Bitlbee project I am the maintainer of a few Debian packages and I head up the Debian LedgerSMB team I am involved with

Conflict

●We're human, conflicts arise!●Control your emotions, if you get upset just take a break●Don't take things personally●Try not to get discouraged●Be supportive and encouraging●Not every project is right for you

Page 18: Contributing to Open Source Projects filedocumentation for the Bitlbee project I am the maintainer of a few Debian packages and I head up the Debian LedgerSMB team I am involved with

Benefits

Involvement in Open Source can be very rewarding on many levels

Page 19: Contributing to Open Source Projects filedocumentation for the Bitlbee project I am the maintainer of a few Debian packages and I head up the Debian LedgerSMB team I am involved with

Fun!

Page 20: Contributing to Open Source Projects filedocumentation for the Bitlbee project I am the maintainer of a few Debian packages and I head up the Debian LedgerSMB team I am involved with

Friends!

Page 21: Contributing to Open Source Projects filedocumentation for the Bitlbee project I am the maintainer of a few Debian packages and I head up the Debian LedgerSMB team I am involved with

Experience!

Page 22: Contributing to Open Source Projects filedocumentation for the Bitlbee project I am the maintainer of a few Debian packages and I head up the Debian LedgerSMB team I am involved with

Opportunity!

Page 23: Contributing to Open Source Projects filedocumentation for the Bitlbee project I am the maintainer of a few Debian packages and I head up the Debian LedgerSMB team I am involved with

Conclusion

●Understand the project you want to work with●Be positive and polite●Involvement is fun and rewarding

Page 24: Contributing to Open Source Projects filedocumentation for the Bitlbee project I am the maintainer of a few Debian packages and I head up the Debian LedgerSMB team I am involved with

Questions?

Page 25: Contributing to Open Source Projects filedocumentation for the Bitlbee project I am the maintainer of a few Debian packages and I head up the Debian LedgerSMB team I am involved with

Credits

Cathy Malmrose – Offered some insight related to her own open source involvement experiences

Mike Joseph – Reviewed slides and offered additions and revisions

David A. Harding – Reviewed slides and offered additions and revisions