我正在开发一个使用API密钥的应用程序,我正在考虑将其作为开源软件(可能在GPLv3下)。
我见过How to open-source an application that uses API keys,正在考虑设计,以便在编译期间提供API密钥(使用包含的C ++头文件)时,应用程序将使用它。否则,它将具有首次运行的向导和设置面板,以便在运行时设置API密钥。
我打算在Ubuntu软件中心分发我的应用程序。是否可以使用我自己编写的API密钥来分发应用程序的二进制文件,还是会破坏GPL?
答案 0 :(得分:1)
我写信给FSF,这是他们的答复:
鉴于API密钥和源代码,接收源的人 你的软件代码应该能够编译他们得到的相同二进制文件 来自你并以同样的方式使用它。根据你的描述,这似乎是 是这样的。
他们也应该免费使用您的API密钥或Web服务,但是 修改软件并将其连接到自己选择的Web服务 或使用自己的API密钥设计。我不熟悉网络服务 有问题,因此我不知道这是否与您的相关 具体情况。
我希望这个答案有所帮助。如果你愿意,请随时回信 还有其他问题。
- 我不是律师,以上不是法律意见
此致,Yoni Rabkin