我正在开始一个软件项目,最终希望以免费、开源和免费的形式发布。
我的软件利用了其他自由/开源软件,如Markdown(根据BSD许可证发布)、Blueprint CSS(根据MIT许可证发布)以及使用各种许可证(GPL等)的其他软件。有些是copyleft,而有些则不是。
我也会为自己选择许可证。 (还没有决定,但我确实有很多资源可以进行比较。)
我想知道是否有任何资源可以在混乱的许可证兼容世界中进行导航。 我已经谷歌过了,但并没有找到太多信息。 我知道一些许可证是“GPL兼容的”,但我想知道:
1)哪些许可证要求派生作品必须在相同的许可证下发布?
2)哪些流行的许可证彼此不兼容?
3)除了放弃希望和梦想或重新发明轮子之外,您还能做什么?
4)我已经阅读过,以多个许可证发布软件允许用户选择他们喜欢的许可证条款。 必须这样吗? 如果我有两个兼容的许可证,但根据其许可证,我需要同时在两个许可证下发布我的软件,该怎么办?
如果有任何变化,这个软件是为学术项目而开发的。
我是一个程序员,不是律师! 感谢您的帮助。