¿Por qué * BSD usa nombres específicos del controlador para las interfaces de red? ¿Implica limitaciones?

Noto que dependiendo de la marca de la tarjeta de red, los nombres de las interfaces difieren (supongo que depende del controlador). ¿Por qué * BSD usa nombres específicos del controlador para las interfaces de red? ¿Significa que no hay una capa de abstracción que describa "una interfaz de red...