Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Open Source Secret Sauce - Lugor Sep 2011

979 views

Published on

Published in: Technology, Education
  • Be the first to comment

  • Be the first to like this

Open Source Secret Sauce - Lugor Sep 2011

  1. 1. The Open Source Secret Sauce 15 Sep 2011 Rochester NY Lugor User Group
  2. 2. AbstractHow do volunteer open-source projectscreate and maintain so many compelling,competitive products?What is the Open Source Secret Sauce?Join open-source insider, Ted Husted, ashe takes us deep inside the ApacheSoftware Foundation, to show how thesausages are made.
  3. 3. About the SpeakerTed Husted was a senior member of the Apache Strutsdevelopment 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 PepsiBottling Group.He has been a regular speaker at ApacheCon US and theAjax Experience, as well as to various user groups.Ted is currently working with NimbleUser of Pittsford NY, asa business analyst.For more, visit http://ted.husted.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: Chttp://money.cnn.com/magazines/moneymag/moneymag_archive/2006/05/01/8375749/index.htm
  12. 12. Best job in America?● Software Architect (2010) ○ $119,000 median pay ○ 34% 10-year growth ○ 110,000 total jobs ○ Low Stress: C ○ Flexibility:A ○ Personal Satisfaction: B ○ Future Growth: A http://money.cnn.com/magazines/moneymag/bestjobs/2010/snapshots/1.html
  13. 13. Whats 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/
  14. 14. 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/
  15. 15. 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/
  16. 16. 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/
  17. 17. http://ztrek.blogspot.com/2007/10/bea-oracle-market-share.html
  18. 18. Tomcat’s long tail … "The Tomcat numbers arent 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/
  19. 19. What about frameworks?"Hibernate andStruts topped thelist with morethan 71 % of[OpenLogic]customers usingeach."http://press-releases.techwhack.com/15764-openlogic-5
  20. 20. Does open source work?http://www.indeed.com/jobtrends?q=struts+java%2C+jsf+java&0
  21. 21. Are there many Apache projects? ● HTTP Server ● Incubator ● Santuario ● ActiveMQ ● Jackrabbit ● ServiceMix ● Ant ● Jakarta ● Shale ● APR ● James ● SpamAssassin ● Beehive ● Labs ● STDCXX ● Cayenne ● Lenya ● Struts ● Cocoon ● Logging ● Synapse ● Commons ● Lucene ● Tapestry ● Continuum ● Maven ● TCL ● DB ● Mina ● Tiles ● Directory ● MyFaces ● Tomcat ● Excalibur ● ODE ● Turbine ● Felix ● OFBiz ● Velocity ● Forrest ● OpenEJB ● Wicket ● Geronimo ● OpenJPA ● Web Services ● Gump ● Perl ● Xalan ● Hadoop ● POI ● Xerces ● Harmony ● Portals ● XML ● HiveMind ● Roller ● XMLBeans ● HttpComponent ● XML Graphics s
  22. 22. Can HTTPD compete? http://news.netcraft.com
  23. 23. 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/
  24. 24. 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/
  25. 25. Once upon a time in 1994
  26. 26. Once upon a time in 1994
  27. 27. Once upon a time in 1994
  28. 28. http://nothingtosay.firstround.com/2007/01/the_internet_ye.html
  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● 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.
  31. 31. Once upon a time● Coined in homage to the Apache (Inde) people and some people liked the pun on "a patchy server".● Apache 1.0 released in December 1995.● Apache Software Foundation (US 501c) formed in June 1999.
  32. 32. 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
  33. 33. Who makes the decisions● Action Items ○ Product changes ○ Showstoppers – must fix issues ○ Release plans ○ Release grades● Voting flavors ○ +1 ○ -1 ○ +/- 0
  34. 34. 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
  35. 35. 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/
  36. 36. Portal
  37. 37. Repository
  38. 38. Repository
  39. 39. Repository
  40. 40. Issue Tracker
  41. 41. Mailing List
  42. 42. Author: niallpDate: Thu Oct 7 12:43:39 2004New Revision: 54010Modified: struts/trunk/src/share/org/apache/struts/taglib/logic/IterateTag.javaLog:Remove change made in Revision 54006 forBug 31585As pointed out by Kris Schneider this couldcause Tag Pooling problems
  43. 43. 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.javaThu 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);
  44. 44. Automated Build
  45. 45. PRIMA: The Secret Sauce● Portal● Repository● Issue Tracker● Mailing List● Automated Build
  46. 46. PRIMA: The Secret Sauce● Portal● Repository● Issue Tracker● Mailing List● Automated Build
  47. 47. 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.
  48. 48. 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/
  49. 49. Can you do it too?
  50. 50. http://code.google.com/
  51. 51. :::::::::::::::::::: http://unfuddle.
  52. 52. :::::::::::::::::::: http://www.collab.
  53. 53. http://www.jira.
  54. 54. http://trac.edgewall.
  55. 55. Team Best of Breed● Confluence● FishEye● JIRA● Bamboo http://www.atlassian.
  56. 56. 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/
  57. 57. Open Source Secret Sauce ● What’s the opportunity? ○ High ROI ● Does open source matter? ● 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? ● 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?
  60. 60. 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
  61. 61. Open Advocacy University Series

×