Received: by 2002:a05:6a10:6744:0:0:0:0 with SMTP id w4csp540848pxu; Wed, 7 Oct 2020 09:25:54 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwzVMjh3ZFbFgmJL/TEwbCsnOouMHGn6HUM+nPD6QpfsXpozLdT+QH0v3YDPEQ9KsU1c6HE X-Received: by 2002:a50:cdd7:: with SMTP id h23mr4359565edj.48.1602087954395; Wed, 07 Oct 2020 09:25:54 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1602087954; cv=none; d=google.com; s=arc-20160816; b=1LvwlGvWxOpoo9Xnwekhhi+/7m3jbz2hjnadgLDne6MW7XRm0Vjqo9ElUXPYqhqt72 +d6ZqdmeQRNexO3/iThU40g8u5wR7GJz01cVlZP1xKRsy95H2CnmgbYO98noLPZ0wkAU arfjXmzq6Q0B1iVixmH7p+vo5FVvuK0Mm/IBhs1zoLlHc3Db48ZUJ+Qcv8N6AO4ovMpz MTwlKdO855fi2Wiz1tNKLn1C6ZGepCZrap+kIwOlwCTslStZd/GERYF50+v+xIscD8LM DVLnKhknSnuaXrhIun/ajV6lRmCzn9keW8hy3rVcM7dN5tumi1BtOj/iyg72IrSDV1ks 9L+w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:content-language :in-reply-to:mime-version:user-agent:date:message-id:autocrypt:from :references:cc:to:subject; bh=5Yfg2GGorpKZdiowsU2TbQzBepsN4ZwJoeGZ3QCjJrc=; b=RnQcyRukv2W6dA1ifxAmrefiM8iIYsQ2wbXlBCppfZhsEt5308Z06Y7FWkZWoOMEtF pEYHWjruHdlBdSeZb491kh/T5p7DiMfrL0o45WKYiDaZWuxbCulSYtCveavYYv4XsK/a 2zMx2U//n2y0Gp17KhubWB3Jvgfjnw8id1lO8VOBvPJnQLijVAuktDEoKQnyBz43xFt1 VuegFeYPiKvfYX4e/2uDlwARbApz2GJnukMd2/GSBocUXVBzu8a63JCHvGTyEJnCvX4P n/w0nZ3NvZ6udR6dp6D7pf8mmPbkywfzzn3Zurz8tnM1sX9TiPCy7ao+Z+cxvy6XmeGz r0Tg== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id v13si2373085edl.58.2020.10.07.09.25.30; Wed, 07 Oct 2020 09:25:54 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729135AbgJGQPP (ORCPT + 99 others); Wed, 7 Oct 2020 12:15:15 -0400 Received: from avon.wwwdotorg.org ([104.237.132.123]:60852 "EHLO avon.wwwdotorg.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729130AbgJGQPM (ORCPT ); Wed, 7 Oct 2020 12:15:12 -0400 X-Greylist: delayed 418 seconds by postgrey-1.27 at vger.kernel.org; Wed, 07 Oct 2020 12:15:11 EDT Received: from [10.2.53.20] (searspoint.nvidia.com [216.228.112.21]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by avon.wwwdotorg.org (Postfix) with ESMTPSA id 8304E1C0575; Wed, 7 Oct 2020 10:08:11 -0600 (MDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.102.4 at avon.wwwdotorg.org Subject: Re: [PATCH v3 0/3] Support NVIDIA Tegra-based Ouya game console To: Dmitry Osipenko , Bob Ham , Stefan Agner , Peter Geis Cc: Rob Herring , Thierry Reding , Jonathan Hunter , Matt Merhar , Leonardo Bras , Michael Brougham , linux-tegra@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Lukas Rusak References: <20201004133114.845230-1-pgwipeout@gmail.com> <4d3eb998-045b-f288-7a9c-aaa620c38bff@settrans.net> From: Stephen Warren Autocrypt: addr=swarren@wwwdotorg.org; prefer-encrypt=mutual; keydata= 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 YdVt Message-ID: Date: Wed, 7 Oct 2020 10:08:10 -0600 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.10.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8 Content-Language: en-GB Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 10/7/20 7:53 AM, Dmitry Osipenko wrote: > 07.10.2020 16:36, Bob Ham пишет: >> Hi all, >> >> The Bluetooth controller driver sent to linux-input by Lukas Rusak >> (CC'd) is a bit of a concern. Here is the original driver: >> >> https://github.com/ouya/ouya_1_1-kernel/blob/master/drivers/hid/hid-ouya.c >> >> and you can see that there is no SPDX header, no license information and >> no MODULE_LICENSE declaration. I'd previously noticed this as a >> possible cause for concern in upstreaming the driver. >> >> Meanwhile, Lukas's driver is clearly derived from the Ouya Inc. driver >> and even retains the Ouya Inc. copyright notice line. However, Lukas's >> driver now has a MODULE_LICENSE("GPL") declaration added. >> >> Lukas, did you get clear permission to license the driver as GPL? >> >> Alternatively, kernel developers with greater legal or Ouya knowledge, >> is this actually a concern or is it nothing to worry about? > > Hello Bob, > > That can't be a problem because: > > 1. Ouya Inc. doesn't exists anymore. > > 2. If code was officially published, then this implies that it can be > derived. > > 3. Ouya's driver uses kernel symbols that are explicitly marked as > GPL-only, see hid_open_report for example. Hence Ouya's driver inherents > the GPL license. > > 4. Lukas's patch doesn't remind the original code at all. > > 5. In practice nobody cares about legal much if money aren't involved. > Even if it happened that driver was 100% violating some copyrights, then > it either won't be accepted to upstream or will be removed by request > from the copyrights holder. This definitely isn't the correct attitude to copyright. The facts[1] that Ouya published the code and that it used GPL-only symbols certainly does imply that they *should* have published under GPL or a compatible license, but doesn't mean that they definitely did. The only way to know that for sure is for there to be evidence in the file content or git history, such as license headers or Signed-off-by lines. When someone writes Signed-off-by in their code submission, which is required to contribute to upstream Linux, they are stating/warranting certain things about the code they're submitting. One aspect is that they definitely have the rights to submit the code under the given license. Without evidence to this effect, or having written the code themselves, nobody can state/warrant this. Take a look at the following link to see what you're stating/warranting when writing Signed-off-by in a code submission: https://developercertificate.org/ [1] I haven't checked the facts.