Первое, с чего начинается портирование подсистемы Hosts - это модульHostFonts.

Поэтому требуется определить на какой библиотеке его исполнять.
Некоторые моменты:
несоответствие "родной" Линуксу UTF-8 и двухбайтовой UTF-16 у КП;требуется определять метрики строк и текста;наличие набора шрифтов разного рода (TrueType, PCF, ...);сглаживание шрифтов особенно актуально с наличием ЖК-мониторов.
Есть FreeType, Pango, xlib, Qt, GDK, ...

Ваши соображения? А, может, уже готовые наработки имеются?