From patchwork Fri Apr 2 16:15:28 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Mark Jonas X-Patchwork-Id: 1461789 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=googlegroups.com (client-ip=2a00:1450:4864:20::13d; helo=mail-lf1-x13d.google.com; envelope-from=swupdate+bncbcemdfwl6alrbmugtwbqmgqepim6eyq@googlegroups.com; receiver=) Authentication-Results: ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=googlegroups.com header.i=@googlegroups.com header.a=rsa-sha256 header.s=20161025 header.b=ei/56MdD; dkim=pass (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256 header.s=20161025 header.b=r5QEUckW; dkim-atps=neutral Received: from mail-lf1-x13d.google.com (mail-lf1-x13d.google.com [IPv6:2a00:1450:4864:20::13d]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 4FBlXS0xMJz9sWK for ; Sat, 3 Apr 2021 03:15:50 +1100 (AEDT) Received: by mail-lf1-x13d.google.com with SMTP id o11sf3743205lfo.12 for ; Fri, 02 Apr 2021 09:15:50 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1617380146; cv=pass; d=google.com; s=arc-20160816; b=NPrWFl22/QSFhFVxjvkn5f3o/qUH17JSXsKbjcmSNrHHkD1vp5mr3E5RTS68pzwRMG AgdaSmrNVuyY2A9/Dfkn4AX2Klkk5thVhDW6kxX4KAIsjiB8NvryMc2ARoIlqd5hLybe c9oM3UdalqxUVIQrZcBUCu9G/c0FemzvijCI5uIc6SDUTItpDnH7SvslWdwJGlNMXbfq TSztYb9VBPJw5TAQhk/8uAXK8arkQe9FFLaPctDprjx5DV/x8pVJo6BVp51mcM8r2yEk WRDC2+MViddwrHFjaqaCEXKb66X6kE0Un8x/B/Gw7BAO1W1T8T+vM1XMnzuu8Jl0agfx R4LA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:content-transfer-encoding :mime-version:message-id:date:subject:cc:to:from:sender :dkim-signature:dkim-signature; bh=sk0rjGhQ58uCcp9WeL5HQd+CGQHpvaFeAP6V3jdbnK4=; b=vVmQM8p79u6pTqmORVpogf8qAWyefUIXdOn0Pxy0w3w7uNZ4RYSaAZH4+CI/gMDhtK +ckg6L7BxL7RBlrVqYVddkYhHESCyIG5HcdKu72CZd+iE03GyIVmXIwoFwlgqRsP9k54 g0aSCNChXuhV3jm0LHBTsmjA1vbpMbI4MbUFcHoen8KEI7qUps15bicvTVIDwnBSKeCV nxl4pUAf+Kudq5rsMdue2NnA1065/erYEOlElYmRhjgDBYGsVTDf2J4ShWcE3K0lTA9V 7Oy+KwMnWTh4MYtE1DtrAhEuX6ZDj+vXprVSjw8KR04kAJF9SODYWbLn8r16oQZWSuvK k7WQ== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=JbowI3tk; spf=pass (google.com: domain of toertel@gmail.com designates 2a00:1450:4864:20::62c as permitted sender) smtp.mailfrom=toertel@gmail.com; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20161025; h=sender:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding:x-original-sender :x-original-authentication-results:precedence:mailing-list:list-id :list-post:list-help:list-archive:list-subscribe:list-unsubscribe; bh=sk0rjGhQ58uCcp9WeL5HQd+CGQHpvaFeAP6V3jdbnK4=; b=ei/56MdDnWh/lfPXSYB1ZDqKBwNrhlQuuN/j/dGnko7SMd7cW1r/PO0GV8gD+N7dOI YpmtmS8QYqETz0AwfcGdlBC2cDJgKYifdKjx4dKiTcTfTZpEJmvyoDnmn8l2U5h6B0Gt sAfxW4YWQw+mJkjNFdHsrUo30uJSJyFb7Ywknb8QGhUs3WE6q5wWfDR9O1EiAr6Mlf4a BsUiX+qtlYgViIlp9PwmyU1cQn7OPaDtYuXNiYRUJY7tF0qAEvgPvGTeiArecg4nuRc/ fygMdEE8CqG5pdxTICrhkHSZztQirRaEot3QwQm1lFp8HxvCWYVJmxOHJqrcp2LD7SMP XF2A== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding:x-original-sender :x-original-authentication-results:precedence:mailing-list:list-id :list-post:list-help:list-archive:list-subscribe:list-unsubscribe; bh=sk0rjGhQ58uCcp9WeL5HQd+CGQHpvaFeAP6V3jdbnK4=; b=r5QEUckWApFUifFRWemwor5TEeDQtZqPp8ZQ79nc1cSVpS2zoQp3TZ8Xf57lOMV4G0 VACy99eyB2Z9KSFNFNNnP3PutW3DCKLOymLQ7BeF9bMz68L6dYg7iZ01QEAKAE2VudG4 a5OBELN2dsLJ1M6D+NDvSM2nM8CLP6IJdE7kWaHcyLnbcwuiDSaeXOu98u47WgHV4F3N dAGz/0GdR+Tw/rf7agGiPvybdfS17XpjX/Wzd+G7k1BeeqLnx7GCG2l9gtf1zSlrML3/ pBMsz7YG7I+GiqBU4uiDxOSsjw1/bT6FAf5qdiUtBJLQZosORTL24FMcRbl8pv1B2adV yXaA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=sender:x-gm-message-state:from:to:cc:subject:date:message-id :mime-version:content-transfer-encoding:x-original-sender :x-original-authentication-results:precedence:mailing-list:list-id :x-spam-checked-in-group:list-post:list-help:list-archive :list-subscribe:list-unsubscribe; bh=sk0rjGhQ58uCcp9WeL5HQd+CGQHpvaFeAP6V3jdbnK4=; b=EYrcTtuMs6Gd5y8nGVUMpgHRNjZJb5OVoqEd4Qrd0xxFFXILB1Y5Ici2nMAvF0I63u XY9k5gEegippGJq9l+fFXUkabQqV/0OQoIAuGf7evGY0TcOfkuIGwrl0gn4RIl+l7HHU zC7g42My/PLMDA4o+zaBeGnakxomoQJo4J37cQQnpMgZHjeiprV/3otKoX+8hsR6LW2v A5/kwh+FsE2dVVs+cMMWe7l3Cb4ZOQn2wbDp2wOjk+gGCML2FCXe9YcL0pdDL3NnF/4p iLpNKTc71ff7C+v2GzqOMOr9S9yZHb/4sc2Wy8FKaRsIBmOsbiB1V7gmFeHqTutEJRPG UVkw== Sender: swupdate@googlegroups.com X-Gm-Message-State: AOAM530Mqr0vyIQC3TERQ0MIlQs31EwMrbwtxs8Uy12B7Up041Eoy5se gmpy7E7pvJTCLGqqYy5YhAk= X-Google-Smtp-Source: ABdhPJx+88iuVvvxUw8TRwwyMOL3WVrz3He/Qnkq1WOogZQ4bFXWwmc2C0DVeqNk+XviDt0c7krZ9w== X-Received: by 2002:a2e:7a08:: with SMTP id v8mr8967692ljc.344.1617380146292; Fri, 02 Apr 2021 09:15:46 -0700 (PDT) X-BeenThere: swupdate@googlegroups.com Received: by 2002:a05:6512:6c2:: with SMTP id u2ls1180331lff.3.gmail; Fri, 02 Apr 2021 09:15:45 -0700 (PDT) X-Received: by 2002:a19:7004:: with SMTP id h4mr8995666lfc.329.1617380145326; Fri, 02 Apr 2021 09:15:45 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1617380145; cv=none; d=google.com; s=arc-20160816; b=Z/JMHIjGo7xHj7n+7j5mPQaneE2xUu7BYQd+L+wYi8QjlfvENGrtVt7nEOudtEnm19 Uwp8sCPU2ZnVWsnWPrHApLebWo3EOXq1tZczoboPqnHaKuUMuNUyywtVADr+yIdWSl/x rENkVf8g0AiTcK/KjYHfr64Gbeq4twuf+I7bbpATOzZFSLe+i36Y1wMtkuQuQQ8m9yZT Qt/NbEk6FwrOZP5T/80tIMplGly+5qGX/lZSrLHSwVLpltyxI1MyIQ6spctPRwm5OwXd AGbb9xXvrcKsdxA+jTlh1hr4128oG9syH7ko7wcf1dIyOHRlOfea9wo7+cdzzxGFXVgk 7DNQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:dkim-signature; bh=c/whOB8nfpYK8L1ZgU6fZLGF1ARMRFmc1oU0c/9Gg/c=; b=M067N1QX1cqRwyVDqA/rcMD2VC86xENPlJcfi4fe0kKXGc24rjRwH9gCa+KRPqk3lK GS43EKW1Hquw1wU8bwcVf3SbfKPLATNgDBF4UYBjyPV+37XRDXsXEWdOT50IxVQCy3zl LQN4kDEUWeb3tE5zxY93A8pZfdlLsZlPx9AKpLOWpXcrOWB/7yzyJlh2KRigba/0sYpD 6X/e8ZwdwD/kMeIReIgcQUVqqy6FUqSzDJnFhsBc6jBj6xpE7qbjAfWu8P3AzIC56Bbk 0SX/Fd+Sbf4Rlix5u8sVN2ZMFZ3WDvWLUFZKTlNPQtPE4cyN28O70wWM9y4+7m6x5m18 Qbyw== ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=JbowI3tk; spf=pass (google.com: domain of toertel@gmail.com designates 2a00:1450:4864:20::62c as permitted sender) smtp.mailfrom=toertel@gmail.com; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: from mail-ej1-x62c.google.com (mail-ej1-x62c.google.com. [2a00:1450:4864:20::62c]) by gmr-mx.google.com with ESMTPS id a10si710359lfs.11.2021.04.02.09.15.45 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 02 Apr 2021 09:15:45 -0700 (PDT) Received-SPF: pass (google.com: domain of toertel@gmail.com designates 2a00:1450:4864:20::62c as permitted sender) client-ip=2a00:1450:4864:20::62c; Received: by mail-ej1-x62c.google.com with SMTP id kt15so8038307ejb.12 for ; Fri, 02 Apr 2021 09:15:45 -0700 (PDT) X-Received: by 2002:a17:906:3385:: with SMTP id v5mr14812411eja.539.1617380144658; Fri, 02 Apr 2021 09:15:44 -0700 (PDT) Received: from gigabyte.fritz.box (p200300cfaf0060007cc8f735dbd060db.dip0.t-ipconnect.de. [2003:cf:af00:6000:7cc8:f735:dbd0:60db]) by smtp.gmail.com with ESMTPSA id 90sm5812387edf.31.2021.04.02.09.15.43 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 02 Apr 2021 09:15:44 -0700 (PDT) From: Mark Jonas To: swupdate@googlegroups.com, sbabic@denx.de Cc: Mark Jonas Subject: [swupdate][RFC PATCH v2 0/7] Make SWUpdate REUSE-compliant Date: Fri, 2 Apr 2021 18:15:28 +0200 Message-Id: <20210402161535.30191-1-toertel@gmail.com> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 X-Original-Sender: toertel@gmail.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=JbowI3tk; spf=pass (google.com: domain of toertel@gmail.com designates 2a00:1450:4864:20::62c as permitted sender) smtp.mailfrom=toertel@gmail.com; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Precedence: list Mailing-list: list swupdate@googlegroups.com; contact swupdate+owners@googlegroups.com List-ID: X-Spam-Checked-In-Group: swupdate@googlegroups.com X-Google-Group-Id: 605343134186 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , Intention of this RFC patch series is to start a process of making SWUpdate REUSE-compliant. https://reuse.software/ REUSE is a FSFE initiative to make it easier to communicate license requirements and copyright statements so it is clear for everyone which parts of the software is under which license. The idea is that this information shall be easy to read for humans as well as for machines. The concept is based on the SPDX standard. Thus, many projects which already use SPDX license identifiers are already very far in achieving REUSE compliance. These patches must not be immediately applied. It shall first serve as a base for further discussion. Additionally, it will break OpenEmbedded / Yocto Project builds because all license files had to be renamed. The first patches make sure that the license files are in the right place and have the correct name according to the REUSE specification. Also the missing GPL-2.0-only license will be added. Each patch documents the details. The mongoose directory was chosen to demonstrate what needs to be done with the source code. Some files do neither have license nor copyright information. So both have to be added. Other files might already have one but are lacking the other. REUSE has a linter for automatic checking of the code. One way to run the linter is to use its Docker image. docker run --rm --volume $(pwd):/data fsfe/reuse lint Changes in v2: - Adapt to Stefano's GPL-2.0-only changes on master - Add bsdqueue as a second example besides mongoose Mark Jonas (7): Rename Licenses to LICENSES for REUSE compliance doc: Add BSD 1-Clause to license list LICENSES: Rename Exception to obey SPDX naming LICENSES: Remove GPL-2.0, add GPL-2.0-only text LICENSES: Rename LGPL-2.1 to match SPDX ĺist 3.0 mongoose: Make REUSE compliant bsdqueue: Make REUSE compliant .../BSD-1-Clause.txt | 0 .../BSD-2-Clause.txt | 0 .../BSD-3-Clause.txt | 0 .../gpl-2.0.txt => LICENSES/GPL-2.0-only.txt | 73 +++---------------- Licenses/isc.txt => LICENSES/ISC.txt | 0 .../LGPL-2.1-or-later.txt | 0 .../LicenseRef-OpenSSL-Exception.txt | 0 Licenses/mit.txt => LICENSES/MIT.txt | 0 doc/source/licensing.rst | 7 +- include/bsdqueue.h | 6 ++ mongoose/Config.in | 4 + mongoose/Makefile | 4 + mongoose/mongoose.h | 4 +- 13 files changed, 32 insertions(+), 66 deletions(-) rename Licenses/bsd-1-clause.txt => LICENSES/BSD-1-Clause.txt (100%) rename Licenses/bsd-2-clause.txt => LICENSES/BSD-2-Clause.txt (100%) rename Licenses/bsd-3-clause.txt => LICENSES/BSD-3-Clause.txt (100%) rename Licenses/gpl-2.0.txt => LICENSES/GPL-2.0-only.txt (82%) rename Licenses/isc.txt => LICENSES/ISC.txt (100%) rename Licenses/lgpl-2.1.txt => LICENSES/LGPL-2.1-or-later.txt (100%) rename Licenses/Exceptions => LICENSES/LicenseRef-OpenSSL-Exception.txt (100%) rename Licenses/mit.txt => LICENSES/MIT.txt (100%) --- 2.25.1