From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-wm0-f54.google.com (mail-wm0-f54.google.com [74.125.82.54]) by dpdk.org (Postfix) with ESMTP id 282C4BB14 for ; Wed, 26 Oct 2016 17:03:18 +0200 (CEST) Received: by mail-wm0-f54.google.com with SMTP id d128so89732945wmf.1 for ; Wed, 26 Oct 2016 08:03:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=mime-version:from:date:message-id:subject:to; bh=ZuGGFdEWcxKX9CuF7NCuuSNxPmzGFEAqESd8knhjb/0=; b=VTKove/S7+qRvL2uvaDMgNJ6WrBEsYF2VDxO4gA464GZBnj87e7dREgp1fQjmlvyj9 AcBKE6pCnJTmLRgcbtyUFXl36FdcNq2ZOQw8LtdQ2PQ+BgLAuLnjjjdWR4wH+dDn3o1L ZfRI1uPnajFX/3UGHPF1jK7/vOjk0Op0mCKtE= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=ZuGGFdEWcxKX9CuF7NCuuSNxPmzGFEAqESd8knhjb/0=; b=dBgT+okguETO1YoBgYWp8AqaCShs1tsoKu/F/lErjv+fUa9ry2gi8b2CSzesqqGRqM kTjoC1PXiyf/+rUt9pw/iUvnoBMTR1bQF7Wb9Qcj/Y6KutD/cGjo6+Yk0YaQGjwEUKjG IxiLB5t5wcjqAABsQnNYmLbKBWsoL3UnGRWbwe5WocVvMp8I15iqpTPaVAy1fhCajfRL 9fW9eXxDprfni7AKlulvWPL8BAYAZdKThEPgqhLew4us1YvtfwpbmzngHX/HUD3mvyPL vFsbyBS4qWVRfV4Vj7SX+HaZ0T79NwBUnxIn2MMw5DQVUm/Dw06evS3OKxuTD2Ikm1YD lXUA== X-Gm-Message-State: ABUngveTX7HVvy61f/8yIxwC7t0qkBR9bKxOTr33npmAPI+BV1dsZXBMGiaB9cv/BfaETXPh+l13CWBZAqfWc5M8 X-Received: by 10.28.191.142 with SMTP id o14mr8607590wmi.124.1477494197345; Wed, 26 Oct 2016 08:03:17 -0700 (PDT) MIME-Version: 1.0 Received: by 10.80.145.162 with HTTP; Wed, 26 Oct 2016 08:03:16 -0700 (PDT) From: Francois Ozog Date: Wed, 26 Oct 2016 17:03:16 +0200 Message-ID: To: moving@dpdk.org Content-Type: multipart/alternative; boundary=94eb2c0cffecca7aa3053fc5ec16 Subject: [dpdk-moving] [legal] X-BeenThere: moving@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK community structure changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 26 Oct 2016 15:03:18 -0000 --94eb2c0cffecca7aa3053fc5ec16 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable As part of the legal work, here is the CLA that we use at Linaro and passed lawyers from many networking organizations (Cisco, Ericsson, Nokia, Huawei, ZTE, Broadcom, TI, Cavium, NXP, ENEA, WindRiver, Monta Vista, ARM) https://drive.google.com/file/d/0B8xTReYFXqNtR0wwRUhqUEpwTUE/preview I think this can be a good base for DPDK. FF --=20 [image: Linaro] Fran=C3=A7ois-Fr=C3=A9d=C3=A9ric Ozog | *Director Linaro Networking Group* T: +33.67221.6485 francois.ozog@linaro.org | Skype: ffozog --94eb2c0cffecca7aa3053fc5ec16 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
As part of the legal work, here is the CLA that we use at = Linaro and passed lawyers from many networking organizations (Cisco, Ericss= on, Nokia, Huawei, ZTE, Broadcom, TI, Cavium, NXP, ENEA, WindRiver, Monta V= ista, ARM)


I think this can= be a good base for DPDK.

FF

--
=
3D"Linaro"
Fran=C3=A7ois-Fr= =C3=A9d=C3=A9ric Ozog=C2=A0|<= /span>=C2=A0Director Linaro Networking Group
T:=C2=A0+33.67221.6485
francois.ozog@linaro.org=C2=A0|=C2=A0Skype:=C2=A0ffozog

--94eb2c0cffecca7aa3053fc5ec16-- From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by dpdk.org (Postfix) with ESMTP id C4C79BD3B for ; Wed, 26 Oct 2016 17:49:56 +0200 (CEST) Received: from fmsmga006.fm.intel.com ([10.253.24.20]) by orsmga102.jf.intel.com with ESMTP; 26 Oct 2016 08:49:54 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.31,551,1473145200"; d="scan'208,217";a="23901449" Received: from irsmsx153.ger.corp.intel.com ([163.33.192.75]) by fmsmga006.fm.intel.com with ESMTP; 26 Oct 2016 08:49:53 -0700 Received: from irsmsx108.ger.corp.intel.com ([169.254.11.210]) by IRSMSX153.ger.corp.intel.com ([169.254.9.226]) with mapi id 14.03.0248.002; Wed, 26 Oct 2016 16:49:52 +0100 From: "Dumitrescu, Cristian" To: Francois Ozog , "moving@dpdk.org" Thread-Topic: [dpdk-moving] [legal] Thread-Index: AQHSL5ov+jtYLP6DUkypINruqHq+Z6C64Dug Date: Wed, 26 Oct 2016 15:49:51 +0000 Message-ID: <3EB4FA525960D640B5BDFFD6A3D8912647AA187F@IRSMSX108.ger.corp.intel.com> References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiNTRkZjkzNDgtZjcyMS00OGVhLTljZjAtZmNhNWQxYWE4MzU3IiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX0lDIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE1LjkuNi42IiwiVHJ1c3RlZExhYmVsSGFzaCI6IjdKZ21mbVkzWHpkNENBNGR4M3ZRREMrdWd0T05WeTJrNUZXaDc1d2ttZUE9In0= x-ctpclassification: CTP_IC x-originating-ip: [163.33.239.181] Content-Type: multipart/alternative; boundary="_000_3EB4FA525960D640B5BDFFD6A3D8912647AA187FIRSMSX108gercor_" MIME-Version: 1.0 Subject: Re: [dpdk-moving] [legal] X-BeenThere: moving@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK community structure changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 26 Oct 2016 15:49:58 -0000 --_000_3EB4FA525960D640B5BDFFD6A3D8912647AA187FIRSMSX108gercor_ Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SGkgRnJhbmNvaXMtIEZyZWRlcmljLA0KDQpBIGZldyBxdWVzdGlvbnMgdG8gY2xhcmlmeSBteSBj b25mdXNpb246DQoNCg0KwrcgICAgICAgIElzIGV2ZXJ5IERQREsgY29udHJpYnV0b3IgZXhwZWN0 ZWQgdG8gc2lnbiBvbmUgb2YgdGhlc2UgZm9ybXMgYmVmb3JlIGJlaW5nIGFsbG93ZWQgdG8gY29u dHJpYnV0ZSBjb2RlPw0KDQoNCsK3ICAgICAgICBJcyBldmVyeSBEUERLIGNvbnRyaWJ1dG9yIGV4 cGVjdGVkIHRvIHNpZ24gdGhpcyBmb3JtIG9ubHkgb25jZSBhdCB0aGUgdGltZSBvZiBqb2luaW5n IERQREsgY29tbXVuaXR5IG9yIG9uY2UgZm9yIGV2ZXJ5IHBhdGNoIGl0cyBzdWJtaXRzPw0KDQoN CsK3ICAgICAgICBXaGF0IGlzIHdyb25nIHdpdGggdGhlIGN1cnJlbnQgRFBESy5vcmcgc2lnbm9m ZiBwcm9jZXNzIHdoaWNoIGlzIHRoZSBtZWNoYW5pc20gdGhhdCBjZXJ0aWZpZXMgdGhlIG9yaWdp biBvZiB0aGUgY29kZSBhbmQgdGhlIGFwcGxpY2FibGUgbGljZW5zZT8gTWF5YmUgd2UganVzdCBu ZWVkIHRvIGV4cGFuZCB0aGUgZGVzY3JpcHRpb24gb24gZHBkay5vcmcvZGV2IGEgYml0Pw0KDQpC ZWZvcmUgc2VuZGluZyBhIHBhdGNoLCBiZSBzdXJlIHRoYXQgdGhlcmUgaXMgbm8gbGljZW5zaW5n IGlzc3VlLiBUaGUgY29tbWl0IGxvZyBtdXN0IGhhdmUgYSBTaWduZWQtb2ZmLWJ5IGxpbmUgKC0t c2lnbm9mZiBvcHRpb24pLiBJdCBjZXJ0aWZpZXMgdGhhdCB5b3Ugd3JvdGUgaXQgYW5kL29yIGhh dmUgdGhlIHJpZ2h0IHRvIHNlbmQgaXQuDQpGb3IgYSBsb25nZXIgZXhwbGFuYXRpb24sIHNlZSB0 aGUgRGV2ZWxvcGVyJ3MgQ2VydGlmaWNhdGUgb2YgT3JpZ2luIGluIExpbnV4IGd1aWRlbGluZXM8 aHR0cDovL3d3dy5rZXJuZWwub3JnL2RvYy9Eb2N1bWVudGF0aW9uL1N1Ym1pdHRpbmdQYXRjaGVz Pi4NCg0KUmVnYXJkcywNCkNyaXN0aWFuDQoNCkZyb206IG1vdmluZyBbbWFpbHRvOm1vdmluZy1i b3VuY2VzQGRwZGsub3JnXSBPbiBCZWhhbGYgT2YgRnJhbmNvaXMgT3pvZw0KU2VudDogV2VkbmVz ZGF5LCBPY3RvYmVyIDI2LCAyMDE2IDQ6MDMgUE0NClRvOiBtb3ZpbmdAZHBkay5vcmcNClN1Ympl Y3Q6IFtkcGRrLW1vdmluZ10gW2xlZ2FsXQ0KDQpBcyBwYXJ0IG9mIHRoZSBsZWdhbCB3b3JrLCBo ZXJlIGlzIHRoZSBDTEEgdGhhdCB3ZSB1c2UgYXQgTGluYXJvIGFuZCBwYXNzZWQgbGF3eWVycyBm cm9tIG1hbnkgbmV0d29ya2luZyBvcmdhbml6YXRpb25zIChDaXNjbywgRXJpY3Nzb24sIE5va2lh LCBIdWF3ZWksIFpURSwgQnJvYWRjb20sIFRJLCBDYXZpdW0sIE5YUCwgRU5FQSwgV2luZFJpdmVy LCBNb250YSBWaXN0YSwgQVJNKQ0KDQpodHRwczovL2RyaXZlLmdvb2dsZS5jb20vZmlsZS9kLzBC OHhUUmVZRlhxTnRSMHd3UlVocVVFcHdUVUUvcHJldmlldw0KDQpJIHRoaW5rIHRoaXMgY2FuIGJl IGEgZ29vZCBiYXNlIGZvciBEUERLLg0KDQpGRg0KDQotLQ0KW0xpbmFyb108aHR0cDovL3d3dy5s aW5hcm8ub3JnLz4NCg0KRnJhbsOnb2lzLUZyw6lkw6lyaWMgT3pvZyB8IERpcmVjdG9yIExpbmFy byBOZXR3b3JraW5nIEdyb3VwDQoNClQ6ICszMy42NzIyMS42NDg1PHRlbDolMkIzMy42NzIyMS42 NDg1Pg0KZnJhbmNvaXMub3pvZ0BsaW5hcm8ub3JnPG1haWx0bzpmcmFuY29pcy5vem9nQGxpbmFy by5vcmc+IHwgU2t5cGU6IGZmb3pvZw0KDQoNCg0KDQo= --_000_3EB4FA525960D640B5BDFFD6A3D8912647AA187FIRSMSX108gercor_ Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: base64 PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPCEtLVtp ZiAhbXNvXT48c3R5bGU+dlw6KiB7YmVoYXZpb3I6dXJsKCNkZWZhdWx0I1ZNTCk7fQ0Kb1w6KiB7 YmVoYXZpb3I6dXJsKCNkZWZhdWx0I1ZNTCk7fQ0Kd1w6KiB7YmVoYXZpb3I6dXJsKCNkZWZhdWx0 I1ZNTCk7fQ0KLnNoYXBlIHtiZWhhdmlvcjp1cmwoI2RlZmF1bHQjVk1MKTt9DQo8L3N0eWxlPjwh W2VuZGlmXS0tPjxzdHlsZT48IS0tDQovKiBGb250IERlZmluaXRpb25zICovDQpAZm9udC1mYWNl DQoJe2ZvbnQtZmFtaWx5OldpbmdkaW5nczsNCglwYW5vc2UtMTo1IDAgMCAwIDAgMCAwIDAgMCAw O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6 MiA0IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7 DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAyIDQ7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMg Ki8NCnAuTXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWwsIGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBj bTsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjEyLjBwdDsNCglmb250LWZh bWlseToiVGltZXMgTmV3IFJvbWFuIixzZXJpZjt9DQphOmxpbmssIHNwYW4uTXNvSHlwZXJsaW5r DQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjpibHVlOw0KCXRleHQtZGVjb3JhdGlv bjp1bmRlcmxpbmU7fQ0KYTp2aXNpdGVkLCBzcGFuLk1zb0h5cGVybGlua0ZvbGxvd2VkDQoJe21z by1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjpwdXJwbGU7DQoJdGV4dC1kZWNvcmF0aW9uOnVu ZGVybGluZTt9DQpwLk1zb0xpc3RQYXJhZ3JhcGgsIGxpLk1zb0xpc3RQYXJhZ3JhcGgsIGRpdi5N c29MaXN0UGFyYWdyYXBoDQoJe21zby1zdHlsZS1wcmlvcml0eTozNDsNCgltYXJnaW4tdG9wOjBj bTsNCgltYXJnaW4tcmlnaHQ6MGNtOw0KCW1hcmdpbi1ib3R0b206MGNtOw0KCW1hcmdpbi1sZWZ0 OjM2LjBwdDsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjEyLjBwdDsNCglm b250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIixzZXJpZjt9DQpzcGFuLkVtYWlsU3R5bGUxNw0K CXttc28tc3R5bGUtdHlwZTpwZXJzb25hbC1yZXBseTsNCglmb250LWZhbWlseToiQ2FsaWJyaSIs c2Fucy1zZXJpZjsNCgljb2xvcjojMUY0OTdEO30NCi5Nc29DaHBEZWZhdWx0DQoJe21zby1zdHls ZS10eXBlOmV4cG9ydC1vbmx5Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmOw0K CW1zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTO30NCkBwYWdlIFdvcmRTZWN0aW9uMQ0KCXtzaXpl OjYxMi4wcHQgNzkyLjBwdDsNCgltYXJnaW46NzIuMHB0IDcyLjBwdCA3Mi4wcHQgNzIuMHB0O30N CmRpdi5Xb3JkU2VjdGlvbjENCgl7cGFnZTpXb3JkU2VjdGlvbjE7fQ0KLyogTGlzdCBEZWZpbml0 aW9ucyAqLw0KQGxpc3QgbDANCgl7bXNvLWxpc3QtaWQ6MTQ0MDUzODcwOw0KCW1zby1saXN0LXR5 cGU6aHlicmlkOw0KCW1zby1saXN0LXRlbXBsYXRlLWlkczoxNTcwNjM2NzEwIDQwMzI0MzAwOSA0 MDMyNDMwMTEgNDAzMjQzMDEzIDQwMzI0MzAwOSA0MDMyNDMwMTEgNDAzMjQzMDEzIDQwMzI0MzAw OSA0MDMyNDMwMTEgNDAzMjQzMDEzO30NCkBsaXN0IGwwOmxldmVsMQ0KCXttc28tbGV2ZWwtbnVt YmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ674K3Ow0KCW1zby1sZXZlbC10YWIt c3RvcDpub25lOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVu dDotMTguMHB0Ow0KCWZvbnQtZmFtaWx5OlN5bWJvbDt9DQpAbGlzdCBsMDpsZXZlbDINCgl7bXNv LWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Om87DQoJbXNvLWxl dmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRl eHQtaW5kZW50Oi0xOC4wcHQ7DQoJZm9udC1mYW1pbHk6IkNvdXJpZXIgTmV3Ijt9DQpAbGlzdCBs MDpsZXZlbDMNCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10 ZXh0Ou+CpzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBv c2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LTE4LjBwdDsNCglmb250LWZhbWlseTpXaW5nZGlu Z3M7fQ0KQGxpc3QgbDA6bGV2ZWw0DQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsN Cgltc28tbGV2ZWwtdGV4dDrvgrc7DQoJbXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxl dmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0xOC4wcHQ7DQoJZm9udC1m YW1pbHk6U3ltYm9sO30NCkBsaXN0IGwwOmxldmVsNQ0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1h dDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ6bzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsN Cgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LTE4LjBwdDsN Cglmb250LWZhbWlseToiQ291cmllciBOZXciO30NCkBsaXN0IGwwOmxldmVsNg0KCXttc28tbGV2 ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ674KnOw0KCW1zby1sZXZl bC10YWItc3RvcDpub25lOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0 LWluZGVudDotMTguMHB0Ow0KCWZvbnQtZmFtaWx5OldpbmdkaW5nczt9DQpAbGlzdCBsMDpsZXZl bDcNCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Ou+C tzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9u OmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LTE4LjBwdDsNCglmb250LWZhbWlseTpTeW1ib2w7fQ0KQGxp c3QgbDA6bGV2ZWw4DQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2 ZWwtdGV4dDpvOw0KCW1zby1sZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1sZXZlbC1udW1iZXIt cG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotMTguMHB0Ow0KCWZvbnQtZmFtaWx5OiJDb3Vy aWVyIE5ldyI7fQ0KQGxpc3QgbDA6bGV2ZWw5DQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1 bGxldDsNCgltc28tbGV2ZWwtdGV4dDrvgqc7DQoJbXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJ bXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0xOC4wcHQ7DQoJ Zm9udC1mYW1pbHk6V2luZ2RpbmdzO30NCm9sDQoJe21hcmdpbi1ib3R0b206MGNtO30NCnVsDQoJ e21hcmdpbi1ib3R0b206MGNtO30NCi0tPjwvc3R5bGU+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+ DQo8bzpzaGFwZWRlZmF1bHRzIHY6ZXh0PSJlZGl0IiBzcGlkbWF4PSIxMDI2IiAvPg0KPC94bWw+ PCFbZW5kaWZdLS0+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWxheW91dCB2OmV4 dD0iZWRpdCI+DQo8bzppZG1hcCB2OmV4dD0iZWRpdCIgZGF0YT0iMSIgLz4NCjwvbzpzaGFwZWxh eW91dD48L3htbD48IVtlbmRpZl0tLT4NCjwvaGVhZD4NCjxib2R5IGxhbmc9IkVOLUlFIiBsaW5r PSJibHVlIiB2bGluaz0icHVycGxlIj4NCjxkaXYgY2xhc3M9IldvcmRTZWN0aW9uMSI+DQo8cCBj bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWls eTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RDttc28tZmFyZWFz dC1sYW5ndWFnZTpFTi1VUyI+SGkgRnJhbmNvaXMtIEZyZWRlcmljLDxvOnA+PC9vOnA+PC9zcGFu PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0 O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdE O21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+ DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250 LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RDttc28t ZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+QSBmZXcgcXVlc3Rpb25zIHRvIGNsYXJpZnkgbXkgY29u ZnVzaW9uOjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu IHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDss c2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj48bzpw PiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTGlzdFBhcmFncmFwaCIgc3R5 bGU9InRleHQtaW5kZW50Oi0xOC4wcHQ7bXNvLWxpc3Q6bDAgbGV2ZWwxIGxmbzEiPjwhW2lmICFz dXBwb3J0TGlzdHNdPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OlN5 bWJvbDtjb2xvcjojMUY0OTdEO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj48c3BhbiBzdHls ZT0ibXNvLWxpc3Q6SWdub3JlIj7CtzxzcGFuIHN0eWxlPSJmb250OjcuMHB0ICZxdW90O1RpbWVz IE5ldyBSb21hbiZxdW90OyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7DQo8L3NwYW4+PC9zcGFuPjwvc3Bhbj48IVtlbmRpZl0+PHNwYW4gc3R5bGU9ImZvbnQtc2l6 ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9y OiMxRjQ5N0Q7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPklzIGV2ZXJ5IERQREsgY29udHJp YnV0b3IgZXhwZWN0ZWQgdG8gc2lnbiBvbmUgb2YgdGhlc2UgZm9ybXMgYmVmb3JlIGJlaW5nIGFs bG93ZWQgdG8gY29udHJpYnV0ZSBjb2RlPzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNz PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZx dW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEO21zby1mYXJlYXN0LWxh bmd1YWdlOkVOLVVTIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNv TGlzdFBhcmFncmFwaCIgc3R5bGU9InRleHQtaW5kZW50Oi0xOC4wcHQ7bXNvLWxpc3Q6bDAgbGV2 ZWwxIGxmbzEiPjwhW2lmICFzdXBwb3J0TGlzdHNdPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEu MHB0O2ZvbnQtZmFtaWx5OlN5bWJvbDtjb2xvcjojMUY0OTdEO21zby1mYXJlYXN0LWxhbmd1YWdl OkVOLVVTIj48c3BhbiBzdHlsZT0ibXNvLWxpc3Q6SWdub3JlIj7CtzxzcGFuIHN0eWxlPSJmb250 OjcuMHB0ICZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90OyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+PC9zcGFuPjwvc3Bhbj48IVtlbmRpZl0+PHNw YW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90 OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0Q7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPklz IGV2ZXJ5IERQREsgY29udHJpYnV0b3IgZXhwZWN0ZWQgdG8gc2lnbiB0aGlzIGZvcm0gb25seSBv bmNlIGF0IHRoZSB0aW1lIG9mIGpvaW5pbmcgRFBESyBjb21tdW5pdHkgb3Igb25jZSBmb3IgZXZl cnkgcGF0Y2gNCiBpdHMgc3VibWl0cz88bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0i TXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVv dDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RDttc28tZmFyZWFzdC1sYW5n dWFnZTpFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb0xp c3RQYXJhZ3JhcGgiIHN0eWxlPSJ0ZXh0LWluZGVudDotMTguMHB0O21zby1saXN0OmwwIGxldmVs MSBsZm8xIj48IVtpZiAhc3VwcG9ydExpc3RzXT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBw dDtmb250LWZhbWlseTpTeW1ib2w7Y29sb3I6IzFGNDk3RDttc28tZmFyZWFzdC1sYW5ndWFnZTpF Ti1VUyI+PHNwYW4gc3R5bGU9Im1zby1saXN0Oklnbm9yZSI+wrc8c3BhbiBzdHlsZT0iZm9udDo3 LjBwdCAmcXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVvdDsiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOw0KPC9zcGFuPjwvc3Bhbj48L3NwYW4+PCFbZW5kaWZdPjxzcGFu IHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDss c2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj5XaGF0 IGlzIHdyb25nIHdpdGggdGhlIGN1cnJlbnQgRFBESy5vcmcgc2lnbm9mZiBwcm9jZXNzIHdoaWNo IGlzIHRoZSBtZWNoYW5pc20gdGhhdCBjZXJ0aWZpZXMgdGhlIG9yaWdpbiBvZiB0aGUgY29kZSBh bmQNCiB0aGUgYXBwbGljYWJsZSBsaWNlbnNlPyBNYXliZSB3ZSBqdXN0IG5lZWQgdG8gZXhwYW5k IHRoZSBkZXNjcmlwdGlvbiBvbiBkcGRrLm9yZy9kZXYgYSBiaXQ/PG86cD48L286cD48L3NwYW4+ PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7 Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0Q7 bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4N CjxwIGNsYXNzPSJNc29Ob3JtYWwiPkJlZm9yZSBzZW5kaW5nIGEgcGF0Y2gsIGJlIHN1cmUgdGhh dCB0aGVyZSBpcyBubyBsaWNlbnNpbmcgaXNzdWUuIFRoZSBjb21taXQgbG9nIG11c3QgaGF2ZSBh DQo8ZW0+U2lnbmVkLW9mZi1ieTwvZW0+IGxpbmUgKDxlbT4tLXNpZ25vZmY8L2VtPiBvcHRpb24p LiBJdCBjZXJ0aWZpZXMgdGhhdCB5b3Ugd3JvdGUgaXQgYW5kL29yIGhhdmUgdGhlIHJpZ2h0IHRv IHNlbmQgaXQuPGJyPg0KRm9yIGEgbG9uZ2VyIGV4cGxhbmF0aW9uLCBzZWUgdGhlIDxlbT5EZXZl bG9wZXIncyBDZXJ0aWZpY2F0ZSBvZiBPcmlnaW48L2VtPiBpbiA8YSBocmVmPSJodHRwOi8vd3d3 Lmtlcm5lbC5vcmcvZG9jL0RvY3VtZW50YXRpb24vU3VibWl0dGluZ1BhdGNoZXMiPg0KTGludXgg Z3VpZGVsaW5lczwvYT4uPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpw PiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPlJlZ2FyZHMsPG86cD48L286 cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5DcmlzdGlhbjxzcGFuIHN0eWxlPSJmb250LXNp emU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xv cjojMUY0OTdEO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj48bzpwPjwvbzpwPjwvc3Bhbj48 L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48YSBuYW1lPSJfTWFpbEVuZENvbXBvc2UiPjxzcGFu IHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDss c2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj48bzpw PiZuYnNwOzwvbzpwPjwvc3Bhbj48L2E+PC9wPg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9y ZGVyLWxlZnQ6c29saWQgYmx1ZSAxLjVwdDtwYWRkaW5nOjBjbSAwY20gMGNtIDQuMHB0Ij4NCjxk aXY+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNFMUUxRTEgMS4w cHQ7cGFkZGluZzozLjBwdCAwY20gMGNtIDBjbSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48YSBu YW1lPSJfX19fX3JlcGx5c2VwYXJhdG9yIj48L2E+PGI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxl PSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1z ZXJpZiI+RnJvbTo8L3NwYW4+PC9iPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXpl OjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPiBtb3Zp bmcgW21haWx0bzptb3ZpbmctYm91bmNlc0BkcGRrLm9yZ10NCjxiPk9uIEJlaGFsZiBPZiA8L2I+ RnJhbmNvaXMgT3pvZzxicj4NCjxiPlNlbnQ6PC9iPiBXZWRuZXNkYXksIE9jdG9iZXIgMjYsIDIw MTYgNDowMyBQTTxicj4NCjxiPlRvOjwvYj4gbW92aW5nQGRwZGsub3JnPGJyPg0KPGI+U3ViamVj dDo8L2I+IFtkcGRrLW1vdmluZ10gW2xlZ2FsXTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2 Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxk aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5BcyBwYXJ0IG9mIHRoZSBsZWdhbCB3b3JrLCBoZXJl IGlzIHRoZSBDTEEgdGhhdCB3ZSB1c2UgYXQgTGluYXJvIGFuZCBwYXNzZWQgbGF3eWVycyBmcm9t IG1hbnkgbmV0d29ya2luZyBvcmdhbml6YXRpb25zIChDaXNjbywgRXJpY3Nzb24sIE5va2lhLCBI dWF3ZWksIFpURSwgQnJvYWRjb20sIFRJLCBDYXZpdW0sIE5YUCwgRU5FQSwgV2luZFJpdmVyLCBN b250YSBWaXN0YSwgQVJNKTxvOnA+PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt YWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v cm1hbCI+PGEgaHJlZj0iaHR0cHM6Ly9kcml2ZS5nb29nbGUuY29tL2ZpbGUvZC8wQjh4VFJlWUZY cU50UjB3d1JVaHFVRXB3VFVFL3ByZXZpZXciPmh0dHBzOi8vZHJpdmUuZ29vZ2xlLmNvbS9maWxl L2QvMEI4eFRSZVlGWHFOdFIwd3dSVWhxVUVwd1RVRS9wcmV2aWV3PC9hPjxvOnA+PC9vOnA+PC9w Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48 L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5JIHRoaW5rIHRoaXMgY2Fu IGJlIGEgZ29vZCBiYXNlIGZvciBEUERLLjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K PHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+ DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5GRjxiciBjbGVhcj0iYWxsIj4NCjxvOnA+PC9vOnA+PC9w Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9k aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4tLSA8bzpwPjwvbzpwPjwvcD4NCjxkaXY+DQo8ZGl2 Pg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+ DQo8dGFibGUgY2xhc3M9Ik1zb05vcm1hbFRhYmxlIiBib3JkZXI9IjAiIGNlbGxzcGFjaW5nPSIw IiBjZWxscGFkZGluZz0iMCI+DQo8dGJvZHk+DQo8dHI+DQo8dGQgdmFsaWduPSJ0b3AiIHN0eWxl PSJwYWRkaW5nOjBjbSA3LjVwdCAwY20gMGNtIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxhIGhy ZWY9Imh0dHA6Ly93d3cubGluYXJvLm9yZy8iIHRhcmdldD0iX2JsYW5rIiB0aXRsZT0iTGluYXJv Ij48c3BhbiBzdHlsZT0iY29sb3I6IzExNTVDQzt0ZXh0LWRlY29yYXRpb246bm9uZSI+PGltZyBi b3JkZXI9IjAiIGlkPSJfeDAwMDBfaTEwMjUiIHNyYz0iaHR0cDovL3d3dy5teWRlc2lnbnBhZC5j b20vZW1haWwtc2lnL2xpbmFyby9saW5hcm8tbG9nby13ZWIucG5nIiBhbHQ9IkxpbmFybyI+PC9z cGFuPjwvYT48bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8dGQgdmFsaWduPSJ0b3AiIHN0eWxlPSJw YWRkaW5nOjBjbSAwY20gMGNtIDBjbSI+DQo8dGFibGUgY2xhc3M9Ik1zb05vcm1hbFRhYmxlIiBi b3JkZXI9IjAiIGNlbGxzcGFjaW5nPSIwIiBjZWxscGFkZGluZz0iMCI+DQo8dGJvZHk+DQo8dHI+ DQo8dGQgbm93cmFwPSIiIHZhbGlnbj0idG9wIiBzdHlsZT0icGFkZGluZzowY20gMGNtIDBjbSAw Y20iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBw dDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiM1NzU3NTci PkZyYW7Dp29pcy1GcsOpZMOpcmljIE96b2c8L3NwYW4+PC9iPjxzcGFuIHN0eWxlPSJmb250LXNp emU6OS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjoj NTc1NzU3Ij4mbmJzcDs8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtmb250LWZh bWlseTomcXVvdDtBcmlhbCZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiNBMUExQTEiPnw8L3NwYW4+ PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90 OyxzYW5zLXNlcmlmO2NvbG9yOiM1NzU3NTciPiZuYnNwOzxpPkRpcmVjdG9yDQogTGluYXJvIE5l dHdvcmtpbmcgR3JvdXA8L2k+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC90ZD4NCjwvdHI+DQo8 dHI+DQo8dGQgbm93cmFwPSIiIHZhbGlnbj0idG9wIiBzdHlsZT0icGFkZGluZzoxLjVwdCAwY20g MGNtIDBjbSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjku MHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzU3NTc1 NyI+VDombmJzcDs8YSBocmVmPSJ0ZWw6JTJCMzMuNjcyMjEuNjQ4NSIgdGFyZ2V0PSJfYmxhbmsi PjxzcGFuIHN0eWxlPSJjb2xvcjojMTE1NUNDIj4mIzQzOzMzLjY3MjIxLjY0ODU8L3NwYW4+PC9h Pjxicj4NCjxhIGhyZWY9Im1haWx0bzpmcmFuY29pcy5vem9nQGxpbmFyby5vcmciIHRhcmdldD0i X2JsYW5rIj48c3BhbiBzdHlsZT0iY29sb3I6IzU3NTc1Nzt0ZXh0LWRlY29yYXRpb246bm9uZSI+ ZnJhbmNvaXMub3pvZ0BsaW5hcm8ub3JnPC9zcGFuPjwvYT4mbmJzcDs8L3NwYW4+PHNwYW4gc3R5 bGU9ImZvbnQtc2l6ZTo5LjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OyxzYW5zLXNl cmlmO2NvbG9yOiNBMUExQTEiPnw8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtm b250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiM1NzU3NTciPiZu YnNwO1NreXBlOiZuYnNwO2Zmb3pvZzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvdGQ+DQo8L3Ry Pg0KPC90Ym9keT4NCjwvdGFibGU+DQo8L3RkPg0KPC90cj4NCjwvdGJvZHk+DQo8L3RhYmxlPg0K PC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAg Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7 PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250 LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtj b2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwvZGl2 Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+ DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ib2R5Pg0KPC9odG1sPg0K --_000_3EB4FA525960D640B5BDFFD6A3D8912647AA187FIRSMSX108gercor_-- From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-wm0-f45.google.com (mail-wm0-f45.google.com [74.125.82.45]) by dpdk.org (Postfix) with ESMTP id E32BCBD5B for ; Wed, 26 Oct 2016 18:47:03 +0200 (CEST) Received: by mail-wm0-f45.google.com with SMTP id d128so94481919wmf.1 for ; Wed, 26 Oct 2016 09:47:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=z9ulnpXbaJHG45Zy8tvQ0CmcPtbzO0a9orEjq44sO98=; b=LXZS5us09nSGHZPM4WLyTZEtGS80vgCb5h7zxLyCtriIfozB4uaO6aVZI7gBstpX1L 8tbhFjptMvfQOCEuoJT0r5/i+zmGqnGxqEMrbVYKBb07GinT5qkWHb+tzH25s7G5dpMY YhgQ3ZzPStCQS+GG4zV8/WMgCs2COj69n+DdA= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=z9ulnpXbaJHG45Zy8tvQ0CmcPtbzO0a9orEjq44sO98=; b=lJe5cMj5GhSNRWHvcTdXYVuzexpx03lm64Zq9Kayc2JUsRo7BchyKZhbd6NjfZefqX +HAz43S5JbFDeuig7q47zZJtyZjCLRRpOTXary+77JXQl+XtaLw6mjZK+wmH24LORIgz fejzp9i9Hyym17FB60AIguHVXwb28OhF03TLsanScaIgoN3B3mt/V3zja9neVmlhETr8 gCzQrhixK0A+0OtWx2K1yormJfjP2xKCN87NbB/Dj507hhNtn8l8eXDIDgs/CXnQZgqV 1a4MzsoJZRksaby5j+S8kMoVu/jBGpIYpFe1BQcpaeyhurWqjNSDP4TYA14eOfWGu8Ux 4uXg== X-Gm-Message-State: ABUngvffagtA2XBJWriB/vQi7MajKEhAm+6CdJMxLTbPJ1CnmieHKgGOuHM9lkX+2XFl224jiZfxw6+zoIsm7d8+ X-Received: by 10.28.14.65 with SMTP id 62mr9158232wmo.3.1477500423296; Wed, 26 Oct 2016 09:47:03 -0700 (PDT) MIME-Version: 1.0 Received: by 10.80.145.162 with HTTP; Wed, 26 Oct 2016 09:47:02 -0700 (PDT) In-Reply-To: <3EB4FA525960D640B5BDFFD6A3D8912647AA187F@IRSMSX108.ger.corp.intel.com> References: <3EB4FA525960D640B5BDFFD6A3D8912647AA187F@IRSMSX108.ger.corp.intel.com> From: Francois Ozog Date: Wed, 26 Oct 2016 18:47:02 +0200 Message-ID: To: "Dumitrescu, Cristian" Content-Type: multipart/alternative; boundary=001a114427e4e2efc5053fc75fda Cc: "moving@dpdk.org" Subject: Re: [dpdk-moving] [legal] X-BeenThere: moving@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK community structure changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 26 Oct 2016 16:47:04 -0000 --001a114427e4e2efc5053fc75fda Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Hi Cristian, I am not a lawyer and I am out of my league here. That said, we all know that NDA's cannot be executed by any employee of a company. So, the DPDK signoff is nice, but why implement a policy that is less binding for something that may be involving very high liability issues? DPDK says precisely "The purpose of the signoff is explained in the Developer=E2=80=99s Certificate of Origin section of the Linux kernel guide= lines.". The following note says the contributor has to "understand" DCO... So unless I have missed something, nothing says that a contributor SHALL COMPLY to anything. And even if you change the sentences to include the word comply: - their should be a DPDK DCO not a pointer to some external project - do you have properly recorded in your books a paer signed by an authorized representative of a company ? - the DCO itslef is somewhat loose: "The contribution is based upon previous work that, to the best of my knowledge, is covered under an appropriate open source license". It does not say it is: . free from patents . free to use in large scale production by an end customer (not a developper). Or more precisely, the developper (say the NEP) has the right to sell and the customer (the operator) has been transfered the right to use. Bottom line, it is desirable that companies properly engage their responsability for licence, patents and copyright aspects. The CLA should be signed by each contributor company at the moment of joining: the company liability is engaged, not just the employee when submitting patches. There is probably some additional statement to be done for already contributed code. FF On 26 October 2016 at 17:49, Dumitrescu, Cristian < cristian.dumitrescu@intel.com> wrote: > Hi Francois- Frederic, > > > > A few questions to clarify my confusion: > > > > =C2=B7 Is every DPDK contributor expected to sign one of these for= ms > before being allowed to contribute code? > > > > =C2=B7 Is every DPDK contributor expected to sign this form only o= nce > at the time of joining DPDK community or once for every patch its submits= ? > > > > =C2=B7 What is wrong with the current DPDK.org signoff process whi= ch is > the mechanism that certifies the origin of the code and the applicable > license? Maybe we just need to expand the description on dpdk.org/dev a > bit? > > > > Before sending a patch, be sure that there is no licensing issue. The > commit log must have a *Signed-off-by* line (*--signoff* option). It > certifies that you wrote it and/or have the right to send it. > For a longer explanation, see the *Developer's Certificate of Origin* in = Linux > guidelines . > > > > Regards, > > Cristian > > > > *From:* moving [mailto:moving-bounces@dpdk.org] *On Behalf Of *Francois > Ozog > *Sent:* Wednesday, October 26, 2016 4:03 PM > *To:* moving@dpdk.org > *Subject:* [dpdk-moving] [legal] > > > > As part of the legal work, here is the CLA that we use at Linaro and > passed lawyers from many networking organizations (Cisco, Ericsson, Nokia= , > Huawei, ZTE, Broadcom, TI, Cavium, NXP, ENEA, WindRiver, Monta Vista, ARM= ) > > > > https://drive.google.com/file/d/0B8xTReYFXqNtR0wwRUhqUEpwTUE/preview > > > > I think this can be a good base for DPDK. > > > > FF > > > > -- > > [image: Linaro] > > *Fran=C3=A7ois-Fr=C3=A9d=C3=A9ric Ozog* | *Director Linaro Networking Gro= up* > > T: +33.67221.6485 > francois.ozog@linaro.org | Skype: ffozog > > > > > --=20 [image: Linaro] Fran=C3=A7ois-Fr=C3=A9d=C3=A9ric Ozog | *Director Linaro Networking Group* T: +33.67221.6485 francois.ozog@linaro.org | Skype: ffozog --001a114427e4e2efc5053fc75fda Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Hi Cristian,

I am not a lawyer and I am= out of my league here. That said, we all know that NDA's cannot be exe= cuted by any employee of a company. So, the DPDK signoff is nice, but why i= mplement a policy that is less binding for something that may be involving = very high liability issues?=C2=A0


D= PDK says precisely "The purpose of the signoff is explained in the Dev= eloper=E2=80=99s Certificate of Origin section of the Linux kernel guidelin= es.". The following note says the contributor has to "understand&= quot; DCO...
So unless I have missed something, nothing says that= a contributor SHALL COMPLY to anything. And even if you change the sentenc= es to include the word comply:
- their should be a DPDK DCO not a= pointer to some external project
- do you have properly recorded= in your books a paer signed by an authorized representative of a company ?=
- the DCO itslef is somewhat loose: "The contribution is ba= sed upon previous work that, to the best of my knowledge, is covered under = an appropriate open source license". It does not say it is:
= =C2=A0 =C2=A0 =C2=A0. free from patents
=C2=A0 =C2=A0 =C2=A0. fre= e to use in large scale production by an end customer (not a developper). O= r more precisely, the developper (say the NEP) has the right to sell and th= e customer (the operator) has been transfered the right to use.
<= br>


Bottom line, it is desirable th= at companies properly engage their responsability for licence, patents and = copyright aspects.

The CLA should be sign= ed by each contributor company at the moment of joining: the company liabil= ity is engaged, not just the employee when submitting patches.
There is probably some additional statement to be done for alr= eady contributed code.

FF




On 26 October 2016 at 17:49, Dumitrescu, Cristian <cristian.dumitrescu@intel.com> wrote:

Hi Francois- Frederic,<= /span>

=C2=A0

A few questions to clarify my confusi= on:

=C2=A0

=C2=B7=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0 Is every DPDK contributor expect= ed to sign one of these forms before being allowed to contribute code?

=C2=A0

=C2=B7=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0 Is every DPDK contributor expect= ed to sign this form only once at the time of joining DPDK community or onc= e for every patch its submits?

=C2=A0

=C2=B7=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0 What is wrong with the current D= PDK.org signoff process which is the mechanism that certifies the origin of= the code and the applicable license? Maybe we just need to expand the description on dpdk.org/dev a bit?<= /u>

=C2=A0

Before sending a patch, be sure that there is no lic= ensing issue. The commit log must have a Signed-off-by line (--signoff option). It certifies that = you wrote it and/or have the right to send it.
For a longer explanation, see the Developer's Certificate of Origin= in Linux guidelines.

=C2=A0

Regards,

Cristian

=C2=A0

From: moving [mailto:moving-bounces@d= pdk.org] On Behalf Of Francois Ozog
Sent: Wednesday, October 26, 2016 4:03 PM
To: moving@dpdk= .org
Subject: [dpdk-moving] [legal]

=C2=A0

As part of the legal work, here is the CLA that we u= se at Linaro and passed lawyers from many networking organizations (Cisco, = Ericsson, Nokia, Huawei, ZTE, Broadcom, TI, Cavium, NXP, ENEA, WindRiver, M= onta Vista, ARM)

=C2=A0

=C2=A0

I think this can be a good base for DPDK.<= /u>

=C2=A0

FF

=C2=A0

--

3D"Linaro"

Fran=C3=A7ois-Fr=C3=A9d=C3=A9ric Ozog= =C2=A0|=C2=A0<= i>Director Linaro Networking Group

T:=C2=A0+33.67221.6485<= br> francois.ozog@linaro.org= =C2=A0|=C2=A0Skype:=C2=A0ffozog<= u>

=C2=A0

=C2=A0




--
3D"Linaro"<= td style=3D"font-family:Arial,Helvetica,'Sans Serif';white-space:no= wrap;font-size:9pt;padding-top:2px;color:rgb(87,87,87)" valign=3D"top">T:= =C2=A0+33.67221.6485
francois.ozog@linaro.org=C2=A0|=C2=A0Skype:=C2=A0ffozog
Fran=C3= =A7ois-Fr=C3=A9d=C3=A9ric Ozog=C2=A0|=C2=A0Director Linaro Networking Group

--001a114427e4e2efc5053fc75fda--