kmscon is userspace replacement for linux kernel console.
* http://unix.stackexchange.com/a/177209/5132
As you can see, it followed quite a lot of others.
And, as mentioned, it's not what's under discussion here. It (like the others) uses pseudo-terminal devices, with the line discipline code in the kernel.