Received: by 2002:a05:6a10:9afc:0:0:0:0 with SMTP id t28csp318523pxm; Wed, 2 Mar 2022 16:15:41 -0800 (PST) X-Google-Smtp-Source: ABdhPJwv1pGFPWoRkpJpu4ynJ94btb2f0GpEZdmLXIqKPbw+GgBMAIcWKxxiLraN5yrH9JO/u3yV X-Received: by 2002:a63:c56:0:b0:378:7ad0:c01c with SMTP id 22-20020a630c56000000b003787ad0c01cmr18486133pgm.510.1646266541628; Wed, 02 Mar 2022 16:15:41 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1646266541; cv=none; d=google.com; s=arc-20160816; b=VXW0DuE2Ql/yWQ9Fo7rKCB8Llw7RbuDmI01cx7OYb/QcdQAgoKk1knVaIJMXO0CNRO T+N7F7gvuOlTpEPc8LUMF2ey4ny/B/W3++pQQrFNsJr6YwcWL0ZDIUHzFAxc1ShBbM/l Ryx3rMbbeGj+FCI8iHWGghuZg324gaSl4docjy4q3rF+Z4y8g1nJoR2jw+Xk/Epn3gxf nxjvqmlxczxdY/yxyt8bVjBcHWH4r5+6pzBoin0vyJ9yjOfciwc/fcudkeoAWdN0121o XOlxUdMZPegavAkNV5RDAAc8r2aqFBJeflR45V0zXN1XtmmSx1R+V1Eo4q/9s7IOOtgJ sdpA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-transfer-encoding :content-disposition:mime-version:references:message-id:subject:cc :to:from:date:dkim-signature; bh=/61i0HzVbm7ui+Dy8uaNSQ3cMqUcb/sB38tyL4D1/FE=; b=tM/igS4JS7YJP+6vqTxeShhIxNuhbQjk/8NZdSOxok9IKIseDd01suISoRgt5JDUlu MBzj+b5cp2x9wWNTzSv1ZTfTFMVoAjZuhsGlWAqA1gKm2Y8JHUJEDLqSUei4Ak4hLlGO 4SltThzyinLqbtY/r7+5EDQ2yztW3HH1Fad0a2ekBK0flDh2Auf9h7s82sIOOnTOovJU UoBLfohQzN7E6AVyNcsp0yKZC34notP49IV3rd5M+1WsRUvCqHoal6T6wUgngctb0zld q+v3w4sBlAegmNc4nthllxTJNWhOS+/A6PujZXAgxKAXEMtdJFZhGtrwxABDklGh90Lm 7xdg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@w1.fi header.s=default header.b=vnqwv9F+; spf=pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) smtp.mailfrom=linux-wireless-owner@vger.kernel.org; dmarc=pass (p=NONE sp=REJECT dis=NONE) header.from=w1.fi Return-Path: Received: from lindbergh.monkeyblade.net (lindbergh.monkeyblade.net. [2620:137:e000::1:18]) by mx.google.com with ESMTPS id b11-20020a056a000ccb00b004e1590f88c0si625100pfv.259.2022.03.02.16.15.40 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 02 Mar 2022 16:15:41 -0800 (PST) Received-SPF: pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) client-ip=2620:137:e000::1:18; Authentication-Results: mx.google.com; dkim=pass header.i=@w1.fi header.s=default header.b=vnqwv9F+; spf=pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) smtp.mailfrom=linux-wireless-owner@vger.kernel.org; dmarc=pass (p=NONE sp=REJECT dis=NONE) header.from=w1.fi Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id B7E391CD9FB; Wed, 2 Mar 2022 15:29:59 -0800 (PST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S244290AbiCBR45 (ORCPT + 72 others); Wed, 2 Mar 2022 12:56:57 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:50242 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S244288AbiCBR44 (ORCPT ); Wed, 2 Mar 2022 12:56:56 -0500 X-Greylist: delayed 351 seconds by postgrey-1.37 at lindbergh.monkeyblade.net; Wed, 02 Mar 2022 09:56:12 PST Received: from mail.w1.fi (mail.w1.fi [212.71.239.96]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 2BE82D227C for ; Wed, 2 Mar 2022 09:56:12 -0800 (PST) Received: from localhost (localhost [127.0.0.1]) by mail.w1.fi (Postfix) with ESMTP id 9C0CD10FB1; Wed, 2 Mar 2022 17:50:18 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at w1.fi Received: from mail.w1.fi ([127.0.0.1]) by localhost (mail.w1.fi [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id XhKH9mXcoUA0; Wed, 2 Mar 2022 17:50:16 +0000 (UTC) Received: by jm (sSMTP sendmail emulation); Wed, 02 Mar 2022 19:50:14 +0200 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=w1.fi; s=default; t=1646243416; bh=hjH28rMHWPqV8u0M5BGXXoiITE9qsVcforZPtpPdcFI=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=vnqwv9F++gHGVjfVTdR6PEJoJ+v6+hnA5LTehj8YD7vvxvVAhJH1h1DBxo+9ANJEt iC+XiV4ASw3VfN7HoVnSmIP4WpgXmnOvN/7WF2qSc6eLHxSQkH6G3zx7LRnh6sFHrk 43u1B3UnmLuNPLRfhGQfCK2PXtmzG2uk2a9BRZkq0Me1syNXuUXSqO0up2yIfygOqX OebZMG+RTuLXAq7EoWajL8HwlrT4kVqdFU9+tGN4OMbA7oG2pHFKPNaulUfDXO70yS 5uD9XljTn7OR939AXTOF5uk4V3WEa++BTHtLIDjWdkShvaqJ5oSFT1I8QseeSxU09C mFmkNJ/D/0+UQ== Date: Wed, 2 Mar 2022 19:50:14 +0200 From: Jouni Malinen To: Josh Boyer Cc: Kalle Valo , "linux-firmware@kernel.org" , "linux-wireless@vger.kernel.org" , "ath11k@lists.infradead.org" Subject: Re: [PULL] ath11k firmware 20211223 Message-ID: <20220302175014.GA14801@w1.fi> References: <87ee4brodv.fsf@kernel.org> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,RDNS_NONE,SPF_HELO_NONE,T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-wireless@vger.kernel.org On Fri, Feb 18, 2022 at 10:55:37AM -0500, Josh Boyer wrote: > On Thu, Feb 10, 2022 at 5:45 AM Kalle Valo wrote: > > > On Thu, Dec 23, 2021 at 9:03 AM Kalle Valo wrote: > > >> > > >> WHENCE | 14 +- > > >> ath11k/IPQ6018/hw1.0/Notice.txt | 48 +- > > > These Notice files seem problematic. They're clearly well intended, > > > but they have language that alludes to an agreement with Atheros and a > > > confidential nature to some of the files. Specifically: > > > > > > "...your use of these software > > > components together with the Qualcomm Atheros software (Qualcomm > > > Atheros software hereinafter referred to as “Software”) is > > > subject to the terms of your agreement from Qualcomm Atheros." > > > > > > Nobody has an opportunity to agree to anything with Atheros when they > > > consume the files from linux-firmware. There's also no explicit grant > > > of redistribution for any of these files. This is not the license; this is a description of the notice.txt file containing the notices to cover the 3rd party license requirements for attribution/notices included in redistribution of those parts. > > So this file we are discussing is the notice.txt file. In the WHENCE > > file the actual license for ath11k is: > > > > Licence: Redistributable. See LICENSE.QualcommAtheros_ath10k for details And this is where the license is and this includes license to redistribute. > Then is the notice.txt file needed at all? If a user or distribution > were to install this firmware, is the expectation that the notice.txt > file also be installed? Those 3rd party license might require various notifications to be included for notification/attribution purposes, so I would expect the notice.txt file to be redistributed whenever the firmware image is redistributed. > > Does that cover your concerns about redistribution? > > Not really. I understand the logic, but if the binding license for > the firmware is LICENSE.QualcommAtheros_ath10k but we still need > notice.txt for some reason, they conflict. It's ambiguous at best. Could you please be more specific on where you see a conflict? Maybe this would be clearer if the WHENCE file would not mark the notice.txt files with the "License: " lines since these are not the license for the firmware binary and then there would be a single "License:" line pointing out the exact license that applies? Would the following in WHENCE work for you? Driver: ath11k - Qualcomm Technologies 802.11ax chipset support File: ath11k/IPQ6018/hw1.0/board-2.bin ... Version: WLAN.HK.2.1.0.1-01238-QCAHKSWPL_SILICONZ-2 Notice: ath11k/IPQ6018/hw1.0/Notice.txt ... File: ath11k/QCA6390/hw2.0/m3.bin Version: WLAN.HST.1.0.1-01740-QCAHSTSWPLZ_V2_TO_X86-1 Notice: ath11k/QCA6390/hw2.0/Notice.txt Licence: Redistributable. See LICENSE.QualcommAtheros_ath10k for details In other words, there would be only a single "License:" line and one "Notice:" line for each firmware version? The license itself (i.e., LICENSE.QualcommAtheros_ath10k) is same for all the versions while the set of notices (i.e., those notice.txt files) can be different based on what is included in the particular build. > > I'm still working on your other comment about notice.txt, will get back > > on that later. This part about clearly identifying the files should be clear now, but it would be good to resolve that part about the notice.txt files in general before sending out an updated pull request. -- Jouni Malinen PGP id EFC895FA