First things first: I’m not an Internet warrior. I do not wish to make a judgment here nor am I trying to convince you that this platform is right or wrong.
Instead, I would like to warn people of a trend that is endangering their own work. People, who are making App publishing on Odoo app store as their main business and trying to build a business around it.
I don’t think Odoo App Store as a platform is a problem but how Odoo S.A. uses it. Authors should not post their apps only on Odoo App Store. And why that? Let me give you a point by point explanation
Odoo S.A always had questionable work ethics and development ethics, especially with the community.
Odoo S.A. has been seen openly confronted by many community members and developers about Odoo S.A. creating a similar feature as their app, putting the same features in the enterprise edition.
When you publish your app on Odoo App Store, Odoo S.A. does have access to your code, access to all the stats of sales and views.
This makes it easier for them to create such a feature and putting it in Odoo Enterprise along with the price tag.
A simple example is the “muk_dms” module, greatly done by the author, published in Open Source and then the same feature in Odoo Enterprise. There are many such examples.
Recent one Warehouse Management System from Odoo Community Association.
I haven’t seen any one-sided policies in the world that the developer needs to follow but the publisher doesn’t need to.
“The module cannot be a clone of our Enterprise modules — i.e. built with the clear intention to duplicate the functionalities of an Enterprise module. We reserve the right to unpublish such module at any moment.”
By this means, Odoo S.A. can simply create the module/app in enterprise edition feature which duplicates the functionalities of your app, but when you create similar functionalities, your app will be unpublished or your entire developer publisher account will get barred. Under the conflict of functionalities with Enterprise Edition.
If an Odoo developer/partner purchases your app, they are free to use it in as many projects as they wish, there are no restrictions or license restrictions for it. Where-in Odoo S.A. is selling their apps only based on Enterprise contract and per instance/database restriction. Fair to developers ??
There are many third party stores that explicitly let the end-users pay for multiple instance usages.
You read it right. Odoo S.A. can now offer maintenance and upgrade services on top of the app.
Apps that are actually created by the developers who have invested time and money both in creating the app, but now Odoo S.A. will be maintaining it and minting the money from the investment of the developer.
I have talked to a number of developers during the last few years who are selling apps on Odoo App Store. Most of them have felt the burn of the charge back claims due to fraudulent sales.
Their pain point is, Odoo S.A. never even tried to fight the charge backs, even if the product or app is purchased by a genuine buyer. Such losses are always passed on to the developers and Odoo S.A. keeps their profits intact.
You may think about the options that work best for your app. If you are creating something unique, AVOID Odoo App Store.