Мне кажется, весь интерфейс пользователя лучше оставить в главной программе, а в библиотеки вынести то, что делает что-то полезное. И проблем меньше, и разделение на интерфес и реализацию будет удобное.
По-моему, никакого кризиса и не было. Если, конечно, не привязываться к одному-двум клиентам, чтобы доить их, то кризис у них - повод взбрыкнуть. А на широком рынке все нормально.
Формально, лицензия на ribbon требуется для использования такого интерфейса, а не для использования ribbon от MS, который идет с дельфи. То есть от того, что вы используете tms или devex, ничего не меняется. Впрочем, лицензия бесплатна и заключается онлайн.