open source communities

Post on 01-Nov-2014

1.618 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

Deng Ching talks about OS Commmunities at De La Salle University

TRANSCRIPT

1

UnderstandingUnderstandingOpen Source CommunitiesOpen Source Communities

Deng ChingDeng ChingSenior Software Engineer - G2iXSenior Software Engineer - G2iX

2

An Open Source community...

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..

4

Why a community?

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

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)

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”

7

The ASF History...

l HTTPD Server− patch and fix− mailing list

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

8

“Meritocracy in action.”

The Apache Software Foundation

9

The ASF Structure

DevelopmentDevelopment AdministrativeAdministrative

PMC Members Board

Committers Officers

Contributors Members

Patchers/Buggers

Users

10

At the beginning...

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

l All servers and services were donated

11

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

12

How It Works...

l +1, 0 and -1l mailing lists

− dev list− users list

l IRCl bug trackerl Wiki

13

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

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

14

On the down-side...

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

15

Getting Involved...

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

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

18

Apache ArchivaApache Continuum

Apache MavenRedback

q4e/Eclipse IAM

ASF + Google Summer of Code

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/

20

oching@apache.orgoching@g2ix.com

http://twitter.com/deng_c

21

Thank You...

top related