DECNET had no LICENSE file and no license metadata in pyproject.toml despite intent being GPLv3. Legally that meant the code was "all rights reserved" by default, so anyone distributing it (including via GitHub clones, mirrors, or the forthcoming swarm enroll bundles) was technically in violation even though the operator's own intent was copyleft. - Add canonical GPL-3.0 text from gnu.org/licenses/gpl-3.0.txt as LICENSE (verbatim, 674 lines). - Add license = "GPL-3.0-or-later" and license-files = ["LICENSE"] to pyproject.toml [project] (SPDX identifier per PEP 639). - Add the matching OSI classifier plus a few other standard ones (Python 3.11, Linux, Security, Network Monitoring, Beta) that pyproject was silently missing. Prereq for the forthcoming p0f-db vendoring: establishing DECNET's own license explicitly closes the first question an auditor would ask about any third-party data we embed.
34 KiB
34 KiB