Информационные технологии

Проект GNOME

GNU Network Object Model Environment (Сетевая Объектная Среда GNU), или, сокращенно, GNOME – один из наиболее популярных графических оконных интерфейсов для Linux. GNOME – это дружественная рабочая среда, облегчающая использование и настройку компьютера для пользователей. Рабочая среда GNOME является полностью открытой: программные коды GNOME свободно доступны. Проект GNOME предоставляет две вещи: менеджер рабочего стола GNOME, интуитивно-понятный и привлекательный для конечных пользователей, и платформу разработку GNOME, обширный каркас для создания приложений, интегрируемых друг с другом.

Главная особенность GNOME заключается в том, что он, как и KDE, предлагает для работы объектно-ориентированную среду. Вместо того чтобы набирать и редактировать команды в командной строке, пользователь работает непосредственно с объектами системы, используя при этом, рабочий стол или диспетчер окон.

Основной инструментарий в GNOME – это GTK+ (the GIMP toolkit). Первоначально он был написан для использования в GIMP (GNU Image Manipulation Program). GTK+ это объектно-ориентированный, кросс-платформенный и не зависящий от языка инструментарий, который в первую очередь используется для создания приложений. Инструментарий GTK+ – это набор виджетов. Виджеты – это объекты GUI, такие как кнопки, меню, панели диалогов и др. или связанные с объектами функции.

Помимо возможностей GTK+, в GNOME есть дополнительные преимущества, связанные с внутренней реализацией системы CORBA, называемой ORBit, позволяющей программным объектам легко и эффективно взаимодействовать.

CORBA (Common Object Request Broker Architecture) – стандарт для «распределенных объектов». Это означает, что приложения могут манипулировать объектами, расположенными в другом адресном пространстве. Часто приложение-клиент и объект-сервер содержатся в различных процессах или даже на различных компьютерных системах.

Для того чтобы использовать технологию CORBA, приложения должны использовать библиотеку ORB (брокер объектных запросов). ORBit – полноценная реализация ORB. ORBit имеет несколько важных свойств: во-первых, он является реализацией на языке С (и использует стандартные преобразования С), во-вторых, это быстрая реализация, что означает, что информация в/из информационного канала передается быстрее, в-третьих, он эффективен в смысле использования памяти, то есть он может выполняться на достаточно слабо оснащенных машинах. И, наконец, это свободное программное обеспечение.

Окружение GNOME называется рабочим столом. Это область, откуда запускаются приложения, где находятся окна документов, списки файлов (папок) и так далее. Следует отметить, что есть две основные области экрана: непосредственно рабочий стол и панель. В области рабочего стола размещаются ярлыки программ, документов и устройств, с которыми приходится наиболее часто работать. Длинная полоса в нижней части экрана называется панелью. На панели находятся кнопки запуска приложений и индикаторы состояния, например текущее время, свернутые запущенные приложения, и многое другое.

Файловым менеджером GNOME является Nautilus. Nautilus представляет собой основную часть рабочего стола GNOME. Он позволяет в одной программе легко работать с файлами, приложениями, Интернетом. В Nautilus можно: сохранять часто используемые элементы для ускорения доступа в папке Favorites (Избранное), просматривать содержимое домашнего каталога, сделав всего один щелчок мыши, быстро открывать центр управления и запускать другие утилиты, изменяющие внешний вид и поведение GNOME, добавлять дополнительные каталоги в окно Start Here (Начать здесь) для ускорения доступа к ним и удобной организации работы, настраивать учетные записи для подключения к Интернет, конфигурировать сервер, и многое другое. Работа в Nautilus эффективна и легка.

Офис GNOME – это метапроект, его цель – координация создания офисных приложений для GNOME Desktop. В настоящее время, Офис GNOME включает в себя AbiWord, Gnumeric, GIMP, Dia, EOG, GNOME-PIM, и GNOME-DB.

AbiWord – это текстовый процессор, Gnumeric – электронная таблица, GIMP – исключительно мощный и многофункциональный графический редактор, Dia рисует структурированные диаграммы, Eye Of GNOME – программа просмотра изображений, GNOME-PIM – диспетчер личной информации, GNOME-DB предоставляет связь с базами данных.

Браузером GNOME является galeon. Почтовый клиент GNOME – это Sylpheed, базирующийся на GTK+, легковесный и быстрый, в котором все команды доступны с клавиатуры.

9 марта 2005 проект GNOME выпустил последнюю версию 2.10, которая характеризуется улучшенным интерфейсом, стабильностью.

С.Ю. Козлова