I use TOHOKBD almost exclusively.
Basically this can be avoided by just shipping the device without GUI at all, everybody can then build the GUI they need and want.