Steamworks 文献库
在 Steam 上分销开源应用程序
Steamworks SDK与一些开源许可并不兼容,因此可能会影响您通过 Steam 分销开源软件的权限。

请记住根据《 Steam 分销协议》,您已代表贵公司或团体向我们保证并声明拥有在 Steam 上分销该游戏所需要的全部权利。 如果您的应用程序包含与 Steamworks SDK 并不兼容的第三方开源代码,那么您不能通过 Steam 分销您的应用程序

哪些开源许可与 Steamworks SDK 兼容?

一般而言,不要求您根据开源许可重新发行自己的修改的宽松许可能够正常使用。 常见宽松许可及可接受的许可包括 MIT License、3 条款 BSD 和 4 条款 BSD、Apache 2.0 以及 WTFPL。

在 Steam 上发布游戏时哪些开源许可会造成问题?

一般而言,任何采用“Copyleft”(著佐权)方式的许可在将代码与 Steamworks SDK 结合时都会出现问题。 最著名的例子即为 GPL。

但我在 Steam 上见到过获得 GPL 许可的应用程序!

如果获得 GPL 许可的代码作者给予了权限,这是有可能发生的。 该作者当然随时都能(一)授予 Valve 与他人不同的许可;或(二)认可 Steamworks SDK 只是与某个服务通信,并不引发任何 GPL 的著佐权要求。

我正在使用经过(请自行插入缩写)许可的代码, 可以吗?

我们不了解也没有资源对您的代码库进行尽职调查。 最终还是得由您来决定是否可以向我们保证,您对于自己的代码库具有所有必要权利。 这个问题的答案取决于该许可与代码。

如果您有任何疑问,请向律师咨询,或向您打算使用的开源代码作者了解。