Насколько я понял - front-end это когда есть к примеру консольная прога типа cdrecord и к ней добавлен иксовый интерфейс.Непонятно как происходит взаимодействие между ними(допустим запуск - exec() и тп,а как происходит возвращение информации? - или уже в консольной проге что-то заложено? - хз)
С back-end`ами вообще полный туман...
Объясните пожалуйста...