Note that this was fixed on the X side around that time (it mentioned in this article too) but the kernel hack remained in order to avoid breaking any existing X installations.
AFAIK the issue with the X server is that its maintainers at the time (basically Red Hat) didn't want to continue the maintenance, however since then it has been passed to an independent maintainer, Povilas Kanapickas who -if you want to financially support- has a Patreon[0] (also he has posted here on HN occasionally). He is the one who has made the most recent releases.
AFAIK the issue with the X server is that its maintainers at the time (basically Red Hat) didn't want to continue the maintenance, however since then it has been passed to an independent maintainer, Povilas Kanapickas who -if you want to financially support- has a Patreon[0] (also he has posted here on HN occasionally). He is the one who has made the most recent releases.
[0] https://www.patreon.com/p12tic