Normalmente se debe a que la mayoría de ellos son escritos por personas particulares, y no por el fabricante del hardware (esto también está empezando a cambiar, aunque lentamente).