あなたのKindle、Amazonが決める
もし手元に Kindle があれば、簡単なテストができる:京东読書(JD Read)や微信読書(WeChat Read)からダウンロードしたファイル、あるいは友人からもらった EPUB ファイルを直接ドラッグしてみよう。結果はおそらく——Kindle が「フォーマット非対応」と表示するはずだ。
これは技術的な限界ではない。Kindle の電子ペーパー(E Ink)ディスプレイは汎用表示パネルであり、どんなフォーマットのテキストでもレンダリングできる。自由な取り込みができない理由はただ一つ:Amazon が自社のストアでしか本を買ってほしくないからだ。購入した本は全て AZW3 や KFX フォーマットにロックされ、デジタル著作権管理(DRM)の鎖が付き、Kindle ハードウェアか Kindle アプリでしか開けない。
これは Kindle だけの問題ではない。現在市販されているほとんどのクローズドな電子書籍リーダー——初期の Nook や、中国国内の一部ブランドも——同じことをしている:ハードウェアは売るが、ソフトウェアエコシステムは自社でしっかり握っている。あなたはそのデバイスの「筐体」を所有しているが、その「魂」はメーカーに属している。
そんな状況を変えようとしているのが、FreeInk というオープンソースプロジェクトだ。
FreeInk とは?一言で言えば
FreeInk はオープンな電子書籍リーダーファームウェアエコシステムである——オープンソースのソフトウェア、ファームウェア、ハードウェア設計を提供し、誰でも自分が持っているリーダーにメーカーの制限のない全く新しいオペレーティングシステムを導入できるようにする。
このプロジェクトは3つの層から構成される:
- CrossPoint Reader:コミュニティ開発のオープンソースファームウェア。Xteink X3/X4 などの低価格電子書籍端末に直接書き込んで、純正システムを置き換えられる
- FreeInk SDK:ハードウェア非依存のソフトウェア開発キット。開発者はコードを1回書くだけで、異なるブランドやモデルの電子書籍画面をドライブできる
- オープンハードウェアリファレンスデザイン:回路図(KiCad 形式)、3Dプリント用筐体設計、さらには手はんだ対応の DIY キットまで含む
CrossPoint Reader の EPUB 読書画面。カスタムフォント、行間、余白をサポート
簡単に言えば:スマートフォンでカスタムROM(Root/Magisk/LineageOS)を入れられる人なら、電子書籍リーダーに FreeInk を書き込むのもまったく同じ考え方だ——ただしもっと簡単で、リスクも低い。
なぜ「オープンファームウェア」が必要なのか?
この問題を理解するには、まず電子書籍リーダー業界の厄介な現実を理解する必要がある:
電子書籍リーダーのハードウェア自体は高くない。しかしその価値は、メーカーのソフトウェアサービスにほぼ完全に依存している。
Kindle を例に取ろう。エントリーレベルの Kindle の価格は約7〜8千円程度だが、Amazon はハードウェアではほとんど儲けていない——利益は Kindle ストアでの書籍購入の手数料から得ている。つまり Amazon には、Kindle を「画面付き書店」に仕立て上げ、「どんな本でも読めるデバイス」にしない強い動機がある。
その結果はどうなるか?
- EPUB(国際的なオープン電子書籍フォーマット)を直接取り込めない——Kindle は自社の AZW3 と Amazon で購入した本しか認識しない
- フォントやレイアウトの細かい調整ができない——Amazon が決めた表示が全て
- サードパーティの読書アプリをインストールできない——KOReader も微信読書も使えない
- 読書進度の同期は Amazon の Whispersync サービスだけ——Amazon エコシステムの外に出ると進度は失われる
- 購入した電子書籍は本当に「自分のもの」ではない——Amazon はいつでもリモートで端末上のコンテンツを変更・削除できる(過去に複数回発生している)
これは Kindle だけの問題ではない。クローズドなエコシステムの核心的な矛盾はこれだ:お金を出してデバイスを買っても、メーカーがそれをコントロールし続ける。
FreeInk と CrossPoint Reader の目標は、そのコントロールをあなたの手に取り戻すことだ。
FreeInk をインストールすると、体験はどう変わるか?
筆者の見方では、CrossPoint Reader(FreeInk エコシステムの主要ファームウェア)の最大の魅力は、「読書端末」の使い方を再定義する点にある。
フォーマットが壁ではなくなる
CrossPoint Reader をインストールすると、デバイスはネイティブで EPUB 2 と EPUB 3 をサポートする——これは世界で最も普及しているオープン電子書籍フォーマットだ。Project Gutenberg からダウンロードしたパブリックドメインの本、Humble Bundle で買った DRMフリーのコレクション、友人からもらった EPUB ファイル——すべて直接読める。
WiFi 転送でUSBケーブル不要
WiFi 経由でブラウザから直接ファイルをアップロード。パソコン不要
CrossPoint Reader は端末上に WiFi アップロードサーバーを起動する。スマホやパソコンのブラウザを開き、端末に表示された IP アドレスを入力すれば、ファイルをドラッグするだけで転送できる。読書進度の同期は KOReader Sync プロトコルに対応しており、複数の端末で読書していても進度を統一できる。
フォントとレイアウトは完全に自分次第
複数のフォント(Noto Serif、Noto Sans、OpenDyslexic など)を内蔵し、SDカードから好きなフォントファイルを読み込むことも可能。サイズ、行間、余白、リガチャー(合字)ルール、文字の配置方法まで、あらゆるレイアウトの詳細を調整できる。
Focus Reading モードという機能もある——各単語の最初の数文字を太字にすることで、視線を自然に行に沿って誘導する。注意力が散漫になりがちな読者にとって、意外に便利なアクセシビリティ機能だ。
右横書きと国際化対応
これはヘブライ語やアラビア語を読むユーザーにとって必須の機能だ。CrossPoint Reader は右から左へのレイアウトをネイティブでサポートし、UI は30近い言語に翻訳されている(スペイン語、フランス語、ドイツ語、イタリア語、ポルトガル語、ロシア語、ウクライナ語、ポーランド語など)。
CrossPoint Reader のヘブライ語など右横書きへのネイティブサポート
オープンエコシステムの「敵」:Amazon の独占の論理
ここで、1つの現実に直面しなければならない:FreeInk のようなプロジェクトが存在するのは、Amazon がその存在を望んでいないからだ。
Kindle が EPUB に対応しないのは、技術的な問題ではない——Kindle のベースシステム(Linux ベース)は EPUB を完全に解析できる。Amazon は2022年に「Kindle の EPUB サポートを廃止する」と発表した——つまり、今後 Kindle に送信する EPUB ファイルは自動的に KFX 形式に変換され、その変換プロセスは Amazon のサーバーが制御する。それを受け入れるか、使わないかのどちらかだ。
これは典型的な「ウォールドガーデン(閉鎖庭園)」戦略である:
- ハードウェアでユーザーをロックする(Kindle デバイス)
- フォーマットでコンテンツをロックする(AZW3/KFX)
- DRM で移行をロックする(購入した本は Kindle でしか読めない)
- クラウドで進度をロックする(Whispersync はサードパーティと同期しない)
どのステップも、ユーザーが閉鎖エコシステムから離れる意欲を削ぐように設計されている。読書体験の向上はメーカーの最優先目標ではない。
FreeInk の論理は正反対だ:
- ハードウェア設計を公開(KiCad ソースファイル、3Dプリントファイル)
- ファームウェアをオープンソース(CrossPoint Reader)
- フォーマットをオープンに(EPUB + OPDS + Calibre 統合)
- 同期プロトコルをオープンに(KOReader Sync)
- DRM は行わない(No DRM がプロジェクトの明確な原則)
興味深いデータ:CrossPoint Reader は GitHub で既に6300以上のスターを獲得し、1200回以上フォークされている。この数字は、閉鎖的な読書端末に対する不満がメーカーの認めるよりもはるかに大きいことを示している。
ただし、FreeInk には敷居がある
正直に言うと、ある。
FreeInk が現在サポートしているのは特定の機種が中心だ——Xteink X3、Xteink X4、de-link、Seeed Studio の reTerminal Sticky、M5Paper、LilyGo T5 など。これらはほとんどがニッチなオープンハードウェアであり、あなたの手元にある Kindle や 掌阅(iReader)ではない。
しかし技術的に不可能というわけではない——FreeInk SDK の設計思想は「新しいデバイスはコードの書き換えではなく設定だけで対応できる」というものだ。新しい開発ボードを追加するには、ピン定義、画面パラメータ、波形テーブルの値を設定すればよく、ドライバのロジックを修正する必要はない。コミュニティが拡大するにつれて、サポートされるデバイスのリストは増えていく。
一般ユーザーにとっての導入ハードルはおおよそ以下の通り:
- サポートされているデバイスを購入する(Xteink X4 なら約2〜3千円)
- ブラウザで CrossPoint Reader のインストールページを開く
- USB でデバイスを接続し、「Flash」をクリック——全プロセスがブラウザ上で完結
- 再起動して、使い始める
スマホに LineageOS を入れるよりはずっと簡単だ。
最後に:オープンな読書端末の意味
FreeInk の意義は、ソフトウェアが無料であるという次元を超えている——それは選択権に関わる。
Kindle を引き続き使い、Amazon ストアで本を買い続けるのはまったく問題ない。しかし FreeInk があれば、もう1つの選択肢が生まれる:閉じられた読書端末を、開かれた、自分だけの読書ツールに変えるという選択だ。
購入した DRMフリーの電子書籍(標準の EPUB ストア、Humble Bundle、Project Gutenberg、あるいは作者が直接販売する PDF/EPUB)は、どんなデバイスでも読めるべきだ。これこそ読書のあるべき姿である。
そして FreeInk——そしてそれが代表するオープンファームウェアエコシステム——は、その言葉を理想から現実に変えつつある。
参考リンク:
- FreeInk 公式サイト——プロジェクトトップページ、SDK 説明、オープンハードウェア設計
- CrossPoint Reader 公式サイト——オープンソースファームウェアのインストールガイドと機能一覧
- CrossPoint Reader GitHub リポジトリ——ソースコード、Issues、コミュニティ討論
- HN ディスカッション (item?id=48996318)——FreeInk へのコミュニティのフィードバックと使用体験
- Lobsters ディスカッション (lobste.rs/s/rwdmjn)——技術コミュニティの深い議論
- The Verge 報道——Xteink X4 と CrossPoint Reader に関するメディア評価
- Lifehacker 報道——CrossPoint Reader のソフトウェア体験レビュー