|
1
4
你可以 使用 没有开放源代码的JAXB(如果遵循CDDL的其他条款)。您不能分发JAXB 它本身 但是没有来源。 更新以响应问题编辑:假设您的代码不是对JAXB的修改,也不包含JAXB的任何部分,那么它就不被覆盖。(不过,我不是律师。用一点盐来表达我的意见。) |
|
|
2
2
CDDL是一种基于文件的许可证。 简单地说,任何cddl许可的文件,如果您已经更改了,您有义务将更改后的文件分发到该文件。 假设一个cddl项目在Web上可用。 它有文件x.java和y.java。 您的项目包括x.java、y.java(您已更改)和z.java(您的代码)。 您有义务提供y.java,并确保x.java可用。 因为其他人已经在分发x.java(原始项目),所以您没有Do,源代码已经可用(只是您没有)。 您更改了y.java,它是在cddl下获得许可的,而原始项目没有分发,因此您需要使其可用。 最后,z.java是您自己的、无障碍的代码,您没有义务提供这些代码。 如果由于某种原因,原来的项目破产了,不再发行x.java,那么您需要了解如何确保它仍然可以供您的用户使用。 最后,通过“分发”,您只有义务使具有二进制代码的人(即您使其可用的人)可以使用源代码。 如果公开发布二进制文件,那么这意味着“所有人”。如果你只把它卖给10个客户,那么只卖给他们,而不是全世界。 编辑有关注释: 原来的软件是你使用的软件是由CDDL覆盖的。 修改是对原始软件的更改。这就是他们在该条款中有三个类别的方式:原始软件、修改或两者的组合。 您的义务只是更改原始软件中的文件。如我所说,cddl是基于文件的,对cddl没有“病毒性”方面。简单地说,如果您更改了他们的代码,您就有义务释放这些更改。但是,没有义务只根据您自己的工作而不是原始文件来编写代码。 |
|
|
J_Cus504 · 在单匹配语句中使用身份变换和多谓词来沉默节点 1 年前 |
|
|
surge3333 · 使用PowerShell构建XML 1 年前 |
|
|
Sandeep · XSLT代码,用于根据条件提取元素值 1 年前 |
|
|
Reto · XSLT 3.0突发流-如何存储/获取另一个分支的值 1 年前 |
|
Ian Kemp · 如何从SelectXml调用本机XPath函数? 1 年前 |