Replies: 1 comment 4 replies
-
|
Hello this is largely done. OCA modules are published as wheel packages to pypi after each change. See for instance: On modern Odoo versions, the name of the pypi package is simply odoo-addon-module-name To install the Odoo OCA addons easily with pip or uv, see for instance: https://youtu.be/oQbrZoVttt8?si=1bPBZheNE9dyhbKW As for Odoo Enterprise alternatives, the OCA started a serie of blog posts/webminars to promote alternatives. See for instance: https://odoo-community.org/event/online-training-mis-builder-introduction-and-more-2025-11-13-195/register?s=09 But there are some intrinsic limitations like:
|
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
We all know that the odoo community edition is extremely stripped-down and one cannot have a functional system without relying on custom addons.
Currently, the user must manually search online for addons and download and install addons into their addon folder, which is very difficult to navigate. Furthermore, the user must manually check the license of each module for compatibility / legal issues.
This put a lot of potential users off.
The best way forward is to have an official repository for OCA with a packaging system similar to conda, pip or debian, where developers can develop their project in a git repository, which has a packaging system to package into one or more packages, and get the packages vetted/registered/maintained at the official repository like how it is done in conda/pip/debian.
Then we also introduce an OCA addon that automatically fetch the list of addons from the official server, handle the dependency and conflicts (both software version and license) and automate the installation and uninstallation process.
The proposed OCA addon central repository will also have a policy that packages can only be licensed with either LGPL-3 or AGPL-3
During submission of addon packages, and perhaps also installation of the packages, the system will also have automatic check of licensing dependencies too.
Furthermore, it may be a good idea to make a soft fork from odoo community edition after odoo 19 has been released that:
In relation to the proposed soft fork, we may wanna give it a new name to avoid trademark issues, should we revert to OpenERP, or should we think of other names?
I believe that the above is a matter of urgency, as the fragmentation, and the resultant maintenance headache will make odoo/OCA pretty usuable to newcomers.
Beta Was this translation helpful? Give feedback.
All reactions