This is an interesting question... and one that should probably be discussed 
frequently as things tend to change over time.

In general though the goal of OFBiz is as stated on the home page. It is meant to be a 
comprehensive enterprise information automation system. The core of the project is intended to 
include a general framework for efficiently building applications, plus a complete set of 
applications (data model, services, UI elements) to automate general business processes and support 
"most of what most companies need to operate". On top of those we also have (and plan to 
have more of) a number of more "special purpose" applications that are used for specific 
types of users or organizations.

The stuff that Jacopo quoted below was meant to tie into the "World Domination" 
joke that was part of the JavaOne presentation. In other words, it was a little 
tongue-in-cheek. Of course, these things could really happen, and we're certainly on a 
growth curve and that may lead to these things.

Like you mentioned Jacopo, how much and how soon this happens will depend on 
how much contribute to the project.

The real key for that is pretty simple. If everyone who offers services based 
on OFBiz, or who extends or customizes OFBiz for their organization, or who 
create derivative works (open source or commercial) would follow a little three 
step process whenever they develop something, the project would have (with the 
current community, as I estimate it from the hip) around 20-30 times the 
involvement it does now (in SVN, Jira, mailing lists, etc). Here is the little 
three step process:

1. identify what is general or makes sense to parameterize and what is specific 
to their requirements
2. implement the general or easily parameterizable elements and contribute them 
to the open source project (which will soon result in streamlining that by the 
people involved becoming committers and PMC members)
3. configure or extend the functionality in OFBiz to meet requirements being 
pursued

The only reason OFBiz exists right now is that there are a number of people and 
organizations who do this now, and have done this for a number of years.

It does require a little bit more work to do this, but mostly just when getting 
started with and used to doing things this way. In the long run because things 
are better thought out and more reusable for current and future projects this 
actually results in far less work, and not by a little, but rather by a LOT!

So, there's my attempt at food for thought... and discussion.

-David


Jacopo Cappellato wrote:
Hi,

in my opinion the community and the OFBiz project in general will greatly benefit if we explicitly define and publish (in the main page of the site) a general, ambitious goal for the project. Of course, each and every single step in the direction of reaching the goal will be uncertain and undefined in its details and will mostly depend on contributor's efforts, sponsors etc...
However the final long term goal should be clearly defined.

I think that we should start from the great plan that David prepared for the Java ONE conference:

"- The Next 6 Years
- First Year: Complete build out of enterprise applications for OOTB use by a wide variety of organizations - In 2 Years: the market leader for medium and large scale retail applications (ecommerce and POS) - In 4 Years: more installed ERP seats than SAP and more CRM seats than Siebel and SalesForce.com
 - In 6 Years: 20% of global economic activity managed with OFBiz"

What do you think about this?

Jacopo

Reply via email to