State of Apache OFBiz™ presented by Jacopo Cappellato [email protected] ApacheCon NA 2015 AusEn (TX) The OFBiz Project The OFBiz Project • Quick summary – Apache OFBiz™ is an open source product for the automaEon of enterprise processes that includes framework components and business applicaEons for ERP – Website: oSiz.apache.org • Some history – Founded in 2001 by David E. Jones and Andrew Zeneski – Sourceforge, java.net – Established as a top level project @ASF in 2006-‐12-‐20 The OFBiz Community The OFBiz Community • Key players: – Commi[ers and PMC members – Contributors – Users • • • • • • • • Website: h[p://oSiz.apache.org Mailing lists: users, dev, private, commits Issue tracker: Jira Source repository: Svn Wikis: Confluence Demos Presence at ApacheCon US and EU Other (non official) channels: Skype, twi[er, linkedin, youtube etc… Commi[ers and PMC • • • • About 30 commi[ers Of which, 15 are in the PMC About 40 contributors Of which, 20 with ICLA on file Diversity -‐ AffiliaEon Commi%ers per affilia.on AW HW 1T CS NE SF ISU BF RH DJ L7 UB LB MP AZ CT Diversity -‐ AffiliaEon PMC members per affilia.on AW HW NE SF BF RH DJ L7 LB AZ Mentors Diversity – Countries Commi%ers per country India United States France United Kingdom Thailand Czech Republic Germany Italy Australia New Zealand South Africa Diversity – ConEnents Commi%ers per con.nent America Europe Asia Oceania Africa Users Developers Mailing lists Commits Issue reported and resolved Code and releases Code and releases • Structure – Component based architecture – Three layers: • Framework • ApplicaEons • Specialpurpose • Release strategy – Trunk for development – StabilizaEon branches (approx one per year) The size of OFBiz # of Lines Size (MB) 3500 800000 140 3000 700000 120 2500 600000 100 500000 2000 80 400000 1500 60 300000 0 0 0 xml Java Groovy Freemarker jar 20 jar 100000 Freemarker 500 Groovy 40 Java 200000 xml 1000 xml Java Groovy Freemarker jar # of files framework applicaEons specialpurpose The size of OFBiz 450000 80 1400 400000 70 1200 350000 60 300000 50 250000 40 200000 30 150000 20 jar Freemarker Groovy 0 Java 0 xml 0 jar 10 Freemarker 50000 Groovy 200 Java 100000 xml 400 jar 600 Freemarker 800 Groovy 1000 Size (MB) Java 1600 # of lines xml # of files Releases Total number of releases per year 7 6 5 4 3 2 1 0 2006-‐2009 2010 2011 2012 2013 2014 2015 Releases 7 6 5 4 Life (years) 3 Releases 2 1 0 09.04 10.04 11.04 12.04 (acEve) 13.07 (acEve) 14.12 (acEve) Present and Future Present and Future Challenges • Grow the community • Maintain the large codebase • Grow the ecosystem and increase the exchange of informaEon • Improve management of components • OpEmize the release strategy • Find ways to focus the community effort on some common goals (community days etc…) What to expect from 2015 • Bug fixes • Updates for external dependencies • Releases (12.04.06, 13.07.02-‐03, 14.12.01, new branch) • Bug Crush events/ Community Days • PromoEon and protecEon of the project’s brand and trademarks • DocumentaEon improvements • Discussion on modularizaEon/different products • Growth of commi[er and PMC groups
© Copyright 2024