我是一个开始构建小型商业应用程序(用于在Visual Studio中构建的手机(java,android),网页和C++应用程序)的程序员。框架/库/ apis的许可证模型
现在的问题是,我不明白授权是如何工作的。从我所看到的我不允许使用任何库,甚至不是基于Java的库,因为它们是在GPL或其他内容之下。
例如,我是否有义务支付Sun使用他们的Java库来构建我的应用程序?或者如何在需要发布我的代码时编写移动应用程序。大公司如何解决这个问题?
另一件我不明白,我允许什么库和apis免费使用,是特定于Windows(如MFC,.NET,COM)。这些许可证如何工作?如果我刚买了视觉工作室套装,是否足以让我使用这个API?我处于一种情况,我学会了使用这些库/ apis /框架,现在是时候真正将它们用于我必须支付的东西。 如果这是真的,那意味着如果不花费数千美元购买其他产品就不可能构建商业应用程序?
从未听说过“CopyFree”。我知道这些许可证为许可许可证。 – CodesInChaos
@CodeInChaos阅读发布的链接(GNU公共许可证,较小的GNU公共许可证) –