Contributors mailing list archives
contributors@odoo-community.org
Browse archives
Re: Licence question: using AGPL and Odoo proprietary modules on the same server
Re: Licence question: using AGPL and Odoo proprietary modules on the same server
Re: Licence question: using AGPL and Odoo proprietary modules on the same server
byHi Enric, hi vincent,
thanks Enric to write the OCA stance in such clarity. As we are
both members of the community and therefore often involved in this
debate I personally tend to agree on that very stance. However, as
an integrator often face with customer demand i can also firmly
report that this IS an issue among synidicus laywers in many
commercial enterprises in many cases leading to the dismissal of
all AGPL licenced code, hence dilluting potential contribution to
its maintainance.
As the OCA - through the CLA / ICLA process - "technically" has
all rights to defend its legal "interpretation" i thould
theoretically be enough to trust (even larger commercial entities)
that it will ultimately hold true if somebody litigates a lawsuite
but practice imho looks quite different from theory on that
matter.
Best Frederik
Hello Vincent,From a legal standpoint, the issue centers on whether proprietary modules that are installed on the same Odoo instance as AGPL-licensed modules are to be considered derivative works of those AGPL modules. The AGPL license imposes its obligations (notably source code disclosure under AGPL terms) only when a work is derivative or based upon the AGPL-licensed code.
The OCA’s position—that AGPL and proprietary modules can coexist on the same instance provided there is no dependency relationship—is grounded in the following reasoning:
Modularity and independence.
An Odoo module is legally treated as a separate work. If a proprietary module does not include, link to, or depend on an AGPL module, it is not derivative, and the AGPL obligations are not triggered. Simply running them side by side in the same Odoo instance does not in itself create a derivative work. It is like having two processes, one AGPL and one private in your computer.Dependencies as the critical factor.
If a proprietary module declares a dependency (via thedepends
key in the manifest) on an AGPL module, or reuses AGPL code, then it would be considered derivative and therefore must also be licensed under the AGPL. In contrast, if dependencies are only on LGPL modules (as is the case with the Odoo core and most OCA libraries), coexistence is legally permissible.Distinction with Odoo SA’s position.
The 2015 Odoo SA statement reflects a more restrictive view, primarily aimed at encouraging module authors to relicense under LGPL. That stance is a policy choice rather than a strict reading of the AGPL. The legal baseline under copyright law is that AGPL requirements are triggered only by derivation, not by mere colocation on the same server.In short: the AGPL license does not prohibit running AGPL and proprietary modules on the same instance, provided the proprietary modules do not depend on or incorporate AGPL code. This is the legal basis for the OCA FAQ.
If the propietary modules doesn't rely on the AGPL module, it shouldn't be a problem, as they can exist independently, so the private is not derivative of the AGPL and they can coexist.
Kind regards,
El lun, 8 sept 2025 a las 11:07, Vincent Hatakeyama (<notifications@odoo-community.org>) escribió:
--I should have pointed out that I’m starting to believe my CEO is right.Concerning professionnel legal advice, he told me that he never find out someone capable of replying to licence questions concerning open source.
I’m concerned, as the head of the department, of not doing something correctly and was curious about why it is written on the OCA website something that looks incorrect.
Regards,
Vincent Hatakeyama Directeur du pôle développement " Orbeet
![]()
+33 1 83 62 72 88 ![]()
vincent.hatakeyama@orbeet.io ![]()
27, boulevard Saint-Martin
75003 Paris![]()
https://orbeet.io
![]()
_______________________________________________
Mailing-List: https://odoo-community.org/groups/contributors-15
Post to: mailto:contributors@odoo-community.org
Unsubscribe: https://odoo-community.org/groups?unsubscribe
--
Enric Tobella AlomarCEO & Founder
_______________________________________________
Mailing-List: https://odoo-community.org/groups/contributors-15
Post to: mailto:contributors@odoo-community.org
Unsubscribe: https://odoo-community.org/groups?unsubscribe
-- Dr.-Ing. Frederik Kramer Geschäftsführer initOS GmbH Innungsstraße 7 21244 Buchholz i.d.N. Tel: +49 (0) 4181 13503 12 Fax: +49 (0) 4181 13503 10 Mobil: +49 (0) 179 3901819 Email: frederik.kramer@initos.com Internet: www.initos.com Geschäftsführung: Dr.-Ing. Frederik Kramer & Dipl.-Ing. (FH) Torsten Francke Sitz der Gesellschaft: Buchholz i.d.N. Amtsgericht Tostedt, HRB 205226 USt-IdNr.: DE815580155 Steuer-Nr: 15/200/53247
Reference
-
Licence question: using AGPL and Odoo proprietary modules on the same server
by "Vincent Hatakeyama" <vincent.hatakeyama@orbeet.io> - 08/09/2025 10:32:09 - 0-
Re: Licence question: using AGPL and Odoo proprietary modules on the same server
byMoaHub, Graeme Gellatly -
Re: Licence question: using AGPL and Odoo proprietary modules on the same server
byMoaHub, Graeme Gellatly -
Re: Licence question: using AGPL and Odoo proprietary modules on the same server
byMoaHub, Graeme Gellatly -
Re: Licence question: using AGPL and Odoo proprietary modules on the same server
byCamptocamp SA, Joël Grand Guillaume -
Re: Licence question: using AGPL and Odoo proprietary modules on the same server
byOpen Source Integrators, Maxime Chambreuil -
Re: Licence question: using AGPL and Odoo proprietary modules on the same server
byRaphaël Akretion -
Re: Licence question: using AGPL and Odoo proprietary modules on the same server
byInitOS GmbH, Frederik Kramer -
Re: Licence question: using AGPL and Odoo proprietary modules on the same server
byMoaHub, Graeme Gellatly -
AW: Licence question: using AGPL and Odoo proprietary modules on the same server
byNICO SOLUTIONS - ENGINEERING & IT , Nils Coenen -
Re: Licence question: using AGPL and Odoo proprietary modules on the same server
byStuart J Mackintosh
-