This question has been flagged
3 Replies
7020 Views

I have developed two modules for odoo 10 CE. I need to publish those modules in odoo apps. I need to make one module is free and another one is paid. Which license i need to use to achieve this?

And help me to understand what is AGPL & LGPL license?

Avatar
Discard
Best Answer

Hi Kabeer,

While two other answers have been posted they both do not really explain the differences and why you would choose for a specific license (in Odoo). So i'd like to further expand on this.
Usually you publish free apps under AGPL-3. Odoo itself uses an own Odoo proprietary license (see https://github.com/odoo/enterprise/blob/10.0/LICENSE if you have access to the enterprise version of Odoo) for their paid modules, which blocks some of these rights, such as distributing it.
You can find quite some information about the Odoo licensing itself and why they changed at https://www.odoo.com/blog/odoo-news-5/post/adapting-our-open-source-license-245

One of the guys at Odoo made an exellent presentation about the differences and why you should choose for a specific license. You can find it here: https://www.odoo.com/slides/slide/open-source-licenses-196

An important factor with LGPL(3) is that anybody can use, modify or distribute your module. With the Odoo proprietary license you will remove the rights for the buyer to distribute your code, which is usually very important when you sell something. You can find the full info in the presentation, which goes into even more detail.


Regards,
Yenthe

Avatar
Discard
Best Answer

OCA recommends using AGPL-3 for free modules.

Avatar
Discard
Best Answer

Hi,

For the paid module you can add Odoo Proprietary License v 1.0 , and for the free module you can add the LGPL, GPL license.

To know the difference between the different license you can look the following link, https://www.quohttps://www.quora.com/What-is-the-difference-between-GPL-AGPL-and-LGPL-licensesra.com/What-is-the-difference-between-GPL-AGPL-and-LGPL-licenses

Thanks

Avatar
Discard