We've gotten a few queries at X.Org lately that suggest we've not been as
effective as we'd wanted at communicating the status of some of our packages,
so I've made the following list to try to help with that.

We have retired the following X.Org packages in past years - their gitlab repos
are archived, blocking any further bug filing or git commits, so any distros
continuing to ship them are doing so at their own risk, with no support from
upstream - you are their upstream now:

app/lbxproxy & lib/liblbxutil:
 Support for the required LBX extension to X11 was disabled by default
 in xorg-server 1.1 (May 2006) and removed in 1.2 (January 2007).

app/luit:
 X.Org stopped maintaining our fork and encourages use of
 Thomas Dickey's from http://invisible-island.net/luit/ instead.

app/proxymngr, app/xfindproxy, app/xfwp
 X.Org has deprecated the X11 Proxy Management Protocol and related tools,
 in favor of using SSH's X11 tunneling instead.

app/xdbedizzy:
 This was a simple demo of the Double Buffer Extension (DBE),
 not a useful program.

app/xrx:
 Most browsers ended support for the old Netscape Plugin API (NPAPI)
 several years ago.  Even before that, using a browser plugin for remote
 display of an embedded X11 application never really caught on.

app/xsetmode:
 Replaced by: xinput --set-mode "device name" ABSOLUTE
 https://gitlab.freedesktop.org/xorg/app/xsetmode/-/blob/master/README

app/xsetpointer:
 Doesn't work with xorg-server 1.4 (Sept. 2007) and later
 https://gitlab.freedesktop.org/xorg/app/xsetpointer/-/blob/master/README

app/xtrap & lib/libXTrap:
 This was a proposed extension for X11R5, replaced by the XTEST & RECORD
 extensions in X11R6 (released in 1994). The server side was removed in
 xorg-server 1.6 (Feb. 2009).

driver/xf86-input-*:
 Almost all of these are retired now - the only ones from X.Org that are
 still supported are:
 For Linux: xf86-input-libinput & xf86-input-evdev
 For non-Linux: xf86-input-keyboard & xf86-input-mouse
 For all platforms: xf86-input-elographics, xf86-input-joystick,
    xf86-input-synaptics, xf86-input-vmmouse, & xf86-input-void
 (This doesn't include those from other upstreams, such as xf86-input-wacom.)

driver/xf86-video-glide:
 This was a driver for 3Dfx Voodoo 1 & 2 boards from the late 1990's,
 using the Glide API.

font/bitstream-speedo: Support for the Speedo font format was disabled by
 default in X11R6.8 (Sept. 2004), and removed in libXfont 1.4.0 (Feb. 2009)

lib/liboldX:
 This provided backwards compatibility for apps from X Version 10, which
 was the version of the X Window System from November 1985, replaced by
 X11 in September 1987.  35 years seems like more than long enough to port
 applications to using libX11 instead.

lib/libXevie:
 The server side of XEvIE was removed in xorg-server 1.6 (Feb. 2009).
 GNOME's at-spi2-core used libXevie starting in August 2003, but that
 code was disabled by default in 2015 for the 2.20.0 release, and then
 removed altogether in the 2.26.0 release in 2017.

lib/libXfontcache:
 The server side of the FontCache extension was disabled by default in
 X11R6.8.0 (Sep. 2004) and was removed in xorg-server 1.6 (Feb. 2009).

lib/libxkbui:
 The only known consumer of this library was the xorgcfg utility, which
 was disabled by default in xorg-server 1.4 (Sep. 2007) and removed in
 xorg-server 1.6 (Feb. 2009).

lib/libXxf86misc:
 The server side of the XFree86-Misc extension was removed in
 xorg-server 1.6 (Feb. 2009).


(This not a complete list - you can find more listed under
 https://gitlab.freedesktop.org/groups/xorg/-/archived or marked Obsolete in
 https://gitlab.freedesktop.org/xorg/doc/xorg-docs/-/blob/master/MAINTAINERS
 I've just listed those which still show up with a fair number of entries
 on https://repology.org/ as still being in distros.)


We have also announced that we plan to retire the following packages soon
and while their gitlab repos are not yet archived, we expect they will be
archived in the future, and encourage distros that still ship them to
consider retiring them on your side as well:

lib/libdmx:
 The Xdmx server was removed from the xorg-server sources in
 xorg-server 21 (released Oct. 2021), so this is only useful
 for communicating with Xdmx from the 1.20 and older releases.

lib/libXp:
 The Xprt server was removed from the xorg-server sources in
 xorg-server 1.6 (Feb. 2009), and the separate Xprt repo has
 been unmaintained since 2009.
 https://lists.x.org/archives/xorg-announce/2022-September/003212.html

app/xditview:
 While X.Org hasn't deprecated this yet, you may still be better off
 using the gxditview fork that's part of the GNU groff package instead.

--
    -Alan Coopersmith-              alan.coopersm...@oracle.com
      X.Org Security Response Team - xorg-secur...@lists.x.org

Reply via email to