Articulo de referencia

freedesktop.org

freedesktop.org ( fd.o ), anteriormente X Desktop Group ( XDG ), [ 1 ] [ 2 ] es un proyecto que trabaja en la interoperabilidad y la tecnología base compartida para entornos de ...

freedesktop.org ( fd.o ), anteriormente X Desktop Group ( XDG ), [ 1 ] [ 2 ] es un proyecto que trabaja en la interoperabilidad y la tecnología base compartida para entornos de escritorio de software libre para el Sistema X Window (X11) y Wayland en Linux y otros sistemas operativos tipo Unix . Aunque freedesktop.org produce especificaciones para la interoperabilidad, no es un organismo de estandarización formal. [ 3 ]

El proyecto fue fundado por Havoc Pennington , un desarrollador de GNOME que trabajaba para Red Hat en marzo de 2000. Proyectos de escritorio de código abierto ampliamente utilizados , como GNOME, Plasma Desktop de KDE y Xfce , colaboran con el proyecto freedesktop.org. En 2006, el proyecto lanzó Portland 1.0 (xdg-utils), un conjunto de interfaces comunes para entornos de escritorio. [ 4 ] freedesktop.org se unió a la Fundación X.Org en 2019. [ 5 ] [ 6 ] Algunos de los servidores del proyecto están alojados en la Universidad Estatal de Portland . [ 7 ]

Proyectos alojados

freedesktop.org proporciona alojamiento para varios proyectos relevantes. [ 8 ] [ 9 ] Estos incluyen:

Sistema de ventanas y gráficos

Software relacionado con sistemas de ventanas y gráficos en general.

Otro

Asimismo, Avahi (una implementación gratuita de Zeroconf ) comenzó como un proyecto de fd.o, pero desde entonces se ha convertido en un proyecto independiente.

Especificación del directorio base

La especificación del directorio base XDG (XDG BDS) introduce una serie de variables que indican dónde deben encontrarse los archivos específicos del usuario utilizados por los programas. [ 16 ] Muchas herramientas y aplicaciones utilizan estas variables por defecto. [ 17 ]

Directorios de usuarios

Además de las variables mencionadas a continuación, XDG BDS también especifica que los archivos binarios locales de los usuarios pueden instalarse en $HOME/.local/bin. Se espera que los sistemas que cumplen con la especificación hagan que este directorio esté disponible en la variable de entorno de su CLIPATH . [ 16 ]

XDG_DATA_HOME
Para los archivos de datos propios de la aplicación del usuario
Por defecto$HOME/.local/share
XDG_CONFIG_HOME
Para los archivos de configuración de la aplicación del usuario
Por defecto$HOME/.config
XDG_STATE_HOME
Para los datos de sesión de la aplicación específicos del usuario, que deben almacenarse para su reutilización futura.
Por defecto$HOME/.local/state
Puede incluir registros, archivos usados ​​recientemente, información específica de la aplicación (por ejemplo, diseño de la ventana, vistas, archivos abiertos, historial de deshacer, etc.), similar a los datos de sesión que la aplicación debería almacenar a petición del administrador de sesiones del sistema, como el administrador de sesiones X.
XDG_CACHE_HOME
Para archivos de caché de aplicaciones específicos del usuario
Por defecto$HOME/.cache
XDG_RUNTIME_DIR
Para archivos de tiempo de ejecución de aplicaciones específicos del usuario, como sockets, que no deben sobrevivir a reinicios y ciclos completos de cierre/inicio de sesión.

Directorios del sistema

XDG_DATA_DIRS
Lista separada por dos puntos de rutas ordenadas por preferencia para buscar archivos de datos en
Por defecto/usr/local/share/:/usr/share/
XDG_CONFIG_DIRS
Lo mismo que lo anterior, pero para archivos de configuración.
Por defecto/etc/xdg/

Objetivos declarados

El proyecto tiene como objetivo detectar los problemas de interoperabilidad mucho antes en el proceso. No busca legislar estándares formales. Los objetivos declarados incluyen:

  • Recopilar las especificaciones, normas y documentos existentes relacionados con la interoperabilidad del entorno de escritorio X y ponerlos a disposición en una ubicación central.
  • Promover el desarrollo de nuevas especificaciones y estándares que puedan compartirse entre múltiples entornos de escritorio X.
  • Integrar estándares específicos para equipos de escritorio en iniciativas de estandarización más amplias, como Linux Standard Base y el ICCCM .
  • Trabajar en la implementación de estos estándares en entornos de escritorio X específicos.
  • Servir como foro neutral para compartir ideas sobre la tecnología de escritorio X.
  • Implementar tecnologías que fomenten la interoperabilidad de los escritorios X y, en general, liberen los escritorios X.
  • Promover los entornos de escritorio X y los estándares de escritorio X entre los desarrolladores de aplicaciones, tanto comerciales como voluntarios.
  • Comunícate con los desarrolladores de núcleos de sistemas operativos libres, el propio Sistema X Window, distribuciones de sistemas operativos libres, etc., para abordar problemas relacionados con el escritorio.
  • Proporcionar repositorios de código fuente ( git [ 18 ] y CVS [ 19 ] ), alojamiento web, Bugzilla , listas de correo y otros recursos a proyectos de software libre que trabajen para alcanzar los objetivos mencionados anteriormente.

Véase también

Referencias

  1. "Grupo de escritorio X" .
  2. "Freedesktop.org, página principal del Grupo de Escritorio X" . Archivado del original el 2 de febrero de 2001. Consultado el 26 de agosto de 2013 .{{cite web}}: CS1 maint: bot: estado de la URL original desconocido ( enlace )
  3. "Especificaciones" . freedesktop.org . Consultado el 27 de octubre de 2023 .
  4. Portland apunta a que Linux de escritorio representa un mercado de 10 mil millones de dólares. Archivado el 12 de octubre de 2006 en Wayback Machine , DesktopLinux.com , 11 de octubre de 2006.
  5. "X.Org unirá fuerzas con FreeDesktop.org mientras las elecciones de la fundación sufren un contratiempo" . Consultado el 9 de septiembre de 2021 .
  6. Larabel, Michael (11 de abril de 2019). "X.Org unirá fuerzas con FreeDesktop.org mientras las elecciones de la fundación se estancan" . Phoronix . Recuperado el 27 de octubre de 2023 .
  7. "Bienvenido a freedesktop.org" . Freedesktop.org . Consultado el 27 de octubre de 2023 .
  8. «Proyectos Freedesktop» . freedesktop.org . Consultado el 22 de septiembre de 2013 .
  9. "Software" . freedesktop.org . Consultado el 22 de septiembre de 2013 .
  10. "Glamor" . freedesktop.org . 17 de mayo de 2013. Consultado el 31 de octubre de 2015 .
  11. "Pixman" . pixman.org .
  12. Wallen, Jack (6 de diciembre de 2011). "Hágalo usted mismo: obtenga herramientas de seguridad de código abierto de alta calidad en una sola distribución" . Noticias, consejos y recomendaciones para profesionales de la tecnología . Archivado del original el 18 de abril de 2021. Consultado el 21 de junio de 2019 .
  13. Larabel, Michael. "El desarrollo del gestor de arranque GRUB se traslada a FreeDesktop.org" . www.phoronix.com . Consultado el 18 de marzo de 2026 .
  14. Sandoval, Leo (12 de marzo de 2026). "MANTENEDORES: Actualizar el repositorio git de GRUB y las direcciones de la lista de correo" . cgit.git.savannah.gnu.org . Consultado el 18 de marzo de 2026 .
  15. " [ ANUNCIO ] libinput 0.4.0" . freedesktop.org . 2014-06-24.
  16. 1 2 Especificación del directorio base XDG , freedesktop.org, consultado: 15-05-2021.
  17. "Directorio base XDG - ArchWiki" . wiki.archlinux.org . Consultado el 8 de octubre de 2021 .
  18. "freedesktop.org git" . Gitweb.freedesktop.org . Consultado el 22 de septiembre de 2013 .
  19. "Listado del repositorio ViewVC" . WebCVS.freedesktop.org . Archivado del original el 8 de octubre de 2013. Consultado el 22 de septiembre de 2013 .

Fuentes

  • La gran entrevista de freedesktop.org (Rayiner Hashem y Eugenia Loli-Queru, OSNews, 24 de noviembre de 2003)
  • Sitio web oficialEdita esto en Wikidata