Изучаем Linux: KDE
KDE (K Desktop Environment) — популярный рабочий стол для UNIX. Начиная с четвертой версии интерфейс должен работать в Microsoft Windows и Mac OS X, но говорить о достижении кроссплатформенности рано — под управлением этих систем основные библиотеки пока работают нестабильно.
История KDE началась в 1996 г. Автор интерфейса — Маттиас Эттрих (в то время студент Тюбингенского университета). Идея заключалась в том, чтобы разработать не просто графическую оболочку, а создать некую законченную рабочую среду, в которой все приложения будут вести себя одинаково. Таким образом предполагалось, что пользователь сможет существенно сэкономить время за счет минимизации изучения того, что по сути представляет собой условность, и сможет быстрее приступить к выполнению своих обязанностей.
В качестве инструментария для разработки интерфейса был выбран Qt. Это и стало главным препятствием для широкого распространения интерфейса. Дело в том, что до ноября 1998 г. Qt распространялся под закрытой лицензией. Участники проекта вполне обоснованно опасались, что это может привести к определенным трудностям.
Частично сомнения скептиков рассеялись, когда инструментарий Qt стал доступен под Оpen Source Q Public License. При этом специально оговаривалось, что если разработка Qt будет по каким-либо причинам прекращена, то заинтересованные в ее существовании лица смогут сменить лицензию на BSD.
Окончательно вопрос был решен в 2000 г., когда Qt стал распространяться под GPL. Все препятствия на пути KDE были сняты. В настоящее время этот десктоп используется в качестве основного в дистрибутивах Mandriva, MOPS, OpenSUSE и некоторых других. Свой вклад в повышение его популярности внес даже сам Линус Торвальдс, однажды заявив, что предпочитает именно его, а не GNOME.
Сейчас KDE представляет собой самодостаточную рабочую среду, в состав которой входят практически все необходимые пользовательские приложения — браузер, почтовый клиент и даже офисный пакет. Все они исключительно просты в освоении. Однако ни одно из них не является кроссплатформенным, поэтому мигранты зачастую предпочитают более привычные для них программы.
KDE — не просто оконный менеджер, а интегрированная графическая среда. Ее преимущество заключается не только в единообразии интерфейса входящих в ее состав приложений, но и в наличии механизма взаимодействия между ними. Проще говоря, если есть инструмент для решения какой-либо задачи, то запущенная программа перекладывает функции на него, а не пытается действовать самостоятельно.
Например, если в системе присутствует KDE-приложение для проверки орфографии, то к нему обращаются все программы, где эта функция будет востребована, — текстовый редактор, почтовый клиент и т. п. Таким образом достигается определенная компактность рабочей среды.
Основные достоинства KDE:
- большой набор прикладных программ с единообразным пользовательским интерфейсом;