Журнал LinuxFormat - перейти на главную

LXF104:Спецрепортаж

Материал из Linuxformat
Перейти к: навигация, поиск

Содержание

Gnome против KDE

Мухаммед Али против Джо Фрэзера, Blu-Ray против HD-DVD, Одиссей против Моря. Грэм Моррисон встрял в битву за ваш рабочий стол.

Мы знаем, что на свете есть и другие рабочие столы, не только KDE и Gnome, и знаем, что многие ими пользуются (мы даже делали обзор оконных менеджеров в LXF103). Однако KDE и Gnome, несомненно, два самых главных. Они приняты большинством пользователей Linux (а также растущим числом пользователей не-Linux), и фактически определяют впечатления от работы в открытой среде. У пользователей Linux, соперничество KDE с Gnome – максимальное приближение к традиционной конкуренции. Эти два рабочих стола – выбор большинства из нас, и в сравнении мы учли все, от приятных значков и фоновых рисунков до разделения панелей, интегрирования приложений и простоты использования.

Правду сказать, большинство из нас попользовались обоими, порхая между ними подобно колибри, пробующим нектар цветков райского сада. Можно долго просидеть на одном рабочем столе, но если другой его обгонит, многие ли из нас не поменяют корабль? И если вы засиделись на месте, последний релиз KDE 4 дает идеальную возможность пересмотреть свой взгляд на то, какой рабочий стол вам более пригоден.

Долгое время KDE 4 был в состоянии разработки, и ныне существенно переделан. Мы уже рассматривали большую часть этих реформ и мотивы для них в предыдущих выпусках (см. LXF87-88 и LXF98). Но окончательный продукт удивит большинство почитателей KDE самым большим сдвигом в дизайне, который испытывал проект со времен версии 1.0. Многие пользователи обнаружат, что привычная среда резко изменилась, и, следовательно, причины держаться за KDE тоже могут поменяться. То же касается пользователей Gnome. Быть может, ранее они воспринимали KDE как ощетинившееся функциями пятно на общем ландшафте удобства использования, но новый подход KDE к дизайну GUI и настройке может их переубедить и привлечь.

На следующих страницах мы собираемся всесторонне рассмотреть то, что предлагают последние поколения обоих рабочих столов: KDE версии 4.0 и Gnome версии 2.20.2. Это не пустая перебранка – мы хотим помочь вам выбрать рабочий стол, наиболее созвучный стилю вашей работы, и одновременно дать достойный обзор того, что предоставляют последние версии обоих продуктов. Мы сделали это, ограничившись ощущениями пользователя, приложениями и технологиями, предоставляемыми данными рабочими столами. Для нас это также идеальная возможность соприкоснуться с читателями, практикующими эти рабочие столы, и спросить, почему они их выбрали. Несомненно, в состязании между двумя рабочими столами выигрывает Linux: ведь Linux и расцвел на свободе выбора. Надеемся, что в шуме битвы вы услышите звуки симфонии...

Великий раскол…

В самом начале был KDE, но не все думали, что это хорошо.

Оразличиях Gnome и KDE написано многое, но между ними нет заметной разницы, способной указать на водораздел в философии. А ведь он-то и стоял за созданием обоих рабочих столов, и вел обе группы разработчиков через серию релизов, определяя планирование функциональности. В результате – годы свирепого состязания «зуб за зуб», попритихнувшего только к последним поколениям; и это одна из причин, почему Linux имеет две высокофункциональных среды для рабочего стола, а не одну.

KDE

Когда появился KDE, многие члены сообщества Linux сочли его недостаточно свободным. Инструментарий Qt, на котором строилась большая часть KDE, не использовал какую-либо признанную свободную лицензию. Как следствие, стартовало несколько проектов по разработке альтернатив, и одним из них был Gnome. В том и заключалась существенная разница между ними, разрешившаяся только когда Qt вышел, наконец, под лицензией Open Source – QPL в 1999, и полной версией GPLv2 через год.

Подобные барьеры существовали и раньше, и можно даже провести параллели в противоречиях между Gnome и KDE и между самими отцами-основателями Linux – автором Манифеста GNU Ричардом Столлменом [Richard Stallman] и создателем первоначального ядра Linux Линусом Торвальдсом [Linus Torvalds]. Столлмен держит твердый курс на свободу, предпочитая охранять ее в ущерб деловым возможностям в бизнесе. Это положение было принято первоначальной командой разработчиков Gnome. Торвальдс более прагматичен, и видит свободу как наиболее эффективный способ выполнения задачи, а не как философское утверждение: зачем заново изобретать велосипед, когда готовое решение уже есть. Именно по этой причине Маттиас Эттрих [Matthias Ettrich] выбрал инструментарий Qt, когда затеял KDE в 1996. Использование Qt также означало, что в KDE предпринят подход «сперва функции», и пусть пользователь сам решает, как их использовать.

Gnome

Gnome разрабатывали так, чтобы он был свободным от влияния третьих лиц, предохраняя проект от возможного интереса со стороны корпораций. Эта проблема остается в силе – тот факт, что Nokia приобрела Trolltech, владельца Qt, означает, что будущие разработки Qt не обязаны учитывать желания и потребности разработчиков KDE. Nokia сделала правдоподобную попытку успокоить сообщество насчет своих намерений, но это не гарантия. А у разработчиков Gnome такой проблемы нет. Они пишут инструментарий, и все у них под контролем. В итоге рабочий стол Gnome имеет куда более минималистический дизайн, чем KDE, зато разработчики Gnome много суетятся с опросами об удобстве работы, пользовательским тестированием и созданием рекомендаций по интерфейсу (Human Interface Guidelines, HIG). Но самое важное, что в Gnome установлен шестимесячный релиз-цикл: предпочтение отдано постепенным обновлениям, а не катаклизмам. В отличие от KDE, здесь нет зачистки функций, генеральной уборки в коде или тотальной смены дизайна. Разработка Gnome построена на стабильной основе, и в результате рабочий стол Gnome 2.20.2 производит достойное впечатляение: он хорошо спроектирован, четко спланирован и полон скрытых глубин.

Сравнение рабочих столов. KDE

Выходы новых версий обычно приносят обновление функций, но у KDE 4 многие улучшения спрятаны внутри.


Новый рабочий стол очень похож на новый стол в вашем офисе. Он выглядит лучше и, надо надеяться, более эргономичен, но вам мало радости от его удобных отверстий для проводов или встроенного питания и сети, пока вы все не подключите и не приметесь за работу. То же самое относится и ко KDE 4, и к большей части релизов рабочих столов. Они выглядят лучше, разработчики постарались сделать их удобнее для работы, но вы не можете извлечь преимущества из новых возможностей, пока приложения, используемые на вашем рабочем столе, не приспособятся к изменениям.

Это наглядно доказывает улучшенная система меню. В нем полно старых и новых приложений KDE, и все они настроены на работу с KDE 4. Но есть несколько серьезных упущений, включая почтовую программу KMail, офисный пакет KOffice и музыкальный плейер Amarok. Все эти проекты не успели доработать свой код ко времени выхода KDE 4.0. В случае KMail так произошло из-за того, что разработчики ожидают новую технологию под названием Akonadi, новый способ общего доступа к контактным данным для приложений, которым это может понадобиться.

То же относится и к другим проектам. Amarok для KDE 4 (он же Amarok 2.0) также полагается на две технологии, которые вышли уже после релиза KDE 4 – Phonon для гладкой настройки звука и Solid для работы с оборудованием. Разработчикам Amarok’а просто нужно больше времени, чтобы внедрить новые технологии в свое приложение. Поэтому воспроизведение музыки в KDE ограничено Juk’ом – плейер неплохой, но функциональность его и рядом не стояла с Amarok или Rhythmbox. Значки и файлы на фоне, панель задач внизу экрана управляются в KDE 4 новой технологией под названием Plasma. Значок стартового меню в панели задач – это на самом деле виджет Plasma (они называются «плазмоидами»). Вы можете добавлять собственные, щелкнув по значку в верхней части экрана и выбрав из списка то, что вам нужно. Например, Application Launcher – это плазмоид, открывающий меню запуска.

Интеграция и поиск

Единственная проблема Plasma – скудный выбор готовых плазмоидов. Это одна из самых последних технологий, созданных для KDE 4, и в результате огромный потенциал Plasma для расширения остается неосвоенным, пока другие разработчики не создадут свои собственные плазмоиды. К счастью, этого нельзя сказать про встроенную утилиту поиска для нового KDE. Кажется, разработчики годами баловались с различными технологиями поиска, а пользователи KDE терпели Kat и Kerry, пока не получили нечто под названием Strigi. Все эти технологии поиска «нового поколения» индексируют содержимое ваших файлов, а также любые метаданные, связанные с ними, так что вы можете, например, производить поиск альбома, состоящего из файлов OGG, или фотографий, сделанных в определенный день. Причина, по которой существует так много реализаций поиска, состоит в том, что процесс индексирования интенсивно использует процессор, что дает программистам большой простор для упражнений в различных методиках.

В отличие от большей части KDE 4, Strigi относительно стабилен – настолько стабилен, что даже включен в Kubuntu 7.10. Strigi гордо заявляет о своей эффективности, но для большинства пользователей все утилиты поиска на одно лицо, и они не видят особых отличий от Gnome’овского Beagle. В Strigi заложен большой потенциал, и остается надежда, что в сочетании с более богатыми метаданными, обеспечиваемыми приложениями KDE 4, Strigi наберет достаточно сил, чтобы преобразовать принцип рабочего стола в навигационную систему, целиком основанную на поиске.

Свойства навскидку – KDE 4

  • 3D-эффекты стали роднее

Compiz буквально поставил рабочий стол Linux на голову, но его совместимость с KDE всегда была натянута. К счастью, сейчас KDE 4 имеет свои улучшенные 3D-эффекты, ускоренные OpenGL.

  • Файловый менеджер Dolphin Dolphin включает столбцовый

вид для просмотра файлов и каталогов. Он очень похож на Finder в OS X, а так как это KPart, его даже можно внедрить в старый файловый менеджер Konqueror.

  • Горячее подключение оборудования

Благодаря новым программам, выполняющимся в фоновом режиме, KDE способен лучше управлять аппаратными устройствами, подключаемыми и отключаемыми во время работы системы.

Сравнение рабочих столов. Gnome

Gnome внедрил множество изменений рабочего стола, не прибегая к переработке новых версий.

У Gnome есть большое преимущество перед KDE – он обладает стабильностью и завершенностью дизайна, которая приходит к рабочему столу только в середине цикла его разработки. Gnome 2.0 вышел через два месяца после KDE 3, более шести лет назад. Причем важно отметить, что переход на Gnome 3.0 отнюдь не планируется. Цитируем Джеффа Во [Jeff Waugh] с Gnome.org: «Сообщество Gnome верит, что регулярные, надежные, постепенные улучшения важнее для наших пользователей, чем релизы, сотрясающие основы, что мы можем предоставлять основные возможности – по мере их готовности – в наших регулярных шестимесячных релизах». Последний [на момент написания] релиз Gnome, версия 2.20.2, добавил много мелких улучшений к менеджеру рабочего стола, отображению значков, а также к предпросмотру изображений. Представьте совокупный эффект от подобных обновлений за шесть лет, и вот вам современный рабочий стол Gnome.

Поразительная зрелость

Впечатление от работы с Gnome 2.20.2 сильно отличается от новаторского оптимизма KDE. Все просто работает, как всегда. Вам не нужно волноваться о пропаже любимого музыкального плейера или о неготовности почтового клиента. Оба они годами интегрировались в Gnome, и каждый новый релиз немного их улучшает, как и остальные части рабочего стола. Неудивительно, что Canonical не берется обеспечить долгосрочную поддержку для KDE 4 в выходе следующей версии Kubuntu, тогда как разработка Gnome не страдает подобными проблемами. Если вам нужен рабочий стол без неприятностей, вы либо можете использовать устаревший KDE 3.5, либо свежий побег Gnome – выбирайте сами.

Один из аспектов KDE, который пользователи либо полюбят, либо возненавидят – это новая система меню. Она пытается применить ту же навигацию с боковой прокруткой, что наблюдается в файловом менеджере Dolphin. Щелкните, например, на Applications, и весь вид сместится влево, оставив вам меню Applications. К сожалению, с меню это работает не совсем хорошо – вы не всегда уверены, где в точности в иерархии меню вы находитесь и где следует искать приложение, которое вам надо запустить. А вот Gnome не впутывает тестирование в релиз. Его меню запуска точно такое, как и ожидается, и перемещение по нему совершенно безболезненно.

Интеграция и поиск

Встроенного приложения, способного бросить вызов Plasma, в Gnome нет, но, на удивление, именно Gnome запустил курс на апплеты рабочего стола технологией под названием Dashboard – то же имя использовал Apple для очень похожей технологии своих рабочих столов OS X 10.4 и 10.5. Выдающийся хакер Gnome Нат Фридман [Nat Friedman] выдвинул идею в 2003 и наскоро реализовал ее в Mono. Но дальше дело не пошло, так как приложение не стало частью рабочего стола Gnome.

Один аспект фридмановского Dashboard приняли-таки в рабочей среде Gnome – это технология проникающего поиска под названием Beagle, до сих пор являющаяся поисковым движком Gnome по умолчанию: она достаточно зрелая, чтобы не отнимать ресурсы CPU. Но это ведь Linux, и претендент на трон всегда найдется; и в последних версиях Ubuntu Beagle вытеснила новая утилита поиска под названием Tracker. Tracker более эффективен (ценой меньшего индексирования метаданных), однако различие между этими двумя методами невелико, и возможности каждого обеспечивают куда большие удобства пользователя, чем текущая реализация Strigi в KDE 4.

Свойства навскидку – Gnome 2.22

  • Управление файлами

Теперь на многих дистрибутивах файловый менеджер Gnome лишен режима открытия каждой папки в своем окне. Поэтому он более интуитивен для желающих перейти на него пользователей KDE, а также экономит место на экране.

  • Интеграция в рабочий стол

Важные приложения типа Firefox, OpenOffice.org и GIMP выдержаны в духе рабочего стола Gnome, что производит намного лучшее впечатление на новых пользователей.

  • Абстракция

Большая часть технических возможностей спрятана от пользователя. Например, Gnome’овское меню Places не делает различия между домашней папкой и папками на удаленной машине.

Основные программы. KDE

Приложения KDE и Gnome могут выполняться в любом окружении, но удобнее использовать родной рабочий стол.

Нехватка родных версий для многих основных приложений KDE 3, очевидно, станет серьезной заминкой для пользователей KDE, но старые версии Kontact, KMail, Amarok, KOffice и Akregator заработают и под KDE 4, если установить также и остальные компоненты KDE 3. Однако в KDE 4 есть много других аспектов, плюс добавлено несколько важных приложений. Самые удивительные из них располагаются в категориях Образовательные и Игры (часто недооцениваемых) – возможно, потому, что разработка этих небольших приложений помогла разработчикам с переходом на KDE 4: многие были переделаны, и в них вдохнули новую жизнь. Приложения вроде Kalzium, виртуальной периодической таблицы, реально выиграли от улучшения системы рендеринга Qt: каждое окно и элемент выглядит гладким и идеально прорисованным при любом разрешении экрана. То же касается замечательной интерактивной карты KGeography, и очень жаль, что эти отличные приложения упрятаны в меню Education. Но обе они бледнеют в сравнении с новинкой KDE 4 – Marble Desktop Globe, непонятно зачем помещенной в Educational > Science (даже не в той категории, что KGeography). Marble Desktop Globe – по сути, воссозданное Google Earth для KDE, где рельеф местности нанесен на сферическую Землю. Мало того, что это полезный инструмент географии: движок визуализации Marble доступен всем другим приложениям KDE, и нам не терпится увидеть, как наши контакты по IM или электронной почте будут выскакивать на этом виртуальном воплощении глобуса.

Управление файлами

Наибольшее отличие, которое заметят опытные пользователи KDE, состоит в свержении универсального файлового менеджера новым, несколько урезанным приложением, с упором на простоту использования. Новинка называется Dolphin, и она заменяет Konqueror как метод управления файлами по умолчанию. Главное отличие между ними – Dolphin используется исключительно для управления файлами. Он не задумывался как вместилище для проигрывателя музыки, просмотра web-страниц, редактирования документов, командной строки и прочих вещей, которые умеет делать Konqueror. А в качестве файлового менеджера Dolphin великолепен. Он прячет строку адреса и заменяет ее более интуитивной «дорожкой из хлебных крошек», которая следует за вашей навигацией и упрощает понимание, где вы находитесь в файловой системе, не прибегая к абсолютной абстракции Gnome’овского Nautilus’а. Слева от главного окна появился список закладок, подобно Nautilus’у; с их помощью можно просматривать локальную сеть или перемещаться в важные места, такие как домашний или корневой каталог системы.

Другое важное дополнение – табличный вид. Подобно Finder, приложению OS X от Apple, каталоги открываются в новой панели, справа от старой. Это похоже на расширение идеи «хлебных крошек», только с панелями файлов вместо имен каталогов. Искушенные пользователи могут почувствовать ограничения такого подхода, но Konqueror никуда не исчез. Он все еще является web-браузером по умолчанию для KDE 4, просто для URL’ов file://' приложением по умолчанию стал Dolphin.

Требования к памяти

KDE 4 намерен сильно улучшить производительность системы, благодаря использованию инструментария Qt 4, и он переделан, чтобы требовать меньше ресурсов. Мы обнаружили, что KDE 4 действительно работает лучше и использует существенно меньше памяти, чем старая версия KDE и новая версия Gnome. На современной машине, обычно имеющей 1 ГБ памяти или больше, это не сильно скажется на работоспособности рабочего стола – зато вы, наверное, сможете установить KDE 4 на более старую машину.

Рабочий стол по умолчанию

KDE 4         391 MБ
Gnome 2.21.5  480 MБ
KDE 3.5.8     497 MБ

Текст web-страницы

KDE 4         471 MБ
Gnome         505 MБ
KDE 3.5       509 MБ

Основные программы. Gnome

Трезвая политика Gnome по созданию империи дала ему набор прекрасных приложений, но она мало чем балует адреналинщиков рабочего стола.

По части базовых программ последний релиз Gnome действительно набирает очки, потому что многие из них отсутствуют в KDE 4 – конечно, поставить на новый рабочий стол старые версии легко, но тогда уж проще взять Gnome. Можно попрекнуть Gnome, что по умолчанию в его комплекте не так уж много экзотических приложений; но те, что включены, всегда проработаны и редко доставляют неприятности.

Короче, если вы жаждете интеграции и стабильности, то Gnome – рабочий стол для вас. Тут есть фантастический почтовый клиент Evolution, F-Spot для коллекции фотографий, просмотрщик изображений Eye of Gnome и медиа-плейер Totem. Все они стилизованы под Gnome, и в результате пользователи Gnome получают более гармоничное зрелище. Как и с приложениями OS X и iLife, встроенными в новый Macintosh, пользователь не обязан знать, что программа, используемая им для отправки фотоальбома родственнику или синхронизации музыки с MP3-плейером, не есть часть операционной системы.

Хватит плодить окна!

Файловый менеджер на рабочем столе Gnome не занимает центрального места, как в KDE. Ситуация явно изменилась с выходом KDE 4, однако несомненно, что Dolphin все еще является важным приложением KDE, хоть он и не ломится от свойств, как Konqueror. В свою очередь, рабочий стол Gnome имеет Nautilus, хотя вы можете и не подозревать, что это отдельное приложение. Nautilus – программа, загружаемая при щелчке на чем-нибудь в меню Places, или при открытии папки на рабочем столе.

Пару лет мы ругали Nautilus за его «пространственный» режим, когда каждый щелчок по папке открывает новое окно. К счастью, большая часть современных дистрибутивов, основанных на Gnome, отключают это свойство, приводя к стандартному однооконному подходу для каждого пользователя, и мы это одобряем. Очевидно, что разработчики хотят оставить воспоминания о структуре файловой системы в прошлом – с этим нельзя не согласиться. Щелкните по ссылке Music и забудьте об этом. Предпросмотры для изображений и видео в окне просмотра немного больше своих эквивалентов в KDE, и действительно полезны. Содержимое обновляется быстро.

Но в Nautilus’е нет ничего, что удовлетворит файлофила. Вам все еще придется открывать по несколько окон и наматывать километраж мышью. Отсутствует система вкладок, нет встроенных приложений и просмотрщиков, и нет встроенного web-браузера. Соединяться с удаленными компьютерами можно, но протоколы не столь доступны пользователю, как в KDE. Зачастую удобнее использовать диалог Connect To Server, чем пытаться разобраться, что писать в адресной строке. Это хорошие дизайн-решения для новичков и для тех, кому нужен эффективный рабочий стол, но ограничения, накладываемые на опытных пользователей, часто выставляются как недостаток при сравнении с KDE.

Рабочие столы по умолчанию в дистрибутивах

Многие дистрибутивы явно предпочитают один рабочий стол другому. Это не означает предвзятого мнения против KDE в пользу Gnome – c тем же успехом можно предпочесть Xfce. Но какой бы рабочий стол ни ставился по умолчанию, есть шанс, что вы сможете установить альтернативный посредством менеджера пакетов, не обращаясь к установке другого дистрибутива. Если вы поищете на Distrowatch.com дистрибутивы, использующие тот или иной рабочий стол, то получите сотни откликов, так что здесь представлен список заметных дистрибутивов и тот рабочий стол, который вы увидите при установке по умолчанию:

Gnome KDE
Fedora Mephis
Ubuntu Mandriva
Linux Mint PCLinuxOS
Debian Knoppix
Foresight Linux KUbuntu
Edubuntu Freespire
Персональные инструменты
купить
подписаться
Яндекс.Метрика