Ця стаття не містить . (жовтень 2018) |
Блоб (від англ. Binary linked object — об'єкт двійкового компонування) — у спільноті вільного ПЗ, бінарний блоб є принизливим терміном для об'єктного файлу без публічно доступних початкових кодів, що завантажується в ядро вільної операційної системи. Зазвичай цей термін застосовується тільки стосовно модулів, що завантажуються в ядро вільної або відкритої операційної системи; термін рідко застосовується стосовно коду, що виконуються не в режимі ядра, наприклад, код BIOS, мікропрограмний код пристроїв, програми, що виконуються в режимі користувача.
Коли виробники апаратного забезпечення комп'ютерів надають повну технічну документацію для своєї продукції, розробники операційних систем можуть самостійно написати необхідні драйвери для цих пристроїв під операційні системи, що розробляються (іноді виробник пристрою сам бере участь у створенні вільного драйвера під деякі вільні операційні системи). Тим не менш, деякі виробники, такі як NVIDIA, не забезпечують повну документацію для деяких своїх продуктів, воліючи постачати власні скомпільовані (блоб), а іноді і зашифровані, драйвери. Найчастіше в такому вигляді поставляються драйвери відеокарт, мережевих плат і контролерів RAID, а також периферії, наприклад, принтерів і сканерів, що підключаються до комп'ютерів.
У випадку, коли виробник не надає ні технічну документацію пристроїв, ні початковий код драйверів, деякі операційні системи, включаючи NetBSD, FreeBSD, DragonFly BSD і деякі дистрибутиви Linux, включають драйвери з блобами до свого складу для швидкого досягнення функціональності, що надається цими драйверами.
Free Software Foundation (FSF) активно агітує проти використання двійкових блобів.
Проблеми
Є ряд причин, чому двійкові блоби можуть викликати проблеми: користувачі не можуть змінювати програмне забезпечення та поширювати змінені версії; правильність коду драйвера не може бути перевірена, постачальники обладнання можуть ухвалити рішення відмовитися від обслуговування у будь-який момент.
Пристрій прошивки
Прошивки, програмне забезпечення, які супроводжують деякі апаратні засоби, як правило, не розглядаються як бінарні блоби. У багатьох пристроях, прошивка зберігається в незалежній пам'яті.
BIOS
BIOS, який функціонує як завантажувач, є найважливішим компонентом багатьох IBM-сумісних комп'ютерів. FSF почала кампанію за вільні BIOS прошивки, такі як coreboot.
Джерела
- Michael Larabel (6 серпня 2012). Coreboot: Replacing Intel's Binary Video BIOS Blob. . Процитовано 23 червня 2015.
- Theo de Raadt (3 грудня 2016). 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
- Vincent Zimmer; Jiming Sun; Marc Jones; Stefan Reinauer (2015). Embedded Firmware Solutions: Development Best Practices for the Internet of Things. Apress. с. 121. ISBN .
Це незавершена стаття про програмне забезпечення. Ви можете проєкту, виправивши або дописавши її. |
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Cya stattya ne mistit posilan na dzherela Vi mozhete dopomogti polipshiti cyu stattyu dodavshi posilannya na nadijni avtoritetni dzherela Material bez dzherel mozhe buti piddano sumnivu ta vilucheno zhovten 2018 Blob vid angl Binary linked object ob yekt dvijkovogo komponuvannya u spilnoti vilnogo PZ binarnij blob ye prinizlivim terminom dlya ob yektnogo fajlu bez publichno dostupnih pochatkovih kodiv sho zavantazhuyetsya v yadro vilnoyi operacijnoyi sistemi Zazvichaj cej termin zastosovuyetsya tilki stosovno moduliv sho zavantazhuyutsya v yadro vilnoyi abo vidkritoyi operacijnoyi sistemi termin ridko zastosovuyetsya stosovno kodu sho vikonuyutsya ne v rezhimi yadra napriklad kod BIOS mikroprogramnij kod pristroyiv programi sho vikonuyutsya v rezhimi koristuvacha Koli virobniki aparatnogo zabezpechennya komp yuteriv nadayut povnu tehnichnu dokumentaciyu dlya svoyeyi produkciyi rozrobniki operacijnih sistem mozhut samostijno napisati neobhidni drajveri dlya cih pristroyiv pid operacijni sistemi sho rozroblyayutsya inodi virobnik pristroyu sam bere uchast u stvorenni vilnogo drajvera pid deyaki vilni operacijni sistemi Tim ne mensh deyaki virobniki taki yak NVIDIA ne zabezpechuyut povnu dokumentaciyu dlya deyakih svoyih produktiv voliyuchi postachati vlasni skompilovani blob a inodi i zashifrovani drajveri Najchastishe v takomu viglyadi postavlyayutsya drajveri videokart merezhevih plat i kontroleriv RAID a takozh periferiyi napriklad printeriv i skaneriv sho pidklyuchayutsya do komp yuteriv U vipadku koli virobnik ne nadaye ni tehnichnu dokumentaciyu pristroyiv ni pochatkovij kod drajveriv deyaki operacijni sistemi vklyuchayuchi NetBSD FreeBSD DragonFly BSD i deyaki distributivi Linux vklyuchayut drajveri z blobami do svogo skladu dlya shvidkogo dosyagnennya funkcionalnosti sho nadayetsya cimi drajverami Free Software Foundation FSF aktivno agituye proti vikoristannya dvijkovih blobiv ProblemiYe ryad prichin chomu dvijkovi blobi mozhut viklikati problemi koristuvachi ne mozhut zminyuvati programne zabezpechennya ta poshiryuvati zmineni versiyi pravilnist kodu drajvera ne mozhe buti perevirena postachalniki obladnannya mozhut uhvaliti rishennya vidmovitisya vid obslugovuvannya u bud yakij moment Pristrij proshivkiProshivki programne zabezpechennya yaki suprovodzhuyut deyaki aparatni zasobi yak pravilo ne rozglyadayutsya yak binarni blobi U bagatoh pristroyah proshivka zberigayetsya v nezalezhnij pam yati BIOSBIOS yakij funkcionuye yak zavantazhuvach ye najvazhlivishim komponentom bagatoh IBM sumisnih komp yuteriv FSF pochala kampaniyu za vilni BIOS proshivki taki yak coreboot DzherelaMichael Larabel 6 serpnya 2012 Coreboot Replacing Intel s Binary Video BIOS Blob Procitovano 23 chervnya 2015 Theo de Raadt 3 grudnya 2016 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 Vincent Zimmer Jiming Sun Marc Jones Stefan Reinauer 2015 Embedded Firmware Solutions Development Best Practices for the Internet of Things Apress s 121 ISBN 9781484200704 Ce nezavershena stattya pro programne zabezpechennya Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi