Mengapa * BSD menggunakan nama khusus driver untuk antarmuka jaringan? Apakah ini menyiratkan keterbatasan?

Saya perhatikan bahwa tergantung pada merek kartu jaringan, nama antarmuka berbeda (tergantung driver saya kira). Mengapa * BSD menggunakan nama khusus driver untuk antarmuka jaringan? Apakah ini berarti tidak ada lapisan abstraksi yang menggambarkan "antarmuka jaringan generik" di kernel,...