| dbpprop:abstract
|
- In open source culture, binary blob is a pejorative term for an object file loaded into the kernel of a free or open source operating system without publicly available source code. The term is not usually applied to code running outside the kernel, for example BIOS code, firmware images, or userland programs. When computer hardware vendors provide complete technical documentation for their products, operating system developers are able to write hardware device drivers to be included in the operating system kernels. However, some vendors, such as NVIDIA, do not provide complete documentation for some of their products and instead provide binary-only drivers (binary blobs); this practice is most common for accelerated graphics drivers, networking devices and RAID controllers.
- En la cultura del código abierto, Blob binario (Binary blob en ingles) es un término descalificativo para un objeto cargado en el núcleo de un sistema operativo de código abierto o libre, sin tener su respectivo código fuente disponible. Cuando los fabricantes de hardware proveen una documentación técnica completa de sus productos, los desarrolladores de sistemas operativos son capaces de escribir controladores para tales dispositivos e incluirlos en los núcleos de sus sistemas operativos. Sin embargo algunos vendedores tales como Nvidia no proveen la documentación técnica necesaria para desarrollar tales controladores, en cambio los mismos proporcionan los controladores ya compilados (blobs binarios); esta práctica es más común en controladores para placas aceleradoras de video, dispositivos de redes y controladores de disco RAID.
- Binary Blob é um termo usado em certos projetos open source para descrever um código objeto para o qual não se disponibiliza o seu código-fonte. EM vertos sistemas operacionais como o Linux e BSDs, o termo refere-se a drivers parciais ou completos de determinados dispositivos, provenientes de companhias como ATI Technologies e NVIDIA, manufaturados para funcionamento de certas características do dispositivo (como aceleração de vídeo). Tais blobs podem ser um ponto conflitante entre comunidades de software livre e/ou de código aberto e usuários comuns de sistemas operacionais, já que blobs providenciam suporte para hardwares populares e ao mesmo tempo proíbem expressamente o direito de ler, modificar e redistribui-los e, portanto, de ter total controle do sistema operacional. O projeto OpenBSD, devido ao enfoque na segurança, tem uma notável política de recusa de binary blobs em seus códigos, citando não apenas o potencial problema de erros indetectáveis de segurança mas também o cerceamento da liberdade e abertura de seu software. De fato, tal dito foi confirmado por uma informaçào veiculada em agosto de 2006, na convenção BlackHat USA. Havia um exploit em um driver wireless Atheros usada em um MacBook Pro. Outro bug do mesmo gênero foi encontrado em um NVIDIA Binary Graphics Driver. Outros projetos de sistemas operacionais, incluindo distros Linux e versões do BSD, aceitam binary blobs para cobrir funcionalidades inexistentes ou sem equivalente livre. Tais blobs incluem drivers desde arranjos RAID até placas de rede e gráficos. A FSF é ativamente contra binary blobs, apesar de algumas distros Linux os incluírem. Para utilizar certos blobs de outros sistemas operacionais, certos projetos fazem wrappers para eles. Podemos citar o NDisWrapper para Linux e o Project Evil para FreeBSD E NetBSD, ambos implementando APIs para drivers NDIS da Microsoft. Firmwares não são tidos como binary blobs, pois são copiados para o dispositivo e não são executados pelo sistema operacional nem pela CPU. O projeto OpenBSD aceita firmwares, desde que a licença de uso assim permita. Firmware, o software operacional requerido por um microcontrolador onboard que acompanha algum hardwar, é geralmente não consistido para se tornar uma binary blob. Muitas vezes é arquivado na memória flash onboard, mas para diminuir custos e falicitar o upgrading, alguns manufatureiros agora usam firmware externa uploadeada no próprio sistema operacional, que é meramente copiado para o device e não executado, diminuindo a preocupação sobre falhas de segurança escondidas. O projeto OpenBSD aceita firmware binario em imagens e irá redistribuir a imagem se a licença permitir.
- Блоб (от англ. binary blob, дословно — «шарик двоичного кода») — объектный файл без публично доступных исходных кодов, загружаемый в ядро операционной системы. Обычно этот термин применяется только по отношению к модулям, загружаемым в ядро свободной или открытой операционной системы; термин обычно не применяется по отношению к коду, выполняющемуся не в режиме ядра, например, код BIOS, микропрограммный код устройств, программы, выполняющиеся в пользовательском режиме. Когда производители аппаратного обеспечения компьютеров предоставляют полную техническую документацию для своей продукции, разработчики операционных систем могут самостоятельно написать необходимые драйверы для этих устройств под разрабатываемые операционные системы (иногда производитель устройства сам принимает участие в создании свободного драйвера под некоторые свободные операционные системы). Однако, некоторые производители не предоставляют полную документацию, предпочитая поставлять собственные скомпилированные (блоб), иногда зашифрованные, драйверы. Наиболее часто в таком виде поставляются драйверы видеокарт, сетевых плат и контроллеров RAID. В случае когда производитель не предоставляет ни техническую документацию устройств, ни исходный код драйверов, некоторые операционные системы, включая NetBSD, FreeBSD, DragonFly BSD и некоторые дистрибутивы GNU/Linux, включают драйверы с блобами в свой состав для быстрого достижения функциональности, предоставляемой этими драйверами. Операционные системы, не приемлющие блобы: OpenBSD gNewSense Gobuntu
|
| rdfs:comment
|
- In open source culture, binary blob is a pejorative term for an object file loaded into the kernel of a free or open source operating system without publicly available source code. The term is not usually applied to code running outside the kernel, for example BIOS code, firmware images, or userland programs.
- En la cultura del código abierto, Blob binario (Binary blob en ingles) es un término descalificativo para un objeto cargado en el núcleo de un sistema operativo de código abierto o libre, sin tener su respectivo código fuente disponible.
- Binary Blob é um termo usado em certos projetos open source para descrever um código objeto para o qual não se disponibiliza o seu código-fonte. EM vertos sistemas operacionais como o Linux e BSDs, o termo refere-se a drivers parciais ou completos de determinados dispositivos, provenientes de companhias como ATI Technologies e NVIDIA, manufaturados para funcionamento de certas características do dispositivo (como aceleração de vídeo).
- Блоб (от англ. binary blob, дословно — «шарик двоичного кода») — объектный файл без публично доступных исходных кодов, загружаемый в ядро операционной системы.
|