[3] While the only hard dependency is udev, kmscon can optionally be compiled to use Mesa for hardware acceleration of the console, and the pango library for improved font rendering.
[5] The VT system in the Linux kernel dates to 1993 and does not implement out-of-the-box multiseat support.
To make all seats usable at the same time, there are a few options: In 2011, Jesse Barnes wrote in his blog about the possible userspace DRM-based implementation of the virtual terminal, that would dissolve the need for the Linux framebuffer and virtual terminal (VT) subsystems in the Linux kernel.
Motivated by this blog post, David Herrmann implemented the basic functionality of virtual terminal.
[3] In October 2013, terminal emulator state machine (libtsm) library, a state machine for DEC VT100–VT520 compatible terminal emulators, was split out of kmscon and made available separately.