我可以在商业上分发任何基于Directx的应用程序吗?我是否需要获得Microsoft的任何许可?实际上我正在开发像“渲染引擎”这样的软件。但我对EULA知之甚少。 我对OPENGL和Metal也有同样的问题。 注意:我没有使用Visual Studio进行开发。
答案 0 :(得分:1)
我可以在商业上分发任何基于Directx的应用程序吗?
是
我是否需要获得Microsoft的任何许可?
没有
我对OpenGL和Metal也有同样的问题。
这根本不是问题。 DirectX,OpenGL,Metal等仅仅是API。一方面,法律上已经排除了使用公开记录的API可以获得许可。 API的特定实现可能会为其提供许可字符串。但只是界面本身,而不是那么多。
在撰写本文时,如果在未经许可的情况下独立重新实现API,则Oracle与Google之间存在诉讼是侵犯版权的行为(在此情况下,Android中实现的Java运行时与Sun / Oracle的原始Java运行时相比)。但是很多人都同意,它可能不具有版权。
对于像DirectX,OpenGL,Metal等API这样的API:这些API的创建者对它们的实际使用非常感兴趣。因此,他们没有任何骚扰。
答案 1 :(得分:0)
Windows SDK许可协议涵盖了DirectX等Windows API的使用。