答案 0 :(得分:12)
截至2010年11月,F#编译器和库正在Apache license下发布。它们现在是F# PowerPack的一部分。
您可以从blog post announcing it了解更多信息。
答案 1 :(得分:6)
现在,F#团队似乎非常忙于所有“产品化”的努力。一封包含许可计划的电子邮件是here。
当我们在明年完成这项工作时,我们的计划是制定一个 相应的F#源发布 MS-PL下的编译器组件。
和
一路走来,我们打算做一个 MSR“Power Pack”的源版本 组件,也在MS-PL下。这些 包括fslex.exe和 fsyacc.exe和一些库。这些 可能会更频繁地发布 包括实验组件。
使用:
一般来说,我们的目标是源代码 我们发布的F#打开,稳定 并对应受支持的版本。
也许最好的一点:):
总的来说,我们更喜欢“做” 而不是“预先宣布”。
我还要注意,如果你没有使用“开源”这个术语,意思是“被某些组织批准为开源”,那么源代码已包含在F#发行版中。 (并在VS中使用F12“Go To Definition”会直接跳转到源文件。)
答案 2 :(得分:5)
发布F#的“Microsoft Research Shared Source许可证”不已获得开源倡议或自由软件基金会的批准(尽管couple of other Microsoft许可证已获得批准)。
最重要的是,共享源代码与制作产品开源几乎没有关系。关键点是许可证,(dis)允许或多或少地自由使用和修改源。没有这样的许可证,消息来源几乎没用。
答案 3 :(得分:4)
它是根据MS-Research open source licence的变体发布的。
我不知道这是否“正式”开放。
答案 4 :(得分:2)
基本上你可以修改它,但MS获得所有修改的免版权许可
团队内部已经谈到了更加开放的MS-PL许可证,我不知道这种情况如何,以及计划在VS2010中包含f#的含义是什么。
答案 5 :(得分:0)
是否有人真的试图从发布中包含的来源构建F#?在我看来,有些部分缺失可以防止这种情况发生。这是非OSI批准的许可证的补充。所以,不,F#不是开源的。