Received: by 2002:ac0:946b:0:0:0:0:0 with SMTP id j40csp3475086imj; Mon, 11 Feb 2019 22:28:11 -0800 (PST) X-Google-Smtp-Source: AHgI3IasC8TNMt3uZaQ7siw5YcM9T9PICtio5aMqKNOrL6inhZ3CULm0Z856lbwPSuNVxTIEJAIx X-Received: by 2002:a62:fb07:: with SMTP id x7mr2365099pfm.71.1549952891849; Mon, 11 Feb 2019 22:28:11 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1549952891; cv=none; d=google.com; s=arc-20160816; b=UOwXly2/u5h/+qf/IW0ax8pOgCFI1ndeLzmJpdS/j+CaPTTvMOvGzJ2uj8yx3v6dB3 dbx5vWV9p6IpfIyhIUSgbevJsct6ynAYQiCVlL7e0FQCtbcWgEx7pEWwgSn4WVDWePiP WVr73qWbYDCnAQNDbviXbzTlZXi6RnFPLwBWyZ5r/IPg7858EDQvr34N55JfWGKrIy3v RIbwQhNU2xb/VDWQPmUZ/xV8Iclg2Df0xhTsbiugsZCZZMNctrrXrCnepY3KufK8sNZR yXDPWQB8kbX1TtGC027St7YDOpETZhifbxQUW4VWZSwIuO35DoFlKJYfhif8dSk1sTB8 rGsA== 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=Bajw0vYwxdV6VeYqD8bN4krLlXnpZFtLQlVVTQFWhlNN8V96GJ6H8C+WRzC8ZwXVOz gDNwApse/K/ePawdGTzBYXUXlalJwLHeLhU921Vqig12l4dhr4/YKdL3pQZj8I9oIMyI j4IPuKdTn0JyqQYmW3XSsMn2H7994iB6z/7vBQSMSDwUX5Gx0q4VxXTfP8neCzC4zTHG ZaoGzZSoX0gqECB0MPjM0DIOvCpmFjbRvfjDAIIxht4idyCSdTpQN5LeMcP6AJUu71BO Y4E2klXtGxs3lx+pn1bgLME10zxMFhS4QfIZuGEW3sHQqi4SmRHJIe5iHcUotVs2ezfW AJIA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@messagingengine.com header.s=fm2 header.b="sQ8LJ/UC"; 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 j10si10763535pgp.282.2019.02.11.22.27.55; Mon, 11 Feb 2019 22:28:11 -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="sQ8LJ/UC"; 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 S1727242AbfBLG1g (ORCPT + 99 others); Tue, 12 Feb 2019 01:27:36 -0500 Received: from out2-smtp.messagingengine.com ([66.111.4.26]:50969 "EHLO out2-smtp.messagingengine.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725916AbfBLG1g (ORCPT ); Tue, 12 Feb 2019 01:27:36 -0500 Received: from compute4.internal (compute4.nyi.internal [10.202.2.44]) by mailout.nyi.internal (Postfix) with ESMTP id AA32222C95; Tue, 12 Feb 2019 01:27:34 -0500 (EST) Received: from mailfrontend2 ([10.202.2.163]) by compute4.internal (MEProxy); Tue, 12 Feb 2019 01:27:34 -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=sQ8LJ/UCZIDzQM/PF9ZFxlWZtbVSuZrrmoKUi8QBUoT+PUp0LELXnEPkz NVONiD3PQkyuNX/lODNaR+FAQglMxT+77E44lrfYyLBYu+jUwocgxnf0o6ABljPK QzHrFQ/E09hPLgxcmSZdgduTuGFCs5UdqVO0rzfa7LrncmTQtID84uIUdfpSvR89 7hbX3583BbYMovheBLY1UEnetlLeftFpp/+BXwHcEepEibhYCW8zzWfRm8g/g+c+ sVqLNPKPRAAWy/m9MSfk/dcZINBPublvWuc6FkOxniMEDcCbEH9dJastGOP9GkoF eN2JLYWIklktNeeRWdCbeDeIz+xeA== X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedtledruddttddgleehucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfquhhtnecuuegrihhlohhuthemucef tddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenucfjughrpefhvffujghffg ffkfggtgfgsehtqhertddtreejnecuhfhrohhmpeeuvghnucfhihhnnhgvhicuoegsihhg nhhoshgvseguvggsihgrnhdrohhrgheqnecuffhomhgrihhnpehumhhitghhrdgvughune cukfhppeduuddtrddvfedvrdduuddvrdduieelnecurfgrrhgrmhepmhgrihhlfhhrohhm pegsihhgnhhoshgvseguvggsihgrnhdrohhrghenucevlhhushhtvghrufhiiigvpedu X-ME-Proxy: Received: from localhost (illuin.whitetree.org [110.232.112.169]) by mail.messagingengine.com (Postfix) with ESMTPA id C146D100E5; Tue, 12 Feb 2019 01:27:33 -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:27:31 +1100 Message-ID: <86wom57c8c.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