| Status | Action needed | Meaning |
|---|---|---|
| mismatch | manual review | The actual license text doesn't match what's declared at all -- it verbatim-matches (or closely resembles) a different SPDX license entirely. LICENSE= is very likely wrong. |
| undeclared | manual review | LICENSE= isn't set on this port at all. Needs a license identifier added before anything else here is possible. |
| no match | manual review | The license text doesn't resemble any license in the SPDX corpus closely enough to identify. Could be a heavily modified license, a custom license, or extraction picked up the wrong file. |
| unresolved | manual review | No license file could be located at all (no LICENSE_FILE set, and nothing matching LICENSE*/COPYING*/COPYRIGHT* found by searching the extracted source). Add LICENSE_FILE, or investigate why none exists. |
| extra license | manual review | The declared license's own text checks out, but the port's source also contains SPDX-License-Identifier tags for a different license nowhere reflected in LICENSE=. Check whether LICENSE= needs to become a multi-license declaration. |
| close | manual review | Same license family as declared, but the text doesn't verbatim-match the canonical SPDX wording (drifted, or has minor unauthorized changes). Compare against "Detected SPDX" and decide whether to fix the text or the tag. |
| retag | easy fix | License text is verbatim-correct, but LICENSE= still uses FreeBSD's old-style token instead of the SPDX identifier shown in "Declared SPDX". Just update the Makefile -- no text investigation needed. |
| exact | none | Verbatim match against the SPDX canonical text, and LICENSE= already uses the correct SPDX spelling. Nothing to do. |
| Port | FreeBSD LICENSE | Declared SPDX | Detected SPDX | Status | SPDX tags in source | |
|---|---|---|---|---|---|---|
| accessibility/sct | UNLICENSE | Unlicense | Unlicense | 100.0% | retag | |
| accessibility/sctd | CC0-1.0 | CC0-1.0 | CC0-1.0 | exact | ||
| MIT | MIT | CC0-1.0 | 100.0% | mismatch | ||
| benchmarks/filebench | CDDL | CDDL-1.0 | CDDL-1.1 | 98.2% | mismatch | |
| benchmarks/uperf | GPLv3 | GPL-3.0-only | GPL-3.0-only | 99.5% | retag | |
| biology/linux-foldingathome | GPLv3+ | GPL-3.0-or-later | GPL-3.0-or-later | 99.5% | retag | |
| converters/yj-bruceadams | APACHE20 | Apache-2.0 | Apache-2.0 | 98.2% | retag | |
| databases/pgsanity | MIT | MIT | MIT | exact | ||
| deskutils/cal | PD | |||||
| deskutils/fff | MIT | MIT | MIT | exact | ||
| devel/cfr | MIT | MIT | unresolved | |||
| devel/dbus-java | ACADEMIC | |||||
| LGPL21+ | LGPL-2.1-or-later | no match | ||||
| devel/etcd34 | APACHE20 | Apache-2.0 | Apache-2.0 | 98.1% | retag | |
| devel/etcd36 | APACHE20 | Apache-2.0 | Apache-2.0 | 98.1% | retag | Apache-2.0 |
| devel/git-prev-next | CC0-1.0 | CC0-1.0 | no match | |||
| devel/gradle-completion | MIT | MIT | MIT | exact | ||
| devel/py-cppheaderparser | BSD2CLAUSE | BSD-2-Clause | unresolved | |||
| devel/py-dotty-dict | MIT | MIT | MIT | exact | ||
| devel/py-filebytes | BSD3CLAUSE | BSD-3-Clause | BSD-3-Clause | 99.9% | close | |
| devel/py-milc | MIT | MIT | X11-swapped | 96.2% | mismatch | |
| devel/py-minidump | MIT | MIT | MIT | exact | ||
| devel/py-mulpyplexer | BSD2CLAUSE | BSD-2-Clause | BSD-2-Clause | 99.2% | retag | |
| devel/py-protobuf-compiler | MIT | MIT | MIT | exact | ||
| devel/py-python-ptrace | GPLv2 | GPL-2.0-only | GPL-2.0+ | 99.8% | mismatch | |
| devel/py-resolvelib | ISCL | ISC | ISC | 99.6% | retag | |
| devel/py-resolvelib05 | ISCL | ISC | ISC | 99.6% | retag | |
| devel/py-resolvelib07 | ISCL | ISC | ISC | 99.6% | retag | |
| devel/py-sentry-sdk | BSD2CLAUSE | BSD-2-Clause | MIT | 100.0% | mismatch | |
| devel/py-testfixtures | MIT | MIT | MIT | exact | ||
| devel/py-urwid-readline | MIT | MIT | MIT | exact | ||
| devel/remotery | APACHE20 | Apache-2.0 | Apache-2.0 | 98.1% | retag | |
| devel/shell-toolbox | BSD3CLAUSE | BSD-3-Clause | BSD-3-Clause | 99.3% | retag | |
| devel/tig | GPLv2 | GPL-2.0-only | GPL-2.0-only | 99.9% | retag | |
| dns/dnstracer | BSD2CLAUSE | BSD-2-Clause | BSD-2-Clause | 97.5% | retag | |
| editors/py-vim-bridge | BSD4CLAUSE | BSD-4-Clause | no match | |||
| emulators/cingb | BSD3CLAUSE | BSD-3-Clause | BSD-3-Clause | 90.6% | retag | |
| emulators/edumips64 | GPLv2 | GPL-2.0-only | unresolved | |||
| filesystems/py-prometheus-zfs | UNLICENSE | Unlicense | Unlicense | 100.0% | retag | |
| filesystems/unreliablefs | MIT | MIT | MIT | 100.0% | extra license | BSD-3-Clause |
| ftp/curlie | MIT | MIT | MIT | exact | ||
| games/coffeebreak | BSD2CLAUSE | BSD-2-Clause | unresolved | BSD-2-Clause | ||
| games/orthorobot | WTFPL | WTFPL | WTFPL | exact | ||
| games/py-2048-py | GPLv3+ | GPL-3.0-or-later | unresolved | |||
| games/py-cbeams | BSD3CLAUSE | BSD-3-Clause | BSD-3-Clause | 98.9% | close | |
| games/vt100-art-and-animations | UNKNOWN | |||||
| games/xteddy | GPLv2 | GPL-2.0-only | GPL-2.0+ | 99.7% | mismatch | |
| graphics/jp | APACHE20 | Apache-2.0 | MIT | 100.0% | mismatch | |
| MIT | MIT | MIT | exact | |||
| graphics/maim | GPLv3 | GPL-3.0-only | GPL-3.0-only | 99.5% | retag | |
| graphics/meh | MIT | MIT | MIT | exact | ||
| graphics/nsxiv | GPLv2 | GPL-2.0-only | GPL-2.0-only | 99.9% | retag | |
| graphics/ttyplot | APACHE20 | Apache-2.0 | Apache-2.0 | 98.2% | retag | |
| math/bcal | GPLv3 | GPL-3.0-only | GPL-3.0+ | 99.9% | mismatch | |
| math/ctl-sat | MIT | MIT | MIT | exact | ||
| math/py-pysmt | APACHE20 | Apache-2.0 | Apache-2.0 | 98.1% | retag | |
| misc/py-halo | MIT | MIT | MIT | exact | ||
| misc/py-log_symbols | MIT | MIT | MIT | exact | ||
| misc/py-spinners | MIT | MIT | MIT | exact | ||
| misc/sent | ISCL | ISC | no match | |||
| misc/with | APACHE20 | Apache-2.0 | no match | |||
| net-im/py-slixmpp | MIT | MIT | no match | |||
| net-im/scli | GPLv3 | GPL-3.0-only | GPL-3.0-only | 99.5% | retag | |
| net-mgmt/mysql-snmp | GPLv2+ | GPL-2.0-or-later | GPL-2.0-only | 99.9% | mismatch | |
| net-mgmt/nvidia_gpu_prometheus_exporter | APACHE20 | Apache-2.0 | Apache-2.0 | 98.1% | retag | |
| net/relayd | ISCL | ISC | unresolved | BSD-2-Clause | ||
| print/linux-jabref | BSD2CLAUSE | BSD-2-Clause | unresolved | MIT | ||
| GPLv2 | GPL-2.0-only | unresolved | MIT | |||
| GPLv3 | GPL-3.0-only | unresolved | MIT | |||
| science/linux-zotero | AGPLv3 | AGPL-3.0-only | AGPL-3.0 | 99.0% | mismatch | |
| security/fswatch | BSD3CLAUSE | BSD-3-Clause | BSD-3-Clause | 97.9% | retag | |
| security/gef | MIT | MIT | MIT | exact | ||
| security/kbfsd | BSD2CLAUSE | BSD-2-Clause | BSD-2-Clause | 100.0% | retag | BSD-2-Clause |
| security/linux-bitwarden-cli | GPLv3 | GPL-3.0-only | unresolved | |||
| security/openconnect-freebsd-daemon | BSD2CLAUSE | BSD-2-Clause | BSD-2-Clause | 97.8% | retag | BSD-2-Clause |
| security/passh | GPLv3+ | GPL-3.0-or-later | GPL-3.0-or-later | 99.5% | retag | |
| security/peda | CC-BY-NC-SA-3.0 | CC-BY-NC-SA-3.0 | any-OSI | 100.0% | mismatch | |
| security/py-ropper | BSD3CLAUSE | BSD-3-Clause | BSD-3-Clause | 99.9% | close | |
| security/setaudit | BSD2CLAUSE | BSD-2-Clause | unresolved | |||
| security/ssh-tools | GPLv3 | GPL-3.0-only | GPL-3.0+ | 99.9% | mismatch | |
| security/tpm-quote-tools | BSD3CLAUSE | BSD-3-Clause | BSD-3-Clause | 90.5% | retag | |
| shells/bash-completion-freebsd | BSD2CLAUSE | BSD-2-Clause | BSD-2-Clause | 100.0% | retag | BSD-2-Clause |
| shells/etsh | BSD2CLAUSE | BSD-2-Clause | no match | |||
| BSD3CLAUSE | BSD-3-Clause | no match | ||||
| BSD4CLAUSE | BSD-4-Clause | no match | ||||
| shells/modernish | ISCL | ISC | ISC | 100.0% | retag | |
| sysutils/dtrace-toolkit | CDDL | CDDL-1.0 | CDDL-1.0 | 99.2% | close | |
| sysutils/enteruser | BSD2CLAUSE | BSD-2-Clause | unresolved | |||
| sysutils/hared | MIT | MIT | MIT | exact | ||
| sysutils/manck | ||||||
| sysutils/mtm | GPLv3+ | GPL-3.0-or-later | no match | |||
| sysutils/nq | CC0-1.0 | CC0-1.0 | no match | |||
| sysutils/tenshi | MIT | MIT | ISC | 98.8% | mismatch | |
| sysutils/vivid | APACHE20 | Apache-2.0 | Apache-2.0 | 98.2% | retag | |
| MIT | MIT | MIT | exact | |||
| textproc/asm-xml | BSD3CLAUSE | BSD-3-Clause | BSD-3-Clause | 98.6% | retag | |
| textproc/bibclean | GPLv2+ | GPL-2.0-or-later | GPL-2.0+ | 99.8% | mismatch | |
| textproc/fmtlatex | GPLv2+ | GPL-2.0-or-later | unresolved | |||
| textproc/gron.awk | MIT | MIT | MIT | exact | ||
| textproc/htmlq | MIT | MIT | MIT | exact | ||
| textproc/jshon | MIT | MIT | MIT | exact | ||
| textproc/libxmlbird | LGPL3 | LGPL-3.0-only | LGPL-3.0-only | 31.4% | retag | |
| textproc/mantra | BSD2CLAUSE | BSD-2-Clause | BSD-2-Clause | 97.8% | retag | BSD-2-Clause |
| textproc/markdownfmt | MIT | MIT | unresolved | |||
| textproc/pup | MIT | MIT | MIT | exact | ||
| textproc/py-hjson | MIT | MIT | OSL-2.1 | 95.0% | mismatch | |
| textproc/py-pykwalify | MIT | MIT | MIT | exact | ||
| textproc/py-restructuredtext-lint | UNLICENSE | Unlicense | Unlicense | 100.0% | retag | |
| textproc/rubygem-jekyll-archives | MIT | MIT | unresolved | |||
| textproc/rubygem-jekyll-email-protect | MIT | MIT | MIT | exact | ||
| textproc/slowcat | PD | |||||
| textproc/textnote | MIT | MIT | MIT | exact | ||
| textproc/up | APACHE20 | Apache-2.0 | Apache-2.0 | 98.2% | retag | |
| textproc/write-good | MIT | MIT | MIT | exact | ||
| www/browsh | LGPL21 | LGPL-2.1-only | unresolved | |||
| www/h2c | MIT | MIT | MIT | exact | ||
| www/moinmoincli | BSD2CLAUSE | BSD-2-Clause | unresolved | BSD-2-Clause,BSD-2-Clause-FreeBSD | ||
| www/py-grafana-dashboard-manager | MIT | MIT | MIT | exact | ||
| x11-clocks/catclock | MIT | MIT | unresolved | |||
| x11-fonts/3270font | BSD3CLAUSE | BSD-3-Clause | no match | |||
| x11-fonts/alef | OFL11 | OFL-1.1 | OFL-1.1 | 86.7% | retag | |
| x11-fonts/andika | OFL11 | OFL-1.1 | OFL-1.1 | 87.0% | retag | |
| x11-fonts/apl385 | PD | |||||
| x11-fonts/blackout | OFL11 | OFL-1.1 | unresolved | |||
| x11-fonts/comic-neue | OFL11 | OFL-1.1 | OFL-1.1 | 87.6% | retag | |
| x11-fonts/fontpreview | MIT | MIT | MIT | exact | ||
| x11-fonts/iosevka | OFL11 | OFL-1.1 | unresolved | |||
| x11-fonts/kaputa | UNKNOWN | |||||
| x11-fonts/lohit | OFL11 | OFL-1.1 | no match | |||
| x11-fonts/manrope | OFL11 | OFL-1.1 | unresolved | |||
| x11-fonts/monoid | OFL11 | OFL-1.1 | unresolved | |||
| x11-fonts/mourier | OFL11 | OFL-1.1 | no match | |||
| x11-fonts/office-code-pro | OFL11 | OFL-1.1 | no match | |||
| x11-fonts/steps-mono | OFL11 | OFL-1.1 | no match | |||
| x11-fonts/sudo-font | OFL11 | OFL-1.1 | OFL-1.1 | 87.6% | retag | |
| x11-fonts/tmu | GPLv3 | GPL-3.0-only | GPL-3.0-only | 99.5% | retag | |
| x11-fonts/ubuntu-font | UFL | |||||
| x11/autorandr | GPLv3 | GPL-3.0-only | GPL-3.0-only | 99.5% | retag | |
| x11/dmenu | MIT | MIT | MIT | exact | ||
| x11/evtest | GPLv2 | GPL-2.0-only | GPL-2.0-only | 99.9% | retag | |
| x11/find-cursor | MIT | MIT | MIT | exact | ||
| x11/inputplug | MIT | MIT | MIT | 100.0% | extra license | GPL-2.0+,MIT |
| x11/j4-dmenu-desktop | GPLv3 | GPL-3.0-only | GPL-3.0-only | 99.5% | retag | |
| x11/pmenu | MIT | MIT | MIT | exact | ||
| x11/showkeys | GPLv3 | GPL-3.0-only | GPL-3.0-only | 99.5% | retag | |
| x11/srandrd | MIT | MIT | MIT | exact | ||
| x11/x-on-resize | GPLv2 | GPL-2.0-only | unresolved | |||
| x11/xclickroot | MIT | MIT | MIT | exact |