The Future of X11

It is a popular opinion that X11 is reaching the end of it's useful lifespan. Whether that is true or not there have been several projects aimed at replacing or extending X11 and many rants written on the subject. What I intend these pages to have is a technical unbiased overview of exactly what X11 got right and wrong along with supporting technical information. An attempt is made to steer clear of obviously irrelevant issues such as terminology, only the technology and it's implications will be considered. Take what you will from these pages, they can be interpreted as a summary of the problems facing window systems today, or as a call to arms to create something better.

Non-issues with X11

Before going into what is wrong with X, we should examine what X got right. Many efforts (plagued by NIH syndrome) do not take the time to fully understand current state of the art before they decide X sucks and start reimplementing code. While this is fine for learning and exploring, pragmatically one cannot expect to replace something they do not fully understand. In addition, it is my belief that X is not a horrible system. It is powerful and the decisions made are justified given their context Most of the problems are things which were not considered at the time of its development or are bugs which one can expect in any complicated system, including any replacement system one might propose.

Issues with X11

A new System

Objectivies