代码之家  ›  专栏  ›  技术社区  ›  0xFF

F是开源的吗?[关闭]

  •  6
  • 0xFF  · 技术社区  · 15 年前

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

    编辑

    (2010年11月4日)情况发生了变化,见 Brian McKenna's answer .

    6 回复  |  直到 14 年前
        1
  •  6
  •   MichaelGG    15 年前

    现在,F小组似乎正忙于所有的“生产”工作。一封包含许可计划的电子邮件是 here .

    当我们在明年完成这项工作时,我们的计划是 f的对应源释放# MS-PL下的编译器组件。

    还有:

    一路上,我们计划 MSR“电源组”的源释放 组件,也在MS-PL下。 包括fslex.exe和 fsyacc.exe和一些库。这些 可能会更频繁地被释放 包括实验组件。

    用:

    一般来说,我们的目标是源代码 释放我们制造的F打开,稳定 并对应于支持的版本。

    也许是最好的一点:):

    总的来说,我们更喜欢“做”而不是 而不是“预告”。

    我还将注意到,如果您不使用“开放源代码”这一术语,即“由某些组织批准为开放源代码”,那么源代码已经包含在f发行版中。(在vs中使用f12“转到定义”将直接跳转到源文件。)

        2
  •  11
  •   Brian McKenna    14 年前

    截至2010年11月,F编译器和库在 Apache license . 它们现在是 F# PowerPack .

    您可以从 blog post announcing it .

        3
  •  5
  •   Joonas Pulakka    15 年前

    “Microsoft Research共享源代码许可证”(根据该许可证发布f)已经 被开源软件和自由软件基金会批准 couple of other 微软许可证是)。

    归根结底,共享源代码与使产品开源几乎没有关系。关键是许可证,它(dis)允许或多或少地自由地使用和修改源代码。如果没有这样的许可证,源代码几乎是无用的。

        4
  •  4
  •   Ana Betts    15 年前

    它是以MS研究的一个变种出版的。 open source licence .

    我不知道这是否“正式”开放。

        5
  •  2
  •   ShuggyCoUk    15 年前

    f截至2008年,CTP的发布略有修改。 Microsoft Research Shared Source license agreement (“MSR-SLSA”)。

    本质上你可以修改它,但微软得到了免版税的许可,你所有的修改

    IT团队内部曾有人讨论过将其转移到更开放的MS-PL许可证,我不知道这是怎么回事,也不知道计划在VS2010中包含F意味着什么。

        6
  •  0
  •   anon    15 年前

    有人真的尝试过从版本中包含的源代码构建f_吗?在我看来,有些零件丢失了,这就阻止了这一点。这是对未经OSI批准的许可证的补充。所以,不,F不是开源的。