Оглавление
Двоичный двоичный объект
-
Проблема с бинарными объектами в Linux
- Бинарные объекты (blobs) – это проприетарное программное обеспечение, которое не имеет открытого исходного кода.
- Они могут содержать драйверы устройств, микрокод и другие компоненты, которые необходимы для работы операционной системы.
-
Политика OpenBSD и Debian
- OpenBSD не распространяет бинарные объекты, за исключением микропрограммного обеспечения с микрокодом.
- Debian удалял бинарные объекты из своих пакетов, но в более поздних версиях они были восстановлены.
-
Линус Торвальдс и сообщество Linux
- Торвальдс и другие разработчики Linux выразили свое несогласие с бинарными объектами, которые ограничивают свободу программного обеспечения.
- В 2008 году было подписано заявление о позиции, в котором бинарные объекты были названы вредными для Linux.
-
Проблемы с бинарными объектами
- Невозможно точно определить работу бинарных объектов и обнаружить ошибки.
- Пользователи не могут легко модифицировать или обновлять бинарные объекты.
- Существует риск внедрения вредоносного кода в бинарные объекты.
-
Использование с помощью оболочек
- Оболочки позволяют использовать бинарные драйверы для операционных систем, отличных от тех, для которых они были разработаны.
- OpenBSD и NetBSD создали свои собственные концепции для решения этой проблемы.
-
Встроенное ПО и UEFI
- Микропрограммы, необходимые для встроенных микроконтроллеров, не считаются бинарными объектами.
- UEFI и BIOS являются важными компонентами компьютеров, но имеют закрытый исходный код.
- Существуют проекты с открытым исходным кодом, такие как coreboot и libreboot, которые стремятся заменить их.