WITH ExpressionsΒΆ

Use a WITH operator to indicate that a license is subject to an exception or other additional non-standalone text.

For example:

# SPDX-License-Identifier: GPL-3.0-only WITH Autoconf-exception-3.0

indicates that the recipient must comply with GPL-3.0-only, but may also exercise the additional permission described in Autoconf-exception-3.0 when doing so.

The WITH operator should only be used with language that is considered additional text appended to another standalone license. This may include exceptions that are on the Exceptions List section of the SPDX License List, or with custom AdditionRef- text.

The WITH operator should not be used to combine two standalone licenses. In that case, you probably want OR or AND instead.