freedesktop.org

freedesktop.org — инициативная группа по стандартизации различных графических сред пользователя для операционных систем POSIX. Freedesktop.org – это сообщество, которое разрабатывает и поддерживает открытые стандарты и протоколы для Linux и других операционных систем с открытым исходным кодом. Основной целью группы является создание совместной работы и стандартизации для улучшения совместимости и интеграции различных десктопных сред и приложений.
Freedesktop.org была создана в 2000 году компаниями Sun Microsystems, Red Hat и Ximian (ныне Novell), чтобы объединить усилия для улучшения расширяемости и совместимости различных десктопных окружений, таких как GNOME и KDE.
Одним из наиболее известных проектов freedesktop.org является X Window System, система дисплейного сервера, которая является основой большинства графических интерфейсов Linux. Они также разрабатывают спецификации для протокола графического интерфейса пользователя (UI), включая спецификации для работы с окнами, меню и т.д.
Freedesktop.org также работает над другими проектами, такими как D-Bus (протокол для обмена сообщениями между приложениями), systemd (система инициализации), Wayland (планировщик окон нового поколения) и многое другое.
Организация freedesktop.org активно работает с разработчиками и проектами по всему миру, предоставляя открытые стандарты и инструменты, которые помогают сделать десктопные и серверные среды более совместимыми и интегрированными.

Хотя формально она не представляет стандартов, тем не менее большинство разработчиков опираются именно на рекомендации freedesktop. Группа определяет такие вещи, как формат ярлыков, взаимодействие с помощью перетаскивания и т. п.

Также freedesktop участвует в разработке ПО, например, полностью разрабатывает графическую пользовательскую среду Enlightenment.

Раньше называлась «X Desktop Group» и до сих пор использует аббревиатуру XDG.

Краткий список размещенных на сайте проектов, которые поддерживаются и развиваются приведён ниже:

  • X.Org Server — свободная реализация X.11 Window System.
    • XDND — механизм drag-and-drop.
    • XCB — низкоуровневая клиентская библиотека для протокола X11.
    • Direct Rendering Infrastructure (DRI) — фреймворк, предоставляющая безопасный прямой доступ к графическому устройству под X Window System.
  • D-Bus — система межпроцессорного и межсерверного взаимодействия.
  • fontconfig — библиотека для конфигурации шрифтов X Window System.
    • Xft — анти-алиасинговые шрифты FreeType.
  • Cairo — библиотека рендеринга векторной графики.
  • Mesa — реализация OpenGL, OpenGL ES и Vulkan с поддержкой аппаратного ускорения.
  • Avahi — свободная реализация Zeroconf.
  • Poppler — библиотека рендеринга PDF.
  • Wayland — протокол организации графического сервера для Linux и других UNIX-подобных операционных систем.
  • LibreOffice — свободный и кроссплатформенный офисный пакет.
  • GeoClue — предоставляет приложениям десктопа информацию о местоположении пользователя, используя доступные источники, прежде всего IP-адрес, при помощи базы данных GeoIP; параметры WiFi-сети и базу данных Mozilla Location Service для привязки известных сетей к координатам; приёмник A-GPS; GPS сторонних устройств, находящихся в локальной сети и другие.
  • PolicyKit — тулкит, позволяющий непривелигированным приложениям использовать и настраивать привилегированные интерфейсы и сервисы.
  • NetworkManager — позволяет приложениям использовать, настраивать и обнаруживать проводные и беспроводные сетевые подключения.
  • GStreamer — потоковый мультимедиа фреймворк.
  • PulseAudio — звуковой сервер и API.
  • VDPAU — библиотека, ускоряющая декодирование видео с помощью GPU.

Обсуждение закрыто.