Your SlideShare is downloading. ×
0
The Open Source Secret Sauce
4 November 2010
2:30pm
Atlanta GA US
Abstract
How do volunteer open-source projects
create and maintain so many compelling,
competitive products?
What is the O...
About the Speaker
Ted Husted was a senior member of the Apache Struts
development group from 2000 to 2008.
His books inclu...
Open Source Secret Sauce
What’s the opportunity?
Does open source matter?
How does it work?
Can you do it too?
http://www....
What’s the problem?
Overall, about 15% of all projects are
delivered on-time and on-budget.
Source: The Standish Group
What’s the problem?
Overall, about 15% of all projects are
delivered on-time and on-budget.
About 30% of software projects...
What’s the problem?
Overall, about 15% of all projects are
delivered on-time and on-budget.
About 30% of software projects...
What’s the problem?
Overall, about 15% of all projects are
delivered on-time and on-budget.
About 30% of software projects...
Why do projects fail?
http://www.stylusinc.com/Common/Concerns/SoftwareProjectsFailure.php
Why do projects succeed?
http://www.stylusinc.com/Common/Concerns/SoftwareProjectsFailure.php
Best job in America?
Software Engineer (2006)
$80,500 average pay
46% 10-year growth
44,800 annual job openings
Stress: B
...
What's the opportunity?
Software projects often fail
More successful projects
pay for less successful
projects
Software en...
Open Source Secret Sauce
What’s the opportunity?
Does open source matter?
How does it work?
Can you do it too?
http://www....
Does open source matter?
“Covalent has earned a great reputation in the
marketplace with its support for Apache
projects, ...
Does open source matter?
“Research by BZ Media and others shows that
Apache Tomcat is the leading open source
application ...
http://ztrek.blogspot.com/2007/10/bea-oracle-market-share.html
Tomcat’s long tail …
"The Tomcat numbers aren't driven by
vendor marketing, but by thousands of
companies making similar d...
What about frameworks?
"Hibernate and
Struts topped the
list with more
than 71 % of
[OpenLogic]
customers using
each."
htt...
Does open source work?
http://www.indeed.com/jobtrends – 19 June 2010
Are there many Apache projects?
HTTP Server
ActiveMQ
Ant
APR
Beehive
Cayenne
Cocoon
Commons
Continuum
DB
Directory
Excalib...
Can HTTPD compete?
http://news.netcraft.com
Does open source matter?
Open source servers and
frameworks succeed in the
marketplace
Many proprietary
applications use o...
Open Source Secret Sauce
What’s the opportunity?
Does open source matter?
How does it work?
Can you do it too?
http://www....
Once upon a time in 1994
Once upon a time in 1994
Once upon a time in 1994
http://nothingtosay.firstround.com/2007/01/the_internet_ye.html
Once upon a time
1994 – Rob McCool leaves
NCSA for Netscape. Web
server development stalls.
1995 - Brian Behlendorf starte...
Once upon a time
1994 – Rob McCool leaves
NCSA for Netscape. Web
server development stalls.
1995 - Brian Behlendorf starte...
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
Dec...
Who makes the decisions
User: Anyone who tries the product
Contribute: Anyone who helps
Committer: Anyone with write acces...
Who makes the decisions
Action Items
Product changes
Showstoppers – must fix issues
Release plans
Release grades
Voting fl...
Who makes the decisions
Why not count all the votes?
The ASF is a meritocracy
Them that do the work, make the decisions.
T...
How does it work
At the ASF, a corporate
infrastructure creates a
safe environment where
developers can do the
work and ma...
Portal
Repository
Repository
Repository
Issue Tracker
Mailing List
Author: niallp
Date: Thu Oct 7 12:43:39 2004
New Revision: 54010
Modified:
struts/trunk/src/share/org/apache/struts/taglib...
Modified: struts/trunk/src/share/org/apache/struts/taglib/logic/IterateTag.java
==========================================...
Automated Build
PRIMA: The Secret Sauce
Portal
Repository
Issue Tracker
Mailing List
Automated Build
PRIMA: The Secret Sauce
Portal
Repository
Issue Tracker
Mailing List
Automated Build
How to be an insider
Follow the mailing list
Inspect the code
No hidden forums or closed meetings
Everything that happens,...
Open Source Secret Sauce
What’s the opportunity?
Does open source matter?
How does it work?
Can you do it too?
http://www....
Can you do it too?
http://code.google.com/
: : : : : : : : : : : : : : : : :
: : : http://unfuddle.
: : : : : : : : : : : : : : : : :
: : :
http://www.collab.
http://www.jira.
http://trac.edgewall.
Team Best of Breed
Confluence
FishEye
JIRA
Bamboo
http://www.atlassian.
Open Source Secret Sauce
What’s the opportunity?
Does open source matter?
How does it work?
Can you do it too?
http://www....
Open Source Secret Sauce
What’s the opportunity?
High ROI
Does open source matter?
How does it work?
Can you do it too?
Open Source Secret Sauce
What’s the opportunity?
High ROI
Does open source matter?
Success breeds success
How does it work...
Open Source Secret Sauce
What’s the opportunity?
High ROI
Does open source matter?
Success breeds success
How does it work...
Open Source Secret Sauce
What’s the opportunity?
High ROI
Does open source matter?
Success breeds success
How does it work...
Open Advocacy University Series
Open source secret_sauce_apache_con_2010
Open source secret_sauce_apache_con_2010
Open source secret_sauce_apache_con_2010
Open source secret_sauce_apache_con_2010
Open source secret_sauce_apache_con_2010
Open source secret_sauce_apache_con_2010
Open source secret_sauce_apache_con_2010
Open source secret_sauce_apache_con_2010
Open source secret_sauce_apache_con_2010
Open source secret_sauce_apache_con_2010
Open source secret_sauce_apache_con_2010
Open source secret_sauce_apache_con_2010
Open source secret_sauce_apache_con_2010
Open source secret_sauce_apache_con_2010
Open source secret_sauce_apache_con_2010
Open source secret_sauce_apache_con_2010
Open source secret_sauce_apache_con_2010
Open source secret_sauce_apache_con_2010
Open source secret_sauce_apache_con_2010
Upcoming SlideShare
Loading in...5
×

Open source secret_sauce_apache_con_2010

747

Published on

Published in: Technology, Education
1 Comment
1 Like
Statistics
Notes
No Downloads
Views
Total Views
747
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
13
Comments
1
Likes
1
Embeds 0
No embeds

No notes for slide

Transcript of "Open source secret_sauce_apache_con_2010"

  1. 1. The Open Source Secret Sauce 4 November 2010 2:30pm Atlanta GA US
  2. 2. Abstract 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.
  3. 3. About the Speaker Ted Husted was a senior member of the Apache Struts development group from 2000 to 2008. His books include Google Wave Explained, 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 has been a regular speaker at ApacheCon US and the Ajax Experience, as well as to various user groups. Ted is currently working with NimbleUser of Pittsford NY, as a business analyst. For more, visit his blog at tedhusted.blogspot.com
  4. 4. 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/ted.husted/
  5. 5. What’s the problem? Overall, about 15% of all projects are delivered on-time and on-budget. Source: The Standish Group
  6. 6. 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
  7. 7. 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
  8. 8. 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
  9. 9. Why do projects fail? http://www.stylusinc.com/Common/Concerns/SoftwareProjectsFailure.php
  10. 10. Why do projects succeed? http://www.stylusinc.com/Common/Concerns/SoftwareProjectsFailure.php
  11. 11. 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
  12. 12. What's the opportunity? Software projects often fail More successful projects pay for less successful projects Software engineering is a growth industry http://www.slideshare.net/ted.husted/
  13. 13. 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/ted.husted/
  14. 14. 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/
  15. 15. 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/
  16. 16. http://ztrek.blogspot.com/2007/10/bea-oracle-market-share.html
  17. 17. 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/
  18. 18. 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
  19. 19. Does open source work? http://www.indeed.com/jobtrends – 19 June 2010
  20. 20. Are there many Apache projects? HTTP Server ActiveMQ Ant APR Beehive Cayenne Cocoon Commons Continuum DB Directory Excalibur Felix Forrest Geronimo Gump Hadoop Harmony HiveMind HttpComponent s Incubator Jackrabbit Jakarta James Labs Lenya Logging Lucene Maven Mina MyFaces ODE OFBiz OpenEJB OpenJPA Perl POI Portals Roller Santuario ServiceMix Shale SpamAssassin STDCXX Struts Synapse Tapestry TCL Tiles Tomcat Turbine Velocity Wicket Web Services Xalan Xerces XML XMLBeans XML Graphics
  21. 21. Can HTTPD compete? http://news.netcraft.com
  22. 22. Does open source matter? Open source servers and frameworks succeed in the marketplace Many proprietary applications use open source products as dependencies http://www.slideshare.net/ted.husted/
  23. 23. 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/ted.husted/
  24. 24. Once upon a time in 1994
  25. 25. Once upon a time in 1994
  26. 26. Once upon a time in 1994
  27. 27. http://nothingtosay.firstround.com/2007/01/the_internet_ye.html
  28. 28. 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.
  29. 29. 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.
  30. 30. 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.
  31. 31. Who makes the decisions User: Anyone who tries the product Contribute: Anyone who helps Committer: Anyone with write access PMC Members: Folks with binding votes Foundation Members: Elect the Board
  32. 32. Who makes the decisions Action Items Product changes Showstoppers – must fix issues Release plans Release grades Voting flavors +1 -1 +/- 0
  33. 33. 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
  34. 34. How does it work At the ASF, a corporate infrastructure creates a safe environment where developers can do the work and make the decisions. http://www.slideshare.net/ted.husted/
  35. 35. Portal
  36. 36. Repository
  37. 37. Repository
  38. 38. Repository
  39. 39. Issue Tracker
  40. 40. Mailing List
  41. 41. Author: niallp Date: Thu Oct 7 12:43:39 2004 New 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
  42. 42. 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);
  43. 43. Automated Build
  44. 44. PRIMA: The Secret Sauce Portal Repository Issue Tracker Mailing List Automated Build
  45. 45. PRIMA: The Secret Sauce Portal Repository Issue Tracker Mailing List Automated Build
  46. 46. How to be an insider Follow the mailing list Inspect the code No hidden forums or closed meetings Everything that happens, happens on the list.
  47. 47. 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/ted.husted/
  48. 48. Can you do it too?
  49. 49. http://code.google.com/
  50. 50. : : : : : : : : : : : : : : : : : : : : http://unfuddle.
  51. 51. : : : : : : : : : : : : : : : : : : : : http://www.collab.
  52. 52. http://www.jira.
  53. 53. http://trac.edgewall.
  54. 54. Team Best of Breed Confluence FishEye JIRA Bamboo http://www.atlassian.
  55. 55. 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/ted.husted/
  56. 56. Open Source Secret Sauce What’s the opportunity? High ROI Does open source matter? How does it work? Can you do it too?
  57. 57. 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?
  58. 58. 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?
  59. 59. 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
  60. 60. Open Advocacy University Series
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×