stringtranslate.com

Собственная прошивка

Проприетарная прошивка — это любая прошивка , использование, частная модификация, копирование или переиздание которой ограничены производителем. Владельцы могут налагать ограничения техническими средствами, например, ограничивая доступ к исходному коду , ограничения на замену прошивки (отказывая в полном инструментарии, который может быть необходим для перекомпиляции и замены прошивки), или юридическими средствами, например, через авторские права и патенты . Альтернативы проприетарной прошивке могут быть бесплатными (libre) или с открытым исходным кодом .

Распределение

Избежать использования фирменной прошивки (и особенно микрокода) гораздо сложнее, чем фирменного программного обеспечения или даже фирменных драйверов устройств , поскольку прошивка обычно очень специфична для производителя каждого устройства (часто уникальна для каждой модели), а программная документация и полные спецификации, которые были бы необходимы для создания замены, часто скрываются производителем оборудования. [1]

Многие операционные системы с открытым исходным кодом неохотно включают файлы фирменной прошивки в свои дистрибутивы просто для того, чтобы заставить работать свои драйверы устройств , [2] поскольку производители пытаются сэкономить деньги, удаляя флэш-память или EEPROM из своих устройств, требуя, чтобы операционная система загружала прошивку каждый раз, когда используется устройство. [3] Однако для этого операционная система все равно должна иметь права на распространение этого фирменного микрокода. [3]

Проблемы безопасности

Проприетарная прошивка представляет собой значительный риск безопасности для пользователя из-за архитектуры прямого доступа к памяти (DMA) современных компьютеров и возможности атак DMA . [ требуется ссылка ] Тео де Раадт из OpenBSD предполагает, что беспроводная прошивка остается проприетарной из-за низкого качества дизайна и дефектов прошивки. [4] [5] Марк Шаттлворт из Ubuntu предполагает, что «разумно предположить, что вся прошивка — это выгребная яма небезопасности из-за некомпетентности худшей степени от производителей и компетентности высшей степени от очень широкого круга таких агентств». [6]

Риски безопасности и надежности, создаваемые проприетарным микрокодом, могут быть ниже, чем риски, создаваемые проприетарными драйверами устройств , поскольку микрокод в этом контексте не связан с операционной системой и не работает на главном процессоре хоста . [2]

Альтернативы

Для некоторых продуктов по-прежнему может быть доступна пользовательская прошивка , которая часто является бесплатным программным обеспечением с открытым исходным кодом и особенно популярна в определенных сегментах оборудования, таких как игровые консоли , беспроводные маршрутизаторы и телефоны Android , которые способны работать под управлением полноценных операционных систем общего назначения , таких как Linux , FreeBSD или NetBSD , которые часто являются системами, используемыми производителем в его оригинальной фирменной прошивке.

Другим потенциальным решением является использование оборудования с открытым исходным кодом , что делает шаг вперед, предоставляя также схемы для копирования самого оборудования.

Примеры

Смотрите также

Ссылки

  1. ^ Джереми Эндрюс (2005-03-08). "Feature: OpenBSD "Out of the Box" Wireless Support". KernelTrap . Архивировано из оригинала 2005-03-09.
  2. ^ ab Jeremy Andrews (2006-05-02). "Интервью: Тео де Раадт". KernelTrap . Архивировано из оригинала 2006-06-03.
  3. ^ ab Jeremy Andrews (2004-11-02). "Feature: OpenBSD Works To Open Wireless Chipsets". KernelTrap . Архивировано из оригинала 20-06-2006.
  4. ^ Тео де Раадт (2016-12-03). "Страница 13: Аппаратное обеспечение: беспроводные сети 802.11 (подробнее)". Открытая документация по аппаратному обеспечению. OpenCON 2006, 2–3 декабря 2006 г. Courtyard Venice Airport, Венеция/Тессера, Италия.
  5. ^ Константин А. Муренин (10 декабря 2006 г.). «Почему так важно иметь документацию по программированию железа». Linux.org.ru (на русском языке).
  6. ^ Марк Шаттлворт (2014-03-17). «ACPI, прошивка и ваша безопасность».
  7. ^ "Пьяным водителям предоставлен доступ к исходному коду алкотестера". 2005-11-03. Архивировано из оригинала 2008-09-30.