编辑开源库

时间:2016-06-26 18:53:54

标签: c++ opengl open-source glm-math

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

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

如果这不合法/道德,我可以做些什么来为命名空间添加别名并仅显示别名?

感谢。

2 个答案:

答案 0 :(得分:5)

GLM License

它说:

  

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

这是唯一的条件:

  

上述版权声明和本许可声明应为   包含在本软件的所有副本或实质部分中。

还有一个限制:

  

通过将本软件用于军事目的,您选择制作一个    兔子不高兴。

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

如果你关心兔子,不要将它用于毫无目的。

答案 1 :(得分:0)

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

namespace myName{
    using namespace X;
}

这会使myName::itemX::item

相同
相关问题