From de137b0bcfb4a9e23af4f2ac728bf5cd33596e17 Mon Sep 17 00:00:00 2001 From: Olivier Dony Date: Tue, 9 Jun 2020 02:17:15 +0200 Subject: [PATCH] [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 5b80ed551c4abdf188609e5bf4604505e14a1ab1 from 13.0 --- _extensions/odoo/layout.html | 4 + _static/banners/pdf_missing.svg | 73 +++++++++++ _static/banners/txt_missing.svg | 59 +++++++++ _static/latex/odoo.sty | 14 ++ _static/legal.css | 18 +++ conf.py | 1 + legal.rst | 14 +- legal/terms/enterprise.rst | 195 +++++++++++++++------------- legal/terms/i18n/enterprise_es.rst | 6 +- legal/terms/i18n/enterprise_fr.rst | 194 +++++++++++++-------------- legal/terms/i18n/enterprise_nl.rst | 4 +- legal/terms/i18n/partnership_fr.rst | 27 +++- legal/terms/partnership.rst | 22 +++- 13 files changed, 431 insertions(+), 200 deletions(-) create mode 100644 _static/banners/pdf_missing.svg create mode 100644 _static/banners/txt_missing.svg create mode 100644 _static/legal.css diff --git a/_extensions/odoo/layout.html b/_extensions/odoo/layout.html index 036843e2a..226e65966 100644 --- a/_extensions/odoo/layout.html +++ b/_extensions/odoo/layout.html @@ -9,6 +9,10 @@ {% set classes = classes + ['has_code_col'] %} {% endif %} +{% if 'classes' in meta %} + {% set classes = classes + meta['classes'].split() %} +{% endif %} + {%- block doctype -%} {%- endblock -%} diff --git a/_static/banners/pdf_missing.svg b/_static/banners/pdf_missing.svg new file mode 100644 index 000000000..1a5e599c2 --- /dev/null +++ b/_static/banners/pdf_missing.svg @@ -0,0 +1,73 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_static/banners/txt_missing.svg b/_static/banners/txt_missing.svg new file mode 100644 index 000000000..4c71c0497 --- /dev/null +++ b/_static/banners/txt_missing.svg @@ -0,0 +1,59 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_static/latex/odoo.sty b/_static/latex/odoo.sty index d334203f9..4f378c346 100644 --- a/_static/latex/odoo.sty +++ b/_static/latex/odoo.sty @@ -95,6 +95,20 @@ } +% For sphinx 1.8.3+, the command is \sphinxmaketitle and the +% layout is slightly different on the titlepage +\renewcommand{\sphinxmaketitle}{% + \noindent\rule{\textwidth}{1pt}\par + \begin{flushright} + \sphinxlogo + \py@HeaderFamily + {\hspace{-0.5cm} \huge \@title }\par + \end{flushright} + \@thanks + \setcounter{footnote}{0} + \let\thanks\relax\let\maketitle\relax +} + \newcommand{\makeodootitleold}{% \begin{titlepage} \titlepagedecoration diff --git a/_static/legal.css b/_static/legal.css new file mode 100644 index 000000000..a82b7baef --- /dev/null +++ b/_static/legal.css @@ -0,0 +1,18 @@ + +section#terms-and-conditions table td { + /* make sure icons and links aren't wrapped */ + white-space: nowrap; +} + +section#terms-and-conditions table th { + text-align: center; +} + +section#terms-and-conditions table img.img-responsive { + margin: 0px; +} + +section#terms-and-conditions table td:nth-child(2), +section#terms-and-conditions table th:nth-child(2) { + background-color: #f3f3f3; +} diff --git a/conf.py b/conf.py index 26402358d..c596b8f55 100644 --- a/conf.py +++ b/conf.py @@ -327,6 +327,7 @@ LANGUAGES = { def setup(app): app.add_stylesheet('accounting.css') + app.add_stylesheet('legal.css') app.add_javascript('prefixfree.min.js') app.add_javascript('atom.js') app.add_javascript('immutable.js') diff --git a/legal.rst b/legal.rst index 5d8010658..68ac8099f 100644 --- a/legal.rst +++ b/legal.rst @@ -118,17 +118,25 @@ Terms and Conditions :alt: View Odoo Partnership Agreement (ES) :target: legal/terms/i18n/partnership_es.html +.. |missing_pdf| image:: _static/icons/pdf_missing.svg + :alt: Document not available yet + +.. |missing_txt| image:: _static/icons/txt_missing.svg + :alt: Document not available yet +--------------------------------------------------------------------+-----------------------------------------------------------------------+------------------------------------------------------------------------+-----------------------------------------------------------------------+-----------------------------------------------------------------------+-----------------------------------------------------------------------+ | | **English** | Français | Nederlands | Deutsch | Español | +====================================================================+=======================================================================+========================================================================+=======================================================================+=======================================================================+=======================================================================+ -| Odoo Enterprise Agreement (Also applies to Odoo Cloud and Odoo.sh) | |view_enterprise_en| |download_enterprise_en| | |view_enterprise_fr| |download_enterprise_fr| | |view_enterprise_nl| |download_enterprise_nl| | |view_enterprise_de| |download_enterprise_de| | |view_enterprise_es| |download_enterprise_es| | +| Odoo Enterprise Agreement [#ltoe1]_ | |view_enterprise_en| |download_enterprise_en| | |view_enterprise_fr| |download_enterprise_fr| | |missing_txt| |missing_pdf| | |missing_txt| |missing_pdf| | |missing_txt| |missing_pdf| | +--------------------------------------------------------------------+-----------------------------------------------------------------------+------------------------------------------------------------------------+-----------------------------------------------------------------------+-----------------------------------------------------------------------+-----------------------------------------------------------------------+ -| Odoo Partnership Agreement | |view_partnership_en| |download_partnership_en| | |view_partnership_fr| |download_partnership_fr| | (Coming soon) | (Coming soon) | |view_partnership_es| |download_partnership_es| | +| Odoo Partnership Agreement | |view_partnership_en| |download_partnership_en| | |view_partnership_fr| |download_partnership_fr| | |missing_txt| |missing_pdf| | |missing_txt| |missing_pdf| | |missing_txt| |missing_pdf| | +--------------------------------------------------------------------+-----------------------------------------------------------------------+------------------------------------------------------------------------+-----------------------------------------------------------------------+-----------------------------------------------------------------------+-----------------------------------------------------------------------+ | Terms of Sale | |view_terms_of_sale_en| |download_terms_of_sale_en| | |view_terms_of_sale_fr| |download_terms_of_sale_fr| | | | | +--------------------------------------------------------------------+-----------------------------------------------------------------------+------------------------------------------------------------------------+-----------------------------------------------------------------------+-----------------------------------------------------------------------+-----------------------------------------------------------------------+ - +| Archive of older agreements: `Archive `_ | ++--------------------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| .. [#ltoe1] Applies to self-hosting, Odoo.SH and Odoo Cloud | ++---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ Other legal references ====================== diff --git a/legal/terms/enterprise.rst b/legal/terms/enterprise.rst index 7eea54789..09f616b9a 100644 --- a/legal/terms/enterprise.rst +++ b/legal/terms/enterprise.rst @@ -1,3 +1,4 @@ +:classes: text-justify .. _enterprise_agreement: @@ -5,12 +6,14 @@ 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 +.. v8a: minor wording changes, tuned User definition, + copyright guarantee +.. 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 @@ -34,7 +37,7 @@ termination minimum 30 days before the end of the Term to the other party. ============= User - Any active user account with access to the Software in creation and/or edition mode. + Any user account indicated as active in the Software, with access to creation and/or edition mode. Deactivated user accounts and accounts used by external people (or systems) who only have limited access to the Software through the portal facilities (known as "portal Users") are not counted as Users. @@ -43,22 +46,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 `_. +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 +94,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 +118,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 `_, +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 +144,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 +176,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 @@ -217,7 +214,7 @@ Odoo SA commits to providing at least the following services: - Disaster Recovery Plan, tested regularly The details of the Cloud Hosting Services are described on the Service Level Agreement page at -https://www.odoo.com/cloud-sla. + https://www.odoo.com/cloud-sla. .. _support_service: @@ -230,20 +227,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 it’s 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 it’s 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 `_, +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 +270,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 +295,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? @@ -320,7 +322,7 @@ is legally obliged to pay or collect Taxes for which the Customer is responsible The Customer agrees to: - pay Odoo SA any applicable charges for the Services of the present Agreement, in accordance with - the payment conditions specified in the corresponding invoice ; + the payment conditions specified at the signature of this contract ; - immediately notify Odoo SA when their actual number of Users or their installed Apps exceed the numbers specified at the conclusion of the Agreement, and in this event, pay the applicable additional fee as described in section :ref:`charges_standard`; @@ -328,6 +330,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 +467,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`”, @@ -483,6 +488,10 @@ Surviving Provisions: .. industry-standard warranties regarding our Services while Agreement in effect +Odoo SA owns the copyright or an equivalent[#g1]_ on 100% of the code of the Software, and confirms +that all the librairies required to use the Software are available under a licence compatible with +the licence of the Software. + For the duration of this Agreement, Odoo SA commits to using commercially reasonable efforts to execute the Services in accordance with the generally accepted industry standards provided that: @@ -495,6 +504,10 @@ execute the Services in accordance with the generally accepted industry standard The Customer's sole and exclusive remedy and Odoo SA's only obligation for any breach of this warranty is for Odoo SA to resume the execution of the Services at no additional charge. + +.. [#f1] External contributions are covered by a `CLA ` -.. -- Uncomment when needed -- -.. ESTA VERSIÓN NO ESTÁ ACTUALIZADA. PARA LA ÚLTIMA VERSIÓN POR FAVOR VEA -.. :ref:`LA VERSIÓN ORIGINAL EN INGLÉS ` +.. warning:: + ESTA VERSIÓN NO ESTÁ ACTUALIZADA. PARA LA ÚLTIMA VERSIÓN POR FAVOR VEA + :ref:`LA VERSIÓN ORIGINAL EN INGLÉS ` .. note:: Version 8.0 - 2018-05-22 diff --git a/legal/terms/i18n/enterprise_fr.rst b/legal/terms/i18n/enterprise_fr.rst index 29a950075..cfa673c95 100644 --- a/legal/terms/i18n/enterprise_fr.rst +++ b/legal/terms/i18n/enterprise_fr.rst @@ -1,3 +1,4 @@ +:classes: text-justify .. _enterprise_agreement_fr: @@ -12,13 +13,14 @@ Odoo Enterprise Subscription Agreement (FR) La seule référence officielle des termes du contrat “Odoo Enterprise Subscription Agreement” est la :ref:`version originale en anglais `. -.. 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 - +.. v8a: minor wording changes, tuned User definition, + copyright guarantee +.. v9.0: add "Working with an Odoo Partner" + Maintenance of [Covered] Extra Modules + simplifications En vous abonnant aux services de Odoo Enterprise (les "Services") fournis par Odoo SA et ses filiales (collectivement, "Odoo SA") en relation avec Odoo Enterprise Edition ou Odoo Community Edition @@ -52,22 +54,35 @@ App et inclus dans la section Tarifs Odoo sur `le site d'Odoo SA `_, au moment de la conclusion de ce Contrat. +Partenaire Odoo + Un Partenaire Odoo est un individu ou société tierce, choisi par le Client et qui collabore + avec celui-ci pour les services liés à Odoo. Le Client peut choisir à tout moment de travailler + avec un autre Partenaire Odoo, ou avec Odoo SA directement (moyennant préavis). + +Module Supplémentaire + Un Module Supplémentaire est un répertoire de fichiers de code source, ou un ensemble de + personnalisations nécessitant du code Python créées dans une base de données (par ex. avec Odoo Studio), + pour ajouter des fonctionnalités ou changer des comportements du Logiciel. Il peut avoir été + développé par le Client, par Odoo SA, par un Partenaire Odoo pour le compte du Client, ou + par des tiers. + +Module Supplémentaire Couvert + Un Module Supplémentaire pour lequel le Client paie un abonnement de maintenance pour obtenir + de l'assistance, des corrections de bug ou des migrations, à condition que le Client travaille + avec un Partenaire Odoo ou soit hébergé sur la Plate-forme Cloud. + Bug - Désigne toute défaillance du Logiciel qui se traduit par un arrêt complet, un message d'erreur - avec trace d'exécution, ou une brèche de sécurité, et n'est pas directement causé par un problème - d'installation ou une configuration défectueuse. Un non-respect des spécifications ou des besoins + Désigne toute défaillance du Logiciel ou d'un Module Supplémentaire Couvert, qui se traduit par + un arrêt complet, un message d'erreur avec trace d'exécution, ou une brèche de sécurité, et + n'est pas directement causé par un problème d'installation ou une configuration défectueuse. + Un non-respect des spécifications ou des besoins sera considéré comme un Bug à la discrétion d'Odoo SA (en général, lorsque le Logiciel ne produit pas les résultats ou la performance pour lesquels il a été conçu, ou lorsqu'une fonctionnalité spécifique à un pays ne répond plus aux exigences comptables légales de ce pays). Versions Couvertes Sauf exception explicite, tous les Services dans le cadre du présent contrat s'appliquent uniquement aux Versions - Couvertes du Logiciel, qui comprennent les trois (3) plus récentes versions majeures. - - Afin d'être considérées comme couvertes par le Contrat, le client doit - utiliser la Version couverte la plus récente au moment de la conclusion du Contrat. Dans le cas - contraire, des frais supplémentaires sont d'application, tels que décrit dans la section - :ref:`charges_fr` + Couvertes du Logiciel, qui comprennent les 3 plus récentes versions majeures. .. _enterprise_access_fr: @@ -87,7 +102,8 @@ Odoo Enterprise Edition, conformément aux conditions énoncées à la section : Le Client accepte de prendre toutes les mesures nécessaires pour garantir l'exécution sans aucune modification de la partie du Logiciel qui vérifie la validité de l'utilisation d'Odoo Enterprise Edition et recueille des statistiques à cet effet, y compris mais sans s'y limiter, l'exécution -du Logiciel, le nombre d'Utilisateurs et les Apps installées. +du Logiciel, le nombre d'Utilisateurs, les Apps installées et le nombre de lignes de code des +Modules Supplémentaires Couverts. Odoo SA s'engage à ne pas divulguer à une tierce partie d'informations chiffrées personnelles ou spécifiques sans le consentement du Client, et à traiter toutes les données recueillies en @@ -114,26 +130,22 @@ correspondant au nombre réel d'Utilisateurs et aux Apps installées. --------------------------------- Pour la durée de ce Contrat, Odoo SA s'engage à déployer tous les efforts raisonnables pour -corriger tout Bug du Logiciel qui pourrait être signalé par le Client en suivant la procédure -appropriée (généralement par le biais d'un e-mail adressé au service d'assistance d'Odoo SA ou -via le formulaire correspondant sur le site web), et de commencer à traiter ces signalements +corriger tout Bug du Logiciel ou des Modules Supplémentaires Couverts qui pourrait être signalé +par le Client en suivant la procédure appropriée (généralement par le biais du formulaire en ligne +ou des numéros de téléphone indiqués sur Module Supplémentaire Couvert, ou en cas de travail avec +un Partenaire Odoo, le canal prévu par le partenaire), et de commencer à traiter ces signalements du Client dans un délai de 2 jours ouvrables. -Le Client accepte que les Bugs causés par toute modification ou extension qui ne fait pas partie -de la version officielle du Logiciel ne seront pas couverts par ce service. - Dès que le Bug est remédié, un correctif approprié sera communiqué au Client. -En cas d'Auto-Hébergement, si le Bug a été -résolu dans une nouvelle mise à jour de la Version Couverte du Logiciel utilisée par le Client, -ce dernier s'engage à actualiser ses systèmes vers la nouvelle mise à jour, afin d'obtenir -le correctif. Il ne sera jamais demandé au Client de passer à une Version Couverte +Si le Client utilise une Version Couverte, il ne lui sera jamais demandé de passer à une Version Couverte plus récente pour obtenir un correctif. Lorsqu'un Bug est corrigé dans une Version Couverte, Odoo SA s'engage à le corriger dans toutes les Versions Couvertes plus récentes du Logiciel. Les deux parties reconnaissent que comme spécifié dans la licence du Logiciel et à la section -:ref:`liability_fr` de ce Contrat, Odoo SA ne peut être tenue responsable des Bugs du Logiciel. +:ref:`liability_fr` de ce Contrat, Odoo SA ne peut être tenue responsable des Bugs du Logiciel ou +des Modules Supplémentaires Couverts. 4.2 Mises à jour de sécurité @@ -146,8 +158,8 @@ Auto-Hébergement Pour la durée du Contrat, Odoo SA s'engage à envoyer une "alerte de sécurité"" au Client pour tout Bug présentant un risque de sécurité qui serait découvert dans les Versions Couvertes -du Logiciel, au moins 2 semaines avant de rendre ladite alerte de sécurité publique, et ce à moins -que le Bug ait déjà été rendu public par un tiers. +du Logiciel (à l'exclusion des Modules Supplémentaires), au moins 2 semaines avant de +rendre ladite alerte de sécurité publique, et ce à moins que le Bug ait déjà été rendu public par un tiers. Les alertes de sécurité comprennent une description complète du Bug, de sa cause, ses conséquences possibles sur les systèmes du Client, et le correctif correspondant pour chaque Version Couverte. @@ -177,53 +189,34 @@ Service de migration du Logiciel Pour la durée du présent Contrat, le Client peut soumettre des demandes de migration en suivant les procédures appropriées (généralement, via le site du service de migration d'Odoo SA), -afin de convertir une base de données du Logiciel d'une Version Couverte du Logiciel à une -Version Couverte plus récente (la "Version Cible"). +afin de convertir une base de données du Logiciel depuis n'importe quelle version du Logiciel vers +une Version Couverte plus récente (la "Version Cible"). Pour la Plate-forme Cloud, les demandes de migration sont envoyées directement depuis la panneau de contrôle de la Plate-forme Cloud, et ne requièrent pas d'envoi de données. Pour l'Auto-Hébergement, -les demandes de migration doivent inclure une copie de sauvegarde complète de la +les demandes de migration doivent inclure une copie complète de la base de données du Client et les données associées (généralement obtenues à partir du menu -Backup du Logiciel). Lorsque cela est nécessaire pour des raisons de sécurité des données ou -de réglementation, le Service de migration inclut un outil facultatif pour rendre anonymes -les données identifiables figurant dans la base de données, avant de soumettre la demande -de migration, et un outil pour restaurer les données rendues anonymes après la migration. +Backup du Logiciel). Ce service est fourni par le biais d'une plateforme automatisée, afin de permettre au Client d'effectuer des migration sans intervention humain, dès lors qu’une version précédente de la base de données du Client a été migrée avec succès pour une Version Couverte donnée. -Le client peut soumettre des demandes de migration successives pour une base de données, -et accepte de soumettre au moins 1 demande de migration de test avant de soumettre la demande de -migration finale. Le service de migration est limité à la conversion et à l'adaptation techniques de la base de données du Client pour la rendre compatible avec la Version Cible, et à la correction de tout Bug directement causé par l'opération de migration, et ne se produisant normalement pas dans +la Version Cible, et la conversion du code et des données des Modules Supplémentaires Couverts vers la Version Cible. Il incombe au Client de vérifier et valider la base de données migrée afin de détecter tout Bug, d'analyser l'impact des changements et des nouvelles fonctionnalités ajoutées dans la Version Cible, de convertir et d'adapter pour la Version Cible les modules tiers du Logiciel qui auraient été installées dans la base de données avant la migration -(sauf le cas échéant, comme prévu à la section :ref:`upgrade_extra_fr`). +(par ex. des Modules Supplémentaires non-couverts). Le client peut soumettre plusieurs demandes de migration pour une base de données, jusqu'à ce qu'un résultat satisfaisant soit obtenu. -.. _upgrade_extra_fr: - -Service de migration des modules tiers -++++++++++++++++++++++++++++++++++++++ - -Pour la durée du Contrat, le Client a la possibilité de faire une demande de migration -pour des modules d'extension tiers, en plus de la migration normale du Logiciel. -Ce service en option implique des frais supplémentaires (décrits dans la section :ref:`charges_fr`) -et comprend l'adaptation technique des modules tiers installés dans la base de données du -Client et de leurs données correspondantes afin qu'elles soient compatibles -avec la Version Cible. Le Client recevra une version migrée de tous les modules tiers installés -accompagnée de la base de données migrée. - - .. _cloud_hosting_fr: 4.4 Service d'Hébergement Cloud @@ -239,7 +232,7 @@ Odoo SA s'engage à fournir au minimum le service suivant: - Plan de Reprise d'Activité, testé régulièrement Les détails du Service d'Hébergement Cloud sont décrits sur la page du Service Level Agreement: -https://www.odoo.com/cloud-sla. + https://www.odoo.com/cloud-sla. .. _support_service_fr: @@ -252,23 +245,42 @@ Portée Pour la durée du présent Contrat, le Client peut ouvrir un nombre non limité de demandes d'assistance sans frais, exclusivement pour des questions relatives à des Bugs (voir :ref:`bugfix_fr`) ou des -explications au sujet de l'utilisation des fonctions standard du Logiciel et des Services -(fonctionnalités, utilisation prévue, configuration, résolution d'erreur). +explications au sujet de l'utilisation des fonctions standard du Logiciel et des Modules +Supplémentaires Couverts -D'autres types de demandes, telles que celles relatives à des développements, des personnalisations, -de l'installation en mode Auto-Hébergement, ou tout service requiérant l'accès à la base de données -du Client pevent être couverts par l'achat séparé d'un Pack de Services. -Au cas où il n'est pas clair qu'une demande est couverte par ce Contrat ou via l'achat d'un -Pack de Services, la décision sera à la discrétion d'Odoo SA. +D'autres types de demandes, telles que celles relatives à des développements ou des personnalisations, +peuvent être couvertes par l'achat d'un contrat de service séparé. +Au cas où il n'est pas clair qu'une demande est couverte par ce Contrat, la décision sera à la +discrétion d'Odoo SA. Disponibilité +++++++++++++ Les demandes d'assistances peuvent être soumises à tout moment en ligne via https://www.odoo.com/help, -ou par téléphone directement aux différents bureaux d'Odoo SA, pendant les heures de bureau +ou par téléphone directement aux différents bureaux d'Odoo SA, ou en cas de travail avec un +Partenaire Odoo, le canal préconisé par ce partenaire, pendant les heures de bureau correspondantes. +.. _maintenance_partner_fr: + +Collaboration avec un Partenaire Odoo +------------------------------------- + +Pour les services de correction de Bug, d'assistance et de migration, le Client peut choisir +de collaborer avec un Partenaire Odoo comme point de contact principal, ou directement avec +Odoo SA. + +Si le Client choisit un Partenaire Odoo, Odoo SA sous-traitera les services liés au Modules +Supplémentaires Couverts à ce partenaire, qui deviendra le point de contact principal du client. +Le Partenaire Odoo peut obtenir de l'assistance de second niveau auprès d'Odoo SA pour le compte +du Client. + +Si le Client décide de collaborer directement avec Odoo SA, les services liés aux Modules +Supplémentaires Couverts ne seront fournis que *si et seulement si* le Client est hébergé sur +la Plate-forme Cloud d'Odoo. + + .. _charges_fr: 5 Tarifs et Frais @@ -280,7 +292,7 @@ correspondantes. -------------------- Les tarifs standards pour le contrat d'abonnement à Odoo Enterprise et les Services sont basés sur le nombre -d'Utilisateurs, les Apps installées, la version du Logiciel utilisée par le Client, et précisés par +d'Utilisateurs et les Apps installées, et précisés par écrit à la conclusion du contrat. Pendant la durée du contrat, si le Client a plus d'Utilisateurs ou d'Apps que spécifié au moment @@ -299,33 +311,17 @@ première Durée du contrat, à la discrétion d'Odoo SA, pour couvrir les coût -------------------------- Lors de la reconduction telle que décrite à la section :ref:`term_fr`, si les tarifs par Utilisateur +(à l'exclusion des “Initial User Discounts”) qui ont été appliqués pendant la Durée précédente sont inférieurs aux tarifs par Utilisateur -en vigueur les plus récents, les tarifs par Utilisateur augmenteront automatiquement de maximum 7%. - -.. _charges_thirdparty_fr: - -5.3 Tarifs de migration des modules tiers ------------------------------------------ - -Les frais supplémentaires pour le service de migration des modules tiers sont de 1000,00- euros (€) -(mille euros) pour 1000 lignes de code de modules tiers, le nombre de lignes étant arrondi au millier -de lignes supérieur. Les lignes de code comprennent toutes les lignes de texte dans le code source de -ces modules, quel que soit le langage de programmation (Python, Javascript, etc.) -ou format de données (XML, CSV, etc.), à l'exclusion des lignes vides et des lignes de commentaires. - -Odoo SA se réserve le droit de refuser une demande de migration pour des modules tiers conformément -aux conditions décrites ci-dessus, si la qualité du code source de ces modules est trop faible, -ou si ces modules font partie d'une interface d'intégration avec des logiciels ou systèmes tiers. -La migration de ces modules sera soumise à une proposition distincte, non couverte par le présent -Contrat. - +en vigueur les plus récents, les tarifs par Utilisateur augmenteront automatiquement de maximum 7% +par reconduction, sans dépasser les tarifs en vigueur les plus récents. .. _taxes_fr: -5.4 Taxes et impôts +5.3 Taxes et impôts ------------------- -Tous les frais et tarifs sont indiqués hors taxes et hors impôts, frais et charges fédérales, +Tous les frais et tarifs sont indiqués hors taxes, frais et charges fédérales, provinciales, locales ou autres taxes gouvernementales applicables (collectivement, les "Taxes"). Le Client est responsable du paiement de toutes les Taxes liées aux achats effectués par le Client en vertu du présent Contrat, sauf lorsque Odoo SA est légalement tenue de payer ou de @@ -342,7 +338,7 @@ percevoir les Taxes dont le client est responsable. Le Client accepte de / d': - Payer à Odoo SA les frais applicables pour les Services en vertu du présent Contrat, - conformément aux conditions de paiement spécifiées dans la facture correspondante ; + conformément aux conditions de paiement spécifiées à la souscription du présent Contrat ; - Aviser immédiatement Odoo SA si le nombre réel d'Utilisateurs ou les Apps installées dépassent les nombres spécifiés à la conclusion du Contrat, et dans ce cas, de régler les frais supplémentaires applicables telles que décrits à la section :ref:`charges_standard_fr`; @@ -350,6 +346,8 @@ Le Client accepte de / d': Logiciel qui vérifie la validité de l'utilisation de Odoo Enterprise Edition, comme décrit à la section :ref:`enterprise_access_fr`; - Désigner 1 personne de contact représentant le Client pour toute la durée du contrat ; +- Signaler par écrit à Odoo SA avec un préavis de 30 jours en cas de changement de point de contact + principal, pour collaborer avec un autre Partenaire Odoo, ou directement avec Odoo SA. Lorsque le Client choisit d'utiliser la Plate-forme Cloud, il accepte aussi de: @@ -493,8 +491,8 @@ contrat peut être résilié immédiatement par la partie qui n'a pas commis la violation. En outre, Odoo SA peut résilier le contrat immédiatement dans le cas où le -Client ne paie pas les frais applicables pour les services à la date d'échéance -indiquée sur la facture correspondante. +Client ne paie pas les frais applicables pour les services dans les 21 jours suivant la date d'échéance +indiquée sur la facture correspondante, après minimum 3 rappels. Durée de l'applicabilité des dispositions: Les sections ":ref:`confidentiality_fr`", “:ref:`disclaimers_fr`", “:ref:`liability_fr`", @@ -511,28 +509,36 @@ Durée de l'applicabilité des dispositions: 7.1 Garantie ------------ +Odoo SA détient le copyright ou équivalent[#g1]_ sur 100% du code du Logiciel, et confirme que +toutes les librairies nécessaires au fonctionnement du Logiciel sont disponibles sous une +licence compatible avec la licence du Logiciel. + Pendant la durée du présent contrat, Odoo SA s'engage à déployer les efforts raisonnables sur le plan commercial pour exécuter les Services conformément aux normes du secteur généralement acceptées à condition que : - Les systèmes informatiques du Client soient en bon état de fonctionnement et, pour l'Auto-Hébergement, - que le Logiciel soit installé dans un système d'exploitation approprié ; + que le Logiciel soit installé selon les bonnes pratiques en vigueur; - Le Client fournisse les informations adéquates nécessaires au dépannage et, pour l'Auto-Hébergement, tout accès utile, de telle sorte qu'Odoo SA puisse identifier, reproduire et gérer les problèmes ; -- Tous les montants dus à Odoo SA aient été réglés. +- Tous les montants dus à Odoo SA, qui sont échus, aient été réglés. La reprise de l'exécution des Services par Odoo SA sans frais supplémentaires constitue la seule et -unique réparation pour le Client et la seule obligation d'Odoo SA pour toute violation de cette +unique réparation pour le Client et la seule obligation d'Odoo SA pour tout manquement à cette garantie. +.. [#f1] Les contributions externes sont couvertes par un `CLA