Received: by 2002:ac0:946b:0:0:0:0:0 with SMTP id j40csp3474651imj; Mon, 11 Feb 2019 22:27:31 -0800 (PST) X-Google-Smtp-Source: AHgI3IbS1Exjcoc3n1E4gk9QJJGqaNZM0dxldnCsk/OmdDfX7t2+nYohmh4PTLqckqAplzasnHIf X-Received: by 2002:a17:902:7107:: with SMTP id a7mr2405169pll.290.1549952851603; Mon, 11 Feb 2019 22:27:31 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1549952851; cv=none; d=google.com; s=arc-20160816; b=zD9P/vNDclZquEPqBu5AbYPEv7ZC56Tpw6OONq3pWubEBdQK/pXC9gyW3a94VyBf6K Otand2s7iVJZ3Ohs6LhYcOXiYWXvDe2PfrsXGtqkSbkdT946rBzQpv7MZegngTGui+4+ /1COGFLr2gmMkENLD3km6IeblcsRo3G73ZpXgtSpgVGUCfYAF9trqg1Zp6/ix3W/YnKK VdOIZIeYBG40Dq/bDN7DcyM7lPwjivB4BkejBYz8idyYkjUSwKSkUeAW8Rt1GTO4UReG i9G7IF+5o+86sR2bL0pEumui7bmF+BmIMS+GLDs3mC7IR13tKOED3rrf7px+4YqVAzy0 Nz3A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :message-id:date:user-agent:references:in-reply-to:subject:cc:to :from:dkim-signature; bh=YagqWmujk0sC9c2dFTNj0vFRqsvKEpyJT6iTwXrEkM0=; b=G7dHKKhl4dK5jeqCJCxnW5Uncf/clqkZ3EGuoTZZ4qn2dhOVW08GpI4rsw4EhDJduP 5mOv/gOrQTr9eKARFGYmxhVejhBTXvkoThf7Gg9GmyNv12fI++ZXNk8vHc5XcoASmlJT TrM9wg/MI5ikJ4ydk0H4VdBAM3GHu6+ZLYekGQCiyNPY2ntYPUkwsqUp0BIbTBuva3JU yTOvHuSGhSehzNC5R5KMTyEsD1K3BAz+4JRc6Xrk269lhB6JB88/ylza5lhg+AISmVKq 5cA5lBqk7uiuc0C9EuHN1u7eAfWs5ZGOP7ACn7rqs29yEKeh4ZSU2wLxtnZzYpQkZ6cH DCSw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@messagingengine.com header.s=fm2 header.b=m0oZ6vPi; 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 x12si11608213pgf.454.2019.02.11.22.27.14; Mon, 11 Feb 2019 22:27:31 -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=@messagingengine.com header.s=fm2 header.b=m0oZ6vPi; 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 S1726985AbfBLG0i (ORCPT + 99 others); Tue, 12 Feb 2019 01:26:38 -0500 Received: from out2-smtp.messagingengine.com ([66.111.4.26]:47801 "EHLO out2-smtp.messagingengine.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725916AbfBLG0i (ORCPT ); Tue, 12 Feb 2019 01:26:38 -0500 Received: from compute4.internal (compute4.nyi.internal [10.202.2.44]) by mailout.nyi.internal (Postfix) with ESMTP id 4E70F23256; Tue, 12 Feb 2019 01:26:36 -0500 (EST) Received: from mailfrontend2 ([10.202.2.163]) by compute4.internal (MEProxy); Tue, 12 Feb 2019 01:26:36 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender :x-sasl-enc; s=fm2; bh=YagqWmujk0sC9c2dFTNj0vFRqsvKEpyJT6iTwXrEk M0=; b=m0oZ6vPiNyoDATqLDd4B/E62A4DOUDNXzQMjbwn0G3Gqe5OI6JpzzUFMO IOsHs27WrKByTgerd3moiYiiuLoPlc7Btk7bhabWXpyNu4g5woWm9SH5S/K05oAY O2NacjtUG6to7uiBZC8rV5i05ZWTpU+rS3Ujnv7oIThEpFhV3DVwwgxClA928q5K RumNBO2AX2trmGnBHNTZ07f0xkYZfbcFOS6tbnMVauF1D/tNDDITDvbdK9iivywk pSfb0GwS8adMDVyNXzGOViSpSEt4bTzu43jng47BK2auK4biGZpy4ZJqGnC6qpKK FzHQlvl7XFKtZaf35QTBEOjMHp2XQ== X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedtledruddttddgleehucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfquhhtnecuuegrihhlohhuthemucef tddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenucfjughrpefhvffujghffg ffkfggtgfgsehtqhertddtreejnecuhfhrohhmpeeuvghnucfhihhnnhgvhicuoegsihhg nhhoshgvseguvggsihgrnhdrohhrgheqnecuffhomhgrihhnpehumhhitghhrdgvughune cukfhppeduuddtrddvfedvrdduuddvrdduieelnecurfgrrhgrmhepmhgrihhlfhhrohhm pegsihhgnhhoshgvseguvggsihgrnhdrohhrghenucevlhhushhtvghrufhiiigvpedt X-ME-Proxy: Received: from localhost (illuin.whitetree.org [110.232.112.169]) by mail.messagingengine.com (Postfix) with ESMTPA id 62DFB10288; Tue, 12 Feb 2019 01:26:34 -0500 (EST) From: Ben Finney To: Martin Steigerwald Cc: Domenico Andreoli , 919356@bugs.debian.org, Kristian Fiskerstrand , Ben Finney , Nadia Yvette Chambers , Arnaldo Carvalho de Melo , "debian-legal\@lists.debian.org" , "linux-kernel\@vger.kernel.org" , Jens Axboe , Jens Axboe Subject: Re: Bug#919356: Licensing of include/linux/hash.h In-Reply-To: <2977287.v5rPGuGa1n@merkaba> (Martin Steigerwald's message of "Mon, 11 Feb 2019 10:50:45 +0000") References: <20190115170017.5gxarqxzfezgr5ld@dumbo> <20190211072259.GA19224@nouveau> <20190115083241.6c6ftrw73xuv26j6@dumbo> <2977287.v5rPGuGa1n@merkaba> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.1 (gnu/linux) X-Public-Key-ID: 0xAC128405 X-Public-Key-Fingerprint: 517C F14B B2F3 98B0 CB35 4855 B8B2 4C06 AC12 8405 X-Public-Key-URL: http://www.benfinney.id.au/contact/bfinney-pubkey.asc Date: Tue, 12 Feb 2019 17:26:31 +1100 Message-ID: <86y36l7ca0.fsf@benfinney.id.au> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Martin Steigerwald writes: > Well the file has in its header: > > /* Fast hashing routine for a long. > (C) 2002 William Lee Irwin III, IBM */ > > /* > * Knuth recommends primes in approximately golden ratio to the maximum > * integer representable by a machine word for multiplicative hashing. > * Chuck Lever verified the effectiveness of this technique: > * http://www.citi.umich.edu/techreports/reports/citi-tr-00-1.pdf > * > * These primes are chosen to be bit-sparse, that is operations on > * them can use shifts and additions instead of multiplications for > * machines where multiplications are slow. > */ > > It has been quite a while ago. I bet back then I did not regard this > as license information since it does not specify a license. Thus I > assumed it to be GPL-2 as the other files which have no license boiler > plate. I.e.: Check file is it has different license, if not, then > assume it has license as specified in COPYING. > > Not specifying a license can however also mean in this context that it > has no license as the file contains copyright information from another > author. If a work (even one file) =E2=80=9Chas no license=E2=80=9D, that means no s= pecial permissions are granted and normal copyright applies: All rights reserved, i.e. not redistributable. So, no license is grounds to consider a work non-free and non-redistributable. If, on the other hand, the file is to be free software, there would need to be a clear grant of some free software license to that work. Given the confusion over this file, I would consider it a significant risk to just assume we have GPLv2 permissions without being told that explicitly by the copyright holder. Rather, the reason we are seeking a clearly-granted free license for this one file, is because we are trying to replace a probably non-free file with the same code in it. It seems we need to keep looking, and in the meantime assume we have no free license in this file. --=20 \ =E2=80=9CIf the desire to kill and the opportunity to kill came alw= ays | `\ together, who would escape hanging?=E2=80=9D =E2=80=94Mark Twain,= _Following | _o__) the Equator_ | Ben Finney