Частота обновлений также накладывает финансовые затраты на обязательства производителя. Ему необходимо содержать группу сотрудников, которые будут регулярно совершенствовать программное обеспечение.
Термин "прошивка" появился во второй половине ХХ века, когда в компьютерах использовалась память на магнитных сердечниках. Прошивка требовала внимания и ручного труда. Этой процедурой занимались в основном молодые девушки, что и в наше время остаётся характерным для других областей микроэлектроники.
Основное отличие прошивки от программного обеспечения - это метод записи в устройство. Если прошивка является основой для работы устройства, то более широкий термин применяется ко всему, что может выполнять какую-то роль внутри электронного аппарата.
В компьютерном сленге часто используется слово "софт" от сокращения английского слова "software", термин, который в этом смысле впервые применён в статье журнала "American Mathematical Monthly" математиком из Принстонского университета Джон Тьюки в 1958 году.
Существует много терминов для определения метода разработки и ограничения авторских прав на программное обеспечение.
Самым известным на сегодняшний день является "открытое программное обеспечение" от английского "open-source software". Это программное обеспечение с "открытым исходным кодом". Он доступен для просмотра, изучения и даже изменения, что теоретически позволяет пользователю принять участие в его улучшении. Открытое программное обеспечение позволяет заимствовать часть кода или даже целые программы для разработки других приложений. Современные устройства для чтения разрабатываются в большинстве случаев с применением открытого исходного кода и в результате заметна схожая функциональность. Основные отличия находятся в основе сервисных функций, возможностях настройки и прочем, что отличает использование одних и тех же движков. Наиболее распространённые среди них - это FBReader и CoolReader.
Термин "Open Source" был определён в 1998 году Эриком Реймондом и Брюсом Перенсом виде инициативы, которые утверждали, что термин "Free software" ("свободное программное обеспечение") является спорным. Оно смущает тех, кто желает использовать исходный код для коммерческого применения. В данном случае непонятен термин "свободы" по отношению к программам. Свобода не всегда означает "бесплатно". "Свободное" и "открытое" не всегда совпадают по значению, чаще всего именно лицензии на программное обеспечение отвечают на это более точными определениями. Отличия зависят от приоритетов разработчиков. Это либо эффективность разработки или право на свободное распространение, а также совокупность того и другого.
По мнению Ричарда Столлмана: "разрекламированность "Open Source" несколько вредит "свободному программному обеспечению", так как некоторые производители хотят быть собственниками разработки, а пользователи открытых исходных кодов понятия не имеют о свободе, если исходный код можно просмотреть и модернизировать".
Программное обеспечение может выступать в качестве услуги. Это или "Software as a Service (SaaS)" или то, что называется "по требованию" от английского "Software-on-Demand". Довольно сложно вспомнить какое устройство в истории электронных книг использовало подобные возможности. То есть, подразумевается, что программным обеспечением могут пользоваться дистанционно или по требованию дополнительных функций. Обычно потребитель самостоятельно ничего не устанавливает в устройство, а лишь пользуется готовым результатом в течение какого-то времени и за какую-то оплату. Для электронных книг это было бы возможно при использовании веб-интерфейсов, что вполне работоспособно на компьютерах, планшетах при наличии доступа в Интернет и к этим службам. Специализированные устройства для чтения тотально автономны и в этом есть превосходство и недостаток. В некоторых электронных книжных магазинах, которые предоставляют чтение с экрана, "программное обеспечение как сервис" используется наиболее часто. Это откровенно эффективное решение для контроля "за распространением лицензионных книг".
"Файловый менеджер" и "книжная полка" - это наиболее известное программное обеспечение при эксплуатации устройств для чтения:
• Файловый менеджер - специализированная оболочка, которая предоставляет доступ к файловой структуре внутренней памяти и работы с файлами. Оболочка позволяет выполнять ряд базовых операций для удобства копирования, удаления и прочего.
• Книжная полка - несколько упрощённый, но специализированный файловый менеджер, где уделяется основное внимание качеству естественного хранения, обработки, сортировки и поиска книг. В специализированном устройстве это необходимо по ряду причин. Во-первых, такое размещение файлов преобразует их в понятие "книга". Во-вторых, это более привычная форма хранения и сортировки книг, а не файлов.
Разница в этих оболочках такова, что на "книжной полке" пользователь видит естественное наименование книг, в отличие от компьютерных имён и расширений файлов.
Некоторые устройства комбинируют обе оболочки или не понимают разницы, а пользователь сам определяет, какой из них лучше для определённых условий. "Файловый менеджер" превращается в "книжную полку" уже на стадии, когда до открытия книги можно посмотреть анонс или дополнительную информацию о хранимой в устройстве книге не отрывая её полностью, на что тратится больше времени.
"Книжную полку" вполне допустимо называть "библиотекарем", если развитость сервиса предполагает улучшенную обработку и хранение информации о книгах. Как правило, такие "библиотекари" позволяют искать информацию внутри книг без необходимости открывать каждую из них. Возможно создавать специализированные коллекции, как вручную, так и автоматически. Пользователь может определить книгу в какой-то специализированный раздел, или автоматически собрать все книги конкретного автора, жанра и прочего в одном месте с нарушением структуры хранилища, или без таковой.
Прошивка должна уметь работать с натуральным языком пользователя. Такое программное обеспечение учитывает речевой язык, особенности типографики, наличие переносов слов по слогам и прочее. В составе прошивки могут находиться дополнительные программы, такие как "словарь", "блокнот" и прочее, что облегчает понимание читаемого текста.
Так как в современном мире специализированных моделей для чтения существует несколько типов устройств, то дополнительным программным обеспечением могут выступать функции: аудио, видео плееров, а также диктофон и прочий софт, который к чтению не имеет никакого отношения.
Также, надо понимать, что пользователю лучше ориентироваться на существующие в устройстве функции, чем на гипотетически возможные. Хорошим правилом может стать приобретение полноценных устройств под личные требования. Для этого необходимо убедиться в их наличии, чем в их отсутствии, даже если другие конструктивные особенности аппарата будут полностью удовлетворять требованиям при покупке. Устройство снаружи может быть лучше, чем внутри и наоборот!
Очень часто список технических характеристик не указывает истинных возможностей устройства для чтения. Упоминание о поддержке электронных форматов не может точно ответить на вопрос о качестве чтения таких книг. Обновление прошивки не всегда, а чаще никогда не улучшает качество отображения текста на экране. Вносятся мелкие улучшения и ничего более. Чаще подобное обновление привносит стабильность в работу устройства, что известные бренды гарантируют и так.
Обновление прошивки
Большинство потребителей, так или иначе, привыкло к тому, что электронные устройства имеют встроенное программное обеспечение. Оно управляет, создаёт основной и дополнительный набор возможностей для электронных аппаратов, и электронные книги не исключение.
Гораздо меньшее число потребителей действительно понимает, что программное обеспечение, то, что мы называем "прошивкой", можно обновить.
Число людей, которые знают и используют возможность обновления прошивки, объясняется довольно просто. Некоторым потребителям механизм не нужен изначально, достаточно тех функций, которые уже есть и устраивает качество работы устройства. Другая часть потребителей откровенно боятся заниматься обновлением самостоятельно, но при этом не знают, что есть устройства, которые обновление производят автоматически и незаметно от пользователя.
То есть, изначально, возможность обновления и техническая реализация процесса не рассматривается большинством потребителей как техническая характеристика. Часть потребителей воспринимает обновление как благо, а другая, как недостаток. Те, кто предпочитает "доделанные устройства" считают, что обновление прошивки - это символ исправления каких-то огромных проблем, недостатков системы. И напротив, те, кто считает это благом, наоборот рассчитывают, что любое купленное устройство будет обладать возможностью обновления, и если это происходит не регулярно, то устройство не имеет смысл рассматривать как нечто технически совершенное.
На самом деле все это психологические аспекты маркетинга. Это чувство навязано далеко не "рекламистами" и "PR службами" компаний, а чистая потребительская психология. Так хочется думать! В этом случае не рынок формирует условия, а потребители додумывает правила игры, и считают их естественными и обязательными для исполнения. Все эти утверждения не имеют ничего общего с реальностью!
Устройство изначально должно работать именно так, как рекламируется.
Утверждение того, что "со временем программное обеспечение будет улучшено" - является потребительским вымыслом, не имеющим под собой никакой реальной почвы до тех пор, пока это не будет гарантировано производителем в прямом виде. Например, в виде списка технических характеристик, где будет точно указана возможность и периодичность обновления прошивки. Наиболее важным фактором является срок действия гарантирующего условия, о котором можно судить по аналогичной серии продуктов производителя.
Обновление прошивки - это технический процесс изменения базового программного обеспечения устройства. Заменяется устаревшее программное обеспечение на более новую версию (прошивки).
В некоторых отдельных вариантах обновлению подлежит не вся прошивка целиком, а лишь дополнительные модули, которые изначально расширяют базовые возможности программного обеспечения и могут поставляться или приобретаться отдельно, в том числе у независимых разработчиков. В мире узкоспециализированных электронных устройств - все программное обеспечение поставляется, как правило, только "из одних рук", а на рынке планшетных или компьютерных систем подключаемые модули (дополнительные программы) имеют широкое распространение.
Не во всех случаях необходимо обновление программного обеспечения и важно знать, что именно добавляет новая прошивка. Производитель указывает исправления, дополнения и улучшения в виде отдельного списка. Довольно часто бывают случаи, когда обновление пропагандируется как исправление ошибок, но вместе с улучшениями всегда есть вероятность появления новых на месте старых. Вполне вероятно, что обновление, на самом деле, не добавляет ничего существенного из желаемого пользователем "списка улучшений". Довольно часто производитель улучшает те функции, в которых сам и заинтересован. Например, устройство имеет доступ к магазину книг, и новая прошивка улучшает сопряжение исключительно с магазином или устраняет недостатки на уровне безопасности системы.
Обновление - процесс бесконечный, но срок поддержки программного обеспечения и возможность обновления могут быть чисто теоретическими.
Довольно часто встречаются случаи, когда пользователь что-то удаляет из системы в виде отдельного файла или целой директории. Устройство перестаёт работать или лишается ряда возможностей. Обновление прошивки может восстанавливать целостность системы, хотя для такого действия используется понятие "восстановление системы". Эти термины не всегда идентичны по конечному результату. Если обновление системы предполагает полную замену всех компонентов программного обеспечения, то, по сути, пользователь каждый раз после обновления получает абсолютно новое устройство, в котором могут сохраняться предыдущие настройки и существующие файлы пользователя.
Наблюдение за рынком электронных книг показывает, что разные производители используют различную тактику обновлений прошивки. От единичных случаев, до нескольких лет регулярных обновлений с частотой по 2 версии прошивок в год на одну модель.
Наиболее крупные производители также различаются по частоте обновлений прошивки. Компания Sony обычно выпускает готовый продукт, а в течение года может предоставить обновление для устранения неполадок и ничего более. Amazon выпускает прошивки чаще, и они обновляются в свежих версиях устройств абсолютно незаметно для потребителя, пока устройство не использует владелец, и также исправляют не только недостатки, а не добавляют новые свойства, которые можно реально увидеть (или пощупать). Такой подход позволяет создавать максимальный уровень устойчивости программного обеспечения от ошибок, зависаний и соблюдения высокой степени безопасности при покупке книг непосредственно с помощью устройства.
Большинство отечественных производителей придерживаются аналогичной тактики - никогда не исправляют прошивки или делают это единожды и только для исправления мелких недочётов. Так как устройства в большинстве случаев не продают контент, то безопасность в таких моделях вообще не рассматривается.
Небольшое количество производителей во всем мире подвергают свои устройства кардинальным преобразованиям в течение 2–3 лет. Можно признать таковыми компании: PocketBook, Bookeen. Такое поведение характерно при поддержке устройств уже после гарантийного срока, что как оказалось большая редкость. Эти компании выпускают новые устройства, а для старых пытаются добавить возможности, которые соответствуют новым моделям, с учётом ограничений, которые присущи электронной начинке. В большинстве случаев, кардинальные изменения зависят от политики компаний по внедрению новых технологий.
Прежде чем приступить к обновлению прошивки, необходимо предварительно зарядить устройство, убедиться в его исправности и пользователь должен чётко понимать технологию обновления.
В большинстве случаев устройству достаточно 25 % заряда, чтобы процесс обновления не был прерван из-за разряженного аккумулятора. Некоторые производители рекомендуют использовать зарядное устройство.
Иногда процесс обновления может привести к неисправностям. Чаще это происходит из-за прерывания процесса, от наличия постороннего кода, например, в устройствах, которые модернизировали пользователи или магазины по их просьбе. Это так называемая "хакнутая прошивка". Гораздо реже проблемы возникают из-за неисправности самого обновления.
Обновление прошивки - это модернизация программного обеспечения и всегда существует вероятность ошибок. Не стоит этого бояться, если обновление начинается с внимательного чтения инструкции и в ней понятен каждый шаг. Следует заранее подготовить карту памяти, кабель USB, зарядное устройство и все, что описано в инструкции. Если там нет ни слова о "храбрости", то, на всякий случай, ею придётся запастись в избытке!
Некоторое программное обеспечение можно модернизировать, иначе говоря "хакнуть". Это увеличивает возможности устройства, но и вероятность последующих проблем при обновлении прошивки, требуется дополнительная осторожность. Программное обеспечение, в данном случае, не совпадает с оригинальной прошивкой. Далеко не во всех случаях требуется обновление "хакнутой" прошивки, если её работа устраивает пользователя.
В любом случае, "модернизированное программное обеспечение" - это ответственный шаг и пользователь должен понимать ради чего это делается. Наиболее опытные пользователи никогда не стремятся обновлять прошивку сразу после её появления. Обычно ждут результата тестирования авторами "хаков". Они создают дополнительные инструкции, как и в какой последовательности необходимо обновлять программное обеспечение, сохранив новые возможности "хакнутого устройства". В некоторых случаях необходимо перед обновлением восстановить оригинальную прошивку, обновить её до новой версии и только после этого воспользоваться новым пакетом "хаков" для модернизации, рассчитанными на эту версию. Если не соблюдать это важное правило, то обновление может закончиться неудачно, вплоть до неработающего устройства, или в лучшем случае все "хаки" будут удалены из устройства.
При обновлении программного обеспечения необходимо не только понимать условия для правильного обновления, но также иметь определённую долю терпения. Понимать, что сам процесс обновления может быть непонятным, длительным и его не стоит прерывать.
Усугубляется эта проблема ещё одной особенностью. Некоторые устройства показывают индикатор обновления и заканчивают процесс уведомлением. На экране полоска демонстрирует статус процедуры, потом устройство перегружается и процесс считается законченным. Другие производители делают примерно то же самое, но на экране вместо индикатора множество служебной информации в стиле Unix систем. Череда слов в "терминале" демонстрирует процесс. Один заканчивается и на экране появляется характерное сообщение: "Success" (рус. "Удачно"). Некоторые пользователи воспринимают это так, что весь процесс прошёл "удачно", а не одна его часть. В этом случае стоит убедиться в том, что именно написано на экране. Ни в коем случае не стоит прерывать процесс обновления, пока устройство не перезагрузится или не напишет на экране то, что упоминается в инструкции.
Этот способ удобен для разработчиков, а для пользователей он абсолютно не нужен и часто вводит в заблуждение.
Все сказанное хорошо в теории, но на практике существует несколько основных способов обновления прошивки. Методы различаются по скорости, комфорту, необходимости участия пользователя в этом процессе и доступа в Интернет для получения файла с прошивкой и инструкции для обновления. Сложно сказать какой процесс лучше и все зависит не от него, а от того, какое устройство купил потребитель. Кто-то справится с любым вариантом обновления, кто-то только с одним, но есть и такие пользователи, которые ничего об этом не знают и никогда не обновляют свои устройства.
Самое удивительное, что до недавнего времени более 70 % потребителей никогда не занималось обновлением, точно также как и такое же количество производителей не предполагали это делать изначально. Грамотность и конкуренция рано или поздно изменят отношение к программному обеспечению, к необходимости его обновления.
Каким бы способом не осуществлялось обновление прошивки, в его основе три компонента: Интернет, файл с прошивкой и устройство. Файл необходимо скопировать в устройство и не всегда это происходит вручную.
Существует два основных способа обновления: файл получают через компьютер или устройство.
• Обновление с помощью файла: для обновления необходимо скопировать файл в устройство с помощью кабеля USB или через карту памяти. В любом случае используется физическое соединение носителя с компьютером. Далее, следуя инструкциям, происходит обновление.