From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM01-BY2-obe.outbound.protection.outlook.com (mail-by2nam01on0052.outbound.protection.outlook.com [104.47.34.52]) by dpdk.org (Postfix) with ESMTP id 938EA1B24D; Wed, 4 Oct 2017 12:04:11 +0200 (CEST) Received: from BN3PR03CA0083.namprd03.prod.outlook.com (10.167.1.171) by BN3PR03MB2354.namprd03.prod.outlook.com (10.166.74.149) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.77.7; Wed, 4 Oct 2017 10:04:09 +0000 Received: from BL2FFO11OLC014.protection.gbl (2a01:111:f400:7c09::197) by BN3PR03CA0083.outlook.office365.com (2a01:111:e400:7a4d::43) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.13.10 via Frontend Transport; Wed, 4 Oct 2017 10:04:09 +0000 Authentication-Results: spf=fail (sender IP is 192.88.158.2) smtp.mailfrom=nxp.com; caviumnetworks.com; dkim=none (message not signed) header.d=none; caviumnetworks.com; dmarc=fail action=none header.from=nxp.com; Received-SPF: Fail (protection.outlook.com: domain of nxp.com does not designate 192.88.158.2 as permitted sender) receiver=protection.outlook.com; client-ip=192.88.158.2; helo=az84smr01.freescale.net; Received: from az84smr01.freescale.net (192.88.158.2) by BL2FFO11OLC014.mail.protection.outlook.com (10.173.160.144) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.20.77.10 via Frontend Transport; Wed, 4 Oct 2017 10:04:09 +0000 Received: from [10.232.133.65] (B10814-12.ap.freescale.net [10.232.133.65]) by az84smr01.freescale.net (8.14.3/8.14.0) with ESMTP id v94A424U029862; Wed, 4 Oct 2017 03:04:03 -0700 To: Pavan Nikhilesh Bhagavatula , , , Jan Blunck , Stephen Hemminger , Thomas Monjalon , "techboard@dpdk.org" References: <20171004091545.GA20260@PBHAGAVATULA-LT> CC: From: Hemant Agrawal Message-ID: <3ff6fe32-a478-2249-4e0b-a5af1ceab2b3@nxp.com> Date: Wed, 4 Oct 2017 15:34:02 +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: <20171004091545.GA20260@PBHAGAVATULA-LT> Content-Type: text/plain; charset="utf-8"; format=flowed Content-Transfer-Encoding: 8bit X-EOPAttributedMessage: 0 X-Matching-Connectors: 131515850497140294; (91ab9b29-cfa4-454e-5278-08d120cd25b8); () X-Forefront-Antispam-Report: CIP:192.88.158.2; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(6009001)(336005)(7966004)(376002)(346002)(39380400002)(39860400002)(2980300002)(1109001)(1110001)(339900001)(53754006)(199003)(377454003)(13464003)(189002)(24454002)(356003)(2201001)(6306002)(4326008)(31686004)(33646002)(105606002)(23676002)(47776003)(106466001)(85426001)(189998001)(81166006)(104016004)(81156014)(65806001)(8676002)(305945005)(65956001)(8936002)(83506001)(966005)(53376002)(2501003)(69596002)(50466002)(110136005)(58126008)(50986999)(64126003)(36756003)(229853002)(6246003)(54356999)(97736004)(31696002)(2870700001)(53936002)(2950100002)(498600001)(68736007)(77096006)(86362001)(2906002)(316002)(5660300001)(53546010)(76176999)(65826007); DIR:OUT; SFP:1101; SCL:1; SRVR:BN3PR03MB2354; H:az84smr01.freescale.net; FPR:; SPF:Fail; PTR:InfoDomainNonexistent; A:1; MX:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BL2FFO11OLC014; 1:n+VkjLlFSxcWsJk2VI57g0Kt6IrSSGuRurnuFKgehIJULFdTv9hOY3Qc5ISXonZlGkiI9xF4GpuVuGWGxTlf01Q8+h5Gk3q2ilqJNlL7PkpVA9jobZkLg2TebNLW343g X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 3020aebf-e9d1-4c74-c4e8-08d50b0f41ab X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(2017052603199)(201703131430075)(201703131517081); SRVR:BN3PR03MB2354; X-Microsoft-Exchange-Diagnostics: 1; BN3PR03MB2354; 3:eYoyZBoWKNyOLzBGpkzamarlXbJjaFH1nrAtRj0A+Ae15RJ77IVrbghI9nyqzI+l/bFYezf5wHKkS3RpCOoUV2z1fGHtv04+sdu2A17+S3ICvUQhnBhs/pTh3W6MRasjPWk6sAQa5aUjpmTiia64h9Gpt8Qjz/uwczvZYLYzXzDdN5mSAC4FWXu8qJJTthxsvpJh1fG4bINovjrg8Ws49zcOGxszO8uEn9pL31TiUht314TaFqRdCUEGFHEGFU+AmNPl2wS+KbJzxuF8kwR+PJmOa+3N5wh7D0Z3IQFQ7x/qroVijo2KWMQn3NP8JpHMwIHhVgSFift2Eau6SPYC7lPWHvkt+gLah+hn9+B7oJo=; 25:4bPrS6qWfhWfSCX4IPXmhFV7/AWSKV3Hpg8rMyh9He/SZVk/UYfeHunNVHC06YhEQFN16FmGD5LFfA5tSJZnxDqHIJs7i7l4MVB3oxoU4hvlfs9epMAoCLH7+9wY2wm/po1ZAXZZXxkKTKYsF3KNGislCvcR/T6w1VkXCXtO9SMSoLilcmPmP2XT7t3JiQDIIIs2PYDekdE9ac/x85d8+MK775Mklxp/hAf5vXwW2A+JQXsggnk9iTuNqhNTVK8w8cW0QMSTRqy3+crxNF64pSWiMBfI+PnTyu1dVOs8fkjLlle9HX0Y7ul65DDoyc67FPbcMNBSdhhAVAHmvahIPw== X-MS-TrafficTypeDiagnostic: BN3PR03MB2354: X-Microsoft-Exchange-Diagnostics: 1; BN3PR03MB2354; 31:c/0BD6W/x9aKuSo88DTgBnYeRH8N34ABkitvImuvA84oSr5xY233FT8QGzeDFNus4IAevm2FA+lx1GgJWJcAe7glK7oA+zG5+qgB7Tbc0GkxVzTfE8/GnVnn7u7xAWVJ4+453w1Bu+BQQUkGorcAMXAVY8jYZ8YYLe3Tq8Qq8g3CgyaWbwB1vmY9gEtKxYKKHLFZNalGUVHf7Gqx3MuRnFcxsTcl7CFaifsMLzwiUNA=; 4:mT49ntZUBPr8+cbQIte7YPw4RsM0j5sXKoHkl9cEczDlJBSFCyqV8e6ECWx4vYvlcOJveYiXX1RMj+8rxtKueaOJJrA1Cgew+uSkVWGOebgawVzajWSBkpJnCt8OxnFhsu2uauuUhkxJhkWjMDbImb4juNR9yl6G8WrCYymq242d0ypGHvNF4hdFuFaVkFwl1bD+WtcnDFoCVF8ucBdG3V8Ik1nA69pQwfjvoBFZOy6vbCgOWrbrjgtTdlOuZEeGBOSs2hpFlvSRj1s+yjpanICk4jMY81DxHN/idCdOh9Y= X-Exchange-Antispam-Report-Test: UriScan:(185117386973197); X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6095135)(2401047)(5005006)(8121501046)(10201501046)(100000703101)(100105400095)(3002001)(93006095)(93001095)(6055026)(6096035)(201703131430075)(201703131433075)(201703131441075)(201703131448075)(201703161259150)(20161123561025)(20161123556025)(20161123563025)(20161123565025)(20161123559100)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:BN3PR03MB2354; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(400006)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:BN3PR03MB2354; X-Forefront-PRVS: 0450A714CB X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtCTjNQUjAzTUIyMzU0OzIzOlNGczZmZUlZb1VpTlNmMmFuRk5iOFlYN25Y?= =?utf-8?B?blcrOVJXeUVGbm9vbk9TazVFQjFwSkVNbkxOWlRzZG1iSW05aGlHQXpMQy9h?= =?utf-8?B?UElKWkR5ZFY5bmJ2RHVQanZ5alFSd0k1NE1TZ2lXeEVDdHlWZmRyU2xiYnZj?= =?utf-8?B?NTZxZkkxTmlUdkdyU3RhZTFqSkNlbDU3TzluT0w4RjVENGhTeTFlMGNSbXhZ?= =?utf-8?B?dzYrWlVhTFlLNlpvaHZiV3doRFMzZ2E2Qyttbmw1ZTAxRU04am1KM3RxRWt2?= =?utf-8?B?c3lSejdGdXplMW5aV0t4SUtYU2pSRVVQaEwyNStmR1huVlVXZFg4aytBSzRq?= =?utf-8?B?VkZRdWhUaEJvU3FiWU9JMGZVUjZNUitHQ2dEd2xETVBCdTRpSk9lWGRsZklO?= =?utf-8?B?ZmE0TDQ4aW1HNUQrU2ZXUmoxcDdsWHVNdEttVi9VcldVcmtvRU5RV2ZhM0lt?= =?utf-8?B?U08zNFAwdlV6cUxBNWZJaUJUL0J5MjU3eXYwVnkwRXU5V0xYUnNWekNsaFlk?= =?utf-8?B?WHVuUmp2c1hZSW1HQlpZU1RiZ2lobUN0QTNMbHRZREdVUTdnM2MzeVJwNFJu?= =?utf-8?B?VGZ6N09OdVh6cGtUbGd3cWlGaEZBeWJRWEZNc2ZFSHRyVXR4Y3llYXVudTNN?= =?utf-8?B?Wk9IYUxQdFlYVmFwaFJScFZMMitTb2p0MGdUeXhVMVI3OHRzcGx1bnlaU1RU?= =?utf-8?B?aktxV3Z5TGk0UTlsOENMN1poOGtYMGNoNTRRRGdXSE9BZ3FYK0lQcmlqajNq?= =?utf-8?B?em53enNIdFZnTkJHTUF1MlUyMDVXWGE5bkNpU2FFeWFQZDlGa1JjTU55azlP?= =?utf-8?B?eHlwQjZ0TjdiNXBNLzdIK1Q0OWoyTlVyNU5SNWxKNUtJcTFqQjJyRmZkWVVE?= =?utf-8?B?MDI5aklNQ2JkaG9STi9HdU5oVkdkV2hsZUExeTVWMXQvSHRJVWJ4Q29RSnFU?= =?utf-8?B?THRtTDVwOGVPeTlBVm1VcGtuWENXSnNIWEdvVnZPbnJJcW1rZGxac3ZBV0Zm?= =?utf-8?B?UCtEQnc5ZmVOUERBeGdRMVJmcjU3c0ttVWxhY1JXZ1hwNjFITTc5RlNxMkI5?= =?utf-8?B?ZWpmeTUzVTdKVFhyVDVpZzNsUE9SQmZRTWRHWXpTeG0zZGZOYnJ3cjVoeks1?= =?utf-8?B?eVVrNmdpU0pzY1E3Um1mOVJxb2RXajZRb0EvTHkwazR6UXFXaVBpTUg1ZERo?= =?utf-8?B?d0wwazd5bmMwNHRUbGtjVmZnQXF3YTZSb2wxOW9CSURwS0kxa2k0bDZXYVM5?= =?utf-8?B?NlE0Y0xBZ3lLVDRmSG5QWVZCcWhDY2ZjMmpvWmZJS1A4aWdvczNSeUJ5Y2dD?= =?utf-8?B?bjJ0VzdDcWZnVWtzWmpxY2t4NHVVc2w5T09kUFlYQnNoWGlHMy9FME00TTM3?= =?utf-8?B?NENTZS9SVHJFUVNJS1V3TDd6TlJQRmEybThXakluZHNFOHoxNGRGYnBjT3BC?= =?utf-8?B?R2psS3pLN0R2MTlOb1JGWTllSmVseEpuTTJTS29tNkZhcDRtZHltQ2VJYUM0?= =?utf-8?B?MDhGREhZUmlkRmxWT3NzRCtscHJzcVBxQ1FUcllCdHI3RFM5aVdxRUw3VWw2?= =?utf-8?B?Z1FWWUNCbENDZGFEemlLNE1SQ2N6R2tZeWFkT2dvK2dXV2tFMzF6Zk1NQkxB?= =?utf-8?B?amdTZjFhVUtHbVpyMVZDMk84SklWZG5zaXlseEx2dnMxMS9PS1BBRVFlTVM0?= =?utf-8?B?ZFFmcE9UaGs1cGg3VWduNURRS3Brd2t6M3VncHJSNklPNmk1alY2MWd5WmFP?= =?utf-8?B?UG9Tb3N2ZUZzOWtCOE5JU2JZb1ExTllUbTRmK00yVW5mNnYrQy90T2dWSUxz?= =?utf-8?B?RTArano5TFJtdDlVVm44azN3WUx4WDE4a2VpNUs4cjZHOXIySGUzSkpVeWZl?= =?utf-8?B?RUVBS25HZVUzMVAwdVFtVkFBUGl0amxxaU5LaG9nNDhqTW9acFluL0E3RGlY?= =?utf-8?B?THhtTHlROGRYMWlJc2VUYTUxTjFZMGZiYXN4aHQrVGNqR1RHelRqMXJYekRF?= =?utf-8?B?WGtmOXFFMTlpVTNhTTNFMmY1UWJLWUN3RzVxNWh1T3VaQkxxT0I0dGtLSXIz?= =?utf-8?Q?BAY8=3D?= X-Microsoft-Exchange-Diagnostics: 1; BN3PR03MB2354; 6:RhC70bF31ibfkMjkURj0mUcFDDXYqs9iYmUvmZ3KBLxfT6G2EKRMt7E/TTwCTcgY7i8dne0PeIDuHUPsTjeMQK+N0TsqfS4CxAE+HT9db/qaXqyNFJCskW2PxtyDmQhBSe3KflYFDMX9jPfE5Ew6BWm020qU0zd/mbc8S5SAkRtLF9f+avR83NqSlWjTWoFqXFafL+rjv36pr/1jsLGFLfGhuI2JDSU0gRgHBOHL/amXbmyynFCwFLIVfa8CK+X5cWFxRcbymJ0ekCGB3Asgom6rEGK1hobI8e609F9w5azBbR6dKa1d6uspXo4DzJycc8Xmuj8lPog495IzuQ2jKQ==; 5:JMtSS1uQpPEM/KlW29Z9vO3U7QGsv9U3JFDLXHgmrhKlWnKGPBuwWvS35/dJ93yvNFwnDp3aEiO/Cn3CFWJIrpnm2FsLzwjKMVhnnAulA1xs6fnnGitWVtHA19PkkzcbKHzSoaTvUwzmcH8r/+3WEQ==; 24:1rju0FOUfmW6rzHlNGzZnis5+NSfS3BGt6FOX45kV5GwEa31vuBXj+Iv4/qe5ZDygTwYbnyVHy+uf9cT6ppN4bQDv1Crt6Z9i8qvH4WCLLY=; 7:151UN7R9m8W5pnS3kFnVwczjN2sGSJn663tTeSFuIsvgzqjdr3wBVWMPn1H3R29jwZE126QZi8hSOHmNw5WkRZefAaCaZW6uBzXVtAaXnoQ+7RCgeUKTBfRbBBZTL8v2z1CtjidsAitgAtKCW4UOeRnPb65X56V7K44/cVqQqlKfkVwqCzHtsyhQWmG2NscnjYanqrgUJU9SMnUNXzXRwaLYTm0AzHXw0v7MhHBSXuw= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Oct 2017 10:04:09.4332 (UTC) X-MS-Exchange-CrossTenant-Id: 5afe0b00-7697-4969-b663-5eab37d5f47e X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=5afe0b00-7697-4969-b663-5eab37d5f47e; Ip=[192.88.158.2]; Helo=[az84smr01.freescale.net] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN3PR03MB2354 Subject: Re: [dpdk-dev] DPDK techboard minutes of September 15] 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: Wed, 04 Oct 2017 10:04:12 -0000 Hi Pavan, On 10/4/2017 2:45 PM, Pavan Nikhilesh Bhagavatula wrote: > On Wed, Sep 20, 2017 at 09:36:48PM +0000, Ananyev, Konstantin wrote: > > Hi everyone, > > As per the last techboard meeting's conclusion, > > >> >> 3) Request for feedback regarding the new license requirement for the optimized version of 64bit division code from libdivide. >> It was pointed out that current 32-bit version is not BSD-licensed either: >> http://dpdk.org/browse/dpdk/tree/lib/librte_sched/rte_reciprocal.h >> TB recommendations: >> a) request LF legals to audit current lib/librte_sched/rte_reciprocal.h >> b) ask author of the patch for 64-bit version to: >> - try to find BSD licensed implementation of the same algorithm >> - contact the authors of the original code and ask their permission for re-licensing in BSD > > I have contacted the author and got the following response > > ------------------------------------------------------------------------------- > "libdivide is made available under the zlib license, which is very permissive > and compatible with BSD licenses. libdivide may be freely used in BSD-licensed > software, or also GPL or commercial software. > > You do not have to add any copyright notices if you use libdivide in your > binaries. If you simply add libdivide.h to your sources and use it, you are > complying with the license. > > It is my hope with libdivide that anyone can use it for anything. > The license is only so that nobody else claims to be the original author." > > > "It’s fine to modify libdivide to remove pieces you don’t use, or just copy > and paste the parts you do use. However it’s not reasonable to ask me to > contribute libdivide "without the licensing part;” in fact I cannot do so > because libdivide has more than one contributor. > > The good news is that using libdivide under its license is very easy! > You only have to include the 14 line license text (under "ZLib license”). > The simplest way is with a source code comment in the file itself - I see you > have several other acknowledgements in rte_reciprocal.h, so that seems like a > natural place. A separate acknowledgements file is also fine if you prefer. > > I hope that explains things and thanks for understanding, > _fish" > ------------------------------------------------------------------------------- > > The authors concern is contributing it to BSD licence will be a weak link > to the original author credits. You will need explicit permission to use the code as BSD licensed, before it can be merged to DPDK. It is less likely that Gov Board will allow any other license inclusion to DPDK main project at this moment. This will impact DPDK charter #6, which will mean long legal review cycles of charter. In case of "lib/librte_sched/rte_reciprocal.h", Stephen has confirmed that the implementer gave permission to incorporate this into DPDK as BSD licensed. Regards, Hemant > -----Original Message----- > From: Stephen Hemminger [mailto:stephen@networkplumber.org] > Sent: Friday, September 22, 2017 3:00 AM > To: Hemant Agrawal > Cc: techboard@dpdk.org > Subject: Re: [dpdk-techboard] DPDK - legal check on code base > > On Sat, 16 Sep 2017 06:07:42 +0000 > Hemant Agrawal wrote: > > > 1. Implementer License - NOT BSD > > ./lib/librte_sched/rte_reciprocal.h > > AI - need to ask LF - legal. > > The implementer gave permission to incorporate this into DPDK as BSD > licensed. > My assumption is that not every file needs to have the BSD licensed > boilerplate since the overall project is BSD licensed. > >> > >> >> Thanks, >> Konstantin > > Thanks, > Pavan >