Received: by 2002:ac0:946b:0:0:0:0:0 with SMTP id j40csp595577imj; Sat, 9 Feb 2019 04:12:54 -0800 (PST) X-Google-Smtp-Source: AHgI3IaxRZrMdDktO4HvrThZGnf8FYzZn9kWHE7EQE+HXEvx/G+XTcW6BX51OMhHHrUGEnXOXRUt X-Received: by 2002:a63:6506:: with SMTP id z6mr25294621pgb.334.1549714374564; Sat, 09 Feb 2019 04:12:54 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1549714374; cv=none; d=google.com; s=arc-20160816; b=v9sHwIYUaJKXuUOGNoGpOovKMVmJPYZsZ3v/LiOS2BLzIjrABJb1MQ8U0TlfBaQc16 dRrrCQfew4+cfvBwDaGf9Cn7ib4ZjtXuSb/H//9F9ES8/t1v//vKC1wvJY5UqLXjrwS8 mCnfw9XF0Rnmm+qEed9bdT7zhkmzONPszVhJ3Ez+pV8jjrKzwWDSum4BziDg4VYPUoWW tzpefx5nDVzUitwY0zkAlYrJ2qo9U8etGm8E+zbaVoP6VABFgNUrBXKC5FVkkdQajcl1 ZbcJTfJk4MCmrpRwv725wtUmJGyxq5MaRI51za4j/nLdgBokvK3lsF94qLhL3hMIvAEZ nEQw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date:dkim-signature; bh=qXzmzrb9PScl7gMJ0aG5JPy8+2qbasF2PuOCE2eXXxc=; b=UZZh4IeXm3kYn6zMuqgKpga9xyRgkXfVo96aNZdRz8+5lVLFNLpeOMWQROI3Zb2A6T f1TUy6UEHonVtU9ntAQIFemjdK8FFB824A00Gm4rDpOxU7UNzoAlf54etfRn7941r/X6 DVcXhtHB1Z4tdJGFPKzGf6leYW97ghkCMZTSz5vh9QWnmxdjLReyCt933v2FlVLmcqoa duM+EDrvNvH+p6vqYBdeH0X+eERsVKQCoQRwZlo3fWTubfengjHhR9WSHT6fTmusm7Vv 3v3plcxV4FVgYojyFkEjT8CtfANMVjy3z52x5+3ELU7JRbxeqcN74u11ZOWgNodaY67B vpiw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=Z391bQWo; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id x14si5014146pln.27.2019.02.09.04.12.37; Sat, 09 Feb 2019 04:12:54 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=Z391bQWo; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726873AbfBIML6 (ORCPT + 99 others); Sat, 9 Feb 2019 07:11:58 -0500 Received: from mail.kernel.org ([198.145.29.99]:32820 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726703AbfBIML5 (ORCPT ); Sat, 9 Feb 2019 07:11:57 -0500 Received: from localhost (5356596B.cm-6-7b.dynamic.ziggo.nl [83.86.89.107]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 8B4D82084D; Sat, 9 Feb 2019 12:11:56 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1549714317; bh=fN7sar4GE0z/T20kBtGteuxrbwVlJbQ04Dy04cWL1ow=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=Z391bQWoKnIK/edsNtbIPR7IRvAZtfAoJhnqW4XmE/6KTJcio+lASyp4CmWPwplVl S9l5Y60m8cGnnqZiH6C4I339FMtZIHb7GkmzAd8jC+LP/b+Om50bt/czGvE+LTBjbd FB9gR1WWP04QHtrNBFQDldSySt/9ikxfPpvQhDG8= Date: Sat, 9 Feb 2019 13:11:54 +0100 From: Greg KH To: Philippe Ombredanne Cc: Thomas Gleixner , Jonathan Corbet , Jessica Yu , LKML , Linus Torvalds , Alan Cox , Rusty Russell , Christoph Hellwig , Kate Stewart , Joe Perches Subject: Re: [PATCH v2] module: Cure the MODULE_LICENSE "GPL" vs. "GPL v2" bogosity Message-ID: <20190209121154.GB17668@kroah.com> References: <20190129130658.GA19205@linux-8ccs> <20190206172151.56fcce6c@lwn.net> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.11.3 (2019-02-01) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Sat, Feb 09, 2019 at 10:37:17AM +0100, Philippe Ombredanne wrote: > > + * states, that the module is licensed under one of the compatible BSD > > + * license variants. The detailed and correct license information is again > > + * to be found in the corresponding source files. > > + * > > * There are dual licensed components, but when running with Linux it is the > > * GPL that is relevant so this is a non issue. Similarly LGPL linked with GPL > > * is a GPL combined work. > > Just to add to your points, I have seen a few times folks create > out-of-tree modules and use a MODULE_LICENSE "Proprietary" with a > proper GPL license notice at the top just to ensure that the code > would not be able to link with and use symbols exported with > EXPORT_SYMBOL_GPL(). That's very odd, but oh well, people do strange things :) > This further reinforces the relevance of your argument as > MODULE_LICENSE can be used also as a pure technical solution that is > not making any licensing statement. So much so that a rewrite could > instead use something akin to EXPORT_SYMBOL_PRIVATE/INTERNAL/NON_API ( > as 0 or 1) and MODULE_CAN_USE_PRIVATE/INTERNAL/NON_API_SYMBOLS ( as 0 > or 1) and not deal with anything license-related? After all this is > mostly a binary flag. No, let's leave the export symbol stuff as-is for now please. Let's just focus on cleaning up this odd string mess so that we can move on to the larger goal of getting everything in-tree properly classified. thanks, greg k-h