24
State of Apache OFBiz™ presented by Jacopo Cappellato [email protected] OFBiz PMC Chair CTO of Hotwax Systems ApacheCon EU 2015 Budapest, Hungary

State%of%Apache%OFBiz™ - events.static.linuxfound.org · The%OFBiz%Project • Apache%OFBiz™%is%an%open%source%soRware% productfor%the%automaon%of%enterprise% …

Embed Size (px)

Citation preview

State  of  Apache  OFBiz™  presented  by  Jacopo  Cappellato  

[email protected]  

OFBiz  PMC  Chair  CTO  of  Hotwax  Systems  

ApacheCon  EU  2015  

Budapest,  Hungary  

“Community  over  Code”  

•  The  Project  •  The  Community  

•  Code  and  Releases  

The  OFBiz  Project  

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  

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  -­‐  AffiliaSon  Commi%ers  per  affilia.on   AW  

HW  

1T  

CS  

NE  

SF  

ISU  

BF  

RH  

DJ  

L7  

UB  

LB  

MP  

AZ  

CT  

Diversity  -­‐  AffiliaSon  

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  

Kuwait  

China  

Diversity  –  ConSnents  

Commi%ers  per  con.nent  

America  

Europe  

Asia  

Oceania  

Africa  

Mailing  lists  

Developers  

Users  

Commits  

Code  and  releases  

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  

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)  

Community  Health  h]ps://reporter.apache.org  

Scores  range  from    -­‐10.00  (worst  possible  score)  to  +10.00  (best  possible  score)  

Project  Health  score:  7.96  (Healthy)