Брать деньги с разработчиков, но не с юзеров
Как, принципиально, можно решить такую проблему: Имеется революционно хорошая библиотека функций (a.k.a SDK). Хочется продовать её за деньги програмистам, но так, что-бы они со своими программами могли делать всё что им угодно, кроме одного: давать другим возможность писать программы с моим супер-SDK. Просто запретить им распростронять хедеры - не эффективно. Оставлять дебаговую информацию в бинарных файлах програмистов - не имеет большого смысла, так-как сорцы они все равно не получают (а если дать сорцы - тогда зачем я им нужен?) Только не обижайтесь, что я прошу у вас совета о том как закрыть продукт. Он должен субсидировать другой продукт, который с самого начала будет под открытой лицензией

