Cierto... *nix libre, aun falta mucho para ser adoptado como SO casero. Tal vez por su "complejidad", tal vez por su debil soporte de hardware, etc...
Viendolo por el lado productivo, a una empresa se le hace mas facil pagar una licensia Windows, que contratar o preparar a alguien que REALMENTE maneje linux. Esto es debido a los tiempos (tiempos de tiempo, no de epoca).
Las empresas que han venido trabajando en sistemas windows desde hace un tiempo, estan ya acostumbrado a hacer las cosas mas rapidas y menos complicadas.
Como ejemplo real:
Suena el telefono...
flux: buenos dias...
cliente_x: Buenos dias, hablo para saber en cuanto tiempo me pueden instalar un firewall.
flux: Depende, si lo vamos a poner sobre linux debemos checar las opciones compiladas en el kernel para el tratamiento y manerjo de firewalls, esto para usas un soft llamado IPTables.
cliente_x: No, no... Ya tenemos la maquina instalada con windows 2000, y nos comentaron que podia poner un programa llamado ZoneAlarm y puede ser instalado en segundos.
flux: uhm... Yo le mando a la persona indicada...
Sin contar las "barreras" multimedia, las horas que puedes pasar instentando hacer funcionar una consola java o un plugin VRML (en usuarios noveles o caseros).
Cuando se hace la cadena de dependencias, es para muchos desesperantes, cuando una paqueteria depende de otra y esa misma de otra, que quiza tengas instalada pero necesita una version mayor o menor de la que tienes. Eso puede hacer cambiar de opinion a la gente.
Si esta bien gritar a los 4 vientos que *nix libre existe y sentirse el robin hood de los SOs... pero aun falta mucho...
saludos,
-- flux