xiaoxiang781216 commented on issue #528: sched/mqueue:  Correct/update license 
headers.
URL: https://github.com/apache/incubator-nuttx/pull/528#issuecomment-597414122
 
 
   > HI,
   > @xiaoxiang781216 <https://github.com/xiaoxiang781216> If what Justin says 
is the case, then you will need to start discussion as soon as posible with 
ZiAng Zhuang to come to a legal resolution with Xiaomi.
   > I’m not aware of the details here, if you could share (privately if need 
be) then that would be appreciated. A simple option is to keep the original 
headers while this is being sorted out, the code is under an open source 
license so we can use it according to those terms. Thanks, Justin
   
   @justinmclean Sure, I will let Xiaomi lawyer involve the license discussion. 
But, I need say that the whole code base is very large(nuttx: 18090, apps: 
4829), it isn't possible to do all license conversion in one patch or change 
the license manually file by file. It is also possible to modify the wrong file 
even we do the change manually, because people always make mistakes.
   Here is the draft report gatherd by Greg:
   ```
                                           nuttx/ apps/ TOTAL
   Total Number of (regular) file:         13792  2961  16753
   Total Number of files with Copyrights:  10918  1931  12849  [1]
   Total Number of Copyrights:             12107  2234  14341  [2]
   Copyright holders:
     Gregory Nutt (or Greg Nutt)                        11314  [3,4,9]
     Sony                                                 444  [5]
     Antony Dzeryn (Woopsi app)                           119
     Sebastien Lorquet                                    111
     Haltian Ltd.                                         109
     Ken Pettit                                           122  [8]
     Pinecone                                             105  [6]
     Omni Hoverboards Inc.                                102
     Alan Carvalho de Assis                               100  [3]
     Pierre-Noel Bouteville                                92
     Nick Johnson (floating point library)                 85
     Atmel Corporation                                     79
     Verge Inc.                                            77  [3,7]
     Uros Platise                                          75
     Texas Instruments Incorporated                        71
     Adam Dunkels                                          65
     Petro Karashchenko                                    51
     Zilogic Systems                                       39
     Masayuki Ishikawa                                     38  [3]
     STMicroelectronics                                    38
     NXP Semiconductors, Inc.                              35
     Max Holtzberg                                         34
     Silicon Laboratories, Inc. (Silicon Labs, Inc.)       31
     Michael Haardt                                        30
     Christian Walter (2006)                               30
     Intel Corporation                                     27
     Future Technology Devices International               27
     Freescale Semiconductor, Inc.                         26
     ARM Limited                                           26
     Rommel Marcelo (2010)                                 25
     Michał Łyszczek                                       25
     Bill Gatliff                                          23
     Abdelatif Guettouche                                  20  [3]
     Li Zhuoyi                                             20
     Motorola Mobility, LLC                                19
     Citrus Project (1999)                                 19
     NX Engineering, S.A.                                  18  [3,9]
     Vladimir Komendantskiy                                17
     DS-Automotion GmbH                                    16
     Cadence Design Systems Inc.                           15
     B.ZaaR                                                15
     Espressif Systems (Shanghai) PTE LTD                  14
     Brennan Ashton                                        14  [8]
     Swedish Institute of Computer Science                 18
     The Open Group                                        18
     Gwenhael Goavec-Merou                                 13
     Evans & Sutherland Computer Corporation               13
     Marawan Ragab                                         13
     Max Nekludov                                          13
     Marco Krahl                                           12
     (no name on copyright line)                           12
     CITEL Technologies Ltd. (2002)                        11
     RAF Research                                          11
     Extent3D                                              10
     Peter Andersson                                       10
     Giorgio Groß                                          10
     Xiaomi                                                 9  [6]
     Infineon                                               9
     Fundação CERTI                                         9
     Augusto Fraga Giachero                                 9
     TRD2 Inc                                               9
     Jose Pablo Rojas Vargas (2012)                         9
     Tomasz Wozniak                                         8
     China Beijing Armink                                   8
     Volkan YAZICI                                          8
     Itronix Inc.                                           8
     Stavros Polymenis                                      8
     Gábor Kiss-Vámosi                                      7
     Offcode Ltd.                                           7
     Neil Hancock                                           6
     Filament                                               6
     Young Mu                                               6
     Ramtin Amin                                            5
     Mycal Labs                                             5
     Michael Smith                                          5
     ON Semiconductor                                       5
     Aleksandr Vyhovanec                                    5
     PX4 Development Team                                   5
     Doug Vetter                                            5
     Laurent Latil                                          5
     Uniquix Tecnologia / Uniquix Ltda                      5
     Marc Alexander Lehmann (2000)                          5
     Sun Microsystems, Inc.                                 5
     Brian Webb                                             5
     Cogito LLC                                             5
     Tensilica Inc.                                         4
     Make Schulte                                           4
     Florian Olbrich                                        4
     Oleksandr Tymoshenko                                   4
     Google, Inc.                                           4
     Acutronics Robotics                                    4
     Broadcom Corporation                                   4
     Anton D. Kachalov                                      4
     UVC Ingenieure                                         4
     Red Hat Incorporated. (2002)                           4
     Keith Packard                                          4
     Jouni Malinen                                          4
     Nordic Semiconductor ASA                               3
     Ivan Ucherdzhiev                                       3
     Fabian Justi                                           3
     Zglue Inc.                                             3
     Studelec SA.                                           3
     Wail Khemir                                            3
     Pelle Windestam                                        3
     Samuel Neves                                           3
     Intuitive Aerial AB                                    3
     Ales Verbic                                            3
     Rich Felker                                            3
     Michael Ringgaard                                      3
     hwport.com                                             3
     Dean Camera                                            3
     H. Peter Anvin                                         3
     Dave Gamble (2009)                                     3
     FishSemi                                               2  [6]
     Matias Nitsche                                         2
     The FreeBSD Foundation                                 2
     Free Software Foundation, Inc. (2002)                  2
     Michael Jung                                           2
     Ziggurat29                                             2
     Wolpike LLC                                            2
     Ansync Labs                                            2
     Andrew Payne                                           2
     Tormod Volden and Stefan Schmidt                       2
     DataVision s.r.o.                                      2
     Matt Poppe                                             2
     2018 Inc.                                              2
     Geoff Norton                                           2
     Dmitry Xmelkov                                         2
     ChaN (2007)                                            2
     Tim J. Robbins (2002-2004)                             2
     Pololu Corporation                                     2
     Kosma Moczek                                           2
     sysmocom - s.f.m.c. GmbH                               2
     David S. Alessio                                       2  [8]
     The NetBSD Foundation                                  1
     The XFree86 Project, Inc. (1998)                       1
     The Regents of the University of Michigan (2004)       1
     The Regents of the University of California (1989-1995)1
     Stefan Richter                                         1
     Patrizio Simona                                        1
     Calvin Maguranis                                       1
     ElFaro LAB S.L.                                        1
     Erle Robotics (Juan Flores Muñoz)                      1
     Marcin Wyrwas                                          1
     Marten Svanfeldt                                       1
     Dean Camera                                            1
     Weston Andros Adamson (2004)                           1
     Marius Aamodt Eriksen (2004)                           1
     Digital Equipment Corporation (1987)                   1
     Travis Geiselbrecht                                    1
     Hexagon AB                                             1
     Niels Provos (2002)                                    1
     Sam Leffler, Errno Consulting                          1
     Damien Bergamini                                       1
     Jussi Kivilinna                                        1
     Stephen Satchell (1986)                                1
     Yu Qiang (2011)                                        1
     Alexander Popov (2002)                                 1
     Joerg Wunsch (2002-2005)                               1
     Helmut Wallner (2005)                                  1
     Brooks Automation, Inc. (2013)                         1
     Daniel Vik (1999-2010)                                 1
     Todd C. Miller (1998)                                  1
     Kha Vo                                                 1
     Dave Marples                                           1
     Wijnand Modderman                                      1
     Chuck Forsberg                                         1
     Andy Ritger (2001)                                     1
     ETH Zuerich                                            1
     Vytautas Lukenskas                                     1
     Stefan Traby (2006)                                    1
     Greg King (2005)                                       1
   
   
   [1] Text, html files, image files have no copyright notices.
       Build-related files, scripts, and source files do.
   [2] Files may have multiple copyright on them for a variety of
       reasons.
   [3] ICLA filed
   [3] SGA filed
   [5] Major contributors from Sony have signed ICLAs (representing
       only themselves)
   [6] Pinecone and FishSemi are subsidiaries of Xiaomi, major
       contributors have signed ICLAs (representing only themselves)
   [7] Anthony Merlino has signed an ICLA and is the co-founder
       and CTO of, now, Verge Areo
   [8] I am not certain if Ken, David or Brennan have submitted ICLAs yet.
       They are expected.  Ken has also verbally agreed to release his
       copyrights in the past if necessary.
   [9] NX Engineering, S.A, is a defunct business wholly owned by
       Gregory Nutt.  I need to change the Copyright holder name
       to Gregory Nutt.
   ```
   You can see the top 10 has more than 75% contrubtion, and Greg has 67%. So 
as I suggest before in this PR, let's do the positive batch replace with 
careful toolling and review in mind:
   1.Ensure the file has BSD license
   2.Ensure the file is owned by the specific people or company
      a.The author in the copyright notice
      b.The author of the first git log
   3.One patch change only one owner/company
   4.Review carefully by commiter before merging
   5.Request the copyright owner review the change and approve the change in PR
   Do you think this process workable? Or pleaase give a concrete step by step 
process we can follow. The very high level guidline isn't workable.

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
[email protected]


With regards,
Apache Git Services

Reply via email to