In computer science, a binary blob is a binary object for which no source code is available. In some operating system communities, such as Ubuntu and OpenBSD, the term refers to partial or complete drivers provided by companies such as ATI and NVIDIA to provide support for their hardware. Such blobs can be a point of conflict between open source and free software advocates an developers and regular users of the operating system, as binary blobs can provide convenient support for hardware at the cost of the ability to read and modify the entire operating system.