State of Apache OFBiz (PDFDrive)
State of Apache OFBiz (PDFDrive)
• The
Project
• The
Community
• Code
and
Releases
The
OFBiz
Project
The
OFBiz
Project
• Apache
OFBiz™
is
an
open
source
soTware
product
for
the
automaLon
of
enterprise
processes
that
includes
framework
components
and
business
applicaLons
for
ERP
– Website:
oYiz.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://oYiz.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
-‐
AffiliaLon
AW
Commi%ers
per
affilia.on
HW
1T
CS
NE
SF
ISU
BF
RH
DJ
L7
UB
LB
MP
AZ
CT
Diversity
-‐
AffiliaLon
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
–
ConLnents
Commi%ers
per
con.nent
America
Europe
Asia
Oceania
Africa
Users
Mailing
lists
Developers
Commits
Issue
reported
and
resolved
Code
and
releases
Code
and
releases
• Structure
– Component
based
architecture
– Three
layers:
• Framework
• ApplicaLons
• Specialpurpose
• Release
strategy
– Trunk
for
development
– StabilizaLon
branches
(approx
one
per
year)
The
size
of
OFBiz
#
of
files
#
of
Lines
Size
(MB)
3500
800000
140
3000
700000
120
2500
600000
100
500000
2000
80
400000
1500
60
300000
1000
200000
40
500
100000
20
0
0
0
Groovy
Groovy
Freemarker
Groovy
xml
Java
xml
Java
Freemarker
xml
Java
Freemarker
jar
jar
jar
framework
applicaLons
specialpurpose
The
size
of
OFBiz
#
of
files
#
of
lines
Size
(MB)
1600
450000
80
1400
400000
70
1200
350000
60
300000
1000
50
250000
800
40
200000
600
30
150000
400
20
100000
200
50000
10
0 0 0
Groovy
xml
Java
Freemarker
jar
Groovy
xml
Java
Freemarker
jar
xml
Java
Freemarker
jar
Groovy
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
3
Life
(years)
Releases
2
1
0
09.04
10.04
11.04
12.04
13.07
14.12
(acLve)
(acLve)
(acLve)
Present
and
Future
Present
and
Future
Challenges
• Maintain
the
large
codebase
• Grow
the
community
• Grow
the
ecosystem
and
increase
the
exchange
of
informaLon
• Improve
management
of
components
• OpLmize
the
release
strategy
• Find
ways
to
focus
the
community
effort
on
some
common
goals
(community
days
etc…)
What
to
expect
from
2015
• Bug
fixes
(and
new
features)
• Updates
for
external
dependencies
• Releases
(12.04.06,
13.07.02-‐03,
14.12.01,
new
branch)
• Bug
Crush
events/
Community
Days
• PromoLon
and
protecLon
of
the
“Apache
OFBiz™”
trademark
and
logo
• DocumentaLon
improvements
• Growth
of
commi`er
and
PMC
groups
Community
Health
h`ps://reporter.apache.org