Skip to content

Commit

Permalink
Add doc on asset licensing model (dotnet#110418)
Browse files Browse the repository at this point in the history
  • Loading branch information
richlander authored Dec 4, 2024
1 parent 11031c4 commit 9981431
Showing 1 changed file with 29 additions and 0 deletions.
29 changes: 29 additions & 0 deletions docs/project/licensing-assets.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
# .NET Asset Licensing Model

> The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
The [MIT](https://github.com/dotnet/core/blob/main/LICENSE.TXT) 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](https://www.nuget.org/packages/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.

## Product distributions

For product distributions, the following licenses should be used.

- On Linux and macOS, the license should be the [.NET MIT license](https://github.com/dotnet/core/blob/main/LICENSE.TXT).
- On Windows, the license should be the [.NET Library License](https://dotnet.microsoft.com/dotnet_library_license.htm) per [Windows license information](https://github.com/dotnet/core/blob/main/license-information-windows.md).

Product distributions include [downloadable assets](https://dotnet.microsoft.com/en-us/download/dotnet/8.0) and NuGet runtime packs.

## Package distributions

Library packages, like [System.Text.Json](https://www.nuget.org/packages/System.Text.Json), should use the .NET MIT license.

"Packages" do not include runtime packs.

0 comments on commit 9981431

Please sign in to comment.