Content deleted Content added
Fixing broken anchor: 2012-03-08 (VERY DIFFERENT 37≥25) #Documentation and drivers⇝Nvidia#Open-source software support |
m formatting fix |
||
Line 2:
{{distinguish|Binary large object{{!}}Binary large object (BLOB)}}
In the context of [[free and open-source software]], [[proprietary software]] only available as a [[executable|binary executable]] is referred to as a '''blob''' or '''binary blob'''. The term usually refers to a [[device driver]] [[Loadable kernel module|module]] [[Linker (computing)|loaded]] into the [[Kernel (computer science)|kernel]] of an open-source [[operating system]], and is sometimes also applied to code running outside the kernel, such as system [[firmware]] images, [[microcode]] updates, or [[User space and kernel space|userland]] programs.<ref>{{cite web
| url = https://www.phoronix.com/scan.php?page=news_item&px=MTE1NDc
| title = Coreboot: Replacing Intel's Binary Video BIOS Blob
Line 34:
}}</ref> The term ''[[Binary large object|blob]]'' was first used in [[database management system]]s to describe a collection of [[binary data]] stored as a single entity.
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#Open-source software support|Nvidia]], do not provide complete documentation for some of their products and instead provide binary-only drivers. This practice is most common for [[
|author= Constantine A. Murenin |date= 2006-12-10
|url= https://www.linux.org.ru/news/hardware/1690470
|