From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932878AbeBUKT5 (ORCPT ); Wed, 21 Feb 2018 05:19:57 -0500 Received: from smtp.ctxuk.citrix.com ([185.25.65.24]:9015 "EHLO SMTP.EU.CITRIX.COM" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S932778AbeBUKTz (ORCPT ); Wed, 21 Feb 2018 05:19:55 -0500 X-IronPort-AV: E=Sophos;i="5.46,543,1511827200"; d="scan'208";a="68286368" Date: Wed, 21 Feb 2018 10:19:48 +0000 From: Roger Pau =?iso-8859-1?Q?Monn=E9?= To: Oleksandr Andrushchenko CC: , , , , , , , , , , Oleksandr Andrushchenko Subject: Re: [Xen-devel] [PATCH 1/9] drm/xen-front: Introduce Xen para-virtualized frontend driver Message-ID: <20180221101948.4rkpgu4p2vqe7dut@MacBook-Pro-de-Roger.local> References: <1519200222-20623-1-git-send-email-andr2000@gmail.com> <1519200222-20623-2-git-send-email-andr2000@gmail.com> <20180221091751.ebczu3kzv6j7zykp@MacBook-Pro-de-Roger.local> <8caebdda-47ac-a1d8-73d2-7b889c997a5a@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <8caebdda-47ac-a1d8-73d2-7b889c997a5a@gmail.com> User-Agent: NeoMutt/20171215 X-ClientProxiedBy: AMSPEX02CAS02.citrite.net (10.69.22.113) To AMSPEX02CL02.citrite.net (10.69.22.126) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, Feb 21, 2018 at 11:42:23AM +0200, Oleksandr Andrushchenko wrote: > On 02/21/2018 11:17 AM, Roger Pau Monné wrote: > > On Wed, Feb 21, 2018 at 10:03:34AM +0200, Oleksandr Andrushchenko wrote: > > > --- /dev/null > > > +++ b/drivers/gpu/drm/xen/xen_drm_front.c > > > @@ -0,0 +1,83 @@ > > > +/* > > > + * Xen para-virtual DRM device > > > + * > > > + * This program is free software; you can redistribute it and/or modify > > > + * it under the terms of the GNU General Public License as published by > > > + * the Free Software Foundation; either version 2 of the License, or > > > + * (at your option) any later version. > > > + * > > > + * This program is distributed in the hope that it will be useful, > > > + * but WITHOUT ANY WARRANTY; without even the implied warranty of > > > + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the > > > + * GNU General Public License for more details. > > Most Xen drivers in Linux use a dual GPL/BSD license, so that they can > > be imported into other non GPL OSes: > > > > This program is free software; you can redistribute it and/or > > modify it under the terms of the GNU General Public License version 2 > > as published by the Free Software Foundation; or, when distributed > > separately from the Linux kernel or incorporated into other > > software packages, subject to the following license: > > > > Permission is hereby granted, free of charge, to any person obtaining a copy > > of this source file (the "Software"), to deal in the Software without > > restriction, including without limitation the rights to use, copy, modify, > > merge, publish, distribute, sublicense, and/or sell copies of the Software, > > and to permit persons to whom the Software is furnished to do so, subject to > > the following conditions: > > > > The above copyright notice and this permission notice shall be included in > > all copies or substantial portions of the Software. > > > > THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR > > IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, > > FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE > > AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER > > LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING > > FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS > > IN THE SOFTWARE. > > > > IMO it would be good to release this driver under the same license, so > > it can be incorporated into other OSes. > I am in any way expert in licensing, but the above seems to be > /* SPDX-License-Identifier: (GPL-2.0 OR MIT) */ > At least this is what I see at [1] for MIT. > Could you please tell which license(s) as listed at [1] > would be appropriate for Xen drivers in terms of how it is > expected to appear in the kernel code, e.g. expected > SPDX-License-Identifier? I would be fine with anything MIT/BSD-*/Apache-* like. In the Xen community we have generally done dual GPL-2.0 MIT, so your proposed tag looks fine IMO (I would also personally be fine with MIT/BSD-*/Apache-* only). The point is that it would be good to have the code under a more permissive license so it can be integrated into non GPL OSes in the future if needed, and that your code could be used as a reference for that. Thanks, Roger. From mboxrd@z Thu Jan 1 00:00:00 1970 From: Roger Pau =?iso-8859-1?Q?Monn=E9?= Subject: Re: [PATCH 1/9] drm/xen-front: Introduce Xen para-virtualized frontend driver Date: Wed, 21 Feb 2018 10:19:48 +0000 Message-ID: <20180221101948.4rkpgu4p2vqe7dut@MacBook-Pro-de-Roger.local> References: <1519200222-20623-1-git-send-email-andr2000@gmail.com> <1519200222-20623-2-git-send-email-andr2000@gmail.com> <20180221091751.ebczu3kzv6j7zykp@MacBook-Pro-de-Roger.local> <8caebdda-47ac-a1d8-73d2-7b889c997a5a@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Content-Disposition: inline In-Reply-To: <8caebdda-47ac-a1d8-73d2-7b889c997a5a@gmail.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: Oleksandr Andrushchenko Cc: jgross@suse.com, airlied@linux.ie, gustavo@padovan.org, Oleksandr Andrushchenko , linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, seanpaul@chromium.org, daniel.vetter@intel.com, xen-devel@lists.xenproject.org, boris.ostrovsky@oracle.com List-Id: dri-devel@lists.freedesktop.org T24gV2VkLCBGZWIgMjEsIDIwMTggYXQgMTE6NDI6MjNBTSArMDIwMCwgT2xla3NhbmRyIEFuZHJ1 c2hjaGVua28gd3JvdGU6Cj4gT24gMDIvMjEvMjAxOCAxMToxNyBBTSwgUm9nZXIgUGF1IE1vbm7D qSB3cm90ZToKPiA+IE9uIFdlZCwgRmViIDIxLCAyMDE4IGF0IDEwOjAzOjM0QU0gKzAyMDAsIE9s ZWtzYW5kciBBbmRydXNoY2hlbmtvIHdyb3RlOgo+ID4gPiAtLS0gL2Rldi9udWxsCj4gPiA+ICsr KyBiL2RyaXZlcnMvZ3B1L2RybS94ZW4veGVuX2RybV9mcm9udC5jCj4gPiA+IEBAIC0wLDAgKzEs ODMgQEAKPiA+ID4gKy8qCj4gPiA+ICsgKiAgWGVuIHBhcmEtdmlydHVhbCBEUk0gZGV2aWNlCj4g PiA+ICsgKgo+ID4gPiArICogICBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNh biByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeQo+ID4gPiArICogICBpdCB1bmRlciB0aGUg dGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBieQo+ ID4gPiArICogICB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uOyBlaXRoZXIgdmVyc2lvbiAy IG9mIHRoZSBMaWNlbnNlLCBvcgo+ID4gPiArICogICAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRl ciB2ZXJzaW9uLgo+ID4gPiArICoKPiA+ID4gKyAqICAgVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1 dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCj4gPiA+ICsgKiAgIGJ1dCBX SVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9m Cj4gPiA+ICsgKiAgIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIg UFVSUE9TRS4gIFNlZSB0aGUKPiA+ID4gKyAqICAgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2Ug Zm9yIG1vcmUgZGV0YWlscy4KPiA+IE1vc3QgWGVuIGRyaXZlcnMgaW4gTGludXggdXNlIGEgZHVh bCBHUEwvQlNEIGxpY2Vuc2UsIHNvIHRoYXQgdGhleSBjYW4KPiA+IGJlIGltcG9ydGVkIGludG8g b3RoZXIgbm9uIEdQTCBPU2VzOgo+ID4gCj4gPiBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2Fy ZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yCj4gPiBtb2RpZnkgaXQgdW5kZXIgdGhl IHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2ZXJzaW9uIDIKPiA+IGFz IHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uOyBvciwgd2hlbiBkaXN0 cmlidXRlZAo+ID4gc2VwYXJhdGVseSBmcm9tIHRoZSBMaW51eCBrZXJuZWwgb3IgaW5jb3Jwb3Jh dGVkIGludG8gb3RoZXIKPiA+IHNvZnR3YXJlIHBhY2thZ2VzLCBzdWJqZWN0IHRvIHRoZSBmb2xs b3dpbmcgbGljZW5zZToKPiA+IAo+ID4gUGVybWlzc2lvbiBpcyBoZXJlYnkgZ3JhbnRlZCwgZnJl ZSBvZiBjaGFyZ2UsIHRvIGFueSBwZXJzb24gb2J0YWluaW5nIGEgY29weQo+ID4gb2YgdGhpcyBz b3VyY2UgZmlsZSAodGhlICJTb2Z0d2FyZSIpLCB0byBkZWFsIGluIHRoZSBTb2Z0d2FyZSB3aXRo b3V0Cj4gPiByZXN0cmljdGlvbiwgaW5jbHVkaW5nIHdpdGhvdXQgbGltaXRhdGlvbiB0aGUgcmln aHRzIHRvIHVzZSwgY29weSwgbW9kaWZ5LAo+ID4gbWVyZ2UsIHB1Ymxpc2gsIGRpc3RyaWJ1dGUs IHN1YmxpY2Vuc2UsIGFuZC9vciBzZWxsIGNvcGllcyBvZiB0aGUgU29mdHdhcmUsCj4gPiBhbmQg dG8gcGVybWl0IHBlcnNvbnMgdG8gd2hvbSB0aGUgU29mdHdhcmUgaXMgZnVybmlzaGVkIHRvIGRv IHNvLCBzdWJqZWN0IHRvCj4gPiB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnM6Cj4gPiAKPiA+IFRo ZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNlIHNoYWxs IGJlIGluY2x1ZGVkIGluCj4gPiBhbGwgY29waWVzIG9yIHN1YnN0YW50aWFsIHBvcnRpb25zIG9m IHRoZSBTb2Z0d2FyZS4KPiA+IAo+ID4gVEhFIFNPRlRXQVJFIElTIFBST1ZJREVEICJBUyBJUyIs IFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsIEVYUFJFU1MgT1IKPiA+IElNUExJRUQsIElO Q0xVRElORyBCVVQgTk9UIExJTUlURUQgVE8gVEhFIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklM SVRZLAo+ID4gRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5EIE5PTklORlJJTkdF TUVOVC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFCj4gPiBBVVRIT1JTIE9SIENPUFlSSUdIVCBIT0xE RVJTIEJFIExJQUJMRSBGT1IgQU5ZIENMQUlNLCBEQU1BR0VTIE9SIE9USEVSCj4gPiBMSUFCSUxJ VFksIFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENPTlRSQUNULCBUT1JUIE9SIE9USEVSV0lTRSwg QVJJU0lORwo+ID4gRlJPTSwgT1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lUSCBUSEUgU09GVFdB UkUgT1IgVEhFIFVTRSBPUiBPVEhFUiBERUFMSU5HUwo+ID4gSU4gVEhFIFNPRlRXQVJFLgo+ID4g Cj4gPiBJTU8gaXQgd291bGQgYmUgZ29vZCB0byByZWxlYXNlIHRoaXMgZHJpdmVyIHVuZGVyIHRo ZSBzYW1lIGxpY2Vuc2UsIHNvCj4gPiBpdCBjYW4gYmUgaW5jb3Jwb3JhdGVkIGludG8gb3RoZXIg T1Nlcy4KPiBJIGFtIGluIGFueSB3YXkgZXhwZXJ0IGluIGxpY2Vuc2luZywgYnV0IHRoZSBhYm92 ZSBzZWVtcyB0byBiZQo+IC8qIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiAoR1BMLTIuMCBPUiBN SVQpICovCj4gQXQgbGVhc3QgdGhpcyBpcyB3aGF0IEkgc2VlIGF0IFsxXSBmb3IgTUlULgo+IENv dWxkIHlvdSBwbGVhc2UgdGVsbCB3aGljaCBsaWNlbnNlKHMpIGFzIGxpc3RlZCBhdCBbMV0KPiB3 b3VsZCBiZSBhcHByb3ByaWF0ZSBmb3IgWGVuIGRyaXZlcnMgaW4gdGVybXMgb2YgaG93IGl0IGlz Cj4gZXhwZWN0ZWQgdG8gYXBwZWFyIGluIHRoZSBrZXJuZWwgY29kZSwgZS5nLiBleHBlY3RlZAo+ IFNQRFgtTGljZW5zZS1JZGVudGlmaWVyPwoKSSB3b3VsZCBiZSBmaW5lIHdpdGggYW55dGhpbmcg TUlUL0JTRC0qL0FwYWNoZS0qIGxpa2UuIEluIHRoZSBYZW4KY29tbXVuaXR5IHdlIGhhdmUgZ2Vu ZXJhbGx5IGRvbmUgZHVhbCBHUEwtMi4wIE1JVCwgc28geW91ciBwcm9wb3NlZAp0YWcgbG9va3Mg ZmluZSBJTU8gKEkgd291bGQgYWxzbyBwZXJzb25hbGx5IGJlIGZpbmUgd2l0aApNSVQvQlNELSov QXBhY2hlLSogb25seSkuCgpUaGUgcG9pbnQgaXMgdGhhdCBpdCB3b3VsZCBiZSBnb29kIHRvIGhh dmUgdGhlIGNvZGUgdW5kZXIgYSBtb3JlCnBlcm1pc3NpdmUgbGljZW5zZSBzbyBpdCBjYW4gYmUg aW50ZWdyYXRlZCBpbnRvIG5vbiBHUEwgT1NlcyBpbiB0aGUKZnV0dXJlIGlmIG5lZWRlZCwgYW5k IHRoYXQgeW91ciBjb2RlIGNvdWxkIGJlIHVzZWQgYXMgYSByZWZlcmVuY2UgZm9yCnRoYXQuCgpU aGFua3MsIFJvZ2VyLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5v cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZl bA==