Upload
g2ix
View
1.618
Download
0
Embed Size (px)
DESCRIPTION
Deng Ching talks about OS Commmunities at De La Salle University
Citation preview
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/
21
Thank You...