我正在开发一个使用 API 密钥的应用程序,并且正在考虑将其开源(可能在 GPLv3 下)。
我已经看到How to open-source an application that uses API keys,并且正在考虑进行设计,以便如果在编译期间提供 API 密钥(使用包含的 C++ 头文件),它将被应用程序使用。否则它将有一个首次运行向导和设置面板来在运行时设置 API 密钥。
我计划在 Ubuntu 软件中心分发我的应用程序。是否可以使用编译到其中的我自己的 API 密钥分发应用程序的二进制文件,或者这会破坏 GPL?