The "official" place for this right now is the docs.ofbiz.org site. This is running on Confluence, a wiki-style system, with a public area and various "restricted" areas that are meant to be controlled by editors that have a certain level of commitment to helping maintain the documentation.

My general thoughts on this: OFBiz is a large system and at the moment this sort of documentation effort is way beyond the scope of what the community can handle. I may be wrong, but even if I'm not there is hope as the community is growing significantly and hopefully once the ASF incubator graduation is all settled we'll be able to re- group and get some motion going in a good direction on things like this.

Still, the first priority after graduation is to do a community supported branch "release". Again given the size of OFBiz relative to the size of the community, we don't have resources to do a full QA pass before issuing a release, so the release process for OFBiz will be centered around a community effort to maintain a branch that will have bug fixes, but not new features, as anything would be maintained with a priority of stability over progress (new features, etc).

As for the sustainability of a documentation effort and level of resources: we recognized a couple of years ago that this was a problem and decided to try a semi-commercial approach. This is where the end-user documentation site from Undersun came from, and it now exists as the PDFs attached to a page on the docs.ofbiz.org site. We gave up after 2 years on the commercial approach because even with document licensing and custom documentation efforts it wasn't even half enough to cover the cost.

With the current training videos from Undersun there is a similar problem. Selling these packages at $350 each I am projecting enough volume to recover the cost in about 1 year, which is also about the frequency at which the content should be updated (now the framework is fairly stable... in previous years this wouldn't have done any good at all...). This is even the case where I tried to spend minimal time on it by doing the reference book and outlining and recording only, and then I paid a writer $12 an hour to create the transcription. Doing a single pass on this cost about $25k. Subtracting administrative and production costs for the packages the company makes about $200-250 per package sold at full price, and actually about 60% of them have been sold at a discount to date, so we need to sell over 100 packages to recover the cost.

In short, in order to produce reasonable documentation we need to pump up the contributor and user volume quite a bit... To date there isn't even a commercially viable model, except perhaps the somewhat happy medium this framework only training material has reached, but it's still rather risky with no guarantee of return, and only hope of any profit after a full year of sales. That's not terrible for a product, unless you consider the life span of the product is only about a year... ;)

So, yeah, we need volunteers to help with the docs.ofbiz.org site in a big big way. At this point I don't see any other way we can hope to have reasonable docs available at any cost for end-users, system administrators, etc. So far there have been a few volunteers, but only limited effort actually put into the stuff. Of course, you can see a full history of it there and who to give credit to for each little bit...

-David


On Dec 27, 2006, at 5:10 AM, Torsten Schlabach wrote:

Hi all!

Maybe this is the time of the year (at least in the christian world) where many people have time to give thought to general subjects and make up plans for the new year.

I do plan to spent some of my time and effort on OFBiz in 2007.

Now what I have been asking myself is:

Is there any ongoing effort to provide a properly edited set of manuals for OFBiz? What I mean is any effort to come up with a properly edited manual, consistently edited and kept up to date, which might even be published as a traditional book (either through a publisher or via print on demand) or the like.

Given the nature of OFBiz, such a manual would probably have to have several volumes, such as:

1. Technical Reference Manual

Covering the technical aspects of how to install, run and maintain OFBiz. The target audience would be system administrators that don't necessarily care about any content in OFBiz but would like to understand what app / web containers they have to provide, how to plug OFBiz into any SSO systems, what logfiles to watch, how to do backup and restore, howto upgrade, ...

2. Customization and User's Guide / Evaluation Guide

This would be the manual for any super user kind of people. This manual would assume that someone installed an instance of OFBiz for you and you're the one who is supposed to make it work for the company.

So this manual would cover subjects such as: Setting up reference data, how to capture customers, how to record an order, how to print an invoice, how to customize the invoice layout, how to ...

This would probably also be the book which people will use even without an installation to make up their mind if OFBiz is for them or not.

3. Developer's Guide

This would cover how to customize and extent the functionality of OFBiz. Maybe this should have two major sections, which are framework development (how to extend the frameworks) and business oriented development (how to implement new use cases with the framework).

I understand that some of that material is there somehwere on the site, but due to the history of OFBiz, there are three or even more places in the meanwhile where documentation is stored and maintained (or not maintained, but still staying around).

Now that the new infrastructure gets setup after graduation from the Incubator, maybe it's a good time to think about a documentation subproject which will maintain a properly edited set of manuals for OFBiz.

WDYT?

I found that indeed may very successful Open Source projects have extremely good and properly organized documentation, for example Hibernate or Type 3 to name just two of them.

I have some prior experience of how it doesn't work (I am a committer in another Apache project, though I haven't done a lot there recently) and I have been authoring computer books before.

My time is limited, so I cannot do this alone, but if the PMC of the project feels like it's worth the effort, I would try and help with getting this started.

Regards,
Torsten

Reply via email to