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. Gallium3D Continues Improving OpenGL For Older Radeon GPUs
  2. 15-Way Open vs. Closed Source NVIDIA/AMD Linux GPU Comparison
  3. Nouveau vs. NVIDIA Linux Comparison Shows Shortcomings
  4. AMD Radeon Gallium3D More Competitive With Catalyst On Linux
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. Modern Intel Gallium3D Driver Still Being Toyed With
  2. Linux 3.10 Kernel Benchmarks On A Core i7 Laptop
  3. GCC 4.8.1 Compiler Due To Be Out Next Week
  4. Linux 3.10 Kernel Benchmarks For Intel Ivy Bridge
  5. Linux's "Ondemand" Governor Is No Longer Fit
  6. Firefox 22 Beta Enables WebRTC Support
  7. OpenSUSE 13.1 Milestone 1 Released
  8. DRM Graphics Driver Comes For Dove/Cubox
  9. JADE: An LLVM-Based Video Decoder For MPEG RVC
  10. Ubuntu 13.10 Likely Switching To Chromium Browser
  11. Unity 7, Compiz To Be Polished For Ubuntu 13.10
Latest Forum Talk
  1. Linux's "Ondemand" Governor Is No...
  2. Modern Intel Gallium3D Driver Still Being Toyed...
  3. Kubuntu, KDE Has Little Hope For Ubuntu's Mir
  4. OpenSUSE Considers Replacing LXDE With E17
  5. Btrfs vs. EXT4 vs. XFS vs. F2FS On Linux 3.10
  6. GCC 4.8.1 Compiler Due To Be Out Next Week
  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