我目前正在开发一个C++库,以使我的OpenGL游戏开发团队的生活更加轻松。我用GLM来处理数学。
假设我适当地信任原始创建者并在文件中保留任何许可信息,那么重命名GLM名称空间以与我在库中使用的名称空间匹配是否可以?这将使库的使用最终更加干净,而不会向用户公开多个不同的库/名称空间。
如果这不合法/合乎道德,那么我能做些什么来将别名添加到命名空间并只公开别名吗?
谢谢。
发布于 2016-06-26 18:59:14
GLM许可证:
上面写着:
..。不受限制地处理软件,包括(但不限于)使用、复制、修改、合并、发布、分发、再许可和/或出售软件副本的权利。
这是唯一的条件:
上述版权通知和本许可通知应包括在软件的所有副本或实质性部分。
还有一个限制:
通过将软件用于军事目的,你会选择让兔子不开心。
因此,您可以根据需要重命名名称空间。
如果你关心兔子的话,不要把它用于军事目的。
发布于 2016-06-26 19:03:09
或者,您可以始终限定名称空间:
namespace myName{
using namespace X;
}这将使myName::item与X::item相同
https://stackoverflow.com/questions/38042056
复制相似问题