Hi devs,

Here my opinion about the subject.
To make things clear, it makes about 3-4 month I am working with
OFBiz, using it to implement a project.

I thing one way to have more people involved in the project is to
lower the "difficulty level" required to understand OFBiz.

And for this there are several possbilities, and I will focus on two :
- modularize the project
- more functional documentation inside the source files

Modularize the project

I've seen this subject has already been discussed and I think it can
profit to the project in several points :
- more modules means less code in each module, which means modules are
eaiser to understand, which means more developer may be interesting to
participate to its development, test, ... There is at least one
obvious module which could be very interesting to externalize, it's
the entity engine. I don't know so much OFBiz architecture but I think
it should be possible to externalize this module and a lot of projects
totally different of OFBiz could be interesting in it, and so
potentially a lot more developers to maintain and enhance it.
- on another side, more modules would also make it easier to
distribute the issues, each developer specialized on a specific
module. Maybe it's already the case...

More functional documentation inside the source files

Here my feeling is that with OFBiz, you really requires both technical
and functional knowledge to understand how the project work. Some part
like the entity engine are purely technical, but the order module for
example is really functional, I mean, you need to know a lot about how
ordering works in a company to be able to use the module and even more
to custommize or propose enhancements to it. So, with more
documentation in the source files, like the XML entity files, and then
in the source code for example explaining what a method concretly does
may help a lot to understand OFBiz. It seems the link David sent about
UBML is about his.

Here is my feeling about OFBiz as a fresh developers. I try to
participate to the project at least by providing bug reports, I still
feel for away from providing patches ! :-)

Hope this will help you, devs, the project is already great, let's
make it more accessible !

Cimballi

Reply via email to