open source communities

21
1 Understanding Understanding Open Source Communities Open Source Communities Deng Ching Deng Ching Senior Software Engineer - G2iX Senior Software Engineer - G2iX

Upload: g2ix

Post on 01-Nov-2014

1.617 views

Category:

Technology


0 download

DESCRIPTION

Deng Ching talks about OS Commmunities at De La Salle University

TRANSCRIPT

Page 1: Open Source Communities

1

UnderstandingUnderstandingOpen Source CommunitiesOpen Source Communities

Deng ChingDeng ChingSenior Software Engineer - G2iXSenior Software Engineer - G2iX

Page 2: Open Source Communities

2

An Open Source community...

Page 3: Open Source Communities

3

Guy + Girll Open communicationl Partnershipl You don't always get along

l You will have to deal with jealousyl A stronger relationship in the end..

Page 4: Open Source Communities

4

Why a community?

It's the entity that drives the development of the project.

Page 5: Open Source Communities

5

Open Source vs. Closed Sourcel no dictatorshipl collaboration is a must, organizational structure develops over time

l quality ity of code (more pairs of eyes review the code)

Page 6: Open Source Communities

6

The Apache Software Foundation

l membership-based, not-for-profit corporation

l support for open source software projects

l not just a group of projects but “a community of developers and users”

Page 7: Open Source Communities

7

The ASF History...

l HTTPD Server− patch and fix− mailing list

l The Apache Groupl In 1999, the Apache Software Foundation was born

Page 8: Open Source Communities

8

“Meritocracy in action.”

The Apache Software Foundation

Page 9: Open Source Communities

9

The ASF Structure

DevelopmentDevelopment AdministrativeAdministrative

PMC Members Board

Committers Officers

Contributors Members

Patchers/Buggers

Users

Page 10: Open Source Communities

10

At the beginning...

l There were only 21 membersl .. and 2 “projects”: httpd and Concom

l All servers and services were donated

Page 11: Open Source Communities

11

Today...l 258 active membersl ...and 49 emeritus membersl 70 TLPsl ~30 incubator podlingsl 2000+ committers (and growing!)

Page 12: Open Source Communities

12

How It Works...

l +1, 0 and -1l mailing lists

− dev list− users list

l IRCl bug trackerl Wiki

Page 13: Open Source Communities

13

Perks...l better coding stylel enhanced communication and socializing skills

l attend conferences for freel build connections (more twitter and facebook friends!)

Page 14: Open Source Communities

14

On the down-side...

l roadmap schedulingl feedback takes a while (at times)l not much control over technology usedl lack of documentation

Page 15: Open Source Communities

15

Getting Involved...

Page 16: Open Source Communities

16

Where to start?

l Start with what you already know

l Read, read, read...l Subscribe to the mailing listsl Checkout the source codel File bugs!l Fix it and submit a patchl Get involved continuously

Page 17: Open Source Communities

17

A Few Tips...l don't be intimidated l always be respectful and grateful

l be open-mindedl don't take things personally

l take “transparency” to heart

l make new comers feel welcome

Page 18: Open Source Communities

18

Apache ArchivaApache Continuum

Apache MavenRedback

q4e/Eclipse IAM

ASF + Google Summer of Code

Page 19: Open Source Communities

19

Resources

l http://apache.orgl http://archiva.apache.orgl http://continuum.apache.orgl http://maven.apache.orgl http://redback.codehaus.orgl http://code.google.com/p/q4e/l http://code.google.com/soc/

Page 20: Open Source Communities

20

[email protected]@g2ix.com

http://twitter.com/deng_c

Page 21: Open Source Communities

21

Thank You...