> On 16 Oct 2015, at 01:41, Pierre Smits <[email protected]> wrote:
> 
> I understand the reluctance of the community, because the impact will be
> huge. When looking at the data in OpenHub I see OFBiz having an estimate
> effort spend of 519 person years vs 6 for the combined
> Moqui-Mantle-HiveMindPM-PopCommerce suite. And one of the reasons behind it
> is simple: Many more have worked on OFBiz (from day 1) than on the Moqui
> suite. One could even argue that both directions took the same number of
> years in duration to get where they are now. Without all the experiences
> regarding the OFBiz product there couldn't have been an evolution called
> the Moqui suite.

Quick note on this: the OpenHub stats for Moqui are messed up somehow, ie the 
code analysis is messed up showing around negative 21k lines of code (the real 
number is around 60k lines of code, 75k lines of text), so the COCOMO estimate 
is way off.

That said, for the same functionality fewer lines of code is easier to maintain 
and IMO OFBiz could do a lot better in this respect, ie the same functionality 
in probably 20-25% of the lines of code. There is a lot of unused an 
inefficient code in OFBiz, and overall it would be more valuable if the code 
size were smaller (not so much to end users, but to contributors, committers, 
customizers, etc).

Your point about Moqui not being possible without OFBiz is absolutely true. 
Most of the ideas for early versions of Moqui/Mantle came from OFBiz and in 
fact it was the ever growing list of things that would be really nice in OFBiz 
that were the impetus for even starting Moqui/Mantle/etc.

OFBiz itself has huge value as it is, even if there is big room for improvement 
and innovation. Unfortunately there are barriers to that as well, including 
backward compatibility which for many cleanups and innovations just has to go. 
That is why this discussion of a fresh implementation of the framework in OFBiz 
is a big step.

More comments on that in another reply… the idea of defining an API and XSDs 
for the various XML files as a first step to a fresh framework implementation 
is a very good one.

-David

Reply via email to