Короткий ответ заключается в том, что (по крайней мере, теоретически) все программное обеспечение работает лучше, эффективнее и согласованнее.
Длинный ответ заключается в том, что цель большинства настольных сред состоит в том, чтобы удовлетворить большинство основных потребностей пользователя, и люди, работающие над этими проектами, имеют разные представления о том, как выполнить эту работу. Таким образом, все они создают программное обеспечение, которое представляет их идеалы для удовлетворения этих потребностей.
GNOME имеет Gedit, Brasero и другое программное обеспечение на основе GTK, потому что оно будет работать без сбоев, не требует дополнительных платформ и соответствует тому, что разработчики GNOME считают идеальным рабочим столом. Между тем, в KDE есть программное обеспечение, основанное на QT (еще одна программная среда) и представляющее то, что люди KDE считают лучшим настольным приложением.
Причина, по которой они не создают программное обеспечение вместе, заключается в том, что их взгляды на дизайн совершенно разные. Разработка программного обеспечения - это искусство и наука. GNOME, KDE, Unity и любой другой рабочий стол, о котором вы только можете подумать, разработаны людьми, которые создают то, что они хотят видеть на рабочем столе.
И вдобавок ко всему, как я уже говорил, все это построено на разных платформах. GNOME использует GTK, KDE использует QT и т. Д. Когда вы создаете все для одной и той же среды и среды, она прекрасно сочетается и обычно работает немного лучше. Таким образом, сохранение программного обеспечения «в семье» помогает развитию и в этом аспекте.
Я просто использую рабочий стол Ubuntu по умолчанию (Unity), и мне обычно все равно, является ли приложение специфичным для KDE или GTK. То, что программное обеспечение работает для меня лучше всего, я буду использовать. У вас всегда есть такая прекрасная свобода выбора с Ubuntu и Linux в целом!