Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp3697538imu; Fri, 18 Jan 2019 15:30:46 -0800 (PST) X-Google-Smtp-Source: ALg8bN4Ug6P6zKA7bYAQp8zreEQOyFKs+XfW/TNY72nS+M3jncIrO2jftKyLBuMYXugXs3+zVF9D X-Received: by 2002:a63:5723:: with SMTP id l35mr18972322pgb.228.1547854246725; Fri, 18 Jan 2019 15:30:46 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1547854246; cv=none; d=google.com; s=arc-20160816; b=g0GV76rnIvZUsqGucIqMB5zK1At2uH2YEMCPA/Jhi3SNqjGT8LorpbHH+0Rg6Wj794 uTtg3pFtNcAZVBJc9k5unt9nl8lNpKJxomVpO9VI+bkNJp5i/o1tOEoa+WWhmGCwtCaB cR9NP6H/tlJ5mguvnVorYvBZIkCjA/pOb/+InRNRAWDzwgNsvISGyCdAQ4bDeBQEupax RkagY+Wuq979GE+KOgh84l/Rd+bN1F0BkQmakQkStszmXRBPWffjSVxfsZhtumnLpvCE shOcNmipvhxTtG2UMHoLkEireeQndTH/0q8zIm2CKHX2wumKLlWLfUSwbO9Kdi7s3BLK NrUA== 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=LMgc9euKG4vaUInL1j5FFNgCuUfgfJc1iMpxvXuGAO0=; b=E2dgbPyxdTe70hqgIsFtOYf+844XLOser2amB2jUTfN2/zg4lh/5S/FluO8FuQWO7e q+52ifVlTC/a0SzDeumVLkHXv6q5PA7sBB77VlocTNdAF8v+V3oWIAh27P92vxAEkWhY 3OnSgL88BW5f8hw+aPHQGTPN8vAIykcOeqD/E2s/osvqI83N/2iDa5jiXTTUtPjrFBQY myDy9tnFI248k3VWcRepRRI/UWNNoFs+rPcaCUI3f2to/mqVlsDxTLtZUnWkcuYvwkUd PXb1dTBhEGH0EBLtd4Lka1sK5BJxLpLbmqklkunjoVam2QCLhBhGJvfHhcVOnEHAyIUn I4kA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=Ryqn7UI8; 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; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id n3si5813745pld.36.2019.01.18.15.30.28; Fri, 18 Jan 2019 15:30:46 -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=@gmail.com header.s=20161025 header.b=Ryqn7UI8; 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; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1730159AbfARX24 (ORCPT + 99 others); Fri, 18 Jan 2019 18:28:56 -0500 Received: from mail-pl1-f178.google.com ([209.85.214.178]:43573 "EHLO mail-pl1-f178.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729780AbfARX2z (ORCPT ); Fri, 18 Jan 2019 18:28:55 -0500 Received: by mail-pl1-f178.google.com with SMTP id gn14so6980105plb.10; Fri, 18 Jan 2019 15:28:54 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=date:from:to:cc:subject:message-id:references:mime-version :content-disposition:in-reply-to:user-agent; bh=LMgc9euKG4vaUInL1j5FFNgCuUfgfJc1iMpxvXuGAO0=; b=Ryqn7UI8AT2EiOaSIkXS3rcquV7NvF0COjzDMMbx6DyLBRr9b3V3nGg63eUc4aYC/Y 1qIDimG6zpBU3SUTvFALQvKQZOhcDDCKGOKGlymIwYDBpdpgjcr4tU88VJiJXmfQWzvM QS3dW37UvLR7zLrdR8KqxM+8JeTJ6cey1h7DpP0hXmshJCPPpztCDt0yr4JSHOa/SBLi 5jUIzBZGQ0s6GufkPBERYhcox8adIdbfRIX1TbYjP9RFMFjqoZBQHlywMF46mpQEUKGt POPrSa8CoPPFmF2pQ2OG39S/n+7/QduEpN7BgggailBKm7mp8ormSOGEVIkpMHeEnzsn l3+A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:in-reply-to:user-agent; bh=LMgc9euKG4vaUInL1j5FFNgCuUfgfJc1iMpxvXuGAO0=; b=A80WUlsKCaSjFqu69fB7Ig1jy5Pfp+Rm/chuAKBE2RLoAkGkdyWGMKQ7x8LWhMYPXi d8r+Wl7alWs1XpFLU+hm5EZ3ABAJrgHK7mxU21zoreA21Keib2EUax1ah02En4lEFM28 iC/7pfZPGkM3JhQcKvGGDiO0Yn8EWBgQnZ8PXLp2VSrLjp/eVEeEeJ5XeKf3oT+hHnw6 GWsiVplGyoN0ARt5J78qhudgWvjVdlTXmFU6QBeWO9ibN+0Fjue/YrT+jgOTcR0aOhv0 t8Lqw9MkPIeAY+6oSCmUERbZmrQ6rwRL82VOJDkpwLAqdOGcw35zSiOvQPWrcU98LrXv I99A== X-Gm-Message-State: AJcUukffNXOTdWKtQMLX4ZKk10BiflFsnqTBJYOjZYjUpe67vVVk7LVU hoyaObk+YPNqAwGEYcx8Mp8= X-Received: by 2002:a17:902:108a:: with SMTP id c10mr21193228pla.131.1547854134362; Fri, 18 Jan 2019 15:28:54 -0800 (PST) Received: from ast-mbp.dhcp.thefacebook.com ([2620:10d:c090:180::1:5ed2]) by smtp.gmail.com with ESMTPSA id k15sm9617966pfb.147.2019.01.18.15.28.51 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 18 Jan 2019 15:28:53 -0800 (PST) Date: Fri, 18 Jan 2019 15:28:51 -0800 From: Alexei Starovoitov To: Thomas Gleixner Cc: LKML , Greg Kroah-Hartman , Kate Stewart , Jonathan Corbet , Jakub Kicinski , Roman Gushchin , YueHaibing , Yonghong Song , Stanislav Fomichev , Sean Young , Jiri Benc , David Calavera , Andrey Ignatov , Joe Stringer , David Ahern , Petar Penkov , Sandipan Das , Prashant Bhole , Stephen Hemminger , John Fastabend , Taeung Song , Jiri Olsa , Alexei Starovoitov , Daniel Borkmann , Quentin Monnet , okash.khawaja@gmail.com, netdev@vger.kernel.org Subject: Re: [patch 8/9] tools: bpftool: Cleanup license mess Message-ID: <20190118232849.jec4mipctsupgggn@ast-mbp.dhcp.thefacebook.com> References: <20190117231416.111952141@linutronix.de> <20190117231501.560475279@linutronix.de> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20190117231501.560475279@linutronix.de> User-Agent: NeoMutt/20180223 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, Jan 18, 2019 at 12:14:24AM +0100, Thomas Gleixner wrote: > Precise and non-ambiguous license information is important. The recent > relicensing of the bpftools introduced a license conflict. > > The files have now: > > SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause > > and > > * This program is free software; you can redistribute it and/or > * modify it under the terms of the GNU General Public License > * as published by the Free Software Foundation; either version > * 2 of the License, or (at your option) any later version > > Amazingly about 20 people acked that change and neither they nor the > committer noticed. Oh well. > > Digging deeper: The files were imported from the iproute2 repository with > the GPL V2 or later boiler plate text in commit b66e907cfee2 ("tools: > bpftool: copy JSON writer from iproute2 repository") > > Looking at the iproute2 repository at > > git://git.kernel.org/pub/scm/network/iproute2/iproute2.git > > the following commit is the equivivalent: > > commit d9d8c839 ("json_writer: add SPDX Identifier (GPL-2/BSD-2)") > > That commit explicitly removes the boiler plate and relicenses the code > uner GPL-2.0-only and BSD-2-Clause. As Steven wrote the original code and > also the relicensing commit, it's assumed that the relicensing was intended > to do exaclty that. Just the kernel side update failed to remove the boiler > plate. Do so now. > > Fixes: 907b22365115 ("tools: bpftool: dual license all files") > Signed-off-by: Thomas Gleixner > Cc: Jakub Kicinski > Cc: Roman Gushchin > Cc: YueHaibing > Cc: Yonghong Song > Cc: Stanislav Fomichev > Cc: Sean Young > Cc: Jiri Benc > Cc: David Calavera > Cc: Andrey Ignatov > Cc: Joe Stringer > Cc: David Ahern > Cc: Alexei Starovoitov > Cc: Petar Penkov > Cc: Sandipan Das > Cc: Prashant Bhole > Cc: Stephen Hemminger > Cc: John Fastabend > Cc: Taeung Song > Cc: Jiri Olsa > Cc: Alexei Starovoitov > Cc: Daniel Borkmann > Cc: Quentin Monnet > CC: okash.khawaja@gmail.com > Cc: netdev@vger.kernel.org > --- > > P.S.: This patch is part of a larger cleanup, but independent of other > patches and is intended to be picked up by the maintainer directly. Applied this patch to bpf tree. Sorry about this mess.