xref: /spdk/LICENSE (revision b557c9c838f35ad0595ae4bcf005305f78246828)
1The SPDK repo contains multiple git submodules each with its own
2license info.
3
4Submodule license info:
5dpdk: see dpdk/license
6intel-ipsec-mb: see intel-ipsec-mb/LICENSE
7isa-l: see isa-l/LICENSE
8libvfio-user: see libvfio-user/LICENSE
9ocf: see ocf/LICENSE
10
11The rest of the SPDK repository uses the Open Source BSD-3-Clause
12license.  SPDK also uses SPDX Unique License Identifiers to eliminate
13the need to copy the license text into each individual file.
14
15Any new file contributions to SPDK shall adhere to the BSD-3-Clause
16license and use SPDX identifiers. Exceptions are subject to usual
17review and must be listed in this file.
18
19Exceptions:
20
21* include/linux/* header files are BSD-3-Clause but do not use SPDX
22  identifier to keep them identical to the same header files in the
23  Linux kernel source tree.
24
25* include/spdk/tree.h and include/spdk/queue_extras are BSD-2-Clause,
26  since there were primarily imported from FreeBSD.  tree.h uses an SPDX
27  identifier but also the license text to reduce differences from the
28  FreeBSD source tree.
29
30* lib/util/base64_neon.c is BSD-2-Clause.
31
32* lib/mlx5/mlx5_ifc.h is BSD-2-Clause .
33