Community mailing list archives

community@mail.odoo.com

Re: git mailmap, CLA and blame, license

by
YannickB
- 02/10/2015 11:52:32
It's true but from what I know it only apply to the contribution you make to the core. If you don't want Odoo SA to own your contributions, you just have to make a module. No CLA is required for community module.

The CLA is important for open-source projects, even the OCA ask to sign it. Remember the lack of CLA is the reason why the linux kernel is still in GPLv2 and not GPLv3, they were not able to find and ask the permission to every contributors. Honestly, I though Odoo SA should start asking for it long ago.

That said after seeing the mail from afayolle, I think a change restriction to only the OSI-approved licenses (like OCA did for their CLA) would be greatly appreciated.

Le 10/02/2015 17:38, Yury Tello a écrit :
<blockquote cite="mid:CAJ2V6HXwRdV_8kjvQzNtz8a=2ukVvgWe9QiXn-y0KoBrTNQV+A@mail.gmail.com" type="cite">
If you read the CLA you will see the next:


"""
2. Grant of Copyright License. Subject to the terms and conditions of this Agreement, You hereby grant to the Project Leads and to recipients of software distributed by the Project Leads a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare derivative works of, publicly display, publicly perform, sublicense, and distribute Your Contributions and such derivative works.
"""

You sign a agreement to allow to Odoo sell your work.

Best Regards


2015-02-10 10:57 GMT-05:00 Lionel Sausin <ls@numerigraphe.com>:
What does the CLA grant that the LGPL doesn't already grant?
Is it in the "sublicensing", like it would allow Odoo SA to integrate the contribitions in non-LGPL work?
Not that I have an opinion for or against that, I just like to understand what I sign.


Le 10/02/2015 09:17, Joël Grand-Guillaume a écrit :
<blockquote cite="mid:CACk3wOKtDHWLC9AAYpNsRQEouWCBXk0Mqyz4tPvYH757HXGTwA@mail.gmail.com" type="cite">
Thanks Anthony to take the time to clarify all this, it is very much appreciated that you make it properly (and I know it's a boring taks).



On Sun, Feb 8, 2015 at 3:16 PM, Antony Lesuisse <al@openerp.com> wrote:
In the past Openerp SA was strongly criticized for neglecting legal aspect of 
copyright and code ownership. I'm sorry for that. This time we want to make 
things perfectly clean and thorough.


About CLA:


Friday with Olivier Dony did setup a CLA process. Everything is explained here.

https://github.com/odoo/odoo/blob/8.0/doc/cla/sign-cla.md

I created a runbot module to check the cla.

https://github.com/odoo/odoo-extra/blob/master/runbot_cla/runbot.py


About mailmap:


This week-end i attacked myself to the daunting task of code attribution the 
goal is to identify every line of master HEAD (and maybe 8.0 HEAD).

The benefits is that we will get a perfectly clean "git blame" and "git 
shortlog -nse".

You can check my work here:

https://github.com/odoo-dev/odoo/blob/8.0-mailmap-al/cla-stats.txt

Script to generate it:

https://github.com/odoo-dev/odoo/blob/8.0-mailmap-al/cla-stats

Git mailmap file

https://github.com/odoo-dev/odoo/blob/8.0-mailmap-al/.mailmap

If you have any suggestion or correction about the mailmap file, contact me or 
make a pull request on my branch. Once the mailmap file is complete we will 
merge it into master.

Why are they so few external code contributors 3% ?

- Odoo: framework + ALL addons + web client and website is only 150k lines of 
code. The same size as django (which only a framework).

- Because Odoo is a good framework, it very modular so that developpers 
prefers creating their own module and extend it instead of patching the addons 
code. Only when it's not possible people makes patch to change the core.

- We get bugfixes and typos but it's only a few lines. And usually bugfixes 
are rewritten to cover all the use cases.

- We often rewrite bug chunk of code:

   - new qweb report (all rewritten),
   - new wms (all rewritten)
   - new api (many lines rewrite, all is expected to be converted).
   - new accounting (all rewritten, in progress)

- There might be error or misattribution i'm waiting for your feedback.

Why are they so few external xml contributors 20% ?

I excpect it's more than that. We need the carefully check all l10n_* commits. 
However in master we will rewrite every l10n module as part of our new 
accouting system.

Why are they so MANY po contributors ?

Translation takes the most diskspace of the repository and it's almost 99% 
community contributed. Dont forget that.


About License:


The offcial statement of Odoo has been published on the website. My personnal 
belief (as antony not Odoo) is a that a switch to LGPL is very much welcome as 
wee moved from an ERP to and ERP and Web framework.

- Odoo may now become a web framework, along django, rails etc... Companies 
and developers will only consider investing on a platform that protects their 
intellectual property.

- Partners and community members MAY become ISV instead of beeing service 
providers only. Some of them already do and it's a grey area. It's now easily 
possible and encouraged. Nobody is forced to change anything we keep the best 
of both world.

- We hope to attract theme and graphic designer to the platform like other 
open source cms/e-commerce (wordpress, drupal, joomla, magento, prestashop ...).

It's very exciting time for Odoo.

_______________________________________________
Mailing-List: https://www.odoo.com/groups/community-59
Post to: mailto:community@mail.odoo.com
Unsubscribe: https://www.odoo.com/groups?unsubscribe




--


camptocamp
INNOVATIVE SOLUTIONS
BY OPEN SOURCE EXPERTS

Joël Grand-Guillaume
Division Manager
Business Solutions

+41 21 619 10 28

_______________________________________________
Mailing-List: https://www.odoo.com/groups/community-59
Post to: mailto:community@mail.odoo.com
Unsubscribe: https://www.odoo.com/groups?unsubscribe


_______________________________________________
Mailing-List: https://www.odoo.com/groups/community-59
Post to: mailto:community@mail.odoo.com
Unsubscribe: https://www.odoo.com/groups?unsubscribe




--
Yury Tello Canchapoma
TeraData SAC
http://www.teradata.com.pe
Telecomunicaciones, Software & Seguridad

Telef.:(+51 1) 5362222 anexo 20
Av. Arenales 395 Of. 507 - Lima 1 - Peru

_______________________________________________
Mailing-List: https://www.odoo.com/groups/community-59
Post to: mailto:community@mail.odoo.com
Unsubscribe: https://www.odoo.com/groups?unsubscribe