Довольно спорный момент может вызывать частота и необходимость обновления прошивки от различных производителей. Здесь действует психологический момент. При частом обновлении может показаться, что производитель активен, расширяет или исправляет функциональные возможности аппарата, либо программное обеспечение настолько плохое и сырое, что его требуется все время обновлять. Верность суждения зависит от того, что пропагандирует производитель и каковы реальные результаты. Если обещана расширяемость функций устройства, то обновления как раз и преследуют эту цель. Если с устройством фактически ничего не происходит, кроме стабилизации работы, то производитель больше уделяет внимания исправлению ошибок, которые были неизбежны при конструировании аппарата. Возможно, что психологически верно, когда программное обеспечение в течение всего срока жизни электроники ведёт себя стабильно, а новые функции не обещаны потребителю изначально. С другой стороны, любой потребитель хочет иметь программное обеспечение, которое идентично аналогичным моделям нового поколения от производителя, которому доверяет пользователь. В таком случае обновление прошивки закономерно и приветствуется.
Частота обновлений также накладывает финансовые затраты на обязательства производителя. Ему необходимо содержать группу сотрудников, которые будут регулярно совершенствовать программное обеспечение.
Термин «прошивка» появился во второй половине ХХ века, когда в компьютерах использовалась память на магнитных сердечниках. Прошивка требовала внимания и ручного труда. Этой процедурой занимались в основном молодые девушки, что и в наше время остаётся характерным для других областей микроэлектроники.
Основное отличие прошивки от программного обеспечения — это метод записи в устройство. Если прошивка является основой для работы устройства, то более широкий термин применяется ко всему, что может выполнять какую-то роль внутри электронного аппарата.
В компьютерном сленге часто используется слово «софт» от сокращения английского слова «software», термин, который в этом смысле впервые применён в статье журнала «American Mathematical Monthly» математиком из Принстонского университета Джон Тьюки в 1958 году.
Существует много терминов для определения метода разработки и ограничения авторских прав на программное обеспечение.
Самым известным на сегодняшний день является «открытое программное обеспечение» от английского «open-source software». Это программное обеспечение с «открытым исходным кодом». Он доступен для просмотра, изучения и даже изменения, что теоретически позволяет пользователю принять участие в его улучшении. Открытое программное обеспечение позволяет заимствовать часть кода или даже целые программы для разработки других приложений. Современные устройства для чтения разрабатываются в большинстве случаев с применением открытого исходного кода и в результате заметна схожая функциональность. Основные отличия находятся в основе сервисных функций, возможностях настройки и прочем, что отличает использование одних и тех же движков. Наиболее распространённые среди них — это FBReader и CoolReader.
Термин «Open Source» был определён в 1998 году Эриком Реймондом и Брюсом Перенсом виде инициативы, которые утверждали, что термин «Free software» («свободное программное обеспечение») является спорным. Оно смущает тех, кто желает использовать исходный код для коммерческого применения. В данном случае непонятен термин «свободы» по отношению к программам. Свобода не всегда означает «бесплатно». «Свободное» и «открытое» не всегда совпадают по значению, чаще всего именно лицензии на программное обеспечение отвечают на это более точными определениями. Отличия зависят от приоритетов разработчиков. Это либо эффективность разработки или право на свободное распространение, а также совокупность того и другого.
По мнению Ричарда Столлмана: «разрекламированность «Open Source» несколько вредит «свободному программному обеспечению», так как некоторые производители хотят быть собственниками разработки, а пользователи открытых исходных кодов понятия не имеют о свободе, если исходный код можно просмотреть и модернизировать».