The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
The MIT license and others like it have a provision that distributions of software should include the license. This is the model we should be following.
Each .NET binary distribution must carry:
- Its license
- Third party notice
Binary distributions include: compressed archives, runtime packs, installers, container images, packages, and anything else where we deliver "substantial portions of the Software".
Note: Distributions must contain and display the correct license. For example, the Microsoft.NETCore.App.Runtime.win-x64 runtime pack must contain the correct license and the correct license metadata, displayed in the NuGet gallery. Installers have a similar model with license UI.
For product distributions, the following licenses should be used.
- On Linux and macOS, the license should be the .NET MIT license.
- On Windows, the license should be the .NET Library License per Windows license information.
Product distributions include downloadable assets and NuGet runtime packs.
Library packages, like System.Text.Json, should use the .NET MIT license.
"Packages" do not include runtime packs.