The Ebook. Книга об электронных книгах (Прохоренков) - страница 167

С пользовательской стороны программное обеспечение можно разделить всего на два типа, чтобы легче понимать границу в расширяемости и насколько легко или даже невозможно самостоятельно изменять состав и функции устройства:

• Прошивка — комплексное программное обеспечение созданное производителем устройства или сторонними разработчиками. Слово «прошивка» — это термин, который надо рассматривать от английского слова «Firmware», то есть «встроенное программное обеспечение», а не от названия самого процесса обновления. Как правило, прошивка записывается внутрь устройства или на карту памяти единым файлом и с помощью процедуры обновления заменяет предыдущее программное обеспечение. Прошивка содержит все необходимое для работы устройства — операционную систему и прикладные программы. Её можно представить как образ диска (накопителя информации). Обычно пользователи лишены права самостоятельно изменять и расширять состав прошивки. Срок технической поддержки и стоимость устройства напрямую зависят от «вероятно возможного обновления» прошивки новыми версиями программного обеспечения.

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

Программное обеспечение можно представить как некий символ «свободы выбора» и реальное «качество жизни» пользователя.

«Прошивка» может иметь ряд преимуществ и недостатков для потребителя:

• Все необходимое для работы устройства программное обеспечение устанавливается за один приём.

• Прошивка в некоторых случаях может устанавливаться автоматически и без участия пользователя.

• При возникновении проблем устройство может оказаться неработоспособным полностью, для исправления ситуации потребуется переустановить прошивку в режиме «восстановления».

• Один единственный неверно работающий модуль может вывести устройство из рабочего состояния, или для исправления программы будет необходима переустановка прошивки, сброс параметров к «заводским настройкам».

«Программы» в большинстве случаев являются надстройкой поверх операционной системы и их можно устанавливать отдельно, в отличие от прошивки. У данного метода также есть ряд преимуществ и недостатков:

• Программы расширяют функционал устройства. Они могут устанавливаться и обновляться произвольно.

• При возникновении проблем с работой программы, её можно переустановить отдельно, или исправить настройки, которые относятся только к программе или отдельным её модулям.