MessageFoundry
Copyright (C) 2026 MessageFoundry Organization and contributors

This product is licensed under the GNU Affero General Public License, version 3
or later (AGPL-3.0-or-later). See the LICENSE file for the full license text, or
<https://www.gnu.org/licenses/agpl-3.0.html>.

This is free software: you are free to change and redistribute it under the terms
of the AGPL. There is NO WARRANTY, to the extent permitted by law.

The AGPL's section 13 (remote network interaction) applies: if you run a modified
version of MessageFoundry as a network-accessible service, you must offer its
complete corresponding source to the users of that service.

Copyright is held in aggregate by the individual contributors, who retain
ownership of their contributions. "MessageFoundry Organization" is the project's
owner and steward. Under the Contributor License Agreement (CLA.md) it is intended
to hold a relicensing grant that would let it offer MessageFoundry under separate
commercial terms in addition to the AGPL (the open-core / dual-licensing model).
The CLA, the commercial terms, and this posture are pending legal review; see
COMMERCIAL-LICENSE.md for commercial-license inquiries and
docs/DUAL_LICENSING_PLAN.md for the dual-licensing posture.

Per-file copyright and license notices use SPDX identifiers; see the header of
each source file (SPDX-License-Identifier: AGPL-3.0-or-later). Third-party
dependencies are distributed under their own licenses; see each project's own
distribution and the project's generated SBOM.

Third-party attribution — pydicom (optional [dicom] extra, ADR 0025)
--------------------------------------------------------------------
pydicom is MIT-licensed, but it vendors DICOM data-dictionary files of GDCM
(Grassroots DICOM) / CREATIS origin that are licensed under BSD-3-Clause; the
distribution license of pydicom is therefore "MIT AND BSD-3-Clause" (PEP 639).
When MessageFoundry is installed with the optional `[dicom]` extra, that
BSD-3-Clause material is redistributed as part of pydicom. BSD-3-Clause requires
retaining the original copyright notice, the license conditions, and the
no-endorsement disclaimer; the authoritative copyright and full license text
ship in the pydicom distribution (its LICENSE and the bundled data-dictionary
source). pynetdicom and (Phase-2) dicomweb-client are MIT-licensed.
