SUPPORT THE WORK

GetWiki

freedesktop.org

ARTICLE SUBJECTS
aesthetics  →
being  →
complexity  →
database  →
enterprise  →
ethics  →
fiction  →
history  →
internet  →
knowledge  →
language  →
licensing  →
linux  →
logic  →
method  →
news  →
perception  →
philosophy  →
policy  →
purpose  →
religion  →
science  →
sociology  →
software  →
truth  →
unix  →
wiki  →
ARTICLE TYPES
essay  →
feed  →
help  →
system  →
wiki  →
ARTICLE ORIGINS
critical  →
discussion  →
forked  →
imported  →
original  →
freedesktop.org
[ temporary import ]
please note:
- the content below is remote from Wikipedia
- it has been imported raw for GetWiki
{{Redirect|XDG|the game development division External Development Group|THQ#Divisions{{!}}THQ}}{{short description|Open-source desktop environment software project}}{{primary sources|date=September 2012}}{{lowercase}}







factoids
| commercial = No| type = Software development management system| registration =
English language>English| content_license = | author = Havoc Penningtonfreedesktop.org (fd.o), formerly X Desktop Group (XDG),WEB,weblink X desktop group, WEB,weblink Freedesktop.org, home of the X Desktop Group, 2013-08-26, 2001-02-02,weblink" title="web.archive.org/web/20010202173600weblink">weblink bot: unknown, is a project to work on interoperability and shared base technology for free-software desktop environments for the X Window System (X11) and Wayland on Linux and other Unix-like operating systems. Although freedesktop.org produces specifications for interoperability, it is not a formal standards body.WEB, Specifications,weblink 2023-10-27, freedesktop.org, The project was founded by Havoc Pennington, a GNOME developer working for Red Hat in March 2000. Widely used open-source X-based desktop projects, such as GNOME, KDE's Plasma Desktop, and Xfce, are collaborating with the freedesktop.org project. In 2006, the project released Portland 1.0 (xdg-utils), a set of common interfaces for desktop environments.Portland points desktop Linux at $10 billion market {{webarchive |url=https://web.archive.org/web/20061012184723weblink |date=October 12, 2006 }}, DesktopLinux.com, 11 October 2006 freedesktop.org joined the X.Org Foundation in 2019.WEB,weblink X.Org To Join Forces With FreeDesktop.org While Foundation Elections Hit A Snag, 9 September 2021, WEB, Larabel, Michael, 11 April 2019, X.Org To Join Forces With FreeDesktop.org While Foundation Elections Hit A Snag,weblink 2023-10-27, Phoronix, en, Some of the project's servers are hosted by Portland State University.WEB, Welcome to freedesktop.org,weblink 27 October 2023, Freedesktop.org,

Hosted projects

freedesktop.org provides hosting for a number of relevant projects.WEB,weblink FreedesktopProjects, freedesktop.org, 2013-09-22, WEB,weblink Software, freedesktop.org, 2013-09-22, These include:

Windowing system and graphics

Software related to windowing systems and graphics in general

Other

  • D-Bus, a message bus akin to DCOP (KDE 3) and Bonobo (GNOME 2)
  • Elektra, a library for reading and writing configuration
  • FreeType, a text rendering library
  • fontconfig, a library for font discovery, name substitution, etc.
  • fprint, a library for consumer fingerprint reader devices
  • {{anchor|geoclue}}Geoclue, a geoinformation serviceWEB,weblink DIY: Get top-quality open source security tools in one distro, Wallen, Jack, 6 December 2011, News, Tips, and Advice for Technology Professionals, 2019-06-21, 2021-04-18,weblink dead,
  • GStreamer, a cross-platform multimedia framework
  • GTK-Qt engine, a GTK+ 2 engine which uses Qt to draw the graphical control elements, providing the look and feel of KDE applications to GTK+2 applications
  • HAL (Hardware Abstraction Layer), a consistent cross-operating system layer; deprecated and replaced by udev
  • kmscon, a userspace virtual console to replace the Linux console; uses the KMS driver and supports Unicode
  • luit, a tool used by terminal emulators
  • libinput,WEB,weblink [ANNOUNCE] libinput 0.4.0, freedesktop.org, 2014-06-24, a library to handle input devices in Wayland compositors and to provide a generic X.Org input driver. It provides device detection, device handling, input device event processing and abstraction to minimize the amount of custom input code compositors need to provide the common set of functionality that users expect.
  • PulseAudio, a sound server frontend providing software mixing, network audio, and per application volume control
  • PipeWire, a low-latency server for handling sandbox-friendly audio and video streams on Linux, which provides an implementation of PulseAudio, JACK, and ALSA as well as secure methods for screenshotting and screencasting on Wayland compositors
  • systemd, a comprehensive init framework to start and manage services and sessions meant to replace older init models
  • Xft, anti-aliased fonts using the FreeType library, rather than the old X core fonts
  • pkg-config, a helper program used to generate flags for compiler and linker to include necessary libraries
Also, Avahi (a free Zeroconf implementation) started as a fd.o project but has since become a separate project.

Base Directory Specification

{{see also|Filesystem Hierarchy Standard}}XDG Base Directory Specification (XDG BDS) introduces a range of variables where user-specific files used by programs should be found.XDG Base Directory Specification, freedesktop.org, accessed: 2021-05-15. Many tools and applications utilize these variables by default.WEB, XDG Base Directory - ArchWiki,weblink 2021-10-08, wiki.archlinux.org,

User directories

Besides the variables mentioned below, XDG BDS also specifies that users' local binary files may be installed into {{code| $HOME/.local/bin}}. Systems compliant with the spec are expected to make this directory available in their CLI's {{code|PATH}} environment variable.
{{Code|XDG_DATA_HOME}}
For user application's own data files
Default to {{Code|$HOME/.local/share}}
{{Code|XDG_CONFIG_HOME}}
For user's app configuration files
Default to {{Code|$HOME/.config}}
{{Code|XDG_STATE_HOME}}
For user-specific app session data, which should be stored for future reuse Default to {{Code|$HOME/.local/state}}
May include logs, recently used files, application-specific information (e.g. window layout, views, opened files, undo history, etc.), akin to session data that should be stored by app by request of system session manager, like X session manager
{{Code|XDG_CACHE_HOME}}
For user-specific apps cache files
Default to {{code|$HOME/.cache}}
{{Code|XDG_RUNTIME_DIR}}
For user-specific app runtime files like sockets which must not survive reboot and full logout/login cycles

System directories

{{Code|XDG_DATA_DIRS}}
Colon-separated list of preference-ordered paths to search for data files in
Default to {{Code|/usr/local/share/:/usr/share/}}
{{Code|XDG_CONFIG_DIRS}}
The same as above but for config files Default to {{Code|/etc/xdg/}}

Stated aims

The project aims to catch interoperability issues much earlier in the process. It is not for legislating formal standards. Stated goals include:
  • Collect existing specifications, standards, and documents related to X desktop interoperability and make them available in a central location.
  • Promote the development of new specifications and standards to be shared among multiple X desktops.
  • Integrate desktop-specific standards into broader standards efforts, such as Linux Standard Base and the ICCCM.
  • Work on the implementation of these standards in specific X desktops.
  • Serve as a neutral forum for sharing ideas about X desktop technology.
  • Implement technologies that further X desktop interoperability and free X desktops in general.
  • Promote X desktops and X desktop standards to application authors, both commercial and volunteer.
  • Communicate with the developers of free operating system kernels, the X Window System itself, free OS distributions, and so on to address desktop-related problems.
  • Provide source repositories (gitWEB,weblink freedesktop.org git, Gitweb.freedesktop.org, 2013-09-22, and CVSWEB,weblink ViewVC Repository Listing, WebCVS.freedesktop.org, 2013-09-22, dead,weblink" title="web.archive.org/web/20131008063349weblink">weblink 2013-10-08, ), web hosting, Bugzilla, mailing lists, and other resources to free software projects that work toward the above goals.

See also

References

{{Reflist}}

Sources

External links

  • {{Official website}}
{{Freedesktop.org}}{{FOSS}}{{Software in the Public Interest}}


- content above as imported from Wikipedia
- "freedesktop.org" does not exist on GetWiki (yet)
- time: 8:35am EDT - Sat, May 18 2024
[ this remote article is provided by Wikipedia ]
LATEST EDITS [ see all ]
GETWIKI 23 MAY 2022
GETWIKI 09 JUL 2019
Eastern Philosophy
History of Philosophy
GETWIKI 09 MAY 2016
GETWIKI 18 OCT 2015
M.R.M. Parrott
Biographies
GETWIKI 20 AUG 2014
CONNECT