合法地重新分发F#3.0运行时(FSharp.Core.dll版本2.3.0.0,4.3.0.0),我在哪里可以找到证明?我准备了一个NuGet软件包,但是在发布软件包之前已经对许可进行了第二次考虑。微软发布了F#2.0运行时作为redist包 - 所以没有问题,但我的印象是获得F#3.0运行时的唯一方法是安装VS 2011或类似的;我不确定在哪里检查重新分发F#运行时是否正常。
请注意,问题仅在于使用Microsoft密钥签名的二进制文件。代码的来源在Apache许可下可用。
使用带有DLL的NuGet包将使一些构建情况更容易。
开源F#存储库继续进行并重新分发Microsoft签名的FSharp.Core.dll(请参阅https://github.com/fsharp/fsharp),但我仍然希望确保允许这样做。
答案 0 :(得分:6)
答案是肯定的,可以重新分配F#3.0运行时。可以在http://www.microsoft.com/en-us/download/details.aspx?id=34675
找到EULA感谢Don Syme在F#开源论坛上的回答:https://groups.google.com/forum/#!msg/fsharp-opensource/VQawzPvLKPI/HIBz1iw9Z1UJ