Received: by 2002:ac0:946b:0:0:0:0:0 with SMTP id j40csp3476117imj; Mon, 11 Feb 2019 22:29:27 -0800 (PST) X-Google-Smtp-Source: AHgI3IaDbUNbJbWhOK91rbRirAV79beYjh7AUggU3w3UfepptHLl6VOaFgH88CiyTMx0thwMVy7T X-Received: by 2002:a17:902:6b87:: with SMTP id p7mr2445154plk.282.1549952967190; Mon, 11 Feb 2019 22:29:27 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1549952967; cv=none; d=google.com; s=arc-20160816; b=0mTeCvqxYk2uBBn4VSiLw5jnuoF+GE1o9PtnY0egyQYmoY/xpN3GZeo6xQGGyCh1No 0zgv+mxyNKuBsFkqi/n22OA3HZBDTycuustbTNK5LHIOhGiayROPe25tyBUZr0O+Hi4w RhUuLcdQP22lEVSXFGBwFitzOa7MZegFttI2L1uFE9fom0mCimFPA2Bolmvz7Y+ltZR7 v8Pknu3MdHxUb0E5xqnRshm+DNkDY774uIl/IHIXyuHCBVhxbovv7UK+qWallGAAJ/MW QYapaO4dS2ctaIFZDIYZ3q8TBn0Z1S6IA6gV3puKgjT7kUFzTW2DcKjDzFZue31JieX6 pt3A== 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=xfNIq/JE5Whi0eCFHYg559MqPjyar6GddmAiWtHRBtON4fFn3zbuaMdTjNoVvbzU1O tCrY1g2RfdrRjs0Mao6cYIzOB1Svmzav0T7ffIqPG4nodrnqFcQt2RCsRU+tBnrXR4PG chvMo7RSZDUTsTk9tVq+kUgow+S2KmL6HmKoztfTsiGt03kX94mijjKZlkUdVzmjcagk 91QNX0d/5MDELh7j1j4kd8sxQkyvRgS5RKyG5XiCDit94Ye6PvLp6d80Qpjx9gkkHj/x gRg8mQP/xH7TajBuqcFGWybDKL1K0YRgitJhbhbmxWEp4BsUJRFpFeetGlU8sjEufV6+ vM4w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@messagingengine.com header.s=fm2 header.b=W01nOulF; 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 n59si12602936plb.388.2019.02.11.22.29.11; Mon, 11 Feb 2019 22:29:27 -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=W01nOulF; 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 S1727355AbfBLG1v (ORCPT + 99 others); Tue, 12 Feb 2019 01:27:51 -0500 Received: from out2-smtp.messagingengine.com ([66.111.4.26]:59653 "EHLO out2-smtp.messagingengine.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725550AbfBLG1u (ORCPT ); Tue, 12 Feb 2019 01:27:50 -0500 Received: from compute4.internal (compute4.nyi.internal [10.202.2.44]) by mailout.nyi.internal (Postfix) with ESMTP id 4A72621AA2; Tue, 12 Feb 2019 01:27:49 -0500 (EST) Received: from mailfrontend1 ([10.202.2.162]) by compute4.internal (MEProxy); Tue, 12 Feb 2019 01:27:49 -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=W01nOulFu8plDZr/RZFoxoHQMIezkH4r9PnTCiyuXhwvM0om9Py6NmR/E 7/OPoaqfEOwej1gq3JTf+DRBJmPAGzZ05vgUSqFQwwORQahl/JWdCgW//xrlA9BS 9OS8tdNaMRkvFKVlypdQYNhzO0EIvRAfI7kYfVqjRHyKd7xTuQTHxjOKrTooTQ5R NdSpjAv83sNFVuMliqll6MUAQBJeci/Ktr4PtuF7ZApuTN3V6KzgGfzhesMhdgtj 8SxEzaC1Qd+Urh9EAw6TxXaF1md2hyOGW0THZUr0jC1dOeKnf1R+6ihSgytPWmD0 LOxk8W2DRklcEu247DdjzVrUhRwoQ== X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedtledruddttddgleehucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfquhhtnecuuegrihhlohhuthemucef tddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenucfjughrpefhvffujghffg ffkfggtgfgsehtqhertddtreejnecuhfhrohhmpeeuvghnucfhihhnnhgvhicuoegsihhg nhhoshgvseguvggsihgrnhdrohhrgheqnecuffhomhgrihhnpehumhhitghhrdgvughune cukfhppeduuddtrddvfedvrdduuddvrdduieelnecurfgrrhgrmhepmhgrihhlfhhrohhm pegsihhgnhhoshgvseguvggsihgrnhdrohhrghenucevlhhushhtvghrufhiiigvpedv X-ME-Proxy: Received: from localhost (illuin.whitetree.org [110.232.112.169]) by mail.messagingengine.com (Postfix) with ESMTPA id 8665CE4068; Tue, 12 Feb 2019 01:27:48 -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:44 +1100 Message-ID: <86va1p7c7z.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