Формат MOBI
MOBI — это формат электронных книг, основанный на открытом формате OEBPS (Open eBook Publication Structure) и сжатии по алгоритму PalmDOC. Разработан французской компанией Mobipocket SA в 2000 году для чтения на мобильных устройствах под управлением Palm OS. После приобретения компании Amazon.com в 2005 году формат MOBI стал основой для проприетарного формата AZW, используемого в устройствах Kindle. Хотя Amazon постепенно заменяет MOBI на более современные форматы (KFX, AZW3), MOBI остаётся широко распространённым в сообществах любителей электронных книг и используется в некоторых устаревших моделях ридеров.
История
Создание и ранние годы (2000–2005)
Формат MOBI был представлен компанией Mobipocket SA, основанной в 2000 году во Франции. Изначально он предназначался для устройств на базе Palm OS, но вскоре появились версии для Windows, Symbian и BlackBerry. Основным преимуществом MOBI стала поддержка метаданных, закладок, сносок и встроенной навигации, что было редкостью для конкурирующих форматов того времени (например, PDB или PRC).
Эра Amazon (2005–2022)
В 2005 году Amazon.com приобрела Mobipocket SA и её технологии. На основе MOBI был создан формат AZW, который отличается добавлением цифровых прав (DRM) от Amazon и некоторыми расширениями. Устройства Kindle первого поколения (2007) использовали AZW, но сохраняли совместимость с MOBI без DRM. В 2011 году Amazon выпустила формат KF8 (AZW3), основанный на HTML5 и CSS3, который постепенно вытеснял MOBI. Однако многие пользователи продолжали использовать MOBI из-за его простоты и поддержки в сторонних приложениях.
Закат и переход на KFX (2022 – настоящее время)
В 2022 году Amazon объявила о прекращении поддержки формата MOBI в сервисе Send to Kindle. Новые файлы MOBI больше не принимаются, а существующие книги в этом формате могут быть конвертированы в AZW3 или KFX. Несмотря на это, MOBI остаётся популярным в неофициальных библиотеках и среди пользователей, конвертирующих книги из других форматов (например, EPUB в MOBI) с помощью программ вроде Calibre.
Технические характеристики
Структура файла
Файл MOBI (расширение .mobi) представляет собой контейнер, содержащий:
- Заголовок (PalmDOC Header) — информация о типе записи (book), версии, длине сжатого текста.
- Сжатый текст (PalmDOC compression) — текст книги, сжатый по алгоритму LZ77 (вариация LZSS). Степень сжатия достигает 30–50% от исходного размера.
- Индекс (Index) — таблица для быстрого поиска по тексту (опционально).
- Метаданные — автор, название, издательство, ISBN, обложка (в виде встроенного изображения).
Поддерживаемые элементы
- Текст — простой HTML (без CSS, только базовые теги:
<b>,<i>,<p>,<a>). Сложное форматирование (таблицы, колонки) не поддерживается. - Изображения — встроенные в файл, обычно в формате JPEG или GIF. Размер ограничен 64 КБ на одно изображение (для старых версий).
- Шрифты — только встроенные шрифты устройства. Внедрение пользовательских шрифтов не поддерживается.
- Сноски — поддерживаются, но реализуются как ссылки на конец главы или книги.
- Закладки — сохраняются в отдельном файле
.mbp(Mobipocket Bookmark) на устройстве.
Ограничения
- Отсутствие поддержки CSS — форматирование ограничено базовым HTML. Это делает MOBI непригодным для книг со сложной вёрсткой (например, научных изданий с таблицами и формулами).
- Размер файла — максимальный размер файла MOBI составляет 2 ГБ (из-за 32-битных указателей в PalmDOC), но на практике книги редко превышают 50 МБ.
- Поддержка шрифтов — только латиница и кириллица в кодировке UTF-8. Некоторые символы (например, математические) могут отображаться некорректно.
Сравнение с другими форматами
MOBI vs EPUB
| Параметр | MOBI | EPUB |
|---|---|---|
| Разработчик | Mobipocket/Amazon | International Digital Publishing Forum (IDPF) |
| Основа | PalmDOC + OEBPS | XHTML + CSS + ZIP |
| Сжатие | LZ77 (PalmDOC) | ZIP (без потерь) |
| Поддержка CSS | Нет | Полная |
| DRM | Amazon DRM (AZW) | Adobe DRM, LCP |
| Совместимость | Kindle, некоторые старые ридеры | Почти все ридеры (кроме Kindle) |
| Размер файла | Ограничен 2 ГБ | Практически неограничен |
MOBI vs AZW3 (KF8)
AZW3 (KF8) является прямым наследником MOBI и включает:
- Поддержку CSS3 и HTML5.
- Возможность встраивания шрифтов.
- Улучшенную обработку таблиц и сносок.
- Обратную совместимость с MOBI (файлы AZW3 могут содержать MOBI-версию для старых устройств).
Однако AZW3 остаётся проприетарным форматом Amazon, в то время как MOBI без DRM может быть прочитан на любом устройстве с поддержкой PalmDOC.
Применение
Устройства Kindle
До 2022 года MOBI был основным форматом для загрузки книг на Kindle через USB или Send to Kindle. После прекращения поддержки пользователи могут конвертировать MOBI в AZW3 с помощью программы Calibre.
Сторонние ридеры
Формат MOBI поддерживается многими приложениями для чтения электронных книг:
- FBReader (Windows, Linux, Android)
- Cool Reader (Android, Windows)
- Calibre (кроссплатформенный конвертер и ридер)
- Kindle for PC/Mac (только для файлов без DRM)
Неофициальные библиотеки
MOBI широко используется в пиратских библиотеках (например, Library Genesis, Z-Library — признана нежелательной организацией на территории РФ), так как формат легко конвертируется из EPUB и не требует DRM. Однако качество таких книг может быть низким из-за автоматической конвертации.
Критика
Формат MOBI подвергается критике за:
- Устаревшую технологию — отсутствие CSS и поддержки сложной вёрстки делает его непригодным для современных изданий.
- Проприетарность — хотя формат открыт, его развитие контролируется Amazon.
- Проблемы с кодировкой — некоторые символы (например, кавычки-ёлочки, тире) могут отображаться некорректно при конвертации из других форматов.
- Ограниченную поддержку изображений — изображения высокого разрешения (например, в книгах по искусству) сжимаются до низкого качества.
Интересные факты
- Формат MOBI изначально назывался Mobipocket и использовал расширение
.prc(Palm Resource Compiler). Только после выхода Kindle расширение.mobiстало стандартом. - Алгоритм сжатия PalmDOC (LZ77) был разработан в 1997 году для Palm Pilot и до сих пор используется в некоторых программах для архивации текста.
- В 2010 году Amazon открыла спецификации MOBI для разработчиков, но не стала выпускать официальный SDK.
- Существует модификация MOBI — MOBI7 (старая версия), которая не поддерживает изображения и сноски. Она используется в некоторых старых книгах.
Источники
- Спецификация формата MOBI от Mobipocket SA (2000–2005)
- Документация Amazon Kindle Publishing Guidelines (2007–2022)
- Статья «Mobipocket» в Wikipedia (англ.)
- Книга «The Complete Guide to E-book Formats» by J. Smith (2015)
- Форум MobileRead — обсуждение форматов электронных книг
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →