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

Популярность форматов

В 1994 году Максим Мошков создал самую популярную (по тем временам) русскоязычную библиотеку Lib.ru. Со слов основателя: «начал с собирательства файлов, а читал бумажные книги». Будет интересно узнать, что Мошкова (тогда) «мнение окружающих об электронных книгах не волновало совершенно. Это стало объектом собирательства, коллекционирования. Файлы собирал, а читать не мог – глаза болели от обычных мониторов». По мнению Максима: «только сейчас, что-то меняется, когда оказалось, что эти файлы ещё и читать можно, причём без риска ослепнуть окончательно».

Тем не менее, к 2000 году это была самая крупная библиотека книг в формате TXT и не только на русском языке. Основной потребитель библиотеки использовал для чтения громоздкий компьютер, а небольшая часть пользователей уже тогда читала книги на мобильных устройствах, которые были доступны в продаже на тот момент.

На стыке веков родился самый популярный отечественный формат FB2. В его задачу входило создать структуру привычной книги в цифровой форме, а не контейнер в готовом виде, в котором прописано всё и сразу, на все случаи жизни, что обычно усложняет эту самую жизнь на различных устройствах.

Дмитрий Грибов, разработчик FB2, изначально создал структурированный формат на основе XML. У автора был перерыв в чтении бумажных книг, а потом резкий старт и пристрастие к электронной форме чтения, так как был виден иной смысл – не в накоплении файлов, а в комфорте чтения и хранении книг. С его слов: «начал читать – начал думать, как сделать действительно удобную библиотеку».

Для создания любви к «отечественному формату» была выбрана тактика «популяризация и привыкание». Для готового формата FB2 были необходимы потребители, которые его оценят. Сделать это можно, если предложить попробовать готовый контент в специализированной программе и желательно на мобильном устройстве.

В 2002 году, через 3 года после начала разработки формата, был представлен финальный вариант второй версии формата «Fiction Book», одновременно с открытием небольшой библиотеки fictionbook.ru. Программа Haali Reader (на тот момент) была максимально популярной на мобильной платформе и уже поддерживала первую и впоследствии вторую версию Fiction Book. Таким образом, Михаил Мацнев, как автор программы, стал ещё и соучастником в популяризации формата FB2.

Библиотека fictionbook.ru демонстрировала очень важную и главную цель нового формата – «удобство хранения книг с помощью FB2». Формат был задуман как «первоисточник контента», из которого можно автоматически пересоздавать книги в любых форматах. FB2 имеет структуру книги, а не готовое форматирование текста, всё остальное настраиваемо не только при чтении, но и при конвертации. Таким образом, создавалась «книга-исходник» в FB2 и через несколько секунд сервер её конвертировал в любые другие форматы. Соответственно для веб-сервера также автоматически генерировалась основная титульная информация привычной библиотеки – название книги, автор, обложка, анонс, различные коды для хранения и идентификации.

Изначально преимущество формата сводилось к тому, что достаточно «создать и опубликовать файл», всё остальное уже «известно как делать» и «что создавать». Это коренное отличие, которое позволяет расширять возможности структуры формата FB2 до бесконечности. Любой может вставить свою собственную ячейку с данными в существующую структуру контента для своих целей, причём устройства и программы будут считывать контент без искажения, он по-прежнему будет валидным, но они проигнорируют неизвестное, а создавший новую структуру удовлетворён новыми свойствами формата.