Как поступить, если программа содержит какой-либо уникальный компонент, например, ключ для доступа к API. Передача этого ключа форкам программы нежелательна. Да и, положа руку на сердце, скорее всего, этим ключом будут пользоваться не только форки, а вообще все, кому не лень, если он будет доступен. Тем не менее, хочется, чтобы программа была все-таки OpenSource.
В связи с этим вопрос. Как защитить такой ключ от попадания в другие продукты?