Щодо відповіді на п. 3: так, але досить цікаво, що ні перший, ні другий не оминають боком програмістів і стараються до них підлаштовуватись (усміхається). Вам, напевно, все ж цікаво буде дізнатись, що більшість графічних програм, чи то для гнома, чи для KDE, створені саме як front-end'и (чесно, не знаю, як його вдало перекласти). Цебто вони за зазначеними Вами параметрами запускають "основних трудівників" -- консольні програми, котрі виконують ту роботу. Різниця лише в тому, як Ви даєте накази -- мишкою чи параметрами командного рядка. Так працюють Grip, K3B, Cervisia, та й багато інших також.
Багато речей стануть ясними, коли про програми думати саме так -- і саме тому найбільше "віжок" у руки дає вивчення безпосередньо інструментів, котрі власне виконують роботу. Це придасться потім, коли Ви, наприклад, вирішите, що було б добре автоматизувати все, що можна, й звільнити таким чином немало часу... Адже юнікс тим і славиться, що йому варто один раз сказати, а потім він буде це сумлінно виконувати.
Звісно, для початківця фронт-енд -- це добре. Ну а потім... Вам самим захочеться більшого.
До того ж, виявиться, що можна з легкістю виконувати ту ж роботу на не такій потужній машині... Ось так.