Thursday, June 5, 2008

Openbravo community survey results

Thanks to the many people that participated on the first Openbravo community survey.

I would like to share with you some of the main conclusions:

· 50.77% of respondents work for micro SME companies
· 47,69% of respondents are people related to information technology or software developers
· 52.31% of respondents have have less than 1 year of experience using ERPs
· 33.85% of respondents never worked in an open source community before
· The main areas of planned contributions of the respondents are participating in the forums and doing localizations
· 81.54% of of respondents use PostgreSQL

These results helps us to better understand the background and objectives of our community members.

Regarding Openbravo ERP product feedback, we got the following results (been 5 the maximum):

· How do you rate Openbravo ERP's extensibility capabilities? 3,2 (Absolute deviation 0,82)
· How do you rate Openbravo ERP's customisation capabilities? 3,35 (Absolute deviation 0,96)
· How do you rate Openbravo ERP's installation? 3,31(Absolute deviation 0,98)
· How do you rate Openbravo ERP's functionality? 3,55 (Absolute deviation 0,67)
· How do you rate Openbravo ERP's documentation? 2,5 (Absolute deviation 1,04)
· How do you rate Openbravo ERP's quality? 3,45 (Absolute deviation 0,81)
· How do you rate Openbravo ERP's performance? 3,16 (Absolute deviation 0,81)
· How do you rate Openbravo ERP's ease of use? 3,29 (Absolute deviation 1,00)
· How do you rate Openbravo ERP's ease of contributing? 3,17 (Absolute deviation 0,86)
· How do you rate Openbravo ERP's business value? 3,73 (Absolute deviation 0,73)
· How do you rate your overall satisfaction with Openbravo ERP's? 3,56 (Absolute deviation 0,8)

I would like to comment on some of these results:

· Installation used to be a major area of complaints for Openbravo ERP due to the number of components that are part of his stack and are needed to run the application. The installation process was enhanced when we licensed BitRock technology for Openbravo installers. We created also more documentation for the installation process, that many people helped us to enhance. The use of virtual images for evaluation also helped to easy the evaluation process. With Openbravo 2.40 we have fixed many small issues with the installer, that should help to rise the user's level of satisfaction.

· We know that documentation is a weak point of the product. Openbravo has been lately working a lot on this area and the community has played an important role. We have recently opened a full time position to put our documentation in good shape.

· We are very happy with the product quality results of the survey. There is no doubt that this has been one of the major areas of improvement during last year. Much better processes in place, the acceptance test or the opening of the Quality Assurance to our community. We are already in the process to deploy a more powerful bug tracking system that will allow us have a better control on Quality Assurance issues. We invite you to participate in the Quality Assurance efforts and assure that the bugs that are critical for you get fixed.

· Regarding extensibility capabilities that is going to be one of the major areas of improvements for Openbravo 2.50, specially on terms of plugins, verticals and its packing. We will shortly be sharing our plans regarding this.

· Regarding easy of contributing is something that we have still to work hard. We have the contributor's guide and some good process in place and a Forge collaboration platform coming in the next months, but still there are many things to do.

That's all for now. If you have any comments or suggestion please comment on!


camelia said...

Hi, I'm a java programmer, Camelia Boban.
I start to use OpenbravoERP with iReport (someone said me that it's necessary iReport 2.0.4 not 2.0.5)and I have some problems.
Opening RptC_Invoice.jrxml on iReport 2.0.4, I include 2 dinamic text fields, one with the espression editor $P{BASE_WEB}+"/images/CompanyLogo_small.gif" (I want change the default logo with my own), second with the espression editor $F{dateinvoiced} (with the espression class "java.util.Timestamp", I also tried "java.util.Date").
I save the file RptC_Invoice.jrxml, I compile having a new file RptC_Invoice.jasper. I ovveride the 2 files on C:\OpenbravoERP\AppsOpenbravo\src\org\openbravo\erpReports, I made on DOS C:\OpenbravoERP\AppsOpenbravo>ant compile, then ant war, I saved my new war on C:\xampp\tomcat\webapps.
I start Tomcat, I went on Explorer on http://localhost:8080/openbravo. I click Print invoice but doesn't work, my changes are not visible.
Openbravo said "Error evaluating expression : Source text : $F{dateinvoiced}", Tomcat said:
6-giu-2008 13.58.23 org.apache.catalina.core.AprLifecycleListener lifecycleEvent

INFO: The Apache Tomcat Native library which allows optimal performance in produ
ction environments was not found on the java.library.path: C:\Sun\SDK\jdk\bin;.;
6-giu-2008 13.58.23 org.apache.coyote.http11.Http11BaseProtocol init
INFO: Initializing Coyote HTTP/1.1 on http-8080
6-giu-2008 13.58.23 org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 764 ms
6-giu-2008 13.58.23 org.apache.catalina.core.StandardService start
INFO: Starting service Catalina
6-giu-2008 13.58.23 org.apache.catalina.core.StandardEngine start
INFO: Starting Servlet Engine: Apache Tomcat/5.5.20
6-giu-2008 13.58.23 org.apache.catalina.core.StandardHost start
INFO: XML validation disabled
6-giu-2008 13.58.23 org.apache.catalina.startup.HostConfig deployDescriptor
AVVERTENZA: A docBase C:\xampp\tomcat\webapps\balancer inside the host appBase h
as been specified, and will be ignored
6-giu-2008 13.58.24 org.apache.catalina.startup.HostConfig deployWAR
INFO: Deploying web application archive openbravo.war
6-giu-2008 13.58.24 org.apache.catalina.loader.WebappClassLoader validateJarFile

INFO: validateJarFile(c:\xampp\tomcat\webapps\openbravo\WEB-INF\lib\servlet-api.
jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: jav
6-giu-2008 13.58.26 org.apache.catalina.loader.WebappClassLoader validateJarFile

INFO: validateJarFile(c:\xampp\tomcat\webapps\openbravo.old\WEB-INF\lib\servlet-
api.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class:
6-giu-2008 13.58.28 org.apache.coyote.http11.Http11BaseProtocol start
INFO: Starting Coyote HTTP/1.1 on http-8080
6-giu-2008 13.58.29 org.apache.jk.common.ChannelSocket init
INFO: JK: ajp13 listening on /
6-giu-2008 13.58.29 org.apache.jk.server.JkMain start
INFO: Jk running ID=0 time=0/32 config=null
6-giu-2008 13.58.29 org.apache.catalina.storeconfig.StoreLoader load
INFO: Find registry server-registry.xml at classpath resource
6-giu-2008 13.58.29 org.apache.catalina.startup.Catalina start
INFO: Server startup in 6643 ms
javax.servlet.ServletException: Error evaluating expression :
Source text : $F{dateinvoiced}
at org.openbravo.base.secureApp.HttpSecureAppServlet.renderJR(Unknown So
at org.openbravo.erpReports.RptC_Invoice.printPagePDF(Unknown Source)
at org.openbravo.erpReports.RptC_Invoice.doPost(Unknown Source)
at javax.servlet.http.HttpServlet.service(
at org.openbravo.base.HttpBaseServlet.service(Unknown Source)
at org.openbravo.base.secureApp.HttpSecureAppServlet.service(Unknown Sou
at javax.servlet.http.HttpServlet.service(
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
at org.openbravo.utils.CharsetFilter.doFilter(Unknown Source)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextV
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.jav
at org.apache.coyote.http11.Http11Processor.process(
at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.p
at org.apache.tomcat.util.threads.ThreadPool$

What can I do?
Thank you in advance, Camelia.

Jordi Mas said...

Hello Camelia,

For support use our forums:

Best Regards,