State of Apache OFBiz™ presented by Jacopo Cappellato
OFBiz PMC Chair CTO of Hotwax Systems
ApacheCon EU 2015
Budapest, Hungary
The OFBiz Project
• Apache OFBiz™ is an open source soRware product for the automaSon of enterprise processes that includes framework components and business applicaSons for ERP – Website: oWiz.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 • Key players:
– Commi]ers and PMC members – Contributors – Users
• Website: h]p://oWiz.apache.org • Mailing lists: users, dev, private, commits • Issue tracker: Jira • Source repository: Svn (and Git!) • Wikis: Confluence • Demos • Presence at ApacheCon US and EU • Misc channels: Blog, Twi]er, Youtube, etc… • Other (non official) channels: Skype, LinkedIn, etc…
Commi]ers and PMC
• About 30 commi]ers • Of which, 15 are in the PMC
• About 30 contributors • Of which, 15 with ICLA on file
Diversity – Countries
Commi%ers per country India
United States
France
United Kingdom
Thailand
Czech Republic
Germany
Italy
Australia
New Zealand
South Africa
Kuwait
China
Code and releases
• Structure – Component based architecture – Three layers: • Framework • ApplicaSons • Specialpurpose
• Release strategy – Trunk for development – StabilizaSon branches (approx one per year)
The size of OFBiz
0
500
1000
1500
2000
2500
3000
3500
xml
Java
Groovy
Freemarker
jar
# of files
0
100000
200000
300000
400000
500000
600000
700000
800000
xml
Java
Groovy
Freemarker
jar
# of Lines
0
20
40
60
80
100
120
140
xml
Java
Groovy
Freemarker
jar
Size (MB)
The size of OFBiz
0
50000
100000
150000
200000
250000
300000
350000
400000
450000
xml
Java
Groovy
Freemarker
jar
0
10
20
30
40
50
60
70
80
xml
Java
Groovy
Freemarker
jar
0
200
400
600
800
1000
1200
1400
1600 xm
l
Java
Groovy
Freemarker
jar
framework applicaSons specialpurpose
# of files # of lines Size (MB)
Releases
0
1
2
3
4
5
6
7
2006-‐2009 2010 2011 2012 2013 2014 2015
Total number of releases per year
Releases
0
1
2
3
4
5
6
7
09.04 10.04 11.04 12.04 (acSve)
13.07 (acSve)
14.12 (acSve)
Life (years)
Releases
Present and Future Challenges
• Maintain the large codebase • Grow the community
• Grow the ecosystem and increase the exchange of informaSon
• Improve management of components
• OpSmize the release strategy
• Find ways to focus the community effort on some common goals (community days etc…)
What to expect from 2016
• Bug fixes (and new features) • Updates for external dependencies • Releases (12.04.06, 13.07.03, 14.12.01, new branch)
• Bug Crush events/ Community Days • PromoSon and protecSon of the “Apache OFBiz™” trademark and logo
• DocumentaSon improvements • New website • Growth of commi]er and PMC groups
Community Health h]ps://reporter.apache.org
Scores range from -‐10.00 (worst possible score) to +10.00 (best possible score)