Skip to content

[12.9.x] Relicense CUDA Bindings and CUDA Python under Apache 2.0#2294

Draft
kkraus14 wants to merge 2 commits into
12.9.xfrom
codex/relicense-bindings-python-12.9
Draft

[12.9.x] Relicense CUDA Bindings and CUDA Python under Apache 2.0#2294
kkraus14 wants to merge 2 commits into
12.9.xfrom
codex/relicense-bindings-python-12.9

Conversation

@kkraus14

@kkraus14 kkraus14 commented Jul 2, 2026

Copy link
Copy Markdown
Collaborator

What

Manual backport of #2293 for the legacy 12.9.x layout.

  • add the canonical root LICENSE and synchronize only cuda_bindings/LICENSE and cuda_python/LICENSE
  • set Apache-2.0 package metadata and include the license in both distributions
  • convert maintained, generated, legacy, example, test, and documentation headers
  • remove legacy EULA blocks and enable cuda-bindings contributions through DCO sign-off
  • add targeted SPDX and license-copy checks
  • leave cuda-core and cuda-pathfinder licensing, NOTICE, metadata, and package files unchanged

Dependency

This draft depends on #2293 and the green internal cybind source-of-truth MR leof/cybind!452, which still requires independent approval.

Validation

  • all 12.9.x pre-commit hooks passed
  • cuda-python and cuda-bindings wheels and sdists report License-Expression: Apache-2.0 and License-File: LICENSE with exact canonical license bytes
  • CUDA 12.9 bindings wheel and sdist built successfully
  • 265 native bindings tests passed with 30 expected skips; two host-sensitive CUDA conditional-graph and OpenGL assertions failed
  • 9 Cython interoperability tests passed
  • bindings documentation built successfully
  • no cuda_core or cuda_pathfinder diff is present
  • no proprietary identifier or EULA text remains under cuda_bindings or cuda_python

Signed-off-by: Keith Kraus <keith.j.kraus@gmail.com>
@kkraus14 kkraus14 added this to the cuda.bindings 13.4.0 & 12.9.8 milestone Jul 2, 2026
@kkraus14 kkraus14 added packaging Anything related to wheels or Conda packages cuda.bindings Everything related to the cuda.bindings module labels Jul 2, 2026
@copy-pr-bot

copy-pr-bot Bot commented Jul 2, 2026

Copy link
Copy Markdown
Contributor

Auto-sync is disabled for draft pull requests in this repository. Workflows must be run manually.

Contributors can view more details about this message here.

Signed-off-by: Keith Kraus <keith.j.kraus@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

cuda.bindings Everything related to the cuda.bindings module packaging Anything related to wheels or Conda packages

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant