Drivers y chapuzas 4
Cuando un programa en Windows falla y corrompe la memoria, corrompe la memoria que el sistema operativo le asignó (o eso dicen). Mientras que un driver, por ejecutarse en modo kernel, cuando falla y corrompe la memoria se lleva por delante a toda la máquina provocando una de esas BSOD tan famosas. Los drivers deben estar firmados y comprobados justamente para evitar este tipo de cosas.
Y es ahora cuando leo estas cosas y me quedo blanco:
My favorite stunt was related to my by a colleague who was installing a video card driver whose setup program displayed a dialog that read, roughly, “After clicking OK, do not touch your keyboard or mouse while we prepare your system.” After you click OK, the setup program proceeds to move the mouse programmatically all over the screen, opening the Display control panel, clicking on the Advanced button, clicking through various other configuration dialogs, a flurry of activity for what seems like a half a minute. When faced with a setup program that does this, your natural reaction is to scream, “Aaaiiiiigh!”
Resulta que uno de los ingenieros de Microsoft comenta en su blog las lindezas que hacen los fabricantes para saltarse la instalación de drivers sin certificar ni firmar: capturar el control del ratón y el teclado y hacer click automáticamente en la ventanita de advertencia. ¡Casi nada!, quién programa esas cosas ¿Pepe Gotera y Otilio?
Me da la impresión que Windows es como es no tanto por la política de Microsoft, que tambien es para echarle de comer a parte, sino por las chapuzas que hacen terceras personas.
Esto me recuerda los drivers para impresoras de varios cientos de megas de tamaño, programas de varios cientos de megas más que hay que instalar “porque sí” aunque no los utilices jamás, los scanneres que no se pueden utilizar si no estas en la cuenta de administrador, drivers USB que provocan conflictos entre todos los dispositivos USB que conectes, hardware que deja de funcionar al aplicar un Service Pack, …
Después se quejan de que en Linux no hay drivers, mi experiencia me dice que instalar hardware en Linux puede ser más o menos complicado (afortunadamente cada vez menos), pero cuando consigues que algo funcione, continua funcionando hasta el día del Juicio Final por la tarde aunque hagas un millón de apt-get upgrade’s.
















menéame