首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我可以使用CodeSynthesis XSD (C++/Tree映射)和GPLv3 3许可的库吗?

我可以使用CodeSynthesis XSD (C++/Tree映射)和GPLv3 3许可的库吗?
EN

Software Engineering用户
提问于 2012-07-18 16:10:38
回答 1查看 541关注 0票数 1

是否有可能编写使用CodeSynthesis XSD (C++/Tree)生成的代码的开源项目,然后将其链接到GPL版本3许可的第三方库?

一些背景信息: CodeSynthesis XSD是在GPL 2下授权的,但有一个额外的牙线例外(http://www.codesynthesis.com/projects/xsd/FLOSSE)。

从Apache ( C++ /Tree)生成的C++源代码需要与Xerces (http://xerces.apache.org/xerces-c/)链接,Xerces是在Apache 2.0下授权的。

更新

两年前,我在xsd-用户邮件列表上发布了一个类似的问题,但我没有完全理解答案。

在那封邮件中,我写道:

我认为GPL第3版软件不允许将自身链接到不能“重新定义”到GPL版本3的软件(例如GPL版本2软件)。这也包括XSD,因为FLOSS异常不会允许XSD "relicense“到GPL版本3。

EN

回答 1

Software Engineering用户

发布于 2012-07-18 18:26:10

看一看GPL相容矩阵。如果没有你提到的牙线例外,你就不能继续下去了。

然后考虑查看GPL常见问题的本节,该问题讨论了自由软件与非免费库,因为有许多相关的问题。

值得一提的是GNU许可证列表,它也是从牙线异常链接的。

尽管如此,看来FLOSS异常将允许您接受CodeSynthesis XSD输出,并将该输出授权为GPLv3。

基于GNU列表,Apache v2似乎与GPLv3兼容。

由于您的“下游”许可证都与FLOSS异常兼容,所以看起来您会没事的。

票数 1
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/157265

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档