From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM01-SN1-obe.outbound.protection.outlook.com (mail-sn1nam01on0073.outbound.protection.outlook.com [104.47.32.73]) by dpdk.org (Postfix) with ESMTP id 17E937CFD for ; Fri, 8 Dec 2017 05:57:15 +0100 (CET) Received: from BN6PR03CA0095.namprd03.prod.outlook.com (10.164.122.161) by CY4PR03MB2696.namprd03.prod.outlook.com (10.173.43.139) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.302.9; Fri, 8 Dec 2017 04:57:14 +0000 Received: from BN1BFFO11FD004.protection.gbl (2a01:111:f400:7c10::1:178) by BN6PR03CA0095.outlook.office365.com (2603:10b6:405:6f::33) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.302.9 via Frontend Transport; Fri, 8 Dec 2017 04:57:13 +0000 Authentication-Results: spf=fail (sender IP is 192.88.168.50) smtp.mailfrom=nxp.com; intel.com; dkim=none (message not signed) header.d=none;intel.com; dmarc=fail action=none header.from=nxp.com; Received-SPF: Fail (protection.outlook.com: domain of nxp.com does not designate 192.88.168.50 as permitted sender) receiver=protection.outlook.com; client-ip=192.88.168.50; helo=tx30smr01.am.freescale.net; Received: from tx30smr01.am.freescale.net (192.88.168.50) by BN1BFFO11FD004.mail.protection.outlook.com (10.58.144.67) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.20.282.5 via Frontend Transport; Fri, 8 Dec 2017 04:57:10 +0000 Received: from [10.232.133.65] ([10.232.133.65]) by tx30smr01.am.freescale.net (8.14.3/8.14.0) with ESMTP id vB84v8Ul027511; Thu, 7 Dec 2017 21:57:10 -0700 To: Ferruh Yigit , References: <1511768764-14595-1-git-send-email-hemant.agrawal@nxp.com> <1512117499-23412-1-git-send-email-hemant.agrawal@nxp.com> <6fa25695-a0da-0357-c769-02d3257bc44c@intel.com> CC: , , From: Hemant Agrawal Message-ID: <03e608b1-e15f-a7ff-e2b1-ee4637f6a6c0@nxp.com> Date: Fri, 8 Dec 2017 10:27:08 +0530 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.8.0 MIME-Version: 1.0 In-Reply-To: <6fa25695-a0da-0357-c769-02d3257bc44c@intel.com> Content-Type: text/plain; charset="utf-8"; format=flowed Content-Transfer-Encoding: 7bit X-EOPAttributedMessage: 0 X-Matching-Connectors: 131571826308604046; (91ab9b29-cfa4-454e-5278-08d120cd25b8); () X-Forefront-Antispam-Report: CIP:192.88.168.50; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(7966004)(336005)(39860400002)(39380400002)(346002)(376002)(2980300002)(1109001)(1110001)(3190300001)(339900001)(24454002)(199004)(189003)(58126008)(77096006)(110136005)(104016004)(54906003)(97736004)(53546010)(33646002)(316002)(50466002)(229853002)(85426001)(2486003)(966005)(8676002)(356003)(53936002)(36756003)(6306002)(6246003)(2906002)(305945005)(81166006)(81156014)(23676004)(4326008)(76176011)(8936002)(498600001)(31696002)(31686004)(86362001)(67846002)(83506002)(68736007)(2950100002)(65826007)(105606002)(5660300001)(106466001)(230700001)(64126003)(65956001)(47776003)(65806001); DIR:OUT; SFP:1101; SCL:1; SRVR:CY4PR03MB2696; H:tx30smr01.am.freescale.net; FPR:; SPF:Fail; PTR:InfoDomainNonexistent; A:1; MX:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BN1BFFO11FD004; 1:JZzgIKHTePMjs4dsLeKTX3JD3pSIjpFV5zJxf5/4GWOO1b/hPZPCgo2kJKMRZwFppHefJHBg4TSgcqKc+2N/7bZluval1hRenGvpo6E4PLn9dHpCMxQBbc5FfekPsJGQ X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: fc0ea890-23b2-47f2-e08e-08d53df82409 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(5600026)(4604075)(4534020)(4628075)(201703131517081)(2017052603307); SRVR:CY4PR03MB2696; X-Microsoft-Exchange-Diagnostics: 1; CY4PR03MB2696; 3:omR5zcyI7OzZ0SFrHd4lNMbkET4CTJk0IHb9jgF9gNNGeUO2VxL4L2NoBagLwxgA8sgwIWsYHub2A8+esYNMx0C4Q3/MYxTRhI+y08T7f379vPiWUCyb2s3Ew6i2E4P+xjcHuBTnkBxnV3oVOXhlL1tWOzd1gMCGRwt3xAzWoZ+EIWO3M7jjZkytmuqhBtOO7F4XIaqI2ykDrd7lM7eAkSIkZuhkYz5gL5zaSlxldU8inUgzvPVw43hM2sIOhzjbQHDBlYgh7lCizLyNd1+ZIvjP0gEwuAvfQrV12ezJsyE+xNHx9CIkMvBJ9TWk0cwWry9enpmZMl+BVHnc2syDCzSgD4owFrMFB5p1IHY1LFU=; 25:ziQ6R+ID79kGsZoFTIGVz0o/tBK0hZWBJsh6InJgNml30hTfUt63pCdQ9hHDiS/+QHcbXlH7aaYRMij/1eWt4HG6ck+wN3TFM/Zr/kekba9Bwo/ev5SPfb1fy+lg3Z13Lt/atRN3/5dwVkOQovtUDr4HhouHdQuceC/vLKRfh7HLbP65VMhdSUj8ZnrADHhgW061HMVe8wAlsiwF8149m9ND+X81y5YKFlomXpIsr74Jl9tf+mCEYnzmAJ7OaFdGVj5lNNO+4KR7cA4etWD0GZZZMQEIj+SiuvoRULqdNLDqrs9V0NNLFykoM3Lwzq947nBsRhIxN71191GTihWeQg== X-MS-TrafficTypeDiagnostic: CY4PR03MB2696: X-Microsoft-Exchange-Diagnostics: 1; CY4PR03MB2696; 31:V2orev7LyVI7OWSuyBCldpP/z3bVaIk20cQEb+RDOQqULrtyVQY5A4j0ql113DnrDV+yAKJoIOvsH2FA7rxGmNeYDH4lUQLbnJA5FcbngqMrXCE2X/hB2dFiyrxUd6WBuYWLtXADcwG3WdjM0oaj7JRU0nyWB7R+UgRWIuYzilKX4R+EVWKdCbht0ebdnutsS+QHBpVq9dBMP4gYAIIakOhl/X5ADZRBrf5gi7UVmfU=; 4:5hZlvT2kIER1PyV31qe+DiLFXXZGMKrn0GZHpa5JOaPRmgnDnka/Yxcce2yXFeQ+n8FofXyYirrL6hnCtm3vKbvCl1XKYaGV0H16GuoSKGNs6HohEfhluAS7ranOCBY/8cgx86Sk7ReK5+7ww+gJgMF7nuZ2n7Ovkc5xUZKJAU2pROkfs78WqIJoi5Yz83FV68flKY1AqfPgKxS0sVd38bvTO+MLx+ARI1MGYj6pcNkUACVs1+IvOmc5pnNNWscXKuA7aDLjgZGDffVvdPMhOpOr+cFH3c2uZHagW6bbjBrLB4rfLcqJ+ApbwtFcMm8vXXI2hQ0JJQdcUxOaSyW8LuNI15VtQPP8VVnK2nSW9wNh8nW5SBJSy4/KebP7X+MZ X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(185117386973197)(788757137089)(5213294742642); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6095135)(2401047)(5005006)(8121501046)(3231022)(10201501046)(3002001)(93006095)(93001095)(6055026)(6096035)(20161123556025)(20161123563025)(201703131430075)(201703131441075)(201703131448075)(201703131433075)(201703161259150)(20161123561025)(20161123559100)(20161123565025)(201708071742011); SRVR:CY4PR03MB2696; BCL:0; PCL:0; RULEID:(100000803101)(100110400095)(400006); SRVR:CY4PR03MB2696; X-Forefront-PRVS: 0515208626 X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtDWTRQUjAzTUIyNjk2OzIzOk9kcXN1ZUVEeG1FbHljWm5iVEY3TlMvakdS?= =?utf-8?B?VE9GelNHVVRLaHFIL05YYzdVSnEwNnVLelVhak1janU3eUtnS3JCcStyZGlU?= =?utf-8?B?UTNNNFB5ZnhxZTY0QnpwWHV5aHdxUUhrSjJ2Vk9aVnZSbVU1OEJtNi9LL0NI?= =?utf-8?B?eGluU3NMY2NETDRtVVlEcklSeW5mb0xhbE84ajE2R3l5S3RQWnQrbkVCaUJM?= =?utf-8?B?aHR2cVNjUzcraldBMFJtYUVKWXYwUm55ZEZwWGZqSzVVWjVqU1U4dUZHczFj?= =?utf-8?B?M2FMWUhTL1RmUTM0UGxaSGcwczRtUG43N0FlNVdoeEFqclFGaXhIVjdHMWpT?= =?utf-8?B?UXRJcG5HZldTYVhyWU5NemZXTTI5N2tGazF0QWV1Z2dFaWZ4KzdQbXJKTkVn?= =?utf-8?B?dlFKakNkYU11RUhpbTVPYkpCSjNGditSRXVHa1lyZTBLRGVqaVpOWEtwUjJa?= =?utf-8?B?WDV6SXF2RzhGTVlZMllxWGd6bXpoMGp1Nyt5cnZ1Tkl3aHVPelpvU1lZZXBQ?= =?utf-8?B?dDNFbzUxbE9WT0V1WVhHMVRuUHUrSE5KR3gxWk4wTDZ4WlhQOXNrRVQ1V1E2?= =?utf-8?B?TjRZVXRXbnA2T3hVMmhudmlBOW5uVDJrZ3c3ZGFyRUYvTUhURXBjY3R4WnRr?= =?utf-8?B?VDhJT1AvaG9ZTTRxaThKL1QrVld1Y1BZK245TDVzMm9FTUtaL2dmVTdaRUda?= =?utf-8?B?c3B3SDduY054QjNqd21kZlhrbEJ6RkhjbFdpYkhnMjdSWGdBWmc3cEhGN1R3?= =?utf-8?B?RjdLTUxnbGZqVTBVenB1UzVjYW9vMXdFSUgxNVBFTlVEbkJBa05tNkZXam9a?= =?utf-8?B?a0p1WGRUVVpUdlg3WmRIcU5rN0dJSjlDYmlUS25CZURzQjA2ZkZPcDFIYzBO?= =?utf-8?B?UkpuMnQrdTVRR09TYnpDZzREY0pJZ3U0QkxOaEFFRFNTTjVhWXhCSW0xTnhF?= =?utf-8?B?MHlWS21iRytieDBDek1IQ2R6cS9GQVNqUVNBUFJnaldkajczTVFzRnJ4blJG?= =?utf-8?B?QVZhcXNvM2lRODFzVjlZcUFvbUNzOXVpeG1NSEpkeWxxeXduUEZzcG5zcWE1?= =?utf-8?B?b0kveUE4MVUybzVqWHhxK0tJbGFFTXBUa2c5TXZuYVdLakprakI3b1FMTGZB?= =?utf-8?B?d29xZFB2Wm9iZDNFTjlDN0E1c3R2TTFEZ1hrREZGME9jd3g1WjlEQVJTNkFC?= =?utf-8?B?NkNEREFGaHlCems0WVk4SUptcTVpVXpDNTNJQmhWR1hQVEdyY0h4TFQ4a3NY?= =?utf-8?B?b3g0TVJUWmFEQ0oyWGJoMkNwRkd6dGNQcjhpUm9yVnJBOGpINERHNFN3S2hj?= =?utf-8?B?MUxIb0FNV0wwMWYyUDJtazh0VTFUQzJEczFPVlJDa21DakhvRHpTMU5YVm5k?= =?utf-8?B?bkkzR0ZCcXZCWnVscS8xSVB5a2lIb3hEVmUvM3I5MU42R3pKWElVSmk4dFBp?= =?utf-8?B?dnp2L0pYNVdIWUFWdDFyODE1aG1MYUJZQTJXM1lMdE1xN2tydm13Z0ZBVWgy?= =?utf-8?B?L1BMOEljcFZHc0ZxY3p2WEEyNDdaRk5OR1NZMjRSejlOOWorTGx1dXRVRWlz?= =?utf-8?B?UHIvUjF4cC9ia2l5ZjA5dzdScnVYSVV5K1IvdFdyRlVMT29zZHVjOW1kc3dl?= =?utf-8?B?VGVmekR3T1JNOElDTGpFN1hrK3VOTWhRaStlRDFNSTZPZzJlZDlWZUNDbmxy?= =?utf-8?B?SXFINHJVRDJOSGlXZ3YzVEg0dDlnZEtxaGloQVdLVkdVV0pLMGZYbFJ5L2Vo?= =?utf-8?B?WHpPUzdNWlRzaFE0NTdRcGpwYnlsd1U0KzB2S0RnVHhmZFQxOXNodEV3S09l?= =?utf-8?B?K1lTd3h5Uy9lT1VKdDB3ajRwVlVxVmRRTVFIVGgzYWZQaWJqVjg4NEwwajBI?= =?utf-8?Q?CzHnUMYTTok=3D?= X-Microsoft-Exchange-Diagnostics: 1; CY4PR03MB2696; 6:QMqg72taN1O1l4hKAEhFMP0UOsS1wPq5CRhv1ZhZiK93nArdl2+TmYGtWPD0rEJID5Z4cuca2SvkRTrTTmCr189vEYdl9BY+ACL2avaseUlNA/tv9aI9Ko2DJPz98yKg0MGDURKCpLlS6kbOn6ZycwfZ2R+od/pPzq7cg3UwOPqapFf7LR448+8x2J6NFUOnq2ltPS6ep5v/59W9js9yoSp7x/kzNOjLYQ5JEHFK7/qOIdOpykLC6py0bYvdgMrGjiJoVhiQhb0xcF5jb1naciDHIC3wfnc9Xj1OjklNpId7GCzy9e/DXyknQRqIaiyiVw+UF253PFdlvRXAVMZ4NYtHMEM7z29E0o6Ftlbfd5k=; 5:NLb6ahKR70nzr8fD0hWrKVUmx0Y0UiPgBedQmh34xCJwVfIdLAVtzh4d7Rz8St4qqCtrinJPDEes025USx9Es/dPZ6OqvxvuLqjR4u8ry5zzvxONKsKqngMvYcktjacwnE2loeA+TyV20pG5bOA1rwN4XIpDiRcZSc0hDcW6BgY=; 24:EbBJagdGfF8bnDviawCEznpg8CIGw4xvLuMOOOpDAVGMz714oM+qDzR9ENriZr8OrPQv/SiAU6mcMwv1GYmJN1Ke87KlqoBfcmqSToVnK6E=; 7:setrPvpLzMBA2FS+JY2NN93UgUMG21WmgUKfu/D/PiGU4D8Us3v+9JE0oKw1QoTGCJ8yj0KqPVtM47BXZq1iCjKMe15/7uQiyPTo3a9Q7Rph/D/Gd58bEJfxK2wqYEQhP1hVZKrKAYun6z8liuTuqks3EqGxt2OkFUltDRz/6fcm0SXDB21p6wLj9YJSxATMK9FrCIA+QaK7pfHElbCnyPANG/7P34U4Uuwoo4JFlhlhGOFrFZ9XqJ8XsKBvWI5G SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Dec 2017 04:57:10.6888 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: fc0ea890-23b2-47f2-e08e-08d53df82409 X-MS-Exchange-CrossTenant-Id: 5afe0b00-7697-4969-b663-5eab37d5f47e X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=5afe0b00-7697-4969-b663-5eab37d5f47e; Ip=[192.88.168.50]; Helo=[tx30smr01.am.freescale.net] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR03MB2696 Subject: Re: [dpdk-dev] [PATCH v2 1/2] Introducing SPDX License Identifiers X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 08 Dec 2017 04:57:16 -0000 On 12/8/2017 5:16 AM, Ferruh Yigit wrote: > On 12/1/2017 12:38 AM, Hemant Agrawal wrote: >> The DPDK uses the Open Source BSD-3-Clause license for the core libraries >> and drivers. The kernel components are naturally GPLv2 licensed. >> >> Many of the files in the DPDK source code contain the full text of the >> applicable license. For example, most of the BSD-3-Clause files contain a >> full copy of the BSD-3-Clause license text. >> >> Including big blocks of License headers in all files blows up the source >> code with mostly redundant information. An additional problem is that even >> the same licenses are referred to by a number of slightly varying text >> blocks (full, abbreviated, different indentation, line wrapping and/or >> white space, with obsolete address information, ...) which makes validation >> and automatic processing a nightmare. >> >> To make this easier, DPDK is adpoting the use of a single line reference to >> Unique License Identifiers in source files as defined by the Linux >> Foundation's SPDX project [1]. >> >> Adding license information in this fashion, rather than adding full license >> text, can be more efficient for developers; decreases errors; and improves >> automated detection of licenses. The current set of valid, predefined SPDX >> identifiers is set forth on the SPDX License List[2] >> at https://spdx.org/licenses/. >> >> For example, to label a file as subject to the BSD-3-Clause license, >> the following text would be used: >> >> Copyright (C) [YEAR] NAME-OF-COPYRIGHT-HOLDER >> SPDX-License-Identifier: BSD-3-Clause >> >> To label a file as GPL-2.0 (e.g., for code that runs in the kernel), the >> following text would be used: >> >> Copyright (C) [YEAR] NAME-OF-COPYRIGHT-HOLDER >> SPDX-License-Identifier: GPL-2.0 >> >> To label a file as dual-licensed with BSD-3-Clause and GPL-2.0 (e.g., for >> code that is shared between the kernel and userspace), the following text >> would be used: >> >> Copyright (C) [YEAR] NAME-OF-COPYRIGHT-HOLDER >> SPDX-License-Identifier: BSD-3-Clause OR GPL-2.0 >> >> To label a file as dual-licensed with BSD-3-Clause and LGPL-2.1 (e.g., for >> code that is shared between the kernel and userspace), the following text >> would be used: >> >> Copyright (C) [YEAR] NAME-OF-COPYRIGHT-HOLDER >> SPDX-License-Identifier: BSD-3-Clause OR LGPL-2.1 >> >> Note: Any new file contributions in DPDK shall adhere to the above scheme. >> It is also being recommended to replace the existing license text in the >> code with SPDX-License-Identifiers. >> >> Note 2: DPDK currently adhere to it's IP policies[3]. Any exception to this >> shall be approved by DPDK tech board and DPDK Governing Board. Steps for >> any exception approval: >> 1. Mention the appropriate license identifier form SPDX. If the license is >> not listed in SPDX Licenses. It is the submitters responsibiliity to get >> it first listed. >> 2. Get the required approval from the DPDK Technical Board. Technical board >> may advise the author to check alternate means first. If no other >> alternatives are found and the merit of the contributions are important >> for DPDK's mission, it may decide on such exception with two-thirds vote >> of the members. >> 3. Technical board then approach Governing board for such limited approval >> for the given contribution only. >> >> Any approvals shall be documented in "Licenses/exceptions.txt" with record >> dates. >> >> Note 3: Projects like U-boot have been been using SPDX License Idenfiers >> successfully [2]. They have been referered in implementing SPDX based >> guidelines in DPDK. >> >> Note 4: From the legal point of view, this patch is supposed to be only a >> change to the textual representation of the license information, but in no >> way any change to the actual license terms. With this patch applied, all >> files will still be licensed under the same terms they were before. >> >> Signed-off-by: Hemant Agrawal >> Acked-by: Stephen Hemminger >> --- >> LICENSE.GPL | 339 ------------------------ >> LICENSE.LGPL | 502 ------------------------------------ >> Licenses/Exceptions.txt | 12 + >> Licenses/README | 82 ++++++ >> Licenses/bsd-3-clause.txt | 9 + >> Licenses/gpl-2.0.txt | 339 ++++++++++++++++++++++++ >> Licenses/lgpl-2.1.txt | 502 ++++++++++++++++++++++++++++++++++++ > > Hi Hemant, > > Are new gpl-2.0.txt & lgpl-2.1.txt files identical with old LICENSE.GPL & > LICENSE.LGPL? > > If so, does it make sense to make commit with "git mv" so that patch won't > contain all text resulting smaller patch, and it will highlight that nothing > changed but moved/renamed? > > Thanks, > ferruh > > <....> > Yes. I missed to notice that. I will fix it.