0

我可以在商业上分发任何基于 Directx 的应用程序吗?我需要获得 Microsoft 的任何许可吗?实际上,我正在开发诸如“渲染引擎”之类的软件。但我对 EULA 了解不多。我对 OPENGL 和 Metal 也有同样的问题。注意:我没有使用 Visual Studio 进行开发。

4

2 回答 2

1

我可以在商业上分发任何基于 Directx 的应用程序吗?

是的。

我需要获得 Microsoft 的任何许可吗?

不。

我对 OpenGL 和 Metal 也有同样的问题。

这根本不是问题。DirectX、OpenGL、Metal 等仅仅是 API。一方面,法律已经排除了使用公开记录的 API 可能需要获得许可。API的特定实现可能具有附加的许可字符串。但只是界面本身,没有那么多。

在撰写本文时,如果未经许可独立重新实现 API 侵犯版权(在这种情况下,Android 中实现的 Java 运行时与 Sun/Oracle 的原始 Java 运行时),Oracle 和 Google 之间将提起诉讼。但是很多人都同意,它可能不具有版权。

至于 DirectX、OpenGL、Metal 等 API:这些 API 的创建者对它们的实际使用有着非常浓厚的兴趣。所以他们没有附加任何费用。

于 2016-03-02T12:40:23.813 回答
0

Windows SDK 许可协议涵盖了对 DirectX 等 Windows API 的使用。

于 2016-03-03T04:59:47.987 回答