openerp-community team mailing list archive
-
openerp-community team
-
Mailing list archive
-
Message #07109
Re: Licenses guidelines for OCA modules
Hi,
Yannick's proposal remains quite minimal and seems compliable with some
"standard".
But, does it need to contain the copyright info? That is the main point
that keeps hard to maintain: every file with copyright and authorship (and
its related issues like collaborations).
So, could this:
# -*- coding: utf-8 -*-# Copyright 2015 <company or author>
# SPDX-License-Identifier: AGPL-3
# For license see __openerp__.py or http://spdx.org/licenses/AGPL-3.0
turn into this?:
# -*- coding: utf-8 -*-
# SPDX-License-Identifier: AGPL-3
# For authorship and license see:
# __openerp__.py and http://spdx.org/licenses/AGPL-3.0
Regarding the license and authorship details:
- LICENSE file would include authorship? Or just a LICENSE copy? Otherwise
there should be an AUTHOR file to cover authorship (author and contributors)
- This LICENSE file... which format should be. I guess plain text
(therefore no .rst, no .md).
- Does Odoo has any opinion on this? So far, as mentioned, these things
have to remain in __openerp__.py to be available for apps.odoo.com (and
even so, collaborations are not covered).
--
*Alejandro Santana*
alejandrosantana@xxxxxxxxx
· · · · · · · · · · · · · · · · · · · · · · · · · · · · ·
ANUBÍA, soluciones en la nube, S.L.
Plaza Fernando Conde Montero Ríos, 9
36201, Vigo (Pontevedra)
www.anubia.es
[image: anubía_logo_2014_i_o_140x140.png][image:
odoo_logo_odoo_ready_140x140.png] <http://www.anubia.es/>
2015-01-08 11:46 GMT+01:00 Yannick Vaucher <yannick.vaucher@xxxxxxxxxxxxxx>:
> This is a good idea to follow some standard.
>
> However, SPDX meta tag "SPDX-License-Identifier" is not yet widely used.
>
> It seems that it was firstly used by U-boot project
>
> https://github.com/linux-sunxi/u-boot-sunxi/commit/1a4596601fd395f3afb8f82f3f840c5e00bdd57a
>
> AFAICT it is still under draft proposal:
> http://wiki.spdx.org/view/Technical_Team/SPDX_Meta_Tags
> http://www.fossology.org/issues/6051
>
> So the idea is good to try to comply with SPDX, and if we agree with this
> early adoption, then here would be the new header:
>
> # -*- coding: utf-8 -*-# Copyright 2015 <company or author>
> # SPDX-License-Identifier: AGPL-3
> # For license see __openerp__.py or http://spdx.org/licenses/AGPL-3.0
>
> With author and contributors in __openerp__.py
>
> And I'm not sure about what to put or not in __openerp__.py and weither or
> not we should keep the pointer to __openerp__.py
> Nevertheless, as our modules can be downloaded from apps.odoo.com, and
> thus it wouldn't include root LICENSE file, we do need to keep
> __openerp__.py as it or to include LICENSE file at module level.
>
>
> Cheers,
>
>
> Yannick Vaucher
> Business Solutions Software Developer
>
> Camptocamp SA
> PSE A, CH-1015 Lausanne
> Phone: +41 21 619 10 30
> Office: +41 21 619 10 10
> http://www.camptocamp.com/
>
> On Wed, Jan 7, 2015 at 7:10 PM, Jerry Van Baren <gvb.openerp@xxxxxxxxx>
> wrote:
>
>> On 01/05/2015 06:09 AM, Yannick Vaucher wrote:
>>
>> Most developers dislike redundancy, thus, all are tempted to reduce the
>> size of source code by reducing or completly removing redundant license
>> from source files. [1]
>>
>> [snip]
>>
>> To be said I'm completely against removing completely the header I
>> think a minimal copyright must be present in each source file to be read by
>> the one who opens the file.
>>
>> Suggestion: switch to the SPDX notation on as the license note in the
>> header of the files. This achieves minimal footprint in a machine and human
>> recognizable format using a standard format (for some definition of
>> standard).
>>
>> Random(ish) example: cmd_fdt.c
>> <http://git.denx.de/cgi-bin/gitweb.cgi?p=u-boot.git;a=blob;f=common/cmd_fdt.c;h=dc59fab8280dc57f0ae546ad552215dea0d99774;hb=HEAD>
>>
>> References:
>>
>> - http://spdx.org/about-spdx
>> - http://spdx.org/licenses/
>> - http://spdx.org/SPDX-specifications/spdx-version-1.2
>>
>> To be minimalist, from what I read there thought, we could also
>> accept minimal header with license like this
>>
>> # Copyright 2015 <author>
>> # <notice where to find full licence>
>>
>> (with full license in __openerp__.py for exemple)
>> Exemple here [2]
>>
>> Agreed, but I would use the SPDX notation in the header to make it
>> standard(ish) and scannable.
>>
>>
>> Our options:
>> a. We keep full header on each source file. And accept only this one.
>>
>> b. We define a minimal header template like this as an altenative
>> (mostly taken from David Beal's proposal):
>>
>> # -*- coding: utf-8 -*-# Author: <author name># Copyright 2015 <company or author>
>> # License AGPL version 3 or later# See license in __openerp__.py or http://www.gnu.org/licenses/agpl-3.0.txt
>>
>>
>>
>>
>> [1] More talks about it in:
>> https://github.com/OCA/product-attribute/pull/34
>>
>> [2] An exemple of minimal license:
>> https://github.com/OCA/carrier-delivery/pull/35/files
>>
>> Cheers,
>>
>> Yannick Vaucher
>> Business Solutions Software Developer
>>
>> Camptocamp SA
>> PSE A, CH-1015 Lausanne
>> Phone: +41 21 619 10 30
>> Office: +41 21 619 10 10
>> http://www.camptocamp.com/
>>
>>
>> Best regards,
>> gvb
>>
>> _______________________________________________
>> Mailing list: https://launchpad.net/~openerp-community
>> Post to : openerp-community@xxxxxxxxxxxxxxxxxxx
>> Unsubscribe : https://launchpad.net/~openerp-community
>> More help : https://help.launchpad.net/ListHelp
>>
>>
>
> _______________________________________________
> Mailing list: https://launchpad.net/~openerp-community
> Post to : openerp-community@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~openerp-community
> More help : https://help.launchpad.net/ListHelp
>
>
Follow ups
References