Xslt 未经许可的撒克逊EE分发

Xslt 未经许可的撒克逊EE分发,xslt,saxon,compiled,Xslt,Saxon,Compiled,如果我有Saxon EE(.NET版本)个人许可证,我可以编译样式表并在我这边导出为XML格式(无字节码)。 但我不知道我是否可以将Saxon EE库与我的.NET应用程序一起分发,以便在用户端导入已编译的样式表 我的xslt不包含可授权的Saxon特性 萨克森文档: 导出样式表包需要Saxon EE,可以选择使用 带有嵌入式许可证信息的开发人员主密钥if样式表 将被出口。导入样式表包需要 Saxon PE或Saxon EE软件使包导入成为可能,但是 除非要执行样式表,否则不需要购买许可证密钥

如果我有Saxon EE(.NET版本)个人许可证,我可以编译样式表并在我这边导出为XML格式(无字节码)。 但我不知道我是否可以将Saxon EE库与我的.NET应用程序一起分发,以便在用户端导入已编译的样式表

我的xslt不包含可授权的Saxon特性

萨克森文档:

导出样式表包需要Saxon EE,可以选择使用 带有嵌入式许可证信息的开发人员主密钥if样式表 将被出口。导入样式表包需要 Saxon PE或Saxon EE软件使包导入成为可能,但是 除非要执行样式表,否则不需要购买许可证密钥 使用可授权的Saxon功能(这意味着运行时软件 以这种方式执行打包代码是免费的,但不是免费的 开源。)

这意味着用户可以在没有许可证密钥的情况下使用Saxon EE来运行已编译的样式表。
我可以将saxon EE dll包含在我的应用程序中进行分发吗?

我们现在已经建立了电子邮件联系,讨论商业可能性,但为了其他读者的利益,这里介绍了所提到的技术功能

SaxonEE9.7具有“导出”功能,允许您以XML形式导出已编译和优化的样式表;可以随时在不同的机器上重新加载以执行。重新加载导出的样式表要比加载和编译源代码快得多(我们测量DITA-OT样式表的速度是500毫秒,而不是3秒钟);另一个好处是,它允许您对最终用户保密源代码

在Saxon9.7中,我们还可以发布“开发者主密钥”。如果您安装了这个,那么导出的样式表将包含一个数字签名的许可证密钥,它允许您的最终用户(实际上是任何人)执行样式表,即使他们自己没有Saxon EE许可证。对于导出的样式表,人们唯一能做的就是对源文档执行它;他们不能修改它,也不能使用xsl:include/import/use包将它合并到更大的样式表中。样式表可以使用任何Saxon EE特性,例如模式感知、流、使用Saxon扩展、调用Java或.NET方法等(目前的一个例外是字节码生成)


我们目前没有提供开发者主密钥的标准商业产品或价格,但我们很乐意为对该功能感兴趣的用户提出建议。我们认为,在某些情况下,它是购买再分配许可证的一个有吸引力的替代方案,而这正是大多数结合了Saxon XSLT功能的应用程序开发人员最终要做的

也许最好在Saxonica的邮件列表上提问?这是一个商业问题而不是技术问题,因此最好直接与Saxonica联系。