Community mailing list archives

Re: FW: access to code under AGPL v3

Andi Becker
- 01/19/2016 12:27:46

On Tue, Jan 19, 2016 at 10:12 PM, Joël Grand-Guillaume <> wrote:
c) No need to add the OCA as a copyright owner, because we have ask all our contributors to sign the CLA. So it is "defacto" that OCA has a copy of the copyright.

Hi Joel

The problem is that Maxime suggested to check if the site is usingan OCA Module and therefore it would be good to have the OCA mentioned in the copyright part. 

There are international regulations concerning where the copyright word in English language and their owners should get mentioned. I would simply follow those suggestions as otherwise customers or hosters or developers actually don't know if the OCA is a copyright holder or not.

If that file has a standard unique look it is very very easy and fast to read and immediately you would see if the OCA is a copyright holder or not.

A customer won't see and don't know actually who has signed the CLA and as Maxime mentioned it seems that developers still can publish their own versions in parallel to the OCA Version, This would make it nearly impossible for people to see if a module is from OCA or not.

The "author" tag in those modules should not get mixed up with the copyright tag! Those are two different parts. Actually instead of mentioning OCA in the author tag it would be the correct way to mention them in the copyright part on top of the page. If here only those other people and companies get mentioned it actually leaves doubt if a module is an OCA module or not.

I made a suggestion in my last post and it is really not much work to change this in 2 weeks if every developer who has his modules on OCA would simply add the OCA as copyright holder which would make it very obvious for anybody that it is an OCA module!

Best would be to have this standardised structure as mentioned already. I worked many years with TYPO3 and here an "Extension Builder" creates not only the Extension but adds also all other basic data by keeping the look and feel the same. 

Concerning contributions: There are much more ways to contribute to the ODOO univers than coding. Developers need ideas, suggestions, others need promotion or even help in other things. In a working Open Source community there are many ways to contribute or to promote.

Since many years already I am speaking about Odoo and OpenErp on international conferences, do consulting over GLG and other institutions which need my expert knowledge especially in the eLearning/Teaching sector. Also here we are talking sometimes about Odoo. Beside that we met with people here in Thailand who were actually very interested in what we were doing and wanted to learn more about it - Most of them never had hear about OpenERP or Odoo even we have some companies in Bangkok Area as you know. Also here our base was at that time OpenERP and is now Odoo beside TYPO3 or Processwire.

Getting Odoo running at Universities or Schools can bring future customers, unfortunetaly the last license change was quite contraproductive for them and many are afraid to get logged in into an expensive Enterprise part finally. Most of them already experienced what it means to have the BSA standing at your doorstep and offering you a special price for i.e. Microsoft and Adobe Licenses etc. Having an Free Open Source Alternative is a great offer and it worked good in the past years and more and more companies are switching meanwhile.

PRs are often not so easy actually for us to do as our people here are not so good in English proficiency, which would mean I would need to do all of them. Often they are afraid in communicating in English. So finally it is me communicating needs, the same applies to some customers here and by the way also in other regions where they have not such a high level of English proficiency. To make a PR they would also need to know actually how to do that!

IMHO an Organisation like the OCA should have a very clear structure also in there modules, as it will reflect also the organisations itself.

Chaos in those modules "copyright headers" like mentioned already with mixed licenses or with "All rights reserved" and than AGPL or GPL which simply does not work etc. is also not good for an image of OCA.

Therefore I really would recommend to even force all members of OCA to keep the same simple structure in all their modules and give them a choice of licenses if you like but please than add also those license text files to the repositories itself so that people will find them right the way. Don't tell that in all repository is THE license file if it actually does not apply to all modules in that repository!

Having an AGPL file in the repository and than GPL v.3 modules which mention even "All rights reserved" on Top of the file or a timely (mostly often ended) timeframe for copyright, brings up complete confusion which is totally unnecessary if every Member in OCA would simply add always the same header parts in the same structure to their modules. It is actually a copy and paste task!

And as said IMHO It really matters that OCA gets mentioned on first place in all OCA Modules as otherwise the suggestion of Maxime that people should check the modules that they are coming from OCA will get a real hazzle! 

Montessori: Help to do it by myself! Give customers a structure where they can find things easily - which also includes your website by the way!

Concerning the point to have all kind of licenses available for developers I would be very careful with that as it might destroy some of your 4 Freedoms! ;-)


Joel finally - I actually only wanted a clarification concerning those Odoo Themes and we are still waiting for a clear statement from Fabien as he already posted that all modules have to be AGPL i.e. in Version 8 and in all themes dependencies get listed to odoo modules and they get installed because they are linking to an Odoo file which is AGPL in Version8 and which is LGPL in Odoo9.

This was actually the still open question since months. Nothing else!


I think it is also a good way that it got communicated here on the list as it promotes also OCA and shows others who are not in OCA who and what you are and what you are doing and also of course why you need people i.e. the website admin got already mentioned!

I think open discussions are a much better way to promote organisations like OCA than a sterile survey more or less under their own piers!
As a feedback you might also have hear from people who liked or disliked things, which will help you to plan better into the future.

First of all and most important is - I repeat it again!

A very clear and very easy to understand structure and wording so that also customers are happy to come and join here and even give their feedbacks too.

Structure of the Organisation
- i.e. check the "All" list which is very confusing to read as Delegates and members get listed on the same pages. It looks as if they are completely mixed up.

Present anOrganisation Chart somewhere on your Organisation site.
Present a workflow chart how to handle issues and link it to the correct places.

Structure in the Repository
- try to keep wordings - i.e. vertical -xxx was a great step forward imho.
- present the correct license files in full text for those licenses used.

Structure in the Modules itself
- read above and the previous thread what I suggest. Don't leave it up to anybody to do what he likes as this only will produce another big mass and chaos. Bettr is to prepare the surrounding for the developer and providing him with ready to copy paste structure and text blocks for is copyright and license fees.

And most important!

If you are the copyright holder than please add your organisation to the copyright holders section (international standard) and there is no need to add you actually to the authors as you are actually not the authors as OCA ;-) - In other words - don't even try to confuse people who use your modules. Instead help to be as transparent as possible.


Changing "Free Members" on the websote to something else was already a great step forward to bring clarity and transparency, which might have been already there but which got communicated the wrong way.

Finally a reminder! Please remind all developers who write "All rights reserved" into their modules to remove that part as it is a contradiction to the GNU Licenses and many other OSI Licenses.

No Woodoo with Odoo was one of my talks in the past years!

Thanks and have a nice evening