openerp-community team mailing list archive
-
openerp-community team
-
Mailing list archive
-
Message #07107
Re: Licenses guidelines for OCA modules
-
To:
openerp-community@xxxxxxxxxxxxxxxxxxx
-
From:
Jerry Van Baren <gvb.openerp@xxxxxxxxx>
-
Date:
Wed, 07 Jan 2015 13:10:52 -0500
-
In-reply-to:
<CAA50gnE-euWjjgNtL=i-11xxd0eeiHm7fC0+eFjO2n2458Whqw@mail.gmail.com>
-
User-agent:
Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.1.2
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
Follow ups
References