freedesktop.org ( fd.o ) es un proyecto para trabajar en interoperabilidad y tecnología de base compartida para entornos de escritorio de software libre para X Window System (X11) y Wayland en Linux y otros sistemas operativos similares a Unix . Fue fundado por Havoc Pennington de Red Hat en marzo de 2000. Los servidores del proyecto están alojados en Portland State University , que a su vez está patrocinada por HP , Intel y Google . [1]
Tipo de sitio | Sistema de gestión de desarrollo de software |
---|---|
Disponible en | inglés |
Creado por | Havoc Pennington |
URL | www |
Comercial | No |
Lanzado | Marzo de 2000 |
Estado actual | En línea |
Proyectos de escritorio basados en X de código abierto ampliamente utilizados , como GNOME , Plasma Desktop de KDE y Xfce, están colaborando con el proyecto freedesktop.org. En 2006, el proyecto lanzó Portland 1.0 (xdg-utils), un conjunto de interfaces comunes para entornos de escritorio. [2] Sin embargo, freedesktop.org es una "zona de colaboración" para estándares y especificaciones donde los usuarios pueden discutir ideas libremente, y no una organización formal de estándares. [3]
freedesktop.org se conocía anteriormente como X Desktop Group , [4] [5] y la abreviatura "XDG" sigue siendo común en su trabajo.
Según un artículo de octubre de 2018 publicado por Phoronix , freedesktop.org se unirá oficialmente a la Fundación X.Org . [6]
Proyectos alojados
freedesktop.org proporciona alojamiento para varios proyectos relevantes. [7] [8] Estos incluyen:
Sistema de ventanas y gráficos
Software relacionado con sistemas de ventanas y gráficos en general
- Cairo , una biblioteca de gráficos vectoriales con soporte de salida entre dispositivos
- Infraestructura de renderizado directo (DRI), API de Linux para acceder al hardware de gráficos, utilizado por X11 , los compositores de Wayland , Mesa 3D , etc.
- Glamour , [9] 2D gráficos conductor común para servidor X , es compatible con una variedad de conjuntos de chips gráficos que tienen soportes para OpenGL / EGL / GBM APIs
- Mesa 3D , una implementación de OpenGL
- Pixman, [10] es una biblioteca de software de bajo nivel para la manipulación de píxeles, que proporciona características como composición de imágenes y rasterización trapezoidal. Los usuarios importantes de pixman son la biblioteca de gráficos cairo y el servidor X.Org
- Poppler , una biblioteca de renderizado de PDF
- API de aceleración de video
- Wayland , protocolo para reemplazar X11; características: sin desgarro , retraso, redibujado o parpadeo
- X.Org Server : la implementación de referencia oficial del protocolo X11
- XCB , un reemplazo de Xlib .
- Xephyr es un servidor de visualización
Otro
- D-Bus , un bus de mensajes similar a DCOP (KDE 3) y Bonobo (GNOME 2)
- Elektra, una biblioteca para la configuración de lectura y escritura
- fontconfig es una biblioteca para el descubrimiento de fuentes, sustitución de nombres, etc.
- fprint, una biblioteca para los dispositivos lectores de huellas dactilares del consumidor
- Geoclue, un servicio de geoinformación . [11]
- GStreamer es un marco multimedia multiplataforma .
- Motor GTK-Qt , un motor GTK + 2 que usa Qt para dibujar los elementos de control gráfico , proporcionando el mismo aspecto de las aplicaciones KDE que las aplicaciones GTK + 2.
- HAL (Capa de abstracción de hardware) es una capa coherente entre sistemas operativos ; ha sido obsoleto y reemplazado por udev .
- kmscon , consola virtual del espacio de usuario para reemplazar la consola de Linux, usa el controlador KMS y es compatible con Unicode
- luit , una herramienta utilizada por emuladores de terminal
- libinput , [12] una biblioteca para manejar dispositivos de entrada en compositores Wayland y para proporcionar un controlador de entrada X.Org genérico. Proporciona detección de dispositivos, manejo de dispositivos, procesamiento de eventos de dispositivos de entrada y abstracción para minimizar la cantidad de códigos de entrada personalizados que los compositores necesitan para proporcionar el conjunto común de funciones que esperan los usuarios.
- PulseAudio es una interfaz de servidor de sonido destinada a proporcionar mezcla de software, audio de red y control de volumen por aplicación.
- systemd es un marco de inicio completo para iniciar y administrar servicios y sesiones destinados a reemplazar los modelos de inicio más antiguos.
- Xft , fuentes suavizadas que utilizan la biblioteca FreeType , en lugar de las antiguas fuentes X core.
- pkg-config es un programa de ayuda que se utiliza para generar indicadores para que el compilador y el enlazador incluyan las bibliotecas necesarias.
Además, Avahi (una implementación gratuita de Zeroconf ) comenzó como un proyecto fd.o, pero desde entonces se ha convertido en un proyecto separado.
Objetivos declarados
El proyecto tiene como objetivo detectar problemas de interoperabilidad mucho antes en el proceso. No es para legislar estándares formales. Los objetivos declarados incluyen:
- Recopile especificaciones, estándares y documentos existentes relacionados con la interoperabilidad del escritorio X y póngalos a disposición en una ubicación central.
- Promover el desarrollo de nuevas especificaciones y estándares para ser compartidos entre múltiples escritorios X.
- Integre estándares específicos de escritorio en esfuerzos de estándares más amplios, como Linux Standard Base e ICCCM .
- Trabajar en la implementación de estos estándares en escritorios X específicos.
- Sirve como un foro neutral para compartir ideas sobre la tecnología de escritorio X.
- Implementar tecnologías que mejoren la interoperabilidad de los escritorios X y los escritorios X libres en general.
- Promocione los estándares de escritorios X y escritorio X entre los autores de aplicaciones, tanto comerciales como voluntarios.
- Comuníquese con los desarrolladores de kernels de sistemas operativos gratuitos, el propio sistema X Window, distribuciones de SO gratuitas, etc. para abordar problemas relacionados con el escritorio.
- Proporcione repositorios de fuentes ( git ), [13] y alojamiento web CVS [14] , Bugzilla , listas de correo y otros recursos para proyectos de software libre que trabajen hacia los objetivos anteriores.
Ver también
- Comparación de las instalaciones de alojamiento de software de código abierto
- Linux en el escritorio
Referencias
- ^ "Freedesktop" . Freedesktop.org . Consultado el 27 de abril de 2017 .
- ^ Portland señala a Linux de escritorio en un mercado de $ 10 mil millones Archivado el 12 de octubre de 2006 en Wayback Machine , DesktopLinux.com , 11 de octubre de 2006
- ^ "Freedesktop" . Freedesktop.org . Consultado el 27 de abril de 2017 .
- ^ "Grupo de escritorio X" .
- ^ Archivado 2 de febrero de 2001 en la Wayback Machine.
- ^ "FreeDesktop.org podría unir fuerzas formalmente con la Fundación X.Org" .
- ^ "FreedesktopProjects" . freedesktop.org . Consultado el 22 de septiembre de 2013 .
- ^ "Software" . freedesktop.org . Consultado el 22 de septiembre de 2013 .
- ^ "Glamour" . freedesktop.org . 17 de mayo de 2013 . Consultado el 31 de octubre de 2015 .
- ^ "Pixman" . pixman.org .
- ^ Wallen, Jack (6 de diciembre de 2011). "Bricolaje: obtenga herramientas de seguridad de código abierto de alta calidad en una distribución" . Noticias, sugerencias y consejos para profesionales de la tecnología . Consultado el 21 de junio de 2019 .
- ^ "[ANUNCIO] libinput 0.4.0" . freedesktop.org . 2014-06-24.
- ^ "freedesktop.org git" . Gitweb.freedesktop.org . Consultado el 22 de septiembre de 2013 .
- ^ "Listado del repositorio de ViewVC" . WebCVS.freedesktop.org . Archivado desde el original el 8 de octubre de 2013 . Consultado el 22 de septiembre de 2013 .
Fuentes
- The Big freedesktop.org Interview (Rayiner Hashem & Eugenia Loli-Queru, OSNews, 24 de noviembre de 2003)
enlaces externos
- Página web oficial