freedesktop.org ( fd.o ) - это проект, направленный на работу над совместимостью и общей базовой технологией для сред рабочего стола с бесплатным программным обеспечением для X Window System (X11) и Wayland в Linux и других Unix-подобных операционных системах . Он был основан Хэвоком Пеннингтоном из Red Hat в марте 2000 года. Серверы проекта размещены в Портлендском государственном университете , который, в свою очередь, спонсируется HP , Intel и Google . [1]
Тип сайта | Система управления разработкой программного обеспечения |
---|---|
Доступно в | английский |
Создано | Havoc Pennington |
URL | www |
Коммерческий | Нет |
Запущен | Март 2000 г . |
Текущее состояние | В сети |
Широко используемые настольные проекты на основе 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 на рабочем столе
Рекомендации
- ^ "Freedesktop" . Freedesktop.org . Проверено 27 апреля 2017 года .
- ^ Портленд указывает на рынок Linux для настольных ПК 10 миллиардов долларов. Архивировано 12 октября 2006 г., на Wayback Machine , DesktopLinux.com , 11 октября 2006 г.
- ^ «Freedesktop» . Freedesktop.org . Проверено 27 апреля 2017 года .
- ^ «Группа рабочего стола X» .
- ^ Архивации 2001-02-02 в Wayback Machine
- ^ «FreeDesktop.org может официально объединить усилия с X.Org Foundation» .
- ^ «FreedesktopProjects» . freedesktop.org . Проверено 22 сентября 2013 .
- ^ «Программное обеспечение» . freedesktop.org . Проверено 22 сентября 2013 .
- ^ «Гламур» . freedesktop.org . 17 мая 2013 . Проверено 31 октября 2015 года .
- ^ «Пиксман» . pixman.org .
- ^ Валлен, Джек (6 декабря 2011 г.). «Сделай сам: получите высококачественные инструменты безопасности с открытым исходным кодом в одном дистрибутиве» . Новости, советы и рекомендации для профессионалов в области технологий . Проверено 21 июня 2019 .
- ^ "[ОБЪЯВЛЕНИЕ] libinput 0.4.0" . freedesktop.org . 2014-06-24.
- ^ "freedesktop.org git" . Gitweb.freedesktop.org . Проверено 22 сентября 2013 .
- ^ "Список репозиториев ViewVC" . WebCVS.freedesktop.org . Архивировано из оригинала на 2013-10-08 . Проверено 22 сентября 2013 .
Источники
- Большое интервью с freedesktop.org (Райнер Хашем и Евгения Лоли-Керу, OSNews, 24 ноября 2003 г.)
Внешние ссылки
- Официальный веб-сайт