Desde que Panther asomó el morro, una de las cosas que más se ve por todas partes (incluídos nuestros foros) son historias de dificultades con la migración y específicamente con los discos duros Firewire. Y si uno mira hacia la prensa generalista (o directamente a la malintencionada) se encuentra burradas serias sobre la política de actualizaciones de seguridad de Apple, como comentábamos ayer.
La mayor parte de las dificultades es solucionable (ved los foros) y los fabricantes de los discos duros ya están ofreciendo actualizaciones del firmware, pero la sensación de desconcierto de estos días sigue. Y es por una razón bastante más seria de lo que parece.
La mayor parte de los problemas de seguridad, y los que han afectado a los discos duros externos Firewire, tienen que ver con componentes de Mac OS X que son parte de Darwin. O lo que es lo mismo, los drivers Firewire y el sistema de archivos HFS Plus son parte de Darwin, son código abierto, y están a la vista de todo el mundo.
Lo normal en estos casos en el mundo Open Source es que quien descubre el problema avisa, todo el mundo se pone a trabajar, el problema se resuelve, se incorpora al código central, y todo el mundo tiene una versión nueva sin el problema. Lo que ha hecho Apple es no decir qué estaba pasando, arreglar el problema ellos solos, y luego sacar un parche para Mac OS X (el último es una versión ya compilada de la Terminal, de hecho) del que nadie puede aprender nada.
Y volverá a pasar
Mac OS X se apoya sobre muchos componentes Open Source; Mac OS X Server está cargado de ellos. La salud y seguridad de estos componentes es vital para los clientes de Apple... y sólo se garantiza si los desarrolladores Open Source confían en que Apple se toma el proyecto Darwin con seriedad. O lo que es lo mismo: aprende a ser abierta con lo que pasa y con cómo se soluciona.
Si la empresa no explica lo que ha pasado y se niega a arreglar el código de Darwin hasta la próxima revisión general del sistema gratuíto, está rechazando una de las bases del movimiento Open Source, y encima desperdiciando una de sus mayores ventajas... si es que no es la ventaja: la capacidad de analizar y contrarrestar los problemas en el código con la mayor velocidad y eficacia posibles.
Ahora mismo, tal como describe nuestro admirado MDJ, “en seguridad, el mundo sabe que hay problemas que Apple no quiere describir; en Firewire, Apple sabe que hay problemas y lo que son, pero no los describe. No es sorprendente que todo el mundo esté confuso”. Y tanto.