From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1755037AbdESPQD (ORCPT ); Fri, 19 May 2017 11:16:03 -0400 Received: from imap.thunk.org ([74.207.234.97]:42994 "EHLO imap.thunk.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750783AbdESPQB (ORCPT ); Fri, 19 May 2017 11:16:01 -0400 Date: Fri, 19 May 2017 11:15:08 -0400 From: "Theodore Ts'o" To: "Luis R. Rodriguez" Cc: David Lang , Alan Cox , Linus Torvalds , AKASHI Takahiro , Greg KH , Rusty Russell , Linux Kernel Mailing List , Ciaran Farrell , Christopher De Nicolo , Richard Fontana , Discussion and development of copyleft-next , One Thousand Gnomes , Paul Bolle , Peter Anvin , Joe Perches Subject: Re: [copyleft-next] Re: Kernel modules under new copyleft licence : (was Re: [PATCH v2] module.h: add copyleft-next >= 0.3.1 as GPL compatible) Message-ID: <20170519151508.pzfa5f32vi46kr3r@thunk.org> Mail-Followup-To: Theodore Ts'o , "Luis R. Rodriguez" , David Lang , Alan Cox , Linus Torvalds , AKASHI Takahiro , Greg KH , Rusty Russell , Linux Kernel Mailing List , Ciaran Farrell , Christopher De Nicolo , Richard Fontana , Discussion and development of copyleft-next , One Thousand Gnomes , Paul Bolle , Peter Anvin , Joe Perches References: <20170511180211.GW28800@wotan.suse.de> <1494861494.7848.41.camel@linux.intel.com> <20170516232702.GL17314@wotan.suse.de> <20170517165502.b6jqdcmkgz6iyau2@thunk.org> <20170517174128.GQ17314@wotan.suse.de> <20170518221205.gcfs2t4ihlpx5kj6@thunk.org> <20170518230442.GC8951@wotan.suse.de> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: NeoMutt/20170113 (1.7.2) X-SA-Exim-Connect-IP: X-SA-Exim-Mail-From: tytso@thunk.org X-SA-Exim-Scanned: No (on imap.thunk.org); SAEximRunCond expanded to false Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, May 18, 2017 at 04:29:23PM -0700, Luis R. Rodriguez wrote: > > The article I had referred to indicates how there are actually > *several* "or" clauses, and ambiguity between what they might mean. > Hence my surprise attorneys would exist who choose to green light all > code with a magical "or clause". By default, copyright law prohibits you from distributing, using, or sublicensing any copyrighted materials at *all*. The only reason why you can is because of copyright license. If one of the copyright licenses allows you to distribute, use, and/or sublicense a particular piece of software you want to use, and you are OK with meeting the requirements of that license, the fact that the license might be available under a different set of terms is irrelevant to you. For example, if I say, "you may only use this piece of software if you comply with the terms of the GPLv2, ***or*** if you agree to a license which requires you to pay me ten million dollars and to run around naked in Times Square, New York City for ten minutes, at high noon, every Summer Soltice", so long as you are willing to agree to the GPLv2, the fact that it is dual licensed under some other, completely new, novel, and probably bogus license, doesn't really matter to a lawyer who is advising someone who is contemplating using that piece of software. Even C compilers understand this concept: if (isGPLv2OK || isCopyleftNextOK) { .... } If "isGPLv2OK" is true, the compiler won't even bother evaluating isCopyleftNextOK.... - Ted