Qué es un "Blob" Binario?

El "Blob" binario (o la suerte del ignorante)

Qué es un "Blob" Binario?


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 2.0 ) 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.

Fuente

libertad



Yapa


Los diez mandamientos para nuevos usuarios de Linux


1. No iniciarás como root.
Usa “sudo” o “su -” para las tareas de administración del sistema.

2. Usarás el gestor de paquetes todo lo posible.
Algunas veces instalar desde las fuentes no se puede evitar, pero cuando uses el gestor de paquetería de tu distro para instalar software, también podrás usarlo para actualizarlo y quitarlo. Esta es una de las fortalezas de Linux.

3. Serás parte de una comunidad.
Libremente da lo que has recibido gratuitamente. Ofrece ayuda y consejo en todo lo que puedas.

4. Leerás la documentación y manuales.
Siempre lee la documentación. La gente que escribe el software intenta anticiparse a tus preguntas, y proporcionar respuestas antes que preguntes.

5. Usarás el sistema de soporte.
Cambiarse a Linux puede ser difícil. Puede ser frustrante, pero hay gente que puede y quiere ayudarte. Déjalos hacer su trabajo.

6. Buscarás.
En la mayoría de los casos, tus preguntas y problemas han sido respondidos. Intenta buscar las respuestas que han sido resueltas antes de preguntar a alguien.

7. Explorarás.
Linux te abre un nuevo mundo de opciones y posibilidades. Intenta todo lo que puedas.

8. Usarás la línea de comandos.
Especialmente para configuraciones, usa las interfases gráficas para que tu sistema funcione a la perfección, pero intenta conocer la versión en línea de comandos también. En algunos casos, la línea de comandos es la única forma de usar alguna de las tantas características avanzadas de Linux.

9. No intentarás recrear Windows.
Linux no intenta ser un clon de Windows. Es diferente. Acepta y aprecia las diferencias.

10. No te darás por vencido.
Intenta con diferentes distribuciones hasta encontrar la que más te guste. Instala distros de vez en cuando. Intenta con diferentes programas que sirvan para un sólo propósito antes de establecerse (amarok, xmms, beep, exaile para música; azureus, ktorrent, deluge para bittorrents). Si ni te gustan los programas “de fábrica”, recuerda que casi siempre puedes cambiar a lo que más se te acomode.




vrms - virtual Richard M. Stallmanp
Para saber que tan libre eres



Nuestro querido hermano Stallman ya sacó un COMANDO para ver cuan libre de pecado estaban nuestros instrumentos de la Libertad. Úsalo y confiésate ubuntero pecador.
$vrms
($sudo apt-get install vrms)

PD: En serio, úsalo y confiésate aquí, yo mismo te daré la penitencia.





javier@notebook:~$ vrms
Non-free packages installed on notebook

human-icon-theme Human Icon theme
linux-generic Complete Generic Linux kernel
linux-restricted-modules- Non-free Linux 2.6.24 modules on x86/x86_64
linux-restricted-modules- Non-free Linux 2.6.24 modules helper script
linux-restricted-modules- Restricted Linux modules for generic kernels
non-free-codecs Non-free codecs
sun-java6-bin Sun Java(TM) Runtime Environment (JRE) 6 (architecture
sun-java6-jre Sun Java(TM) Runtime Environment (JRE) 6 (architecture
tangerine-icon-theme Tangerine Icon theme
unrar Unarchiver for .rar files (non-free version)
Reason: Modifications problematic
w64codecs Proprietary codec binaries, x86_64 version

11 non-free packages, 0.8% of 1361 installed packages.
javier@notebook:~$



link: http://www.videos-star.com/watch.php?video=9sJUDx7iEJw

13 comentarios - Qué es un "Blob" Binario?

@Juno
Entendí más la yapa que lo principal o.O Te dejo unos puntitos.



Yo pecador:



makid:/home/junod# vrms

Non-free packages installed on makid



crossover-pro Run Windows applications like MS Office in Linux

lha lzh archiver

Reason: No modifications allowed, non-network distributions problematic

opera The Opera Web Browser

p7zip-rar non-free rar module for p7zip

rar Archiver for .rar files

skype Skype - Take a deep breath

sun-java5-bin Sun Java(TM) Runtime Environment (JRE) 5.0 (architectu

sun-java5-demo Sun Java(TM) Development Kit (JDK) 5.0 demos and examp

sun-java5-jdk Sun Java(TM) Development Kit (JDK) 5.0

sun-java5-jre Sun Java(TM) Runtime Environment (JRE) 5.0 (architectu

sun-java5-plugin The Java(TM) Plug-in, Java SE 5.0

tango-icon-theme Tango Icon theme

Reason: Creative Commons Attribution-ShareAlike 2.5 License

unace-nonfree extract, test and view .ace archives (non-free version

unrar Unarchiver for .rar files (non-free version)

Reason: Modifications problematic



14 non-free packages, 0.9% of 1574 installed packages.

@jesu772
está interesante

no existe el vrms para distros rpm??
@martinchito203
Aqui mi vrms =D



kmk@eva01:~$ vrms

Non-free packages installed on eva01



human-icon-theme Human Icon theme

linux-generic Complete Generic Linux kernel

linux-restricted-modules- Non-free Linux 2.6.22 modules on x86/x86_64

linux-restricted-modules- Non-free Linux 2.6.22 modules helper script

linux-restricted-modules- Restricted Linux modules for generic kernels

rar Archiver for .rar files

tangerine-icon-theme Tangerine Icon theme

tango-icon-theme Tango Icon theme

Reason: Creative Commons Attribution-ShareAlike 2.5 License

unrar Unarchiver for .rar files (non-free version)

Reason: Modifications problematic



9 non-free packages, 0.6% of 1404 installed packages.

@noclass
estem.. no puedo negarlo.. he iniciado y administrado como root.. miles de veces...
@Lucain
astaroth@soledad:~$ vrms

Non-free packages installed on soledad



human-icon-theme Human Icon theme

linux-generic Complete Generic Linux kernel

linux-restricted-modules- Non-free Linux 2.6.24 modules on x86/x86_64

linux-restricted-modules- Non-free Linux 2.6.24 modules helper script

linux-restricted-modules- Restricted Linux modules for generic kernels

rar Archiver for .rar files

sun-java6-bin Sun Java(TM) Runtime Environment (JRE) 6 (architecture

sun-java6-fonts Lucida TrueType fonts (from the Sun JRE)

sun-java6-jdk Sun Java(TM) Development Kit (JDK) 6

sun-java6-jre Sun Java(TM) Runtime Environment (JRE) 6 (architecture

sun-java6-plugin The Java(TM) Plug-in, Java SE 6

tangerine-icon-theme Tangerine Icon theme

unrar Unarchiver for .rar files (non-free version)

Reason: Modifications problematic



13 non-free packages, 0.8% of 1600 installed packages.





@Chuecko
aca voy you



cdrecord command line CD writing tool

human-icon-theme Human Icon theme

linux-restricted-modules Generic Linux restricted modules.

linux-restricted-modules- Non-free Linux 2.6.22 modules on x86/x86_64

linux-restricted-modules- Non-free Linux 2.6.22 modules helper script

linux-restricted-modules- Restricted Linux modules for generic kernels

mkisofs Creates ISO-9660 CD-ROM filesystem images

sun-java6-bin Sun Java(TM) Runtime Environment (JRE) 6 (architecture

sun-java6-jre Sun Java(TM) Runtime Environment (JRE) 6 (architecture

sun-java6-plugin The Java(TM) Plug-in, Java SE 6

unrar Unarchiver for .rar files (non-free version)

Reason: Modifications problematic

w32codecs Win32 codec binaries



12 non-free packages, 0.9% of 1272 installed packages.



@Pompelina
japones basico para mi porfavor...
@NkosiSikelel
ricky@ricky-:~$ sudo apt-get install vrms

password for ricky:

Leyendo lista de paquetes... Hecho

Creando árbol de dependencias

Leyendo la información de estado... Hecho

Se instalarán los siguientes paquetes NUEVOS:

vrms

0 actualizados, 1 se instalarán, 0 para eliminar y 0 no actualizados.

Necesito descargar 11,5kB de archivos.

Se utilizarán 94,2kB de espacio de disco adicional después de desempaquetar.

Des:1 http://mirror.clarkson.edu hardy/universe vrms 1.13 [11,5kB]

Descargados 11,5kB en 1s (7393B/s)

Seleccionando el paquete vrms previamente no seleccionado.

(Leyendo la base de datos ...

153231 ficheros y directorios instalados actualmente.)

Desempaquetando vrms (de .../apt/archives/vrms_1.13_all.deb) ...

Configurando vrms (1.13) ...

ricky@ricky-:~$ vrms

Non-free packages installed on ricky-



gsfonts-other Additional fonts for the ghostscript interpreter

Reason: Partly no modifications allowed, partly shareware

human-icon-theme Human Icon theme

linux-generic Complete Generic Linux kernel

linux-restricted-modules- Non-free Linux 2.6.24 modules on x86/x86_64

linux-restricted-modules- Non-free Linux 2.6.24 modules helper script

linux-restricted-modules- Restricted Linux modules for generic kernels

picasa Picasa is software that helps you instantly find, edit

rar Archiver for .rar files

sun-java5-bin Sun Java(TM) Runtime Environment (JRE) 5.0 (architectu

sun-java5-jre Sun Java(TM) Runtime Environment (JRE) 5.0 (architectu

sun-java5-plugin The Java(TM) Plug-in, Java SE 5.0

sun-java6-bin Sun Java(TM) Runtime Environment (JRE) 6 (architecture

sun-java6-fonts Lucida TrueType fonts (from the Sun JRE)

sun-java6-jre Sun Java(TM) Runtime Environment (JRE) 6 (architecture

sun-java6-plugin The Java(TM) Plug-in, Java SE 6

tangerine-icon-theme Tangerine Icon theme

tango-icon-theme Tango Icon theme

Reason: Creative Commons Attribution-ShareAlike 2.5 License

unrar Unarchiver for .rar files (non-free version)

Reason: Modifications problematic



18 non-free packages, 1.1% of 1711 installed packages.
@NkosiSikelel
Que boludo, copy a toda la consola, jajajaj.
@logan1476
a ver che



jaque@cabj:~$ vrms

Non-free packages installed on cabj



crossover-pro Run Windows applications like MS Office in Linux

fglrx-amdcccle Catalyst Control Center for the ATI graphics accelerat

fglrx-kernel-source Kernel module source for the ATI graphics accelerators

human-icon-theme Human Icon theme

linux-generic Complete Generic Linux kernel

linux-restricted-modules- Non-free Linux 2.6.22 modules on x86/x86_64

linux-restricted-modules- Non-free Linux 2.6.24 modules on x86/x86_64

linux-restricted-modules- Non-free Linux 2.6.24 modules helper script

linux-restricted-modules- Restricted Linux modules for generic kernels

tangerine-icon-theme Tangerine Icon theme

unrar Unarchiver for .rar files (non-free version)

Reason: Modifications problematic

xorg-driver-fglrx Video driver for the ATI graphics accelerators

xorg-driver-fglrx-dev Video driver for the ATI graphics accelerators (devel



13 non-free packages, 0.9% of 1485 installed packages.
@infomdq
Non-free packages installed on infomdq



fglrx-modaliases Identifiers supported by the ATI graphics driver

human-icon-theme Human Icon theme

linux-generic Complete Generic Linux kernel

linux-restricted-modules- Non-free Linux 2.6.27 modules helper script

linux-restricted-modules- Restricted Linux modules for generic kernels

nvidia-173-modaliases Modaliases for the NVIDIA binary X.Org driver

nvidia-177-kernel-source NVIDIA binary kernel module source

nvidia-177-modaliases Modaliases for the NVIDIA binary X.Org driver

nvidia-71-modaliases Modaliases for the NVIDIA binary X.Org driver

nvidia-96-modaliases Modaliases for the NVIDIA binary X.Org driver

nvidia-glx-177 NVIDIA binary Xorg driver

opera The Opera Web Browser

sun-java6-bin Sun Java(TM) Runtime Environment (JRE) 6 (architecture

sun-java6-jre Sun Java(TM) Runtime Environment (JRE) 6 (architecture

tangerine-icon-theme Tangerine Icon theme

unrar Unarchiver for .rar files (non-free version)

Reason: Modifications problematic



Contrib packages installed on infomdq



flashplugin-nonfree Adobe Flash Player plugin installer

msttcorefonts Installer for Microsoft TrueType core fonts

nvidia-common Find obsolete NVIDIA drivers

nvidia-settings Tool of configuring the NVIDIA graphics driver



16 non-free packages, 1.1% of 1504 installed packages.

4 contrib packages, 0.3% of 1504 installed packages.