Reconsile licensing (AKA: GPL license versions are annoying) #11

Open
opened 2026-05-08 04:09:25 +00:00 by gotmax23 · 1 comment
Owner

So, I realized the licensing is a bit of a mess here since the original find_unblocked_orphans.py script is GPL-2.0-only, but the current licenses of orphansv2 and rmdepcheck are GPL-3.0-or-later. Currently, all the code in https://forge.fedoraproject.org/packaging/orphansv2/src/branch/main/repoclosure_orphans.py was written from scratch by me, but we should reconcile these licenses to make it possible to share/reuse code between the original script, v2, and rmdepcheck.

So, I realized the licensing is a bit of a mess here since the original find_unblocked_orphans.py script is `GPL-2.0-only`, but the current licenses of orphansv2 and rmdepcheck are `GPL-3.0-or-later`. Currently, all the code in https://forge.fedoraproject.org/packaging/orphansv2/src/branch/main/repoclosure_orphans.py was written from scratch by me, but we should reconcile these licenses to make it possible to share/reuse code between the original script, v2, and rmdepcheck.
gotmax23 changed title from GPL license versions are annoying to Reconsile licensing (AKA: GPL license versions are annoying) 2026-05-08 04:09:42 +00:00
Author
Owner

For now, I am not planning to import or use significant code from either v1 (that does not have the "or later versions" allowance) or rmdepcheck (GPLv3+). I have changed the license in this repo to GPL-2.0-or-later to match fedrq (and rpm/dnf) and the default license for releng scripts.

For now, I am not planning to import or use significant code from either v1 (that does not have the "or later versions" allowance) or rmdepcheck (GPLv3+). I have changed the license in this repo to GPL-2.0-or-later to match fedrq (and rpm/dnf) and the default license for releng scripts.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
packaging/orphansv2#11
No description provided.