首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >编辑开放源码库

编辑开放源码库
EN

Stack Overflow用户
提问于 2016-06-26 18:53:53
回答 2查看 107关注 0票数 1

我目前正在开发一个C++库,以使我的OpenGL游戏开发团队的生活更加轻松。我用GLM来处理数学。

假设我适当地信任原始创建者并在文件中保留任何许可信息,那么重命名GLM名称空间以与我在库中使用的名称空间匹配是否可以?这将使库的使用最终更加干净,而不会向用户公开多个不同的库/名称空间。

如果这不合法/合乎道德,那么我能做些什么来将别名添加到命名空间并只公开别名吗?

谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-06-26 18:59:14

GLM许可证

上面写着:

..。不受限制地处理软件,包括(但不限于)使用、复制、修改、合并、发布、分发、再许可和/或出售软件副本的权利。

这是唯一的条件:

上述版权通知和本许可通知应包括在软件的所有副本或实质性部分。

还有一个限制:

通过将软件用于军事目的,你会选择让兔子不开心。

因此,您可以根据需要重命名名称空间。

如果你关心兔子的话,不要把它用于军事目的。

票数 5
EN

Stack Overflow用户

发布于 2016-06-26 19:03:09

或者,您可以始终限定名称空间:

代码语言:javascript
复制
namespace myName{
    using namespace X;
}

这将使myName::itemX::item相同

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

https://stackoverflow.com/questions/38042056

复制
相关文章

相似问题

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