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*
alejandrosant...@anubia.es
· · · · · · · · · · · · · · · · · · · · · · · · · · · · ·

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.vauc...@camptocamp.com>:

> 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.open...@gmail.com>
> 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@lists.launchpad.net
>> Unsubscribe : https://launchpad.net/~openerp-community
>> More help   : https://help.launchpad.net/ListHelp
>>
>>
>
> _______________________________________________
> Mailing list: https://launchpad.net/~openerp-community
> Post to     : openerp-community@lists.launchpad.net
> Unsubscribe : https://launchpad.net/~openerp-community
> More help   : https://help.launchpad.net/ListHelp
>
>
_______________________________________________
Mailing list: https://launchpad.net/~openerp-community
Post to     : openerp-community@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openerp-community
More help   : https://help.launchpad.net/ListHelp

Reply via email to