我可以使用 SDL 发布应用程序,即使是商业用途吗?

Nic*_*ico 3 license application-development

不久前我在 Windows 中编写了一个游戏,我想将它移植到 Ubuntu 下完成它,特别是因为我可以通过软件中心发布它。但是,它是用 C/++ 和 OpenGL 编写的,带有用于窗口和输入的 SDL。

SDL 网站说:

“SDL 是在 GNU LGPL 版本 2 下分发的。只要您与动态库链接,该许可证允许您在商业程序中自由使用 SDL。”

在阅读之后,我听说 LPGPL V2 许可证需要考虑一些限制。就个人而言,我诚实地尝试过,但我根本无法理解所有这些许可证。

这里有人能告诉我我是否可以在商业上使用它,还是需要删除所有的 SDL 框架?

非常感谢任何帮助。

谢谢你。

Tha*_*all 5

是的,您可以在商业项目中使用 SDL。LGPL 允许您将 SDL 链接到专有代码。(见这个这篇文章,并且该版本许可证本身)。它的意思是,如果你改变SDL你也必须释放那些在LGPL协议下的变化。

当然,在创建获得许可的作品的任何衍生作品之前,包括在创建链接到 SDL 的程序(专有或其他)之前,阅读并理解许可本身很重要。

此外,请注意,此答案仅供一般参考之用。
这篇文章不是法律建议。