If Or When Will X12 Actually Materialize?

Posted by Michael Larabel on June 01, 2010

The first version of the X protocol for the X Window System emerged in 1984 and just three years later we were at version 11. However, for the past 23 years, we have been stuck with X11 with no signs of the twelfth revision being in sight, even though there is a whole list of X12 plans and hopes on the FreeDesktop.org Wiki. Julien Danjou, an XCB developer, has written a lengthy blog post looking at the situation and the prospects for the X protocol.

Julien's post briefly recaps the history of the X protocol and then more closely looks at the current X11 protocol. While X11 has been living for more than two decades, numerous extensions have been introduced since then (i.e. X Render) while parts of the X11 protocol have been lost (i.e. Zaphod mode) and other features like server-side fonts are no longer used. Over the course of time, various tool-kits and higher-level software has had to work around the shortcomings of X11, which adds another level of mess and complexity to the situation, which Julien also covers in his blog. Also covered is the lack of interest by GTK+ and Qt developers in targeting the XCB API where as Cairo being one of the few libraries that targets the X C Bindings and then Enlightenment's EFL only has an unmaintained port.

X12 could clean-up some of this mess, but this FreeDesktop.org developer thinks, "To me, it does not seem X12 will happen in the next decade neither." It's also possible that X12 could also never come, if the Wayland Display Server proves to be a success or some alternative solution emerges.

Julien's post that shares his thoughts and ramblings on the X protocol can be found on this page. You can share your thoughts on X11 or hopes for X's future in our forums.

Discuss this article in our forums, IRC channel, or email the author. You can also follow our content via RSS and on social networks like Facebook, Identi.ca, and Twitter (@Phoronix and @MichaelLarabel). Subscribe to Phoronix Premium to view our content without advertisements, view entire articles on a single page, and experience other benefits.
Latest Hardware Reviews
  1. Sumo Lounge Emperor
  2. Gallium3D Continues Improving OpenGL For Older Radeon GPUs
  3. 15-Way Open vs. Closed Source NVIDIA/AMD Linux GPU Comparison
  4. Nouveau vs. NVIDIA Linux Comparison Shows Shortcomings
Latest Software Articles
  1. Btrfs vs. EXT4 vs. XFS vs. F2FS On Linux 3.10
  2. AMD Radeon R600 GPU LLVM 3.3 Back-End Testing
  3. F2FS File-System Shows Regressions On Linux 3.10
  4. Previewing The Radeon Gallium3D Shader Optimizations
Latest Linux News
  1. Mageia 3 Released, Still Using Legacy GRUB
  2. NetBSD 6.1 Brings In More Features
  3. Using Six Monitors With AMD's Open-Source Linux Driver
  4. Benchmarking The Intel P-State, CPUfreq Changes
  5. FreeBSD Still Working On Next-Gen Package Manager
  6. DNF Still Advancing As Experimental Yum For Fedora
  7. Logitech Begins Supporting Linux Users
  8. Modern Intel Gallium3D Driver Still Being Toyed With
  9. Linux 3.10 Kernel Benchmarks On A Core i7 Laptop
  10. GCC 4.8.1 Compiler Due To Be Out Next Week
  11. Linux 3.10 Kernel Benchmarks For Intel Ivy Bridge
Latest Forum Talk
  1. Using Six Monitors With AMD's Open-Source Linux...
  2. NetBSD 6.1 Brings In More Features
  3. Benchmarking The Intel P-State, CPUfreq Changes
  4. FreeBSD Still Working On Next-Gen Package Manager
  5. Radeon HDMI Linux Audio Might Be Restored Soon
  6. Mageia 3 Released, Still Using Legacy GRUB
  1. Computers
  2. Display Drivers
  3. Graphics Cards
  4. Motherboards
  5. Peripherals
  6. Processors
  7. Software
  8. Operating Systems
  9. All Articles
  1. Linux Benchmarking
  2. OpenBenchmarking.org
  3. Phoronix Test Suite