1

我正在开发一个使用 API 密钥的应用程序,并且正在考虑将其开源(可能在 GPLv3 下)。

我已经看到How to open-source an application that uses API keys,并且正在考虑进行设计,以便如果在编译期间提供 API 密钥(使用包含的 C++ 头文件),它将被应用程序使用。否则它将有一个首次运行向导和设置面板来在运行时设置 API 密钥。

我计划在 Ubuntu 软件中心分发我的应用程序。是否可以使用编译到其中的我自己的 API 密钥分发应用程序的二进制文件,或者这会破坏 GPL?

4

1 回答 1

1

我写信给 FSF,这是他们的回复:

给定 API 密钥和源代码,收到您的软件源代码的人应该能够编译他们从您那里获得的相同二进制文件并以相同的方式使用它。从你的描述看来是这样。

他们也应该可以自由地不使用您的 API 密钥或 Web 服务,但可以修改软件并将其连接到他们自己选择或使用自己的 API 密钥设计的 Web 服务。我不熟悉有问题的网络服务,因此我不知道这是否与您的具体情况有关。

我希望这个答案有帮助。如果您有任何进一步的问题,请随时回信。

--我不是律师,以上不是法律建议

问候, Yoni Rabkin

于 2013-05-23T20:00:11.200 回答