XSharp 是一款免费软件。当然,这并不意味着你可以为所欲为。我们制定了一些规则来决定你能用我们的软件做什么,不能做什么,因此我们的软件是根据许可证发布的。
在一个理想的世界里,我们会以非常开放的许可协议(如 Apache 许可)发布所有源代码和二进制文件,就像发布 Roslyn 代码一样。
但现实情况是,有些人希望获取我们的源代码和二进制文件,然后只做极少的修改就以自己的名义发布。
为了防止这种情况发生,我们不得不对您如何使用我们的产品设置一些限制。
对于任何使用 XSharp 为最终用户开发应用程序的 "普通" 开发人员来说,这应该不会有什么问题。
简化的限制意味着可以在 XSharp 中使用:
•您只能重新发布文档中列出的 "运行时" 组件。您不能再分发我们的编译器。但在需要时,您可以要求客户从本网站下载我们的编译器。
•您(如果您是 FOX 订户)可以访问编译器源代码,并可以更改和重建编译器,供公司内部使用。但您不得向您的客户发布或再分发(更改后的)编译器。
我们相信,您会发现我们的许可协议既公平又易于操作。
如果您对许可证有任何疑问,请通过 info@xsharp.eu 联系我们。
组件和名称 |
许可证描述 |
编译器二进制文件和运行时二进制文件 |
您可以从我们的网站免费下载。您只需在本网站创建一个账户。 •您可以从我们的网站下载组件 •您可以免费将组件用于商业和个人用途 •你只能将运行时组件部署给你的客户 •只有在与 XSharp BV 签订了单独协议的情况下,才能获得编译器二进制文件的 OEM 许可。 |
运行时的源代码、visual studio 集成和工具 |
每个人都可以在我们的公共源代码库中访问这些公共源代码,公共源代码库位于 GitHub •您可以从我们的 GitHub 项目下载源代码 •你可以对源代码进行调整,既可以用于内部使用,也可以将修改后的运行时二进制文件重新发布给你的客户。 •如果你想在XSharp的未来版本中加入自己的贡献,可以在GitHub上向我们发送拉取请求。 •XSharp BV会决定哪些变更会被包含在主分支中,哪些不会。 |
编译器源代码的 Roslyn 部分 |
本许可证适用于我们使用的 Roslyn 代码,您也可以在以下网站上找到该代码 GitHub |
编译器源代码的 Antlr 部分 |
本许可证适用于我们使用的 Antlr 4 源代码,您可以在以下网站上找到该代码 GitHub |