바이너리 블롭
보이기
비슷한 이름의 바이너리 라지 오브젝트에 관해서는 해당 문서를 참고하십시오.
바이너리 블롭(Binary blob) 또는 블롭(Blob)은 자유-오픈 소스 소프트웨어의 맥락에서 바이너리 실행 파일로만 제공되는 사유 소프트웨어를 가리킨다. 이 용어는 일반적으로 오픈 소스 운영 체제의 커널에 로드된 장치 드라이버 모듈을 의미하며 때로는 시스템 펌웨어 이미지, 마이크로코드 업데이트 또는 사용자 영역 프로그램과 같이 커널 외부에서 실행되는 코드에도 적용된다.[1][2][3][4][5][6] 블롭이라는 용어는 단일 엔터티로 저장된 이진 데이터 모음을 설명하기 위해 데이터베이스 관리 시스템에서 처음 사용되었다.
컴퓨터 하드웨어 공급업체가 자사 제품에 대한 완전한 기술 문서를 제공하면 운영 체제 개발자는 운영 체제 커널에 포함될 하드웨어 장치 드라이버를 작성할 수 있다. 그러나 엔비디아와 같은 일부 공급업체는 일부 제품에 대한 전체 설명서를 제공하지 않고 대신 바이너리 전용 드라이버를 제공한다. 이 방법은 가속 그래픽 드라이버, 무선 네트워킹 장치 및 하드웨어 RAID 컨트롤러에 가장 일반적이다.[7] 가장 주목할 만한 점은 비공개 소스 드라이버가 비무선 네트워크 인터페이스 컨트롤러에 대해 매우 드물다는 점이다. 이는 거의 항상 기본 유틸리티(예: ifconfig)를 통해 구성할 수 있다. OpenBSD의 테오 드 라트(Theo de Raadt)는 이것이 단일 FreeBSD 개발자의 작업 덕분이라고 생각한다.[8][9]
같이 보기
[편집]각주
[편집]- ↑ Michael Larabel (2012년 8월 6일). “Coreboot: Replacing Intel's Binary Video BIOS Blob”. Phoronix. 2015년 6월 23일에 확인함.
- ↑ Chris Hoffmann (2015년 2월 13일). “How Intel and PC makers prevent you from modifying your laptop's firmware”. 《pcworld.com》. 2015년 6월 23일에 확인함.
- ↑ “BIOS Freedom Status”. 《puri.sm》. 2014년 11월 12일. 2015년 6월 23일에 확인함.
- ↑ Michael Larabel (2012년 10월 24일). “Raspberry Pi GPU Driver Turns Out To Be Crap”. Phoronix. 2015년 6월 23일에 확인함.
- ↑ Jake Edge (2015년 6월 17일). “Chromium suddenly starts downloading a binary blob”. LWN.net. 2015년 6월 23일에 확인함.
- ↑ “3.9: "Blob!"”. 《OpenBSD Release Songs》. OpenBSD. 2006년 5월 1일.
Blobs are vendor-compiled binary drivers without any source code.
- ↑ “Debian packages built from the source package 'firmware-nonfree' - Binary firmware for various drivers in the Linux kernel”. 2010. 2010년 3월 25일에 확인함.
- ↑ Constantine A. Murenin (2006년 12월 10일). “Почему так важно иметь документацию по программированию железа”. 《Linux.org.ru》 (러시아어).
- ↑ Theo de Raadt (2016년 12월 3일). 〈Page 11: The hardware: ethernet〉. 《Open Documentation for Hardware》. OpenCON 2006, 2–3 December 2006. Courtyard Venice Airport, Venice/Tessera, Italy.
Only a few recalcitrant vendors remain closed. / ethernet 95% documented 99% working / Open documentation largely due to the effort of one man: Bill Paul
외부 링크
[편집]- McMillan, Robert (2006년 6월 21일). “Researchers hack Wi-Fi driver to breach laptop”. InfoWorld. 2006년 7월 2일에 원본 문서에서 보존된 문서. 2006년 6월 23일에 확인함.
- KernelTrap article on Damien Bergamini's wpi(4) driver, a blobless ipw3945 alternative for OpenBSD
- KernelTrap interview with Jonathan Gray and Damien Bergamini regarding binary blobs
- The Black Hat Wireless Exploit Interview, Verbatim by Brian Krebs on the Washington Post's website, archived on May 5, 2012
- A creative example of the value of free drivers, LWN.net