{{Redirect|Binary blob|the database data type|Binary large object}}
{{short description|Closed-sourceProprietary device driver, often published only in the form of binary code}}
A '''proprietary device driver''' is a closed-source [[device driver]] released under a [[proprietary license]], often published only in [[binary code]]. In the context of [[free and open-source software|free (libre) and open-source software]], a [[Proprietary software|proprietary]] device driver is referred to as a '''blob''' or '''binary blob'''. The term usually refers to a proprietary [[Loadable kernel module|kernel module]] [[Linker (computing)|loaded]] into the [[Kernel (computer science)|kernel]] of an open-source [[operating system]], although blobs can be included as hexadecimal arrays in source code, as some are in the Linux kernel, and is sometimes also applied to code running outside the kernel, such as system [[firmware]] images, [[microcode]] updates, or [[User space|userland]] programs.<ref>{{cite web