Появилась необходимость разработки не очень сложного приложения, но с не вполне обычными ограничениями на условия его работы.
Приложение должно быть с графическим интерфейсом, и при этом оно должно работать без Xorg/Xfree86. Это ограничение вызвано тем, что Xorg/Xfree - достаточно требовательные штуковины, и весьма объемные. Система, из-под которой будет запускаться приложение, будет загружаться с компакт-диска. Сложность интерфейса приложения - где-то как у инсталлятора Fedora или Ubuntu (в принципе, это и будет в некотором роде инсталлятор). Также весьма важна эстетичность внешнего вида элементов управления. Необходимое условие - выбранные средства разработки не должны обязывать распространять приложение под лицензией GPL.
Проблема заключается в наличии подходящих для этого библиотек. Пока посмотрел DirectFB (v1.2.3) - собрал GTK2 с его поддержкой, получил неправильно выставленный режим экрана. Собрал GTK с более старой версией DirectFB 1.0.0 - получилось лучше, gtk-demo работает, но наличествуют артефакты при отрисовке некоторых элементов.
Появились вот такие варианты и соответственно вопросы:
- XDirectFB - можно ли в нем запускать программы, собранные для работы в X11? Сколько ресурсов это дело потребляет?
- Какой-нибудь другой "легкий" X-сервер?
- wxDFB - на офсайте пишут, что работает. После прочтения аннотации выяснилось, что темы оформления оно не поддерживает - т.е. будет выглядеть угрёбищно?
- Может быть, есть способы избавиться от артефактов в GTK-DFB?
- Что-нибудь ещё?
Вот такие дела, прошу совета и комментариев по делу.