Microsoft.Windows.SDK.NET.dllのライセンス
解決したいこと
Microsoft.Windows.SDK.NET.dll
を配布する場合に添付するライセンスは何なのか。
そもそも、再配布して良いのか。
発生している問題・エラー
NET8をターゲットにしたWPFプロジェクトを新規作成します。
ターゲットOSバージョンを10.0.17763.0
に変更します。
これをパブリッシュすると、
後者についてはMITライセンスであると分かったのですが、前者についての情報がつかめません。
自分で試したこと
まずググりました。
Question: Can I redistribute Microsoft.Windows.SDK.NET.dll and WinRT.Runtime.dll?
https://github.com/microsoft/WindowsAppSDK/discussions/4368
がヒットし、このスレッドの結論としては、Windows App SDKのライセンスであろうとなっています。
このリンクからは、sdk_license.rtf
がダウンロードできます。
次に、このdllが含まれる要因を調べると、Microsoft.Windows.SDK.NET.Ref
でした。
このパッケージのnugetのページのLicense Infoからも、sdk_license.rtf
がダウンロードできます。
この2つのファイルは同一バイナリーでした。
sdk-license.rtf
を読むと、次のように書いてあります。
REDIST.TXT Files. You may copy and distribute the object code form of code listed in REDIST.TXT files plus the files listed on the REDIST.TXT list located at http://go.microsoft.com/fwlink/?LinkId=524842.
REDIST.TXT
に書いてあるファイルを配布して良いようです。Microsoft.Windows.SDK.NET.RefにはREDIST.TXTが含まれていないため、上記URLを確認します。
リンク先はREDIST.TXTというタイトルのページになっていて、配布可能なコンテンツが記載されています。
しかし、ここにはMicrosoft.Windows.SDK.NET.dll
が記載されていません。
ここからの帰結では、Microsoft.Windows.SDK.NET.dll
は再配布できないように思えます。
(当然、そんなわけ無いだろうと信じています。)
基本的すぎるのか、情報が無くて困っています。ご存じの方が居られましたら、ご教授ください。