Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

freedesktop.org ( fd.o ) - это проект, направленный на работу над совместимостью и общей базовой технологией для сред рабочего стола свободного программного обеспечения для X Window System (X11) и Wayland в Linux и других Unix-подобных операционных системах . Он был основан Хэвоком Пеннингтоном из Red Hat в марте 2000 года. Серверы проекта размещены в Портлендском государственном университете , который, в свою очередь, спонсируется HP , Intel и Google . [1]

Широко используемые настольные проекты на основе X с открытым исходным кодом, такие как GNOME , KDE Plasma Desktop и Xfce, сотрудничают с проектом freedesktop.org. В 2006 году в рамках проекта был выпущен Portland 1.0 (xdg-utils), набор общих интерфейсов для окружения рабочего стола. [2] Однако freedesktop.org - это «зона сотрудничества» по стандартам и спецификациям, где пользователи могут свободно обсуждать идеи, а не официальная организация по стандартизации. [3]

freedesktop.org ранее назывался X Desktop Group , [4] [5], и сокращение «XDG» по-прежнему используется в их работе.

Согласно статье, опубликованной Phoronix в октябре 2018 года , freedesktop.org официально присоединится к X.Org Foundation . [6]

Размещенные проекты [ править ]

freedesktop.org предоставляет хостинг для ряда актуальных проектов. [7] [8] К ним относятся:

Оконная система и графика [ править ]

Программное обеспечение, связанное с оконными системами и графикой в ​​целом

  • Cairo , библиотека векторной графики с поддержкой вывода на разные устройства
  • Инфраструктура прямого рендеринга (DRI), Linux API для доступа к графическому оборудованию, используемому X11 , композиторами Wayland , Mesa 3D и т. Д.
  • Glamour , [9] Общий драйвер 2D-графики для X-сервера , он поддерживает различные графические чипсеты, которые поддерживают API OpenGL / EGL / GBM.
  • Mesa 3D , реализация OpenGL
  • Pixman [10] - это программная библиотека низкого уровня для манипулирования пикселями, обеспечивающая такие функции, как наложение изображений и растеризация трапеций. Важными пользователями pixman являются графическая библиотека cairo и сервер X.Org.
  • Poppler , библиотека для рендеринга PDF
  • Video Acceleration API
  • Wayland , протокол на замену X11; особенности: отсутствие разрывов , задержек, перерисовки или мерцания
  • X.Org Server : официальная эталонная реализация протокола X11
  • XCB , замена Xlib .
  • Xephyr - это дисплейный сервер

Другое [ править ]

  • D-Bus , шина сообщений, похожая на DCOP (KDE 3) и Bonobo (GNOME 2)
  • Elektra, библиотека для чтения и записи конфигурации
  • fontconfig - это библиотека для поиска шрифтов, подстановки имен и т. д.
  • fprint, библиотека для устройств считывания отпечатков пальцев потребителей
  • Geoclue, геоинформационный сервис . [11]
  • GStreamer - это кроссплатформенный мультимедийный фреймворк .
  • Механизм GTK-Qt , механизм GTK + 2, который использует Qt для рисования графических элементов управления , обеспечивая тот же внешний вид приложений KDE для приложений GTK + 2.
  • HAL (Hardware Abstraction Layer) является последовательным кросс- операционной системы слоя; он устарел и заменен на udev .
  • kmscon , виртуальная консоль пользовательского пространства, заменяющая консоль Linux, использует драйвер KMS и поддерживает Unicode.
  • luit , инструмент, используемый эмуляторами терминалов
  • libinput , [12] библиотека для работы с устройствами ввода в композиторах Wayland и для предоставления универсального драйвера ввода X.Org. Он обеспечивает обнаружение устройства, обработку устройства, обработку событий устройства ввода и абстракцию, чтобы свести к минимуму количество настраиваемых композиторов входного кода, необходимых для предоставления общего набора функций, которые ожидают пользователи.
  • PulseAudio - это интерфейс звукового сервера, предназначенный для программного микширования, сетевого звука и регулировки громкости для каждого приложения.
  • systemd - это комплексная среда инициализации для запуска и управления службами и сеансами, призванная заменить старые модели инициализации.
  • Xft , шрифты со сглаживанием, использующие библиотеку FreeType , а не старые шрифты ядра X.
  • pkg-config - это вспомогательная программа, используемая для генерации флагов для компилятора и компоновщика для включения необходимых библиотек.

Кроме того, Avahi (бесплатная реализация Zeroconf ) начинался как проект fd.o, но с тех пор стал отдельным проектом.

Заявленные цели [ править ]

Проект направлен на выявление проблем совместимости намного раньше в процессе. Это не для законодательного закрепления формальных стандартов. Заявленные цели включают:

  • Соберите существующие спецификации, стандарты и документы, относящиеся к взаимодействию настольных компьютеров X, и сделайте их доступными в центральном месте.
  • Содействовать разработке новых спецификаций и стандартов для совместного использования несколькими рабочими столами X.
  • Интегрируйте стандарты для настольных ПК в более широкие усилия по стандартизации, такие как Linux Standard Base и ICCCM .
  • Работайте над внедрением этих стандартов в конкретные рабочие столы X.
  • Служить нейтральным форумом для обмена идеями о настольных технологиях X.
  • Внедряйте технологии, которые улучшают взаимодействие рабочих столов X и в целом освобождают рабочие столы X.
  • Продвигайте стандарты настольных компьютеров X и X среди авторов приложений, как коммерческих, так и добровольных.
  • Общайтесь с разработчиками бесплатных ядер операционной системы, самой системы X Window, бесплатных дистрибутивов ОС и т. Д. Для решения проблем, связанных с настольными компьютерами.
  • Предоставьте исходные репозитории ( git ), [13] и CVS [14] веб-хостинг, Bugzilla , списки рассылки и другие ресурсы для проектов бесплатного программного обеспечения, которые работают для достижения вышеуказанных целей.

См. Также [ править ]

  • Сравнение возможностей хостинга программного обеспечения с открытым исходным кодом
  • Linux на рабочем столе

Ссылки [ править ]

  1. ^ "Freedesktop" . Freedesktop.org . Проверено 27 апреля 2017 года .
  2. ^ Портленд указывает на рынок настольных Linux в 10 миллиардов долларов. Архивировано 12 октября 2006 г., на Wayback Machine , DesktopLinux.com , 11 октября 2006 г.
  3. ^ "Freedesktop" . Freedesktop.org . Проверено 27 апреля 2017 года .
  4. ^ "Группа рабочего стола X" .
  5. ^ Архивации 2001-02-02 в Wayback Machine
  6. ^ «FreeDesktop.org может официально объединить усилия с X.Org Foundation» .
  7. ^ "FreedesktopProjects" . freedesktop.org . Проверено 22 сентября 2013 .
  8. ^ «Программное обеспечение» . freedesktop.org . Проверено 22 сентября 2013 .
  9. ^ "Гламур" . freedesktop.org . 17 мая 2013 . Проверено 31 октября 2015 года .
  10. ^ «Пиксман» . pixman.org .
  11. Валлен, Джек (6 декабря 2011 г.). «Сделай сам: получите высококачественные инструменты безопасности с открытым исходным кодом в одном дистрибутиве» . Новости, советы и рекомендации для профессионалов в области технологий . Проверено 21 июня 2019 .
  12. ^ "[ОБЪЯВЛЕНИЕ] libinput 0.4.0" . freedesktop.org . 2014-06-24.
  13. ^ "freedesktop.org git" . Gitweb.freedesktop.org . Проверено 22 сентября 2013 .
  14. ^ "Список репозиториев ViewVC" . WebCVS.freedesktop.org . Архивировано из оригинала на 2013-10-08 . Проверено 22 сентября 2013 .

Источники [ править ]

  • Большое интервью с freedesktop.org (Райнер Хашем и Евгения Лоли-Керу, OSNews, 24 ноября 2003 г.)

Внешние ссылки [ править ]

  • Официальный веб-сайт