Важное идеологическое различие между Windows и Linux: Большинство программ для Windows создаются по принципу "все в одном" (каждый разработчик сам реализует все в своем продукте). Так же этот принцип называют "Windows-way". Идеология UNIX/Linux - один компонент или одна программа должны выполнять только какую-то одну задачу, но зато выполнять её хорошо. ("UNIX-way"). Программы под Linux напоминают конструктор LEGO (например, если существует программа для проверки орфографии, то её используют при разработке текстового редактора, или если уже существует мощная консольная программа для скачивания файлов, то проще написать к ней графический интерфейс (Front-end), и т.д. Этот принцип очень важен и его нужно учитывать при поиске аналогов Windows-программ в Linux. Хочешь изменить мир - начни с себя!