Icinga / Icinga/icinga-php-thirdparty
[action required] Found licenses incompatible with Icinga Web (modules)
Nobody has claimed this yet.
- Dominant language
- Shell
- Stars
- 7
- Forks
- 4
- Avg merge
- 4h 55m
- Merged PRs (30d)
- 6
Description
$ composer install
...
$ composer licenses |grep -vFwe MIT -e BSD-3-Clause
Name: icinga/icinga-php-thirdparty
Version: dev-main
Dependencies:
Name Version Licenses
dompdf/dompdf v3.1.3 LGPL-2.1
dompdf/php-font-lib 1.0.1 LGPL-2.1-or-later
dompdf/php-svg-lib 1.0.0 LGPL-3.0-or-later
ezyang/htmlpurifier v4.19.0 LGPL-2.1-or-later
wikimedia/less.php v3.2.1 Apache-2.0
zircote/swagger-php 5.5.1 Apache-2.0
$
The GPLv2+ of IW2 itself may be debatable, as it permits using it as GPLv3, but new modules like icingadb are under plain GPLv2 which requires all code in the same address space to be GPLv2 compatible.
LGPL-3.0-or-later and Apache-2.0 clearly aren't, but only with GPLv3+. This is a legal problem.
Haven't looked through their versions, though. I hope older versions of those dependencies just fixes the problem, like e.g https://github.com/Icinga/icinga2/pull/9675.
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reproducing the composer install and composer licenses commands shown in the issue, then inspect the listed dependency versions and their licensing metadata. Done means determining whether compatible versions exist or documenting the required resolution for the LGPL-3.0-or-later and Apache-2.0 dependencies.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- php
- Domain
- tooling
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100