xref: /spdk/LICENSE (revision b557c9c838f35ad0595ae4bcf005305f78246828)
1d959e41cSpaul luseThe SPDK repo contains multiple git submodules each with its own
2488570ebSJim Harrislicense info.
3d959e41cSpaul luse
4d959e41cSpaul luseSubmodule license info:
5d959e41cSpaul lusedpdk: see dpdk/license
6d959e41cSpaul luseintel-ipsec-mb: see intel-ipsec-mb/LICENSE
7d959e41cSpaul luseisa-l: see isa-l/LICENSE
8d959e41cSpaul luselibvfio-user: see libvfio-user/LICENSE
9d959e41cSpaul luseocf: see ocf/LICENSE
10d959e41cSpaul luse
11488570ebSJim HarrisThe rest of the SPDK repository uses the Open Source BSD-3-Clause
12488570ebSJim Harrislicense.  SPDK also uses SPDX Unique License Identifiers to eliminate
13488570ebSJim Harristhe need to copy the license text into each individual file.
14d959e41cSpaul luse
15488570ebSJim HarrisAny new file contributions to SPDK shall adhere to the BSD-3-Clause
16488570ebSJim Harrislicense and use SPDX identifiers. Exceptions are subject to usual
17488570ebSJim Harrisreview and must be listed in this file.
181010fb3aSDaniel Verkamp
19488570ebSJim HarrisExceptions:
201010fb3aSDaniel Verkamp
21488570ebSJim Harris* include/linux/* header files are BSD-3-Clause but do not use SPDX
22488570ebSJim Harris  identifier to keep them identical to the same header files in the
23488570ebSJim Harris  Linux kernel source tree.
241010fb3aSDaniel Verkamp
25488570ebSJim Harris* include/spdk/tree.h and include/spdk/queue_extras are BSD-2-Clause,
26488570ebSJim Harris  since there were primarily imported from FreeBSD.  tree.h uses an SPDX
27488570ebSJim Harris  identifier but also the license text to reduce differences from the
28488570ebSJim Harris  FreeBSD source tree.
291010fb3aSDaniel Verkamp
30488570ebSJim Harris* lib/util/base64_neon.c is BSD-2-Clause.
31*b557c9c8SAlexey Marchuk
32*b557c9c8SAlexey Marchuk* lib/mlx5/mlx5_ifc.h is BSD-2-Clause .
33