| Kriptópolis alojado en |
| Zilos-Veloxia Network |
| Tu mejor defensa: |
| Bufet Almeida |
El "Blob" binario (o la suerte del ignorante)
Quiero hoy compartir un pensamiento esperanzador para quienes se consideren tan ignorantes como yo: a poco que nos esforcemos, cada día podemos aprender algo nuevo. O dicho de otra manera: cuanto más ignoremos, más podremos aprender.
Así, en mi ignorancia, yo pensaba que "blob" sólo era el acrónimo de "Binary large object", un concepto ligado a los sistemas de gestión de bases de datos. Ha tenido que presentarse gNewSense 2.0 para que me entere de que también existe algo que se denomina "Binary blob" y que resulta bastante diferente.
En pocas palabras, y según Wikipedia, un "blob" binario es un código objeto (es decir, ya compilado, sin que se nos muestre el código fuente) que se carga en el kernel de un sistema operativo libre o de código abierto. El caso más típico es el controlador para un determinado dispositivo, que se proporciona compilado por el fabricante pero sin mostrarnos nunca el código...
Los "blobs" binarios constituyen pues una especie de zona oscura (o si se prefiere, una auténtica caja negra) instalada en nuestro sistema libre y/o abierto, de cuya apertura solemos sentirnos tan orgullosos.
Los peligros son obvios: posibles brechas de seguridad difíciles de resolver, dependencia del fabricante, problemas de portabilidad entre plataformas, posibilidad de inclusión de puertas traseras o código deficiente, etc.
Como consecuencia, existen diferentes grados de tolerancia en los diversos sistemas operativos con respecto a los "blobs" binarios, representando la Free Software Foundation (que, por cierto, recomienda gNewSense) la tolerancia cero.
Curiosamente (casi diría que paradójicamente), los sistemas operativos propietarios y cerrados también desconfían de los "blobs" binarios, sobre los que no poseen control y que pueden comprometer del mismo modo su seguridad y/o estabilidad. Dos casos típicos son el del driver para tarjetas inalámbricas Atheros (al que se atribuyó en primera instancia el compromiso del MacBook Pro en BlackHat 2006) o las manifestaciones de la propia Microsoft en el sentido de que en torno al 28% de los cuelgues experimentados por Windows Vista eran debidos a los "blobs" binarios representados por los controladores para las tarjetas gráficas NVidia.




Opinar