Межпроцессное взаимодействие и работа с сетью

Рабочий стол GNOME полностью поддерживает передачу данных с использованием буфера обмена или перетаскивания. Программный интерфейс GTK+ позволяет создавать приложения, которые взаимодействуют со всеми другими приложениями рабочего стола. Функциональность буфера обмена и перетаскивания описана в разделе Раздел 4.1 ― Буфер обмена и перетаскивание.

Вместе с freedesktop.org, GNOME предоставляет систему сообщений D-Bus — шину, которая не зависит от рабочей среды и позволяет всем типам приложений взаимодействовать друг с другом. D-Bus описана в разделе Раздел 4.2 ― Система обмена сообщениями D-BUS.

GNOME содержит системный компонент Bonobo, являющийся надстройкой над CORBA. Bonobo позволяет создавать сложные встраиваемые компоненты, которые могут быть использованы в других программах. Заметим, что Bonobo устарел. Вместо него в новых программах нужно использовать D-Bus и другие средства. Bonobo описан в разделе Раздел 4.3 ― Bonobo и CORBA.

Чтобы облегчить пользователю управление сетью, GNOME поддерживает сервис обнаружения служб, что позволяет приложениям находить службы в локальной сети автоматически, а не требовать от пользователя вводить сетевые адреса вручную. Сервис обнаружения служб описан в разделе Раздел 4.4 ― Обнаружение служб.

Наконец, GNOME предоставляет набор библиотек для работы с XML и веб-службами, которые становятся всё более важными для разработчиков приложений. XML и веб-службы описаны в разделе Раздел 4.5 ― XML и веб-службы.