[ADD] legal: update contracts for new maintenance

- Update Enterprise & Partnership agreement (EN, FR)
- Update legal page index: hide outdated agreements, replace
  with a link to an archive of the old PDFs.
- Add icons for missing files, to make index table layout more consistent
- Add `text-justify` on HTML versions of contracts, for consistency with
  the PDF versions.
- Fix compatibility of PDF generation with recent sphinx versions
  (\sphinxmaketitle instead of \maketitle)
- Re-add NL PDF building, still needs to be updated like all others

Backport of 5b80ed551c from 13.0
This commit is contained in:
Olivier Dony
2020-06-09 02:04:10 +02:00
parent 6533e34618
commit 3c44972f02
12 changed files with 388 additions and 173 deletions
+85 -81
View File
@@ -1,3 +1,4 @@
:classes: text-justify
.. _enterprise_agreement:
@@ -5,12 +6,13 @@
Odoo Enterprise Subscription Agreement
======================================
.. note:: Version 8.0 - 2018-05-22
.. note:: Version 9.0 - 2020-06-08
.. v6: add "App" definition + update pricing per-App
.. v7: remove possibility of price change at renewal after prior notice
.. 7.1: specify that 7% renewal increase applies to all charges, not just per-User.
.. v8.0: adapt for "Self-Hosting" + "Data Protection" for GDPR
.. v9.0: add "Working with an Odoo Partner" + Maintenance of [Covered] Extra Modules + simplifications
By subscribing to the Odoo Enterprise services (the "Services") provided by Odoo SA and its
affiliates (collectively, "Odoo SA") in relation with Odoo Enterprise Edition or Odoo Community
@@ -43,22 +45,35 @@ App
An "App" is a specialized group of features available for installation in the Software,
and listed in the public Pricing section of `Odoo SA's website <https://www.odoo.com>`_.
Odoo Partner
An Odoo Partner is a third-party company or individual, chosen by the Customer, and working
with the Customer for their Odoo related services. The Customer can decide at any time to work
with a different Odoo Partner, or to work with Odoo SA directly (subject to prior notice).
Extra Module
An extra module is a directory of source code files, or a set of Python-based customizations
created in a database (e.g. with Odoo Studio), that adds features or changes the standard
behavior of the Software. It may have been developed by the Customer, by Odoo SA, by an Odoo
Partner on behalf of the Customer, or by third parties.
Covered Extra Module
A Covered Extra Module is an Extra Module for which the Customer pays a maintenance fee
in order to get support, upgrade and bug fixing services, provided that the Customer works
with an Odoo Partner or is hosted on the Odoo Cloud Platform.
Bug
Is considered a Bug any failure of the Software that results in a complete stop, error
traceback or security breach, and is not directly caused by a defective installation or
configuration. Non-compliance with specifications or requirements will be considered as Bugs at
Is considered a Bug any failure of the Software or of a Covered Extra Module that results in
a complete stop, error traceback or security breach, and is not directly caused by a defective
installation or configuration.
Non-compliance with specifications or requirements will be considered as Bugs at
the discretion of Odoo SA (typically, when the Software does not produce the results or
performance it was designed to produce, or when a country-specific feature does not meet legal
accounting requirements anymore).
Covered Versions
Unless specified otherwise, the Services provided under this Agreement are applicable only
to the Covered Versions of
the Software, which include the 3 (three) most recently released major versions.
To be covered by the current Agreement, the Customer has to run the most recent
Covered Version at the time of conclusion of this Agreement. When this is not the case,
additional costs are applicable, as described in :ref:`charges`.
to the Covered Versions of the Software, which include the 3 most recently released major
versions.
.. _enterprise_access:
@@ -78,7 +93,7 @@ under the terms set forth in :ref:`appendix_a`.
The Customer agrees to take all necessary measures to guarantee the unmodified execution of
the part of the Software that verifies the validity of the Odoo Enterprise Edition usage and
collects statistics for that purpose, including but not limited to the running of an instance,
the number of Users and installed Apps.
the number of Users, the installed Apps, and the number of lines of code of Covered Extra Modules.
Odoo SA commits not to disclose individual or named figures to third parties without the consent
of the Customer, and to deal with all collected data in compliance with its official Privacy
@@ -102,25 +117,21 @@ fee equal to 300% of the applicable list price for the actual number of Users an
----------------------
For the duration of this Agreement, Odoo SA commits to making all reasonable efforts to remedy any
Bug of the Software submitted by the Customer through the appropriate channel (typically, Odoo SA's
service desk email address or website form), and to start handling such Customer submissions
within 2 business days.
The Customer understands that Bugs caused by a modification or extension that is not part of the
official Software will not be covered by this service.
Bug of the Software and Covered Extra Modules submitted by the Customer through the appropriate
channel (typically, the web form or phone numbers listed on `odoo.com/help <https://www.odoo.com/help>`_,
or when working with an Odoo Partner, the channel provided by the partner), and to start handling
such Customer submissions within 2 business days.
As soon as the Bug is fixed an appropriate remedy will be communicated to the Customer.
For Self-Hosting, if the bug has been addressed in a more recent revision of the Covered Version of the
Software used by the Customer, the Customer agrees to update its systems to that revision in order
to obtain the correction. The Customer will not be asked to upgrade to a more recent Covered
Version of the Software as a remedy to a Bug.
If the Customer is using a Covered Version, they will not be asked to upgrade to a more recent
Covered Version of the Software as a remedy to a Bug.
When a Bug is fixed in any Covered Version, Odoo SA commits to fixing the Bug in all more recent
Covered Versions of the Software.
Both parties acknowledge that as specified in the license of the Software and in the :ref:`liability`
section of this Agreement, Odoo SA cannot be held liable for Bugs in the Software.
section of this Agreement, Odoo SA cannot be held liable for Bugs in the Software
or in Covered Extra Modules.
4.2 Security Updates Service
@@ -132,9 +143,9 @@ Self-Hosting
++++++++++++
For the duration of this Agreement, Odoo SA commits to sending a "Security Advisory" to the Customer
for any security Bug that is discovered in the Covered Versions of the Software, at least 2 weeks
before making the Security Advisory public, unless the Bug has already been disclosed publicly by a
third party.
for any security Bug that is discovered in the Covered Versions of the Software (this excludes Extra
Modules), at least 2 weeks before making the Security Advisory public, unless the Bug has already
been disclosed publicly by a third party.
Security Advisories include a complete description of the Bug, its cause, its possible impacts
on the Customer's systems, and the corresponding remedy for each Covered Version.
@@ -164,44 +175,29 @@ Upgrade Service for the Software
For the duration of this Agreement, the Customer can submit upgrade requests through the appropriate
channel (typically Odoo SA's upgrade service website), in order to convert a database of the Software
from one Covered Version of the Software to a more recent Covered Version (the "Target Version").
from any version of the Software to a more recent Covered Version (the "Target Version").
For the Cloud Platform, upgrade requests are submitted directly from the control panel of the
Cloud Platform, and do not require any data upload. For Self-Hosting,
upgrade requests must include a complete backup copy of the Customer's database and the
upgrade requests must include a copy of the Customer's database and the
associated data (typically obtained from the Backup menu of the Software).
This service provided through an automated platform in order to allow the Customer to perform
unattended upgrades once a previous version of the Customer's database has been successfully
upgraded for a Covered Version.
The Customer may submit successive upgrade requests for a database, and agrees to submit at least
1 upgrade request for testing purposes before submitting the final upgrade request.
The Upgrade Service is limited to the technical conversion and adaptation of the Customer's database
to make it compatible with the Target Version, and the correction of any Bug directly caused by the
upgrade operation and not normally occurring in the Target Version.
to make it compatible with the Target Version, the correction of any Bug directly caused by the
upgrade operation and not normally occurring in the Target Version, and the conversion of the source
code and data of Covered Extra Modules for the Target Version.
It is the sole responsibility of the Customer to verify and validate the upgraded database in order
It is the responsibility of the Customer to verify and validate the upgraded database in order
to detect Bugs, to analyze the impact of changes and new features implemented in the Target Version,
and to convert and adapt for the Target Version any third-party extensions of the Software that
were installed in the database before the upgrade (except where applicable as foreseen in section
:ref:`upgrade_extra`).
were installed in the database before the upgrade (e.g. non-convered Extra Modules).
The Customer may submit multiple upgrade requests for a database, until an acceptable result is
achieved.
.. _upgrade_extra:
Upgrade Service for third-party extensions
++++++++++++++++++++++++++++++++++++++++++
For the duration of this Agreement, the Customer may request optional upgrade services for
third-party extension modules of the Software, in addition to the regular Upgrade Services.
This optional service is subject to additional fees (as described in :ref:`charges`) and includes the
technical adaptation of third-party modules installed in the Customer's database and their
corresponding data in order to be compatible with the Target Version. The Customer will receive an
upgraded version of all installed third-party modules along with the upgraded database.
.. _cloud_hosting:
4.4 Cloud Hosting Services
@@ -230,20 +226,35 @@ Scope
For the duration of this Agreement, the Customer may open an unlimited number of support tickets
free of charge, exclusively for questions regarding Bugs (see :ref:`bugfix`) or guidance
with respect to the use of the standard features of the Software and Services
(functionalities, intended use, configuration, troubleshooting).
with respect to the use of the standard features of the Software and Covered Extra Modules.
Other assistance requests, such as questions related to development, customizations,
installation for Self-Hosting, or services requiring to access the Customer's database,
may be covered through the purchase of a separate Service Pack.
In case its not clear if a request is covered by this Agreement or a Service Pack,
Other assistance requests, such as questions related to development or customizations
may be covered through the purchase of a separate service agreement.
In case its not clear if a request is covered by this Agreement,
the decision is at the discretion of Odoo SA.
Availability
++++++++++++
Tickets can be submitted online at https://www.odoo.com/help, or by phone directly to the
various Odoo SA offices, subject to local opening hours.
Tickets can be submitted via the web form or phone numbers listed on `odoo.com/help <https://www.odoo.com/help>`_,
or when working with an Odoo Partner, the channel provided by the partner, subject to local
opening hours.
.. _maintenance_partner:
4.6 Working with an Odoo Partner
--------------------------------
For bug fixes, support and upgrade services, the Customer may either work with an Odoo Partner
as the main point of contact, or work with Odoo SA directly.
If the Customer decides to work with an Odoo Partner, Odoo SA will subcontract services related
to the Covered Extra Modules to the Odoo Partner, who becomes the main point of contact of the
customer. The Odoo Partner may contact Odoo SA on behalf of the customer for second level assistance.
If the Customer decides to work with Odoo SA directly, services related to Covered Extra Modules
are provided *if and only if* the Customer is hosted on the Odoo Cloud Platform.
@@ -258,16 +269,24 @@ various Odoo SA offices, subject to local opening hours.
--------------------
The standard charges for the Odoo Enterprise subscription and the Services are based on the number
of Users, the installed Apps, the Software version used by the Customer, and specified in writing
of Users and the installed Apps used by the Customer, and specified in writing
at the conclusion of the Agreement.
When during the Term, the Customer has more Users or more installed Apps than specified at the time
of conclusion of this Agreement, the Customer agrees to pay an extra fee equivalent to the applicable
list price (at the beginning of the Term) for the additional Users or Apps, for the remainder of the Term.
If at the time of the conclusion of this Agreement, the Customer uses a Covered Version
that is not the most recent one, the standard charges may be increased by 50% for the duration
of the first Term, at the sole discretion of Odoo SA, to cover the extra maintenance costs.
In addition, services for Covered Extra Modules are charged based on the number of lines of code
in these Covered Extra Modules. Unless otherwise specified in writing at the conclusion of the
Agreement, the charge is a monthly fee of 16€ per 100 lines of code (rounded up to the next hundred).
Lines of code will be counted with the tool provided by Odoo SA, and include all text lines in the
source code of those modules, regardless of the programming language (Python, Javascript, XML, etc.),
excluding blank lines, comment lines and files that are not loaded when installing or executing
the Software.
When the Customer requests an upgrade, for each Covered Extra Module that has not been covered by
a maintenance fee for the last 12 months, Odoo SA may charge a one-time extra fee of 16€ per 100
lines of code, for each missing month of coverage.
.. _charges_renewal:
@@ -275,30 +294,12 @@ of the first Term, at the sole discretion of Odoo SA, to cover the extra mainten
-------------------
Upon renewal as covered in section :ref:`term`, if the charges applied during the previous Term
(excluding any “Initial User Discounts”)
are lower than the most current applicable list price, these charges will increase by up to 7%.
.. _charges_thirdparty:
5.3 Charges for Upgrade Services of third-party modules
-------------------------------------------------------
.. FIXME: should we really fix the price in the contract?
The additional charge for the Upgrade Service for third-party modules is EUR (€) 1000.00 (one
thousand euros) per 1000 Lines of Code in the third-party modules, rounded up to the next thousand
lines. Lines of Code include all text lines in the source code of those modules, regardless of the
programming language (Python, Javascript, etc.) or data format (XML, CSV, etc.), excluding blank
lines and comment lines.
Odoo SA reserves the right to reject an upgrade request for third-party modules under the above
conditions if the quality of the source code of those modules is too low, or if these modules
constitute an interface with third-party software or systems. The upgrade of such modules will
subject to a separate offer, outside of this Agreement.
.. _taxes:
5.4 Taxes
5.3 Taxes
---------
.. FIXME : extra section, not sure we need it?
@@ -328,6 +329,8 @@ The Customer agrees to:
that verifies the validity of the Odoo Enterprise Edition usage, as described
in :ref:`enterprise_access` ;
- appoint 1 dedicated Customer contact person for the entire duration of the Agreement;
- provide written notice to Odoo SA 30 days before changing their main point of contact to work
with another Odoo Partner, or to work with Odoo SA directly.
When the Customer chooses to use the Cloud Platform, the Customer further agrees to:
@@ -463,7 +466,8 @@ breach has not been remedied within 30 calendar days from the written notice of
breach, this Agreement may be terminated immediately by the non-breaching Party.
Further, Odoo SA may terminate the Agreement immediately in the event the Customer fails to pay
the applicable fees for the Services within the due date specified on the corresponding invoice.
the applicable fees for the Services within 21 days following the due date specified on the
corresponding invoice, and after minimum 3 reminders.
Surviving Provisions:
The sections ":ref:`confidentiality`”, “:ref:`disclaimers`”,