Professional Documents
Culture Documents
Version Control
Version Author Date Change
2.0 Patricia San Juan May 11th, 2018 Document updated with correct template and versioning
3.0 Stefan Huehner May 29th, 2018 French Fiscal module section updated
4.0 Patricia San Juan Oct 30th, 2020 Minor versions update
5.0 Patricia San Juan Jan 25th, 2021 Fiscal module “major” version
Table of Contents
Version Control
Table of Contents
Introduction
Openbravo Licensing
Release policy
Versioning procedure
Maturity status
Upgrade
Openbravo Support
Exclusions from Openbravo’s support services
I. Introduction
Openbravo is a software solution vendor that offers a global POS and retail management software
with the aim of helping midsize and large businesses to successfully manage their retail operations.
“Openbravo Commerce Suite” is Openbravo's commercial offering for the Retail Industry. This suite
offers a unique store solution or cash register system, composed by a set of modules that once
installed on top of Openbravo, deliver the retail functionality provided by Openbravo and the
technology to extend and create new retail functionality to adapt Openbravo as required.
Besides that, Openbravo Commerce Suite is backed by a complete back office functionality that is
the Openbravo Business Suite. The Openbravo business suite offers a comprehensive business
management solution with built-in ERP capabilities.
Openbravo agrees to keep the regulatory documents until the end of the third year following the
year in which the software or cash system ceases to be released.
● Openbravo Community Edition, that provides a totally free solucion released under the
“Openbravo Public License”. This edition only includes free core modules and functionality
under that license type. Same way, this edition does not include any type of “professional”
service provided by Openbravo partners or Openbravo.
○ Openbravo Public License is a free license.
● Openbravo Professional Edition, that provides access to commercial functionality
released under the “Openbravo Commercial License”. This edition provides access to the full
catalog of “Professional Services” provided by Openbravo partners or Openbravo.
○ Openbravo Commercial License is a limited use license for the distribution of
additional modules and packages containing modules, created for software created
and/or distributed by Openbravo, S.L.U. (“Openbravo”) to users with a valid
Openbravo Professional Subscription Agreement. For additional information, please
review Openbravo Commercial License
○ Openbravo Commercial license has a price that depends on the number of
concurrent users.
● Openbravo Enterprise Edition, that is the same as “Openbravo Professional Edition” but
for up to 20 concurrent users.
Openbravo professional edition released under “Openbravo Commercial License” provides among
others, below listed services:
● Life cycle guarantee, this service gives access to packaged releases on a stable version for
an extended period of time.
● Bug fixing, this service ensures that defects affecting professional edition customers are
addressed in a timely manner and according to specific service level agreements.
The combination of these two services, delivers a very significant value proposition for professional
edition customers and contributes to the peace of mind that users can expect from a professionally
backed open source solution.
All the functionality related to the French certification is distributed as a module that must be
installed by any retail company operating in France. This new module will be named as “French
Fiscal”, as it will enable the software to support inalterability, security, retention and archiving
conditions required by French Tax Authorities.
French Fiscal module can only be installed on top of Openbravo Commerce Suite, requiring an
Enterprise or Professional Openbravo subscription.
French Fiscal module version 1.0.0 was the first “major” version of French Fiscal module. Any code
change made in the French Fiscal module that affects any of the conditions required by French tax
authorities (inalterability, security, retention and archiving), will require the release of a new major
version of the French Fiscal module.
French Fiscal module version can be checked in Openbravo, in the “Help” menu, “About” option.
Current version of this module is the version 1.0.1000. The source code of “French Fiscal v
1.0.1000” module will be the code to certify by the accredited body located in France, “Laboratoire
National de Métrologie et D’essais (LNE).
Openbravo will use the source code of the parts that controls inalterability, security, retention, and
archiving; to generate a hash code that will be displayed as part of “French Fiscal v 1.0.1000”
module.
That hash code will be automatically verified on every usage of the module, and it not changing is
the guarantee that the module has not been tampered with.
A. Versioning procedure
The Release management and Engineering teams are responsible for the release cycle of
the Openbravo solutions, focused on coordinating and improving the creation of Openbravo
official releases.
Besides that, the Release Management team is also the official Openbravo responsible for
many development tools and processes. It is also in charge of source code management
and branching policies, as well as issue tracking system and code continuous integration.
Openbravo solutions are released on a quarterly basis. In the case of the Openbravo
Commercial Suite (Openbravo for Retail) versions are released as 3.0RRXXQY, where:
● XX is the year
● and QY the quarter of the year.
Each of those quarterly releases are linked to a corresponding major version and minor
version as “1.8.XXXX”, where:
● 1.8 is the major version
● and XXX are the minor versions
Apart from that, there are out of schedule emergency releases which are used for targeted
fixing of very important bugs. Typically on the 15th every month release teams checked if
any such fixes are pending to be published and prepared an extra release with those.
Example the release named 3.0RR17Q2.1 is based on the initial base release 3.0RR17Q2
and contains only a small set of targeted fixes on top. All those fixes will be listed in the
release notes of this version.
As already described the user can access to the Openbravo Commerce version installed in
his environment from the “Help” menu, “About” option.
Regular and emergency releases are also intended to fix bugs caused by changes on any of
the libraries used by Openbravo. Openbravo monitors these types of changes mainly
through email lists, the corresponding release notes and Openbravo Quality & Assurance
procedures.
B. Maturity status
● Test: This status is used for versions that have not been completely tested yet.
Quarterly releases published with this status should be installed only in instances
which want to test the solution (staging environments), generally to provide feedback
to the Openbravo development team. Versions with this maturity should not be
installed in production environments. Openbravo does not recommend releases in
this stage for production purposes.
● Quality Assurance (QA): This status is used during the quarterly releases to publish
versions being passed to the QA team for testing. When the QA team finally
approves some version it will be moved to the following stage QAA described below.
A quarterly release in this stage is also not recommended to be used for production
purposes.
● QA Approved (QAA): At this stage the version has passed automated tests, all
identified issues have been individually verified and the QA team runs a set of
manual tests to identify further improvement requirements and to solve identified
issues. Despite the fact the release is getting to a stage of being stable, from the
perspective of Openbravo this stage in the release cycle is not yet considered ready
for generalized deployment for production purposes. We therefore recommend to
only deploy releases in this stage for production purposes in case there is a particular
interest that requires to do so and with the explicit consent of your client / end user.
● Confirmed Stable (CS): This is the final stage of a version. At this stage the release
has passed the three previous stages of maturity, so it is tested and it has been
working during at least 2 months in the QA Approved maturity and is moved to
Confirmed Stable without known regressions / important issues. Openbravo
recommends all its Partners and end clients to work with releases that have reached
this stage of maturity since Openbravo can warrant its stability which we consider key
for a mission critical software solution like Openbravo.
● Canceled (C): Canceled versions are not available to be installed in any instance,
because there are later versions which can be installed instead.
C. Upgrade
Upgrade means a decimal point change of the Openbravo Software version, currently
released by Openbravo generally. Changing this version also means adding new and
different functions or increasing the capacity of the current Openbravo Core Functionality or
Commercial Modules.
Upgrade does not include moving to a different service schedule or product, or installing
additional Openbravo or third party Commercial Modules which may be priced separately.
Upgrading to a new version of the Openbravo Software might or might not require some
work in your end-customer installations.
Openbravo user interface allows the user to run the upgrade process from the “Module
Management” window by clicking on the “Scan for Updates” button, while being logged in as
“System Administrator”.
By doing so, Openbravo looks for the latest version of the installed modules/functionality,
released on a given maturity status to be configured in the “Settings” tab. As already
described Professional instances of Openbravo are defaulted to just accept versions in
Confirmed Stable maturity status.
All these module versions will be downloaded from the Openbravo Central Repository.
In order to successfully upgrade, it is needed that all module versions to be installed in the
instance are compatible with the corresponding versions of Openbravo Business and
Commerce Suites. In case there are modules that do not satisfy this prerequisite, a message
shown will inform about this fact, therefore it will not be possible to upgrade the instance,
until this prerequisite is fixed.
V. Openbravo Support
This section describes Openbravo support to third parties such as Openbravo certified partners and
end customers.
● Incident resolution under support “Service Level Agreement”, see table below.
● Delivery of fixes, quarterly packs and new functionality
● Critical solution notification (emergency packs)
● Certified Product Specialists
● Remote Connection capabilities
● 24x7 Critical Incident Support
● Escalation Process
Support Service Level Agreement signed between Openbravo certified partners and Openbravo
consist on:
Severity Level Description Target
response time
Severity 4 An inquiry and/or low system impact issue which does not 5 days
Minor require immediate attention.
L1 - First line Support provided by End Client and Certified Partners under a separate agreement
than L2 Second line Support below.
a) The partner will provide direct support to the end-customer, according to its separate
agreement with it, on the basis of cases reported directly to the partner
b) Openbravo will assist the partner with this support under the corresponding support contract
“Openbravo L2 Assistance”, and under a given set of conditions.
Common issues should be resolved by the partner without recourse to Openbravo. The
partner is expected to check the documentation and also the Openbravo on-line support
knowledgebase and issues databases to see if the issue is known and there is already a
resolution for it in order to apply it accordingly.
If the Case is related to a new product malfunction (bug) the Partner's engineers will provide
a repeatable test case so Openbravo's engineers are able to recreate the Case. Support
assistance by Openbravo Software Subscription covers more complex issues that may be
outside the expertise of the Partner, which are escalated to Openbravo. Openbravo will then
work with the Partner to provide a resolution in accordance with the Service Levels set out
below. All communication with the Client will be undertaken by the Partner.
Upon becoming an Openbravo Partner, support accounts will be issued to be used by your
designated Technical Support Contacts for service delivery through the Openbravo on-line
Support Portal. This online site will be available 24x7 except for scheduled maintenance and
excluding any unexpected reasons that may cause the site to be offline, in which case
Openbravo undertakes to do its best to bring the site online as quickly as possible.
The Openbravo on-line Support Portal enables your Technical Support Contacts to interact
with Openbravo Support team by entering, editing and responding to current incidents, and
the site will notify them by email of alterations to these incidents. All cases are assigned a
ticket number which will be the official identification of the related support and will be kept for
later review and analysis.
Finally, Openbravo offers to its certified partners a third line of support (L3 - Third Line Support)
based on the corresponding OBSSA (Openbravo Software Subscription Agreement) signed
between the parties.
● Provision of resolutions (including patches and bug fixes) to resolve software issues
● Provision of quarterly releases and upgrades to supported versions of the Openbravo
software.
Supported versions means the versions of the software supported under Openbravo Support
Services