Top Banner
The Open Source Community Getting Started and Staying Involved Richard A. Johnson UniForum Chicago February 23, 2010
142

The Open Source Community: Getting Started and Staying Involved

Nov 28, 2014

Download

Technology

Richard Johnson

A presentation about the open source community, how to get involved, and how to stay involved. Presented at UniForum Chicago on February 23, 2010.
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: The Open Source Community: Getting Started and Staying Involved

The Open SourceCommunity

Getting Started and Staying Involved

Richard A. Johnson

UniForum Chicago

February 23, 2010

Page 2: The Open Source Community: Getting Started and Staying Involved

Disclaimer

Page 3: The Open Source Community: Getting Started and Staying Involved

Regardless of this presentation’s theme, I amnot introducing an iAnything

Page 4: The Open Source Community: Getting Started and Staying Involved

A copy of this presentation can be found at:

http://www.nixternal.com/presentations

Page 5: The Open Source Community: Getting Started and Staying Involved

About Me

Page 6: The Open Source Community: Getting Started and Staying Involved

Steve Jobs

Page 7: The Open Source Community: Getting Started and Staying Involved

Steve JobsRichard Johnson

Page 8: The Open Source Community: Getting Started and Staying Involved

aka nixternal

Page 10: The Open Source Community: Getting Started and Staying Involved

www.nixternal.com

Page 11: The Open Source Community: Getting Started and Staying Involved

Twitter@nixternal

Identica@nixternal

Page 12: The Open Source Community: Getting Started and Staying Involved

Ubuntu

• Core Developer• Community Council• Developer Membership Board• Regional Membership Board• Co-Author of the Official Ubuntu Book

Page 13: The Open Source Community: Getting Started and Staying Involved

KDE

• Developer• Documentation Writer• Member of the Community Working Group• Member of the KDE e.V.

Page 14: The Open Source Community: Getting Started and Staying Involved

Goals

Page 15: The Open Source Community: Getting Started and Staying Involved

Provide an overview of an open sourcecommunity

Page 16: The Open Source Community: Getting Started and Staying Involved

Show you how to get involved in an open sourcecommunity

Page 17: The Open Source Community: Getting Started and Staying Involved

Show you how to stay involved in an opensource community

Page 18: The Open Source Community: Getting Started and Staying Involved

An Overview

Page 19: The Open Source Community: Getting Started and Staying Involved

Merriam-Webster defines community as:

• a unified body of individuals• society at large• joint ownership or participation

Page 20: The Open Source Community: Getting Started and Staying Involved

Plato says...

"The community which has neither poverty nor richeswill always have the noblest principles."

Page 21: The Open Source Community: Getting Started and Staying Involved

Noble Principles

The principles of open source are what defines open source

1 Free Redistribution2 Source Code3 Derived Works4 Integrity of The Author’s Source Code5 No Discrimination Against Persons or Groups6 No Discrimination Against Fields of Endeavor7 Distribution of License8 License Must Not Be Specific to a Product9 License Must Not Restrict Other Software10 License Must Be Technology-Neutral

Page 22: The Open Source Community: Getting Started and Staying Involved

Noble Principles

The principles of open source are what defines open source

1 Free Redistribution

2 Source Code3 Derived Works4 Integrity of The Author’s Source Code5 No Discrimination Against Persons or Groups6 No Discrimination Against Fields of Endeavor7 Distribution of License8 License Must Not Be Specific to a Product9 License Must Not Restrict Other Software10 License Must Be Technology-Neutral

Page 23: The Open Source Community: Getting Started and Staying Involved

Noble Principles

The principles of open source are what defines open source

1 Free Redistribution2 Source Code

3 Derived Works4 Integrity of The Author’s Source Code5 No Discrimination Against Persons or Groups6 No Discrimination Against Fields of Endeavor7 Distribution of License8 License Must Not Be Specific to a Product9 License Must Not Restrict Other Software10 License Must Be Technology-Neutral

Page 24: The Open Source Community: Getting Started and Staying Involved

Noble Principles

The principles of open source are what defines open source

1 Free Redistribution2 Source Code3 Derived Works

4 Integrity of The Author’s Source Code5 No Discrimination Against Persons or Groups6 No Discrimination Against Fields of Endeavor7 Distribution of License8 License Must Not Be Specific to a Product9 License Must Not Restrict Other Software10 License Must Be Technology-Neutral

Page 25: The Open Source Community: Getting Started and Staying Involved

Noble Principles

The principles of open source are what defines open source

1 Free Redistribution2 Source Code3 Derived Works4 Integrity of The Author’s Source Code

5 No Discrimination Against Persons or Groups6 No Discrimination Against Fields of Endeavor7 Distribution of License8 License Must Not Be Specific to a Product9 License Must Not Restrict Other Software10 License Must Be Technology-Neutral

Page 26: The Open Source Community: Getting Started and Staying Involved

Noble Principles

The principles of open source are what defines open source

1 Free Redistribution2 Source Code3 Derived Works4 Integrity of The Author’s Source Code5 No Discrimination Against Persons or Groups

6 No Discrimination Against Fields of Endeavor7 Distribution of License8 License Must Not Be Specific to a Product9 License Must Not Restrict Other Software10 License Must Be Technology-Neutral

Page 27: The Open Source Community: Getting Started and Staying Involved

Noble Principles

The principles of open source are what defines open source

1 Free Redistribution2 Source Code3 Derived Works4 Integrity of The Author’s Source Code5 No Discrimination Against Persons or Groups6 No Discrimination Against Fields of Endeavor

7 Distribution of License8 License Must Not Be Specific to a Product9 License Must Not Restrict Other Software10 License Must Be Technology-Neutral

Page 28: The Open Source Community: Getting Started and Staying Involved

Noble Principles

The principles of open source are what defines open source

1 Free Redistribution2 Source Code3 Derived Works4 Integrity of The Author’s Source Code5 No Discrimination Against Persons or Groups6 No Discrimination Against Fields of Endeavor7 Distribution of License

8 License Must Not Be Specific to a Product9 License Must Not Restrict Other Software10 License Must Be Technology-Neutral

Page 29: The Open Source Community: Getting Started and Staying Involved

Noble Principles

The principles of open source are what defines open source

1 Free Redistribution2 Source Code3 Derived Works4 Integrity of The Author’s Source Code5 No Discrimination Against Persons or Groups6 No Discrimination Against Fields of Endeavor7 Distribution of License8 License Must Not Be Specific to a Product

9 License Must Not Restrict Other Software10 License Must Be Technology-Neutral

Page 30: The Open Source Community: Getting Started and Staying Involved

Noble Principles

The principles of open source are what defines open source

1 Free Redistribution2 Source Code3 Derived Works4 Integrity of The Author’s Source Code5 No Discrimination Against Persons or Groups6 No Discrimination Against Fields of Endeavor7 Distribution of License8 License Must Not Be Specific to a Product9 License Must Not Restrict Other Software

10 License Must Be Technology-Neutral

Page 31: The Open Source Community: Getting Started and Staying Involved

Noble Principles

The principles of open source are what defines open source

1 Free Redistribution2 Source Code3 Derived Works4 Integrity of The Author’s Source Code5 No Discrimination Against Persons or Groups6 No Discrimination Against Fields of Endeavor7 Distribution of License8 License Must Not Be Specific to a Product9 License Must Not Restrict Other Software10 License Must Be Technology-Neutral

Page 32: The Open Source Community: Getting Started and Staying Involved

I also include the principles of free software when speaking ofopen source

Page 33: The Open Source Community: Getting Started and Staying Involved

This gives us four essential freedoms, the freedom...

0 to run the program, for any purpose1 to study how the program works, and change it to make it

do what you wish2 to redistribute copies so you can help your neighbor3 to distribute copies of your modified version to others

Page 34: The Open Source Community: Getting Started and Staying Involved

This gives us four essential freedoms, the freedom...

0 to run the program, for any purpose

1 to study how the program works, and change it to make itdo what you wish

2 to redistribute copies so you can help your neighbor3 to distribute copies of your modified version to others

Page 35: The Open Source Community: Getting Started and Staying Involved

This gives us four essential freedoms, the freedom...

0 to run the program, for any purpose1 to study how the program works, and change it to make it

do what you wish

2 to redistribute copies so you can help your neighbor3 to distribute copies of your modified version to others

Page 36: The Open Source Community: Getting Started and Staying Involved

This gives us four essential freedoms, the freedom...

0 to run the program, for any purpose1 to study how the program works, and change it to make it

do what you wish2 to redistribute copies so you can help your neighbor

3 to distribute copies of your modified version to others

Page 37: The Open Source Community: Getting Started and Staying Involved

This gives us four essential freedoms, the freedom...

0 to run the program, for any purpose1 to study how the program works, and change it to make it

do what you wish2 to redistribute copies so you can help your neighbor3 to distribute copies of your modified version to others

Page 38: The Open Source Community: Getting Started and Staying Involved

What are the ingredients of an open sourcecommunity?

Page 39: The Open Source Community: Getting Started and Staying Involved

Project

Nobel Principles

People

Page 40: The Open Source Community: Getting Started and Staying Involved

Project

Nobel Principles

People

Page 41: The Open Source Community: Getting Started and Staying Involved

Project

Nobel Principles

People

Page 42: The Open Source Community: Getting Started and Staying Involved

Who are these people?

• Users• Contributors

Page 43: The Open Source Community: Getting Started and Staying Involved

Who are these people?

• Users

• Contributors

Page 44: The Open Source Community: Getting Started and Staying Involved

Who are these people?

• Users• Contributors

Page 45: The Open Source Community: Getting Started and Staying Involved

Here are just a few of the people in thecommunity

Page 46: The Open Source Community: Getting Started and Staying Involved
Page 47: The Open Source Community: Getting Started and Staying Involved
Page 48: The Open Source Community: Getting Started and Staying Involved
Page 49: The Open Source Community: Getting Started and Staying Involved
Page 50: The Open Source Community: Getting Started and Staying Involved

And what do these people do?

Page 51: The Open Source Community: Getting Started and Staying Involved
Page 52: The Open Source Community: Getting Started and Staying Involved
Page 53: The Open Source Community: Getting Started and Staying Involved

Sorry!

Page 54: The Open Source Community: Getting Started and Staying Involved

These people...

• Create• Maintain• Support• Use

Page 55: The Open Source Community: Getting Started and Staying Involved

These people...

• Create

• Maintain• Support• Use

Page 56: The Open Source Community: Getting Started and Staying Involved

These people...

• Create• Maintain

• Support• Use

Page 57: The Open Source Community: Getting Started and Staying Involved

These people...

• Create• Maintain• Support

• Use

Page 58: The Open Source Community: Getting Started and Staying Involved

These people...

• Create• Maintain• Support• Use

Page 59: The Open Source Community: Getting Started and Staying Involved

Projects such as...

Page 60: The Open Source Community: Getting Started and Staying Involved

Projects such as...

Page 61: The Open Source Community: Getting Started and Staying Involved

Projects such as...

Page 62: The Open Source Community: Getting Started and Staying Involved

Projects such as...

Page 63: The Open Source Community: Getting Started and Staying Involved

Projects such as...

Page 64: The Open Source Community: Getting Started and Staying Involved

Projects such as...

Page 65: The Open Source Community: Getting Started and Staying Involved

Projects such as...

Page 66: The Open Source Community: Getting Started and Staying Involved

Projects such as...

Page 67: The Open Source Community: Getting Started and Staying Involved

Projects such as...

Page 68: The Open Source Community: Getting Started and Staying Involved

Projects such as...

Page 69: The Open Source Community: Getting Started and Staying Involved

Projects such as...

Page 70: The Open Source Community: Getting Started and Staying Involved

Projects such as...

Page 71: The Open Source Community: Getting Started and Staying Involved

Projects such as...

Page 72: The Open Source Community: Getting Started and Staying Involved

Get Involved

Page 73: The Open Source Community: Getting Started and Staying Involved

Snoop Dogg says...

That’s how we do it in the black community; we giveback to the people who made us who we are. Wenever forget that.

Page 74: The Open Source Community: Getting Started and Staying Involved

No matter your skill level, you can still getinvolved

Page 75: The Open Source Community: Getting Started and Staying Involved

Just started using an open source product?

• Bug Triage• File wish list bugs• Go through support forums and mailing lists• Hop on IRC, check out support and developer channels

Page 76: The Open Source Community: Getting Started and Staying Involved

Just started using an open source product?

• Bug Triage

• File wish list bugs• Go through support forums and mailing lists• Hop on IRC, check out support and developer channels

Page 77: The Open Source Community: Getting Started and Staying Involved

Just started using an open source product?

• Bug Triage• File wish list bugs

• Go through support forums and mailing lists• Hop on IRC, check out support and developer channels

Page 78: The Open Source Community: Getting Started and Staying Involved

Just started using an open source product?

• Bug Triage• File wish list bugs• Go through support forums and mailing lists

• Hop on IRC, check out support and developer channels

Page 79: The Open Source Community: Getting Started and Staying Involved

Just started using an open source product?

• Bug Triage• File wish list bugs• Go through support forums and mailing lists• Hop on IRC, check out support and developer channels

Page 80: The Open Source Community: Getting Started and Staying Involved

Many areas to get involved, most projects need

• Advocation• Support• Documentation• Artwork• Bug Triage• Testing• Development• Web Development

Page 81: The Open Source Community: Getting Started and Staying Involved

Many areas to get involved, most projects need

• Advocation

• Support• Documentation• Artwork• Bug Triage• Testing• Development• Web Development

Page 82: The Open Source Community: Getting Started and Staying Involved

Many areas to get involved, most projects need

• Advocation• Support

• Documentation• Artwork• Bug Triage• Testing• Development• Web Development

Page 83: The Open Source Community: Getting Started and Staying Involved

Many areas to get involved, most projects need

• Advocation• Support• Documentation

• Artwork• Bug Triage• Testing• Development• Web Development

Page 84: The Open Source Community: Getting Started and Staying Involved

Many areas to get involved, most projects need

• Advocation• Support• Documentation• Artwork

• Bug Triage• Testing• Development• Web Development

Page 85: The Open Source Community: Getting Started and Staying Involved

Many areas to get involved, most projects need

• Advocation• Support• Documentation• Artwork• Bug Triage

• Testing• Development• Web Development

Page 86: The Open Source Community: Getting Started and Staying Involved

Many areas to get involved, most projects need

• Advocation• Support• Documentation• Artwork• Bug Triage• Testing

• Development• Web Development

Page 87: The Open Source Community: Getting Started and Staying Involved

Many areas to get involved, most projects need

• Advocation• Support• Documentation• Artwork• Bug Triage• Testing• Development

• Web Development

Page 88: The Open Source Community: Getting Started and Staying Involved

Many areas to get involved, most projects need

• Advocation• Support• Documentation• Artwork• Bug Triage• Testing• Development• Web Development

Page 89: The Open Source Community: Getting Started and Staying Involved

Some of examples of where to go to get involved

Page 90: The Open Source Community: Getting Started and Staying Involved

Ubuntu

http://www.ubuntu.com/community

Page 91: The Open Source Community: Getting Started and Staying Involved

openSUSE

http://en.opensuse.org/How_to_Participate

Page 92: The Open Source Community: Getting Started and Staying Involved

Fedora

http://fedoraproject.org/en/join-fedora

Page 93: The Open Source Community: Getting Started and Staying Involved

GNOME

http://www.gnome.org/community

Page 94: The Open Source Community: Getting Started and Staying Involved

KDE

http://www.kde.org/community/getinvolved

Page 95: The Open Source Community: Getting Started and Staying Involved

Apache

http://www.apache.org/foundation/getinvolved.html

Page 96: The Open Source Community: Getting Started and Staying Involved

Python

http://www.python.org/dev/contributing/

Page 97: The Open Source Community: Getting Started and Staying Involved

Qt

http://qt.nokia.com/developer/the-qt-contribution-model

Page 98: The Open Source Community: Getting Started and Staying Involved

GTK

http://www.gtk.org/development.html#Contributing

Page 99: The Open Source Community: Getting Started and Staying Involved

Stay Involved

Page 100: The Open Source Community: Getting Started and Staying Involved

William James says...

The community stagnates without the impulse of theindividual. The impulse dies away without thesympathy of the community.

Page 101: The Open Source Community: Getting Started and Staying Involved

Jono Bacon presented burn out recently

Get the presentationhttp://jonobacon.org/files/jonobacon-burnouttalk.pdf

Watch his videohttp://www.ustream.tv/recorded/1640222

Page 102: The Open Source Community: Getting Started and Staying Involved

Burning out is not uncommon

Page 103: The Open Source Community: Getting Started and Staying Involved

Signs of burn out

• Prove yourself• Work harder• Ignore needs• Panic and conflict• Change values• Deny problems• Withdrawal• Odd behavior• Depersonalize• Inner emptiness• Epic depression• Collapse

Page 104: The Open Source Community: Getting Started and Staying Involved

Signs of burn out

• Prove yourself

• Work harder• Ignore needs• Panic and conflict• Change values• Deny problems• Withdrawal• Odd behavior• Depersonalize• Inner emptiness• Epic depression• Collapse

Page 105: The Open Source Community: Getting Started and Staying Involved

Signs of burn out

• Prove yourself• Work harder

• Ignore needs• Panic and conflict• Change values• Deny problems• Withdrawal• Odd behavior• Depersonalize• Inner emptiness• Epic depression• Collapse

Page 106: The Open Source Community: Getting Started and Staying Involved

Signs of burn out

• Prove yourself• Work harder• Ignore needs

• Panic and conflict• Change values• Deny problems• Withdrawal• Odd behavior• Depersonalize• Inner emptiness• Epic depression• Collapse

Page 107: The Open Source Community: Getting Started and Staying Involved

Signs of burn out

• Prove yourself• Work harder• Ignore needs• Panic and conflict

• Change values• Deny problems• Withdrawal• Odd behavior• Depersonalize• Inner emptiness• Epic depression• Collapse

Page 108: The Open Source Community: Getting Started and Staying Involved

Signs of burn out

• Prove yourself• Work harder• Ignore needs• Panic and conflict• Change values

• Deny problems• Withdrawal• Odd behavior• Depersonalize• Inner emptiness• Epic depression• Collapse

Page 109: The Open Source Community: Getting Started and Staying Involved

Signs of burn out

• Prove yourself• Work harder• Ignore needs• Panic and conflict• Change values• Deny problems

• Withdrawal• Odd behavior• Depersonalize• Inner emptiness• Epic depression• Collapse

Page 110: The Open Source Community: Getting Started and Staying Involved

Signs of burn out

• Prove yourself• Work harder• Ignore needs• Panic and conflict• Change values• Deny problems• Withdrawal

• Odd behavior• Depersonalize• Inner emptiness• Epic depression• Collapse

Page 111: The Open Source Community: Getting Started and Staying Involved

Signs of burn out

• Prove yourself• Work harder• Ignore needs• Panic and conflict• Change values• Deny problems• Withdrawal• Odd behavior

• Depersonalize• Inner emptiness• Epic depression• Collapse

Page 112: The Open Source Community: Getting Started and Staying Involved

Signs of burn out

• Prove yourself• Work harder• Ignore needs• Panic and conflict• Change values• Deny problems• Withdrawal• Odd behavior• Depersonalize

• Inner emptiness• Epic depression• Collapse

Page 113: The Open Source Community: Getting Started and Staying Involved

Signs of burn out

• Prove yourself• Work harder• Ignore needs• Panic and conflict• Change values• Deny problems• Withdrawal• Odd behavior• Depersonalize• Inner emptiness

• Epic depression• Collapse

Page 114: The Open Source Community: Getting Started and Staying Involved

Signs of burn out

• Prove yourself• Work harder• Ignore needs• Panic and conflict• Change values• Deny problems• Withdrawal• Odd behavior• Depersonalize• Inner emptiness• Epic depression

• Collapse

Page 115: The Open Source Community: Getting Started and Staying Involved

Signs of burn out

• Prove yourself• Work harder• Ignore needs• Panic and conflict• Change values• Deny problems• Withdrawal• Odd behavior• Depersonalize• Inner emptiness• Epic depression• Collapse

Page 116: The Open Source Community: Getting Started and Staying Involved

Some ways to combat burnout

Page 117: The Open Source Community: Getting Started and Staying Involved

As A Manager

• Provide support• Validate contributions• Restructure objectives

Page 118: The Open Source Community: Getting Started and Staying Involved

As A Manager

• Provide support

• Validate contributions• Restructure objectives

Page 119: The Open Source Community: Getting Started and Staying Involved

As A Manager

• Provide support• Validate contributions

• Restructure objectives

Page 120: The Open Source Community: Getting Started and Staying Involved

As A Manager

• Provide support• Validate contributions• Restructure objectives

Page 121: The Open Source Community: Getting Started and Staying Involved

As A Team Member

• Provide help• Build a spirit• Encourage venting

Page 122: The Open Source Community: Getting Started and Staying Involved

As A Team Member

• Provide help

• Build a spirit• Encourage venting

Page 123: The Open Source Community: Getting Started and Staying Involved

As A Team Member

• Provide help• Build a spirit

• Encourage venting

Page 124: The Open Source Community: Getting Started and Staying Involved

As A Team Member

• Provide help• Build a spirit• Encourage venting

Page 125: The Open Source Community: Getting Started and Staying Involved

At Work

• Involve your manager• Enforce work hours• Take breaks

Page 126: The Open Source Community: Getting Started and Staying Involved

At Work

• Involve your manager

• Enforce work hours• Take breaks

Page 127: The Open Source Community: Getting Started and Staying Involved

At Work

• Involve your manager• Enforce work hours

• Take breaks

Page 128: The Open Source Community: Getting Started and Staying Involved

At Work

• Involve your manager• Enforce work hours• Take breaks

Page 129: The Open Source Community: Getting Started and Staying Involved

In Your Personal Life

• Take time off• Love your hobby• Socialize

Page 130: The Open Source Community: Getting Started and Staying Involved

In Your Personal Life

• Take time off

• Love your hobby• Socialize

Page 131: The Open Source Community: Getting Started and Staying Involved

In Your Personal Life

• Take time off• Love your hobby

• Socialize

Page 132: The Open Source Community: Getting Started and Staying Involved

In Your Personal Life

• Take time off• Love your hobby• Socialize

Page 133: The Open Source Community: Getting Started and Staying Involved

Resources

Page 134: The Open Source Community: Getting Started and Staying Involved

Wikipedia

http://en.wikipedia.org/wiki/Burnout_(psychology)

Page 135: The Open Source Community: Getting Started and Staying Involved

Help GuidePreventing Burnout

http://www.helpguide.org/mental/burnout_signs_symptoms.htm

Page 136: The Open Source Community: Getting Started and Staying Involved

Poisonous PeopleVideo presented by Google on YouTube

http://www.youtube.com/watch?v=-F-3E8pyjFo

Page 137: The Open Source Community: Getting Started and Staying Involved

Almost Done

Page 138: The Open Source Community: Getting Started and Staying Involved

My favorite community quote...

Page 139: The Open Source Community: Getting Started and Staying Involved

??? says...

I guess a small-town mayor is sort of like a communityorganizer, except that you have actual responsibilities.

Page 140: The Open Source Community: Getting Started and Staying Involved

Sarah Palin said that!

Page 141: The Open Source Community: Getting Started and Staying Involved

THE END!