On Sat, Mar 07, 2026 at 09:49:41AM -0700, Warner Losh wrote:
> Two minor changes to the copyright and license marking for these files:
> (1) Stacey D Son is used instead of variations of his name.
> (2) The GPL boilerplate is replaced by SPDX markings. No change to the
> terms of the license are intended, and this matches current QEMU practice.
> 
> There's no changes to the license or additional claims to any IP that
> others may hold in these files. All the S-o-bs in this commit have given
> me permission to do this to the extent they may hold rights. git blame
> over multiple repos and branches suggests that only minimal other
> material is present (much of it likely not subject to copyright
> protection). The project's long and complex history as well as tooling
> limitations make it hard to be 100% sure. Any omissions are
> unintentional and I will correct them as they come to light.
> 
> Signed-off-by: Stacey Son <[email protected]>
> Signed-off-by: Sean Bruno <[email protected]>
> Signed-off-by: Mikaël Urankar <[email protected]>
> Signed-off-by: Kyle Evans <[email protected]>
> Signed-off-by: Guy Yur <[email protected]>
> Signed-off-by: Alexander Kabaev <[email protected]>
> Signed-off-by: Michal Meloun <[email protected]>
> Signed-off-by: Ed Schouten <[email protected]>
> Signed-off-by: Karim Taha <[email protected]>
> Signed-off-by: Warner Losh <[email protected]>
> ---
> Adjust the copyright markings for the bsd-user project to the extent
> that's easy and prudent. This removes the gpl boilerplate and replaces
> it with a SPDX line, per QEMU standard proactice. It uses Stacey D Son
> everytwhere rather than variations on that name. It uses full date
> ranges as appropriate.
> 
> All that's changing is the markings. I have Stacey's explicit permission
> to do this, as well as people cc'd. The history of bsd-user, first
> copied from linux-user and then passing through several branches in
> several repos as maintainers shifted make it hard to get a complete list
> of authors. But to the best of my ability to determine, this list
> represents the overwhelming majority of people who may have a copyright
> interest in the files not documented with a Copyright line.
> 
> This does not chanage any intellectual property rights people hold in
> these files. Nor does it change the licensing of these files in any
> way. It's easy to revert relevant parts should an unknown-to-me author
> appear and desire it. I believe it's legally defensible and would not
> affect future legal matters, especailly given this explicit statement of
> intent.
> 
> I'm doing this proactively so that all the files, with only few
> exceptions, can be marked in a similar manner in bsd-user's blitz repo.
> This will help in upstreaming as it completely takes the issue off the
> table, likely saving me hours of future work in reply to why something
> is marked the old way or realizing in the upstreaming process I have to
> make the change in bsd-user's blitz branch first (or worse, during the
> review process). Each individual change might not be a big deal, but the
> cumulative effect can grow large.
> ---
> Changes in v3:
> - Drop a few more files
> - Add Karim Taha, who has given me permission
> - Link to v2: 
> https://lore.kernel.org/qemu-devel/[email protected]
> 
> Changes in v2:
> - document permissions better
> - drop a couple files that had others claiming copyright.
> - Link to v1: 
> https://lore.kernel.org/qemu-devel/[email protected]
> ---
>  bsd-user/aarch64/signal.c               | 15 ++-------------
>  bsd-user/aarch64/target_arch.h          | 16 ++--------------
>  bsd-user/aarch64/target_arch_cpu.c      | 15 ++-------------
>  bsd-user/aarch64/target_arch_cpu.h      | 18 +++---------------
>  bsd-user/aarch64/target_arch_elf.h      | 14 +-------------
>  bsd-user/aarch64/target_arch_reg.h      | 19 +++----------------
>  bsd-user/aarch64/target_arch_signal.h   | 16 ++--------------
>  bsd-user/aarch64/target_arch_sigtramp.h | 16 ++--------------
>  bsd-user/aarch64/target_arch_sysarch.h  | 16 ++--------------
>  bsd-user/aarch64/target_arch_thread.h   | 16 ++--------------
>  bsd-user/aarch64/target_arch_vmparam.h  | 16 ++--------------
>  bsd-user/aarch64/target_syscall.h       | 16 ++--------------
>  bsd-user/arm/signal.c                   | 18 +++---------------
>  bsd-user/arm/target_arch.h              | 16 ++--------------
>  bsd-user/arm/target_arch_cpu.c          | 18 +++---------------
>  bsd-user/arm/target_arch_cpu.h          | 18 +++---------------
>  bsd-user/arm/target_arch_elf.h          | 18 +++---------------
>  bsd-user/arm/target_arch_reg.h          | 18 +++---------------
>  bsd-user/arm/target_arch_signal.h       | 18 +++---------------
>  bsd-user/arm/target_arch_sigtramp.h     | 18 +++---------------
>  bsd-user/arm/target_arch_sysarch.h      | 18 +++---------------
>  bsd-user/arm/target_arch_thread.h       | 18 +++---------------
>  bsd-user/arm/target_arch_vmparam.h      | 18 +++---------------
>  bsd-user/arm/target_syscall.h           | 18 +++---------------
>  bsd-user/bsd-file.h                     | 18 +++---------------
>  bsd-user/bsd-mem.c                      | 17 +++--------------
>  bsd-user/bsd-mem.h                      | 17 +++--------------
>  bsd-user/bsd-proc.c                     | 17 +++--------------
>  bsd-user/bsd-proc.h                     | 17 +++--------------
>  bsd-user/freebsd/os-misc.h              | 18 +++---------------
>  bsd-user/freebsd/os-proc.c              | 17 +++--------------
>  bsd-user/freebsd/os-proc.h              | 18 +++---------------
>  bsd-user/freebsd/os-stat.c              | 17 +++--------------
>  bsd-user/freebsd/os-stat.h              | 18 +++---------------
>  bsd-user/freebsd/os-strace.h            | 19 +++----------------
>  bsd-user/freebsd/target_os_elf.h        | 18 +++---------------
>  bsd-user/freebsd/target_os_siginfo.h    | 18 +++---------------
>  bsd-user/freebsd/target_os_stack.h      | 18 +++---------------
>  bsd-user/freebsd/target_os_thread.h     | 18 +++---------------
>  bsd-user/freebsd/target_os_user.h       | 18 +++---------------
>  bsd-user/freebsd/target_os_vmparam.h    | 18 +++---------------
>  bsd-user/i386/signal.c                  | 17 +++--------------
>  bsd-user/i386/target_arch.h             | 16 ++--------------
>  bsd-user/i386/target_arch_cpu.c         | 17 +++--------------
>  bsd-user/i386/target_arch_cpu.h         | 17 +++--------------
>  bsd-user/i386/target_arch_elf.h         | 18 +++---------------
>  bsd-user/i386/target_arch_reg.h         | 19 +++----------------
>  bsd-user/i386/target_arch_signal.h      | 16 +++-------------
>  bsd-user/i386/target_arch_sigtramp.h    | 16 ++--------------
>  bsd-user/i386/target_arch_sysarch.h     | 18 +++---------------
>  bsd-user/i386/target_arch_thread.h      | 18 +++---------------
>  bsd-user/i386/target_arch_vmparam.h     | 18 +++---------------
>  bsd-user/i386/target_syscall.h          | 16 +++-------------
>  bsd-user/qemu-bsd.h                     | 18 +++---------------
>  bsd-user/syscall_defs.h                 | 18 +++---------------
>  bsd-user/x86_64/signal.c                | 16 +++-------------
>  bsd-user/x86_64/target_arch.h           | 16 ++--------------
>  bsd-user/x86_64/target_arch_cpu.c       | 17 +++--------------
>  bsd-user/x86_64/target_arch_cpu.h       | 17 +++--------------
>  bsd-user/x86_64/target_arch_elf.h       | 18 +++---------------
>  bsd-user/x86_64/target_arch_reg.h       | 19 +++----------------
>  bsd-user/x86_64/target_arch_signal.h    | 17 +++--------------
>  bsd-user/x86_64/target_arch_sigtramp.h  | 17 ++---------------
>  bsd-user/x86_64/target_arch_sysarch.h   | 17 +++--------------
>  bsd-user/x86_64/target_arch_thread.h    | 18 +++---------------
>  bsd-user/x86_64/target_arch_vmparam.h   | 18 +++---------------
>  bsd-user/x86_64/target_syscall.h        | 16 +++-------------
>  67 files changed, 185 insertions(+), 971 deletions(-)

Reviewed-by: Daniel P. Berrangé <[email protected]>


With regards,
Daniel
-- 
|: https://berrange.com       ~~        https://hachyderm.io/@berrange :|
|: https://libvirt.org          ~~          https://entangle-photo.org :|
|: https://pixelfed.art/berrange   ~~    https://fstop138.berrange.com :|


Reply via email to