【发布时间】:2011-10-26 08:25:41
【问题描述】:
我是一名程序员,开始构建小型商业应用程序(适用于手机(java、android)、网页和 Visual Studio 中内置的 c++ 应用程序)。
现在的问题是我不明白许可是如何工作的。从我所见,我不允许使用任何库,甚至是 java 的基本库,因为它们要么在 GPL 之下,要么在其他东西之下。
例如,我是否有义务向 Sun 付费以使用他们的 java 库来构建我的应用程序?或者在需要发布我的代码时如何编写移动应用程序。大公司如何解决这个问题?
我不明白的另一件事是,我可以免费使用哪些特定于 Windows 的库和 API(如 MFC、.NET、COM)。这些许可证如何工作?如果我刚买了视觉工作室套装就足以让我使用这个 api 了吗?我的情况是我学会了使用这个库/apis/frameworks,现在是时候实际使用它们来做一些我必须为它们付费的事情了。 如果这是真的,那是否意味着不花费数千美元在其他事情上就不可能构建商业应用程序?
【问题讨论】:
标签: java .net com mfc licensing