F#是开源吗?

0xF*_*xFF 7 f# open-source

F#是开源吗?如果不是这样,为什么微软提供F#模块的源代码?

编辑

(2010年11月4日)事情发生了变化,请参阅Brian McKenna的回答.

Bri*_*nna 12

截至2010年11月,F#编译器和库正在Apache许可发布.它们现在是F#PowerPack的一部分.

您可以从宣布它博客文章中阅读更多内容.


Mic*_*lGG 6

现在,F#团队似乎非常忙于所有"产品化"的努力.与发牌计划中的一封电子邮件在这里.

在我们明年完成此任务时,我们的计划是在MS-PL下对F#编译器组件进行相应的源代码发布.

和:

在此过程中,我们计划在MS-PL下发布MSR"Power Pack"组件的源代码.其中包括fslex.exe和fsyacc.exe等工具以及一些库.这些可以更频繁地发布并且可以包括实验组件.

附:

通常,我们的目标是使我们制作的F#源代码版本打开,稳定并与支持的版本相对应.

也许最好的一点:):

总的来说,我们更喜欢"做"而不是"预先宣布".

我还要注意,如果你没有使用"开源"这个术语,意思是"被某些组织批准为开源",那么源代码已经包含在F#发行版中.(并在VS中使用F12"Go To Definition"会直接跳转到源文件.)


Joo*_*kka 5

发布F#的"Microsoft Research Shared Source许可证" 没有得到开源计划和自由软件基金会的批准(尽管还有其他一些微软许可证).

最重要的是,共享源代码与制作产品开源几乎没有关系.关键点是许可证,(dis)允许或多或少地自由使用和修改源.如果没有这样的许可证,源代码就毫无用处.