Working in and with the Apache Software Foundation Bertrand Delacrétaz, ASF member and board member Senior developer, Day Software, www.day.com [email protected], http://grep.codeconsult.ch Find the slides at http://www.slideshare.net/bdelacretaz slides revision: 2008-06-10 Meet the Communities, Luxembourg, 12.6.2008 1 Tuesday, June 10, 2008
57
Embed
Working In And With the Apache Software Foundation
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.
ASF member and (since last week) board member - though not officially representing the the ASF today.
Day hired be based on my ASF activities.
Not a marketing/business strategy person.
I speak french ;-)
3Tuesday, June 10, 2008
1765 committers65 projects (+ incubator)
No officesalmost no f2f meetings
all decisions on mailing lists
Tens of releases every year
close to 300 members3 TB/day www traffic
The ASF in 2008
4Tuesday, June 10, 2008
The ASF backbone?
logos: Adium, Roller, Colloquy, MoinMoin
revision control system
mailing lists + archivesIRC
Instant messaging
Wikis
blogs
issue tracker
automated builds
httpd (of course)
5Tuesday, June 10, 2008
Collaboration
6Tuesday, June 10, 2008
ASF structure
Contributors (thousands)
Committers (~2000)
PMC members(~500?)
ASF members(~300)
Board ofdirectors (9)
Public Relationscommittee
Legaladvisors
Hiredpersonnel (3)
Sponsors
7Tuesday, June 10, 2008
Collaboration
but how?
8Tuesday, June 10, 2008
Without a vision...
Col
labo
ratio
n
9Tuesday, June 10, 2008
What’s our status right now?
Col
labo
ratio
n
10Tuesday, June 10, 2008
Where can I help?
Col
labo
ratio
n
11Tuesday, June 10, 2008
Why did we do this?
Col
labo
ratio
n
12Tuesday, June 10, 2008
Shared vision Real-time updates
Real-time help requests Self-service archives
Col
labo
ratio
n
13Tuesday, June 10, 2008
Sharing the Vision14Tuesday, June 10, 2008
Sharing the vision?
Central HubMess Media?
?
?
?
?
?
?
??
oral tradition? permanent record
15Tuesday, June 10, 2008
Sharing the vision.
mailing lists + archives
Searchable mailing listsinstead of 1-to-1 email
blogs
Blogs help for out-of-band conversations
Wikis
Wikis instead of email attachments
verba volant, scripta manent...
16Tuesday, June 10, 2008
Real-time updates
17Tuesday, June 10, 2008
We need fast feedback!
18Tuesday, June 10, 2008
Feedback loop
code
feedback
developer user manager
How fast is your loop?Seconds? Weeks?
19Tuesday, June 10, 2008
Real-time updates?
code
bugs
tests
decisions
email events
RSS feeds
Collaboration hub!
subscriptions
20Tuesday, June 10, 2008
Source code control system instead of “code on the fileserver”.
Issue tracker events instead of “what did you do today”?
Mailing list “events” instead of “yell around the office”.
Automated builds instead of “wait for Bob to build it on Linux”.
Real-time updates
21Tuesday, June 10, 2008
Real-time help requests
22Tuesday, June 10, 2008
Real-time help requests?
developermanager
A help (feature, enhancement) request is a dialog, and history is important.
23Tuesday, June 10, 2008
Mess Media?
?
?
?
?
?
?
??
Issue Tracking
Real-time help requests
24Tuesday, June 10, 2008
issue trackerIssue tracker instead of “just ask Bob to fix this”.
Real-time help requests
25Tuesday, June 10, 2008
Self-service archives26Tuesday, June 10, 2008
Self-service archives?
No time to document everything that happens.
But new project members need the information, self-service.
27Tuesday, June 10, 2008
Subversion logs, traceability of code.Structured and searchable issue tracker data.Semi-structured and searchable mailing lists.Blogs and Wikis stay around.
Sling’s unique selling pointsTight integration with JCR.
RESTful processingConvention over configuration - convention over code!
Scriptable (javascript, JSP, Ruby, Velocity, etc.)Both client-side and server-side javascript.
Servlets and scripts are interchangeable.
Integrated OSGi frameworkExtensible, hackable, reconfigurable and future-proof.
46Tuesday, June 10, 2008
47Tuesday, June 10, 2008
47Tuesday, June 10, 2008
seedev.day.co
m
47Tuesday, June 10, 2008
Essentially:
Re-build “TSS++” as a content app.
seedev.day.co
m
47Tuesday, June 10, 2008
Final wordsDay is very happy about our relationship with the ASF.The open source way of doing things works for us, both internally and externally.Jackrabbit + Sling = solid foundation for all our products: WCM, DAM, Wiki, blogs, and more to come.Balance between open source and making a living is still a work in progress.
All photographs come from the morguefile.com public image archive, used according to the morguefile license. Thanks to users gracey, click, jusben, taliesin, wallyir, peekaysee, jpkwitter, penywise and cohdra.
Original URLs:http://morguefile.com/archive/?display=127643http://morguefile.com/archive/?display=186412http://morguefile.com/archive/?display=180641http://morguefile.com/archive/?display=188806http://morguefile.com/archive/?display=189113http://morguefile.com/archive/?display=192078http://morguefile.com/archive/?display=119042http://morguefile.com/archive/?display=199947http://morguefile.com/archive/?display=196923http://morguefile.com/archive/?display=212718