At the X.Org Developer's Conference last week, there was a general
consensus to deprecate and remove some of X.Org's least used
extensions - several of these have only had changes in the last
decade to patch security holes found in them, others duplicate
functionality from other extensions.   All cause the teams doing
security work (SE-Linux, Solaris Trusted Extensions, etc.) to
do extra work to characterize their security models and determine
what has to be done to secure them.

If there's any of these you, your products, or your users need,
now is the time to speak up  on xorg at lists.freedesktop.org .

(For now, support for these is just being dropped from the X server.
 The client code will remain for binary compatiblity, you'll just
 find fewer servers offering the extension - but since you've never
 had any guarantee of extension support, you've always tested for
 them and fallen back to a safe default, right?)

Extensions already deleted from the X.Org X server master
repository (i.e. the code base that will be used for the Xorg
1.6/X11R7.5 release in the second half of CY2008 - on Solaris,
this is what we use to build the servers Xorg, Xephyr,
/usr/X11/bin/Xvfb, and Xvnc - and soon Xprt):

- TOG-CUP (Colormap Utilization Protocol) - the few places left
   where 8-bit psuedocolor is absolutely required are not believed
   to need this level of control over colormap allocation

- EVI (Extended Visual Information) - unused, unimplemented for most
   video cards.  Was originally added for OpenGL, but GLX visual
   information is now used instead.

- AppGroup - leftover from the Broadway project to embed X applications
   in your web browser.   Never caught on since few web clients are running
   on an X server, compared to how many have Java or Flash or JavaScript
   support.   No other known users.

- MIT-SUNDRY-NONSTANDARD - only used to enable bug compability with
   X11R2 & R3, but since that support was removed in Xorg 1.2, has only
   returned BadRequest to attempts to enable it since then.

Extensions under consideration for removal:

- Either XTrap or XRecord, since they seem to do the same thing.

- Either DoubleBuffer or MultiBuffer, again, duplicate functionality.

- XFree86-DGA - only the mouse portions are still relevant, so those
  are likely to be folded into the new version of Xinput, and then this
  extension removed completely.

- XFree86-Misc - the useful parts are mainly subsumed by Xrandr & XKB.

- XFree86-VidModeExtension - the needed functionality needs to be merged
  into Xrandr, and then this too can go.

-- 
        -Alan Coopersmith-           alan.coopersmith at sun.com
         Sun Microsystems, Inc. - X Window System Engineering


Reply via email to