From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from smtp.gentoo.org (woodpecker.gentoo.org [140.211.166.183]) (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 finch.gentoo.org (Postfix) with ESMTPS id 9936E1580E0 for ; Thu, 30 Jan 2025 06:32:48 +0000 (UTC) Received: from lists.gentoo.org (bobolink.gentoo.org [140.211.166.189]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) (Authenticated sender: relay-lists.gentoo.org@gentoo.org) by smtp.gentoo.org (Postfix) with ESMTPSA id 8599234311D for ; Thu, 30 Jan 2025 06:32:48 +0000 (UTC) Received: from bobolink.gentoo.org (localhost [127.0.0.1]) by bobolink.gentoo.org (Postfix) with ESMTP id 92AA911047D; Thu, 30 Jan 2025 06:31:42 +0000 (UTC) Received: from fout-b1-smtp.messagingengine.com (fout-b1-smtp.messagingengine.com [202.12.124.144]) (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 bobolink.gentoo.org (Postfix) with ESMTPS id 60B3A1103B6 for ; Thu, 30 Jan 2025 06:31:41 +0000 (UTC) Received: from phl-compute-08.internal (phl-compute-08.phl.internal [10.202.2.48]) by mailfout.stl.internal (Postfix) with ESMTP id 170181140086 for ; Thu, 30 Jan 2025 01:31:40 -0500 (EST) Received: from phl-mailfrontend-01 ([10.202.2.162]) by phl-compute-08.internal (MEProxy); Thu, 30 Jan 2025 01:31:40 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=khumba.net; h=cc :content-transfer-encoding:content-type:content-type:date:date :from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to; s=fm1; t=1738218699; x=1738305099; bh=4x34/CBLKl+OZtTWxpojhjjF4a23eulWTI794gBOFsY=; b= FFelDdksILK7tAYThIYoL/ig/RrSr3MmlsYIQ4QVo7clIbjfPwIsSyDMfNP8X+W/ HEfGqPOR4AWoOLqWxkxYr1/BtqDQI/VzAk2Umt1/J/Z8IfzVUKIQgHUEvpxOn0oN gzCNaKkCg16eV/xwdwmpIkqmtHa5qQ93+Ymaoq83+3oKV/kz+9Dp5VwZ2ZdvcQyL yPe+UU0Qj/BiXd51/1EV+X2SjxRIAVtqk3q5+RoL4GZyvpAC1X8+QfDasU2hvgid 8U9pFGVNG95bgQZ+aTCeUOzl6q8jFWcyqu9CMpD3nK8FmFU7syuq35bOFc73ddvQ /vBnlkny7uaiFau69hclUA== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :content-type:date:date:feedback-id:feedback-id:from:from :in-reply-to:in-reply-to:message-id:mime-version:references :reply-to:subject:subject:to:to:x-me-proxy:x-me-sender :x-me-sender:x-sasl-enc; s=fm3; t=1738218699; x=1738305099; bh=4 x34/CBLKl+OZtTWxpojhjjF4a23eulWTI794gBOFsY=; b=QDUzj5BPa4rtFrqjQ QIGYQ95Jajyee/k4EFggdJS+jb8APC6hmM5ZMGSLiiX0nfq6MtqGF+AGU77K4f7L 9/Bb4yACIohTaZcVwoETdp4GO73hw4yDXDjb7OqQnmwLl2G4LS9eBL3T6Yq24OTi eSZifkE2Y8QiP3NTypKkLkK0dgBFcrrjk9NuruqWv/JMo6RIfoEykGsQZUDOeifw YLvVUub9zQhLS1CMqp43IXpm7bxbs2J+n8N22opPBDJr7El4ftrgQ+cglSZDf4Wz ISeKB82acrjSJXX8goMHxZy/Getyup5+25up881zXoZFbUVNl2lyGavfEmVtABWn gLneQ== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefvddrtddtgdehtdelucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdggtfgfnhhsuhgsshgtrhhisggvpdfu rfetoffkrfgpnffqhgenuceurghilhhouhhtmecufedttdenucgoufhushhpvggtthffoh hmrghinhculdegledmnecujfgurhepfffhvffukfgjfhggtgfgsehtqhertddttdejnecu hfhrohhmpeeurhihrghnucfirghrughinhgvrhcuoegsohhgsehkhhhumhgsrgdrnhgvth eqnecuggftrfgrthhtvghrnhepieffgeehieehudevheelleeijeehleelheeiueffvdei iedvteekieduvdffhffhnecuffhomhgrihhnpehgvghnthhoohdrohhrghdpghhithhhuh gsrdhiohenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhm pegsohhgsehkhhhumhgsrgdrnhgvthdpnhgspghrtghpthhtohepuddpmhhouggvpehsmh htphhouhhtpdhrtghpthhtohepghgvnhhtohhoqdhushgvrheslhhishhtshdrghgvnhht ohhordhorhhg X-ME-Proxy: Feedback-ID: id1b14406:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA for ; Thu, 30 Jan 2025 01:31:38 -0500 (EST) Date: Wed, 29 Jan 2025 22:31:35 -0800 From: Bryan Gardiner To: gentoo-user@lists.gentoo.org Subject: Re: [gentoo-user] On ebuild files owership Message-ID: <20250129223135.14cd1942@kyouma> In-Reply-To: <1738071279.645090566@f123.i.mail.ru> References: <1738071279.645090566@f123.i.mail.ru> Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-user@lists.gentoo.org Reply-to: gentoo-user@lists.gentoo.org X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Archives-Salt: 78ab543f-5a8e-4fd1-8f42-144cc40428ff X-Archives-Hash: 0f9a9517394c1369a07ab2470c5e517f Hi Alexander, My two cents as a third-party overlay maintainer. On Tue, 28 Jan 2025 16:34:39 +0300 Alexander Kurakin wrote: > Good day! > =C2=A0 > In the `::gentoo` repository, the header/copyright line is fixed [1]: > =C2=A0 > >=C2=A0All ebuilds committed to the tree should have a two line header > >immediately at the start indicating copyright, followed by an empty > >line. This must be an exact copy of the contents of header.txt [2] > >in the top directory of the Gentoo repository.=20 > >=C2=A0>=C2=A0# Copyright 1999-2024 Gentoo Authors > >=C2=A0>=C2=A0# Distributed under the terms of the GNU General Public Lic= ense > >v2 =20 > =C2=A0 > Also, there are the `pkgcheck`=E2=80=99s `InvalidCopyright` [3] and > `NonGentooAuthorsCopyright`=C2=A0[4] checks.=20 > So, the `::gentoo` ebuild=C2=A0file MUST be owned by `Gentoo Authors`. > =C2=A0 > But what if the ebuild file is placed outside o `::gentoo` AND > A-case. isn=E2=80=99t derived from any of `::gentoo` ebuild files; > B-case. is a modification of some `::gentoo` ebuild file > ? > =C2=A0 > My guess on the ownership is: > A. `Me`; > B. `Gentoo Authors and Me`. > (And I guess I=E2=80=99m able to transfer my rights to the `Gentoo Author= s` > completely in both cases.)=20 > Am I correct? That is what I do. I preserve any existing copyright statement when I import an ebuild from elsewhere, and I add a copyright line for myself too once I've made significant changes. Those are two separate copyright statements, because the years in the Gentoo line are almost always not the same as the years I've modified the file. And for my own ebuilds I only have a copyright line for myself. I think the simplified attribution with "Gentoo Authors" can make it hard to find the original authors of ebuilds once they've been copied between repositories, because it requires digging to find which repository it came from (hopefully that was recorded somewhere), pulling that repo down (gentoo.git is big), then looking up the authors there. So that's why I personally bother to use a separate copyright line. Also, have you seen GLEP 76, the official Gentoo copyright policy? It goes over this topic: https://www.gentoo.org/glep/glep-0076.html Cheers, Bryan > Thanks. > =C2=A0 > Sincerely, > Alexander Kurakin. > =C2=A0 > -- > =C2=A0 > 1: > https://devmanual.gentoo.org/ebuild-writing/file-format/index.html#ebuil= d-header 2:=C2=A0 https://gitweb.gentoo.org/repo/gentoo.git/tree/header.txt > 3: > https://pkgcore.github.io/pkgcheck/man/pkgcheck.html#invalidcopyright 4:= =C2=A0 https://pkgcore.github.io/pkgcheck/man/pkgcheck.html#nongentooauthor= scopyright