Sysop: | Amessyroom |
---|---|
Location: | Fayetteville, NC |
Users: | 35 |
Nodes: | 6 (0 / 6) |
Uptime: | 29:30:53 |
Calls: | 322 |
Calls today: | 1 |
Files: | 959 |
Messages: | 81,834 |
Posted today: | 3 |
Good day!
Â
In the `::gentoo` repository, the header/copyright line is fixed [1]:
Â
 All 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.
;Â # Copyright 1999-2024 Gentoo Authorsv2
;Â # Distributed under the terms of the GNU General Public License
Also, there are the `pkgcheck`’s `InvalidCopyright` [3] and `NonGentooAuthorsCopyright` [4] checks.
So, the `::gentoo` ebuild file MUST be owned by `Gentoo Authors`.
Â
But what if the ebuild file is placed outside o `::gentoo` AND
A-case. isn’t derived from any of `::gentoo` ebuild files;
B-case. is a modification of some `::gentoo` ebuild file
?
Â
My guess on the ownership is:
A. `Me`;
B. `Gentoo Authors and Me`.
(And I guess I’m able to transfer my rights to the `Gentoo Authors` completely in both cases.)
Am I correct?
Thanks.
Â
Sincerely,
Alexander Kurakin.
Â
--
Â
1:
https://devmanual.gentoo.org/ebuild-writing/file-format/index.html#ebuild-header 2:Â https://gitweb.gentoo.org/repo/gentoo.git/tree/header.txt
3:
https://pkgcore.github.io/pkgcheck/man/pkgcheck.html#invalidcopyright 4:Â https://pkgcore.github.io/pkgcheck/man/pkgcheck.html#nongentooauthorscopyright
Hi Alexander,
My two cents as a third-party overlay maintainer.Â
Hi Bryan,
thanks for the reply!
Â
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.
Understood, thanks! Yes,
Â
<copyright> := <statement>[, <statement>, ...]Â
<statement> := <date> <author(s)>
so you/we have one line but two statements in the copyright :)
Also, have you seen GLEP 76, the official Gentoo copyright policy?Â
It goes over this topic:
Â
https://www.gentoo.org/glep/glep-0076.html
Yes, thanks, but
Â
This GLEP introduces a copyright and licensing policy for GentooÂ
projects.
We’re taking about ebuilds outside of the Gentoo projects, aren’t we?