8

在法律上可以重新分发 F# 3.0 运行时(FSharp.Core.dll 版本 2.3.0.0、4.3.0.0),我在哪里可以找到证明?我准备了一个带有这些的 NuGet 包,但在发布包之前对许可有第二个想法。Microsoft 将 F# 2.0 运行时作为 redist 包发布 - 所以没有问题,但我的印象是获得 F# 3.0 运行时的唯一方法是安装 VS 2011 或类似版本;我不确定检查重新分发 F# 运行时是否正常的许可证在哪里。

请注意,问题仅与使用 Microsoft 密钥签名的二进制文件有关。代码源可在 Apache 许可下获得。

拥有带有 DLL 的 NuGet 包将使一些构建情况更容易。

开源 F# 存储库继续进行并重新分发 Microsoft 签名的 FSharp.Core.dll(请参阅https://github.com/fsharp/fsharp),但我仍然想确保这是允许的。

4

1 回答 1

6

答案是肯定的,F# 3.0 运行时可以重新分发。EULA 可在http://www.microsoft.com/en-us/download/details.aspx?id=34675找到

感谢 Don Syme 在 F# 开源论坛上的回答:https ://groups.google.com/forum/#!msg/fsharp-opensource/VQawzPvLKPI/HIBz1iw9Z1UJ

于 2013-03-05T02:20:19.007 回答