DFIRe is built using open source software. This page lists the third-party libraries and their licenses.
License Summary
DFIRe uses only open source libraries with licenses that permit commercial use. The following license types are used by our dependencies:
License
Type
Commercial Use
MIT
Permissive
Allowed
BSD (2-Clause, 3-Clause)
Permissive
Allowed
Apache 2.0
Permissive
Allowed
ISC
Permissive
Allowed
HPND
Permissive
Allowed
BlueOak-1.0.0
Permissive
Allowed
MPL 2.0
Weak Copyleft
Allowed (see note below)
LGPL 3.0
Weak Copyleft
Allowed (see note below)
RSALv2 / SSPLv1
Source Available
Allowed (see note below)
PSF (Python)
Permissive
Allowed
PostgreSQL License
Permissive
Allowed
ZPL 2.1
Permissive
Allowed
LGPL Note: The psycopg2 PostgreSQL driver is licensed under LGPL 3.0. Under LGPL terms, you may use this library in commercial applications without releasing your own source code, provided you do not modify the library itself. DFIRe uses psycopg2 as an unmodified dependency.
MPL 2.0 Note: mozilla-django-oidc and DOMPurify are licensed under MPL 2.0 (DOMPurify is dual-licensed Apache-2.0/MPL-2.0). MPL 2.0 is a file-level copyleft license: modifications to MPL-licensed source files must be made available, but it does not require disclosure of surrounding proprietary code. DFIRe uses these libraries as unmodified dependencies.
Redis Note: Redis 7.4 and later is licensed under RSALv2/SSPLv1 (previously BSD-3-Clause). RSALv2 permits using Redis as a component in commercial software. It only restricts offering Redis itself as a competing managed database service. DFIRe uses Redis as an internal caching and message broker component, which is fully permitted under these terms.
Backend Dependencies (Python)
The DFIRe backend is built with Python and uses the following key libraries: