Драйверы вообще считаются ядром. Просто что такое ядро? Это вообще разделение условное. Любой софтвер который работает на ring0 - априори ядро. То есть Драйверы - это ядро
Но мы сейчас говорим не о экспериментах из Гитхаба, а о нормальных проектах, где драйвера для устройств в ring0 Остальные, что не работают с железом - да хоть в ring3 (каким-то образом?)
в линуксе есть механизм модулей-драйверов, но он ломается от версии к версии в результате чего эти драйверы вечно надо переписывать, из-за чего, видимо, и приходится всё в одной кодовой базе держать