Proposal: Adopt simple SPDX-License-Identifier Across Bitcoin Codebase #29445

issue l0rinc openend this issue on February 18, 2024
  1. l0rinc commented at 11:09 am on February 18, 2024: contributor

    I propose replacing the diverse, hard-to-maintain copyright headers in Bitcoin source files with a uniform, concise SPDX identifier to ensure clarity and consistency, thereby streamlining licensing while reducing noise and focusing on modern, efficient license declaration.

    This aligns with practices in projects like the Linux Kernel the Linux Kernel, reducing noise, inconsistency, enhancing clarity and reducing inconsistency.

    A similar change was already opined by the Bitcoin Legal Defense Fund, emphasizing that version control already preserves historical data and legal integrity.

    For further details on related discussions and proposals, see:

    Diffs:

    or

  2. recursive-rat4 commented at 9:41 am on February 19, 2024: none

    version control already preserves historical data and legal integrity

    Version control history is often not preserved in practice for whatever reasons. A fresh example of this is https://github.com/testng-team/testng-ant splitted up in https://github.com/testng-team/testng/issues/3033

  3. l0rinc commented at 12:56 pm on February 19, 2024: contributor
    The original repo still retains the git history and you’re free to copy it to any other repo and modify whatever you want.
  4. l0rinc closed this on Feb 7, 2025


github-metadata-mirror

This is a metadata mirror of the GitHub repository bitcoin/bitcoin. This site is not affiliated with GitHub. Content is generated from a GitHub metadata backup.
generated: 2025-12-20 09:12 UTC

This site is hosted by @0xB10C
More mirrored repositories can be found on mirror.b10c.me