>> From a programmer's point of view, GUI is a protocol, a graphical > language. It's true. But users don't care. Users don't care how their > graphical commands are being implemented. Such users don't use FreeBSD, or at least doesn't have admin rights.