Commit graph

8 commits

Author SHA1 Message Date
Alexander A. Klimov
3c8ed68cc6 Upgrade license from GPLv2 to GPLv2+
This was easy because only README.md and doc/01-About.md were redacted manually, everything else via:
git ls-files -z |xargs -0 perl -pi -e 's/Icinga GmbH \| GPLv2/Icinga GmbH | GPLv2+/'

This is legal because we have only merged PRs with label:cla/signed or made by Icinga staff:
https://github.com/Icinga/icingadb-web/pulls?page=1&q=is%3Apr+is%3Aclosed+-label%3Acla%2Fsigned+-author%3Anilmerg

This has no risk for us in people distributing their own version under GPLv3 only.
After all, we won't take their patches anyway, unless they sign our CLA.

This is the cleanest solution for having e.g. these in one address space:

* Icinga Web, GPLv2+
* K8s Web, AGPLv3
* Thirdparty, some LGPLv3 and Apache-2.0

Apropos, K8s Web is even v3-licensed on purpose, to have a stronger protection against cloud ops.
2025-11-21 13:31:24 +01:00
Johannes Meyer
e66661196b usergroups: Rename to contactgroups 2025-04-10 15:04:41 +02:00
Johannes Meyer
9ea5d70512 users: Rename to contacts 2025-04-10 15:04:41 +02:00
Johannes Meyer
ce750587a0 migrate: Document the --no-backup switch for the filter subcommand 2023-11-13 15:03:12 +01:00
Johannes Meyer
4c7cbfa67d migrate: Also backup roles
Logging is useful, but a backup even more.
2023-11-13 15:03:12 +01:00
Johannes Meyer
98c43732f7 migrate: Don't crash just because a directory does not exist 2023-11-13 15:03:12 +01:00
Johannes Meyer
8a3407b33c migrate: Also transform/migrate menu items 2023-11-13 15:03:12 +01:00
Johannes Meyer
4372be956d test: Add case for the new migrate command 2023-11-13 15:03:12 +01:00