open source secret sauce
DESCRIPTION
How do volunteer open-source projects create and maintain so many compelling, competitive products? What is the Open Source Secret Sauce? Join open-source insider, Ted Husted, as he takes us deep inside the Apache Software Foundation, to show how the sausages are made.TRANSCRIPT
![Page 1: Open Source Secret Sauce](https://reader033.vdocuments.net/reader033/viewer/2022052410/554c9008b4c905b80b8b4597/html5/thumbnails/1.jpg)
The Open Source Secret Sauce
March 2008
![Page 2: Open Source Secret Sauce](https://reader033.vdocuments.net/reader033/viewer/2022052410/554c9008b4c905b80b8b4597/html5/thumbnails/2.jpg)
For the latest version of this presentation, visit http://slideshare.com/ted.husted
The Open Source Secret Sauce
![Page 3: Open Source Secret Sauce](https://reader033.vdocuments.net/reader033/viewer/2022052410/554c9008b4c905b80b8b4597/html5/thumbnails/3.jpg)
AbstractHow do volunteer open-source projects
create and maintain so many compelling, competitive products?
What is the Open Source Secret Sauce?Join open-source insider, Ted Husted, as
he takes us deep inside the Apache Software Foundation, to show how the sausages are made.
![Page 4: Open Source Secret Sauce](https://reader033.vdocuments.net/reader033/viewer/2022052410/554c9008b4c905b80b8b4597/html5/thumbnails/4.jpg)
About the SpeakerTed Husted is a longtime member of the Apache Struts
development group. His books include JUnit in Action, Struts in Action, and
Professional JSP Site Design. Ted has consulted with teams throughout the United States,
including CitiGroup, Nationwide Insurance, and Pepsi Bottling Group.
He is a regular speaker at ApacheCon US, as well as to various user groups.
The rest of the time, Ted works with VanDamme Associates in Rochester NY as a business analyst.
For more, visit http://sites.google.com/site/tedhusted/
![Page 5: Open Source Secret Sauce](https://reader033.vdocuments.net/reader033/viewer/2022052410/554c9008b4c905b80b8b4597/html5/thumbnails/5.jpg)
Open Source Secret Sauce
What’s the problem?Does open source matter?How does it work?Can you do it too?
http://www.slideshare.net/ted.husted/
![Page 6: Open Source Secret Sauce](https://reader033.vdocuments.net/reader033/viewer/2022052410/554c9008b4c905b80b8b4597/html5/thumbnails/6.jpg)
What’s the problem?
Overall, about 15% of all projects are delivered on-time and on-budget.
Source: The Standish Group
![Page 7: Open Source Secret Sauce](https://reader033.vdocuments.net/reader033/viewer/2022052410/554c9008b4c905b80b8b4597/html5/thumbnails/7.jpg)
What’s the problem?
Overall, about 15% of all projects are delivered on-time and on-budget.About 30% of software projects are cancelled before completion.
Source: The Standish Group
![Page 8: Open Source Secret Sauce](https://reader033.vdocuments.net/reader033/viewer/2022052410/554c9008b4c905b80b8b4597/html5/thumbnails/8.jpg)
What’s the problem?
Overall, about 15% of all projects are delivered on-time and on-budget.About 30% of software projects are cancelled before completion.Half of all software projects cost almost twice as much as anticipated.
Source: The Standish Group
![Page 9: Open Source Secret Sauce](https://reader033.vdocuments.net/reader033/viewer/2022052410/554c9008b4c905b80b8b4597/html5/thumbnails/9.jpg)
What’s the problem?
Overall, about 15% of all projects are delivered on-time and on-budget.About 30% of software projects are cancelled before completion.Half of all software projects cost almost twice as much as anticipated.More than 50% of software projects fail.
Source: The Standish Group
![Page 10: Open Source Secret Sauce](https://reader033.vdocuments.net/reader033/viewer/2022052410/554c9008b4c905b80b8b4597/html5/thumbnails/10.jpg)
Why do projects fail?
http://www.stylusinc.com/Common/Concerns/SoftwareProjectsFailure.php
![Page 11: Open Source Secret Sauce](https://reader033.vdocuments.net/reader033/viewer/2022052410/554c9008b4c905b80b8b4597/html5/thumbnails/11.jpg)
Why do projects succeed?
http://www.stylusinc.com/Common/Concerns/SoftwareProjectsFailure.php
![Page 12: Open Source Secret Sauce](https://reader033.vdocuments.net/reader033/viewer/2022052410/554c9008b4c905b80b8b4597/html5/thumbnails/12.jpg)
Best job in America?
Software Engineer (2006) $80,500 average pay 46% 10-year growth 44,800 annual job openings Stress: B Flexibility: B Creativity: A Ease of Entry: C
http://money.cnn.com/magazines/moneymag/moneymag_archive/2006/05/01/8375749/index.htm
![Page 13: Open Source Secret Sauce](https://reader033.vdocuments.net/reader033/viewer/2022052410/554c9008b4c905b80b8b4597/html5/thumbnails/13.jpg)
Open Source Secret Sauce
What’s the problem?Does open source matter?How does it work?Can you do it too?
http://www.slideshare.net/thusted/open-source-secret-sauce/
![Page 14: Open Source Secret Sauce](https://reader033.vdocuments.net/reader033/viewer/2022052410/554c9008b4c905b80b8b4597/html5/thumbnails/14.jpg)
Does open source matter?
“Covalent has earned a great reputation in the marketplace with its support for Apache projects, including Tomcat and Apache HTTP.
“Its hundreds of support customers include more than half of the Fortune 500, and household names like Pfizer, Johnson & Johnson, British Telecom (BT), NASA, Intel, Royal Bank of Scotland and Bear Stearns.”
http://blog.springsource.com/main/2008/01/29/some-decisions-are-easy-%e2%80%93-like-springsource-acquiring-covalent/
![Page 15: Open Source Secret Sauce](https://reader033.vdocuments.net/reader033/viewer/2022052410/554c9008b4c905b80b8b4597/html5/thumbnails/15.jpg)
Does open source matter?
“Research by BZ Media and others shows that Apache Tomcat is the leading open source application server with a 64% market penetration.”
http://blog.springsource.com/main/2008/01/29/some-decisions-are-easy-%e2%80%93-like-springsource-acquiring-covalent/
![Page 16: Open Source Secret Sauce](https://reader033.vdocuments.net/reader033/viewer/2022052410/554c9008b4c905b80b8b4597/html5/thumbnails/16.jpg)
http://ztrek.blogspot.com/2007/10/bea-oracle-market-share.html
![Page 17: Open Source Secret Sauce](https://reader033.vdocuments.net/reader033/viewer/2022052410/554c9008b4c905b80b8b4597/html5/thumbnails/17.jpg)
Tomcat’s long tail …
"The Tomcat numbers aren't driven by vendor marketing, but by thousands of companies making similar decisions."
http://blog.springsource.com/main/2007/12/24/is-it-a-tomcat-or-the-elephant-in-the-room/
![Page 18: Open Source Secret Sauce](https://reader033.vdocuments.net/reader033/viewer/2022052410/554c9008b4c905b80b8b4597/html5/thumbnails/18.jpg)
![Page 19: Open Source Secret Sauce](https://reader033.vdocuments.net/reader033/viewer/2022052410/554c9008b4c905b80b8b4597/html5/thumbnails/19.jpg)
![Page 20: Open Source Secret Sauce](https://reader033.vdocuments.net/reader033/viewer/2022052410/554c9008b4c905b80b8b4597/html5/thumbnails/20.jpg)
![Page 21: Open Source Secret Sauce](https://reader033.vdocuments.net/reader033/viewer/2022052410/554c9008b4c905b80b8b4597/html5/thumbnails/21.jpg)
![Page 22: Open Source Secret Sauce](https://reader033.vdocuments.net/reader033/viewer/2022052410/554c9008b4c905b80b8b4597/html5/thumbnails/22.jpg)
![Page 23: Open Source Secret Sauce](https://reader033.vdocuments.net/reader033/viewer/2022052410/554c9008b4c905b80b8b4597/html5/thumbnails/23.jpg)
![Page 24: Open Source Secret Sauce](https://reader033.vdocuments.net/reader033/viewer/2022052410/554c9008b4c905b80b8b4597/html5/thumbnails/24.jpg)
What about frameworks?
"Hibernate and Struts topped the list with more than 71 % of [OpenLogic] customers using each."
http://press-releases.techwhack.com/15764-openlogic-5
![Page 25: Open Source Secret Sauce](https://reader033.vdocuments.net/reader033/viewer/2022052410/554c9008b4c905b80b8b4597/html5/thumbnails/25.jpg)
![Page 26: Open Source Secret Sauce](https://reader033.vdocuments.net/reader033/viewer/2022052410/554c9008b4c905b80b8b4597/html5/thumbnails/26.jpg)
![Page 27: Open Source Secret Sauce](https://reader033.vdocuments.net/reader033/viewer/2022052410/554c9008b4c905b80b8b4597/html5/thumbnails/27.jpg)
Does open source work?
http://www.indeed.com/jobtrends – 23 March 2008
![Page 28: Open Source Secret Sauce](https://reader033.vdocuments.net/reader033/viewer/2022052410/554c9008b4c905b80b8b4597/html5/thumbnails/28.jpg)
Are there many Apache projects?HTTP ServerActiveMQAntAPRBeehiveCayenneCocoonCommonsContinuumDBDirectoryExcaliburFelixForrestGeronimoGumpHadoopHarmonyHiveMindHttpComponents
iBATISIncubatorJackrabbitJakartaJamesLabsLenyaLoggingLuceneMavenMinaMyFacesODEOFBizOpenEJBOpenJPAPerlPOIPortalsRoller
SantuarioServiceMixShaleSpamAssassinSTDCXXStrutsSynapseTapestryTCLTilesTomcatTurbineVelocityWicketWeb ServicesXalanXercesXMLXMLBeansXML Graphics
![Page 29: Open Source Secret Sauce](https://reader033.vdocuments.net/reader033/viewer/2022052410/554c9008b4c905b80b8b4597/html5/thumbnails/29.jpg)
![Page 30: Open Source Secret Sauce](https://reader033.vdocuments.net/reader033/viewer/2022052410/554c9008b4c905b80b8b4597/html5/thumbnails/30.jpg)
Can HTTPD compete?
![Page 31: Open Source Secret Sauce](https://reader033.vdocuments.net/reader033/viewer/2022052410/554c9008b4c905b80b8b4597/html5/thumbnails/31.jpg)
Open Source Secret Sauce
What’s the problem?Does open source matter?How does it work?Can you do it too?
http://www.slideshare.net/thusted/open-source-secret-sauce/
![Page 32: Open Source Secret Sauce](https://reader033.vdocuments.net/reader033/viewer/2022052410/554c9008b4c905b80b8b4597/html5/thumbnails/32.jpg)
![Page 33: Open Source Secret Sauce](https://reader033.vdocuments.net/reader033/viewer/2022052410/554c9008b4c905b80b8b4597/html5/thumbnails/33.jpg)
Once upon a time in 1994
![Page 34: Open Source Secret Sauce](https://reader033.vdocuments.net/reader033/viewer/2022052410/554c9008b4c905b80b8b4597/html5/thumbnails/34.jpg)
Once upon a time in 1994
![Page 35: Open Source Secret Sauce](https://reader033.vdocuments.net/reader033/viewer/2022052410/554c9008b4c905b80b8b4597/html5/thumbnails/35.jpg)
Once upon a time in 1994
![Page 36: Open Source Secret Sauce](https://reader033.vdocuments.net/reader033/viewer/2022052410/554c9008b4c905b80b8b4597/html5/thumbnails/36.jpg)
http://nothingtosay.firstround.com/2007/01/the_internet_ye.html
![Page 37: Open Source Secret Sauce](https://reader033.vdocuments.net/reader033/viewer/2022052410/554c9008b4c905b80b8b4597/html5/thumbnails/37.jpg)
Once upon a time
1994 – Rob McCool leaves NCSA for Netscape. Web server development stalls.1995 - Brian Behlendorf started collecting patches to be applied to the last version of the public domain web server.
![Page 38: Open Source Secret Sauce](https://reader033.vdocuments.net/reader033/viewer/2022052410/554c9008b4c905b80b8b4597/html5/thumbnails/38.jpg)
Once upon a time
Named in homage to the Apache (Inde) people and as a pun on "a patchy server". Apache 1.0 released in December 1995.Apache Software Foundation (US 501c) formed in June 1999.
![Page 39: Open Source Secret Sauce](https://reader033.vdocuments.net/reader033/viewer/2022052410/554c9008b4c905b80b8b4597/html5/thumbnails/39.jpg)
![Page 40: Open Source Secret Sauce](https://reader033.vdocuments.net/reader033/viewer/2022052410/554c9008b4c905b80b8b4597/html5/thumbnails/40.jpg)
![Page 41: Open Source Secret Sauce](https://reader033.vdocuments.net/reader033/viewer/2022052410/554c9008b4c905b80b8b4597/html5/thumbnails/41.jpg)
![Page 42: Open Source Secret Sauce](https://reader033.vdocuments.net/reader033/viewer/2022052410/554c9008b4c905b80b8b4597/html5/thumbnails/42.jpg)
![Page 43: Open Source Secret Sauce](https://reader033.vdocuments.net/reader033/viewer/2022052410/554c9008b4c905b80b8b4597/html5/thumbnails/43.jpg)
![Page 44: Open Source Secret Sauce](https://reader033.vdocuments.net/reader033/viewer/2022052410/554c9008b4c905b80b8b4597/html5/thumbnails/44.jpg)
Who makes the decisions
User: Anyone who uses the productDeveloper: Anyone who helpsCommitter: Anyone with write accessPMC Members: Committers with binding votesFoundation Members: Elect the Board
![Page 45: Open Source Secret Sauce](https://reader033.vdocuments.net/reader033/viewer/2022052410/554c9008b4c905b80b8b4597/html5/thumbnails/45.jpg)
Who makes the decisions
Action Items Product changes Showstoppers – must fix issues Release plans Release grades
Voting flavors +1 -1 +/- 0
![Page 46: Open Source Secret Sauce](https://reader033.vdocuments.net/reader033/viewer/2022052410/554c9008b4c905b80b8b4597/html5/thumbnails/46.jpg)
Who makes the decisions
Why not count all the votes? The ASF is a meritocracy
Them that do the work, make the decisions. The ASF is a corporation
Chain of accountability
![Page 47: Open Source Secret Sauce](https://reader033.vdocuments.net/reader033/viewer/2022052410/554c9008b4c905b80b8b4597/html5/thumbnails/47.jpg)
Who makes the decisions
Put community before code. Merit never expires. Critique our code, not our coders. Thanks for volunteering. To be a committer, act like a committer. Let Darwin decide.
![Page 48: Open Source Secret Sauce](https://reader033.vdocuments.net/reader033/viewer/2022052410/554c9008b4c905b80b8b4597/html5/thumbnails/48.jpg)
Who makes the decisions
Put community before code. Merit never expires. Critique our code, not our coders. Thanks for volunteering. To be a committer, act like a committer. Let Darwin decide. Don't feed the trolls.
![Page 49: Open Source Secret Sauce](https://reader033.vdocuments.net/reader033/viewer/2022052410/554c9008b4c905b80b8b4597/html5/thumbnails/49.jpg)
http://www.apache.org/foundation/how-it-works.html
![Page 50: Open Source Secret Sauce](https://reader033.vdocuments.net/reader033/viewer/2022052410/554c9008b4c905b80b8b4597/html5/thumbnails/50.jpg)
![Page 51: Open Source Secret Sauce](https://reader033.vdocuments.net/reader033/viewer/2022052410/554c9008b4c905b80b8b4597/html5/thumbnails/51.jpg)
![Page 52: Open Source Secret Sauce](https://reader033.vdocuments.net/reader033/viewer/2022052410/554c9008b4c905b80b8b4597/html5/thumbnails/52.jpg)
![Page 53: Open Source Secret Sauce](https://reader033.vdocuments.net/reader033/viewer/2022052410/554c9008b4c905b80b8b4597/html5/thumbnails/53.jpg)
Portal
![Page 54: Open Source Secret Sauce](https://reader033.vdocuments.net/reader033/viewer/2022052410/554c9008b4c905b80b8b4597/html5/thumbnails/54.jpg)
Repository
![Page 55: Open Source Secret Sauce](https://reader033.vdocuments.net/reader033/viewer/2022052410/554c9008b4c905b80b8b4597/html5/thumbnails/55.jpg)
Repository
![Page 56: Open Source Secret Sauce](https://reader033.vdocuments.net/reader033/viewer/2022052410/554c9008b4c905b80b8b4597/html5/thumbnails/56.jpg)
Repository
![Page 57: Open Source Secret Sauce](https://reader033.vdocuments.net/reader033/viewer/2022052410/554c9008b4c905b80b8b4597/html5/thumbnails/57.jpg)
Issue Tracker
![Page 58: Open Source Secret Sauce](https://reader033.vdocuments.net/reader033/viewer/2022052410/554c9008b4c905b80b8b4597/html5/thumbnails/58.jpg)
Mailing List
![Page 59: Open Source Secret Sauce](https://reader033.vdocuments.net/reader033/viewer/2022052410/554c9008b4c905b80b8b4597/html5/thumbnails/59.jpg)
Author: niallpDate: Thu Oct 7 12:43:39 2004New Revision: 54010
Modified:
struts/trunk/src/share/org/apache/struts/taglib/logic/IterateTag.java
Log:Remove change made in Revision 54006 for Bug 31585
As pointed out by Kris Schneider this could cause Tag Pooling problems
![Page 60: Open Source Secret Sauce](https://reader033.vdocuments.net/reader033/viewer/2022052410/554c9008b4c905b80b8b4597/html5/thumbnails/60.jpg)
Modified: struts/trunk/src/share/org/apache/struts/taglib/logic/IterateTag.java==============================================================================--- struts/trunk/src/share/org/apache/struts/taglib/logic/IterateTag.java
(original)+++ struts/trunk/src/share/org/apache/struts/taglib/logic/IterateTag.java
Thu Oct 7 12:43:39 2004
@@ -382,7 +382,6 @@ // Clean up our started state started = false; iterator = null; collection = null;
// Continue processing this page return (EVAL_PAGE);
![Page 61: Open Source Secret Sauce](https://reader033.vdocuments.net/reader033/viewer/2022052410/554c9008b4c905b80b8b4597/html5/thumbnails/61.jpg)
Automated Build
![Page 62: Open Source Secret Sauce](https://reader033.vdocuments.net/reader033/viewer/2022052410/554c9008b4c905b80b8b4597/html5/thumbnails/62.jpg)
PRIMA: The Secret Sauce
PortalRepositoryIssue TrackerMailing ListAutomated Build
![Page 63: Open Source Secret Sauce](https://reader033.vdocuments.net/reader033/viewer/2022052410/554c9008b4c905b80b8b4597/html5/thumbnails/63.jpg)
PRIMA: The Secret Sauce
PortalRepositoryIssue TrackerMailing ListAutomated Build
![Page 64: Open Source Secret Sauce](https://reader033.vdocuments.net/reader033/viewer/2022052410/554c9008b4c905b80b8b4597/html5/thumbnails/64.jpg)
How to be an insider
Follow the mailing listInspect the codeNo hidden forums or closed meetingsEverything that happens, happens on the list.
![Page 65: Open Source Secret Sauce](https://reader033.vdocuments.net/reader033/viewer/2022052410/554c9008b4c905b80b8b4597/html5/thumbnails/65.jpg)
Open Source Secret Sauce
What’s the opportunity?Does open source matter?How does it work?Can you do it too?
http://www.slideshare.net/thusted/open-source-secret-sauce/
![Page 66: Open Source Secret Sauce](https://reader033.vdocuments.net/reader033/viewer/2022052410/554c9008b4c905b80b8b4597/html5/thumbnails/66.jpg)
Can you do it too?
![Page 68: Open Source Secret Sauce](https://reader033.vdocuments.net/reader033/viewer/2022052410/554c9008b4c905b80b8b4597/html5/thumbnails/68.jpg)
: : : : : : : : : : : : : : : : : : : : http://unfuddle.com/
![Page 69: Open Source Secret Sauce](https://reader033.vdocuments.net/reader033/viewer/2022052410/554c9008b4c905b80b8b4597/html5/thumbnails/69.jpg)
: : : : : : : : : : : : : : : : : : : : http://www.collab.net/
![Page 73: Open Source Secret Sauce](https://reader033.vdocuments.net/reader033/viewer/2022052410/554c9008b4c905b80b8b4597/html5/thumbnails/73.jpg)
Open Source Secret SauceWhat’s the opportunity?Does open source matter?How does it work?Can you do it too?
http://www.slideshare.net/thusted/open-source-secret-sauce/
![Page 74: Open Source Secret Sauce](https://reader033.vdocuments.net/reader033/viewer/2022052410/554c9008b4c905b80b8b4597/html5/thumbnails/74.jpg)
Open Source Secret Sauce
What’s the opportunity? High ROI
Does open source matter?How does it work?Can you do it too?
![Page 75: Open Source Secret Sauce](https://reader033.vdocuments.net/reader033/viewer/2022052410/554c9008b4c905b80b8b4597/html5/thumbnails/75.jpg)
Open Source Secret Sauce
What’s the opportunity? High ROI
Does open source matter? Success breeds success
How does it work?Can you do it too?
![Page 76: Open Source Secret Sauce](https://reader033.vdocuments.net/reader033/viewer/2022052410/554c9008b4c905b80b8b4597/html5/thumbnails/76.jpg)
Open Source Secret Sauce
What’s the opportunity? High ROI
Does open source matter? Success breeds success
How does it work? Transparency + Infrastructure
Can you do it too?
![Page 77: Open Source Secret Sauce](https://reader033.vdocuments.net/reader033/viewer/2022052410/554c9008b4c905b80b8b4597/html5/thumbnails/77.jpg)
Open Source Secret Sauce
What’s the opportunity? High ROI
Does open source matter? Success breeds success
How does it work? Transparency + Infrastructure
Can you do it too? Hosted or standalone
![Page 78: Open Source Secret Sauce](https://reader033.vdocuments.net/reader033/viewer/2022052410/554c9008b4c905b80b8b4597/html5/thumbnails/78.jpg)
Square Once University Series