Я пишу кросс-платформенное приложение, которое не совместимо с GNU GPL. Основная проблема, с которой я столкнулся сейчас, заключается в том, что приложение динамически связано с glibc и libstdС++, и почти каждое новое крупное обновление для библиотек не обратно совместимо. Следовательно, случайные сбои отображаются в моем приложении.
В качестве обходного пути я распространяю двоичные файлы моего приложения, скомпилированные в нескольких разных системах (с разными версиями C/С++). Но я хочу обойтись без этого. Поэтому мой вопрос заключается в том, чтобы сохранить лицензию и все в виду, могу ли я связать с glibc и libstdС++ статически? Также это вызовет проблемы с rtld?