
株式会社アイビスは11月5日、Word(.docx)、Excel(.xlsx)、PowerPoint(.pptx)形式の文書を閲覧・編集できるオープンソースのオフィススイート『ibisOffice』のLinux版を、AppImage版とFlatpak版の2形式でリリースしたと発表しました。無料で使え、GitHubから誰でもダウンロードできます。
Linux版の概要
『ibisOffice』は、Word、Excel、PowerPointの3形式の文書を表示し、編集・保存できるオフィススイートです。Microsoft Officeと同じ見た目で表示できるとのことです。
Windows版・macOS版・Web版は10月12日にリリース済みで、今回のLinux版でデスクトップ向けの対応環境がくわわりました。Linux版は、WaylandとX11の両方に対応しています。
Linux版の配布形式は次の2つです。
- AppImage版:64bit x86_64向けです。
- Flatpak版:x86_64とaarch64に対応します。
AppImage版とFlatpak版
AppImage版
AppImage版は、1つのファイルをダウンロードするだけで使える形式です。ファイル名は「ibisOffice-<バージョン>-Linux.AppImage」で、実行権限を付け(chmod +x)、ダブルクリックすると起動します。インストールもFUSEも不要で、初回の起動時にファイルが自分自身を展開して起動します。
動作環境は、glibc 2.31以降の主要なデスクトップLinux(Ubuntu 20.04、Debian 11以降、Fedora、Arch Linuxなど)で、64bit x86_64です。
初回の起動時には、アプリの一覧への追加を提案します。追加すると、.docx・.xlsx・.pptxファイルの「別のアプリケーションで開く」にも表示されます。新しい版が出ると自動で更新し、更新ファイルはSHA-256で検証してから置き換えます。
Flatpak版
Flatpak版は、Flatpakに対応した多くのLinuxディストリビューションで、アプリを他のソフトウェアから分離した環境で導入・管理できる形式です。ファイル名は「ibisOffice-<バージョン>-Linux-<アーキテクチャ>.flatpak」で、ダウンロードしたファイルは次のコマンドで導入し、起動できます。
“` flatpak install –user ibisOffice-<バージョン>-Linux-<arch>.flatpak flatpak run jp.ne.ibis.ibisOffice “`
アプリケーションIDは「jp.ne.ibis.ibisOffice」です。パッケージには実行ファイル、アイコン、デスクトップエントリ、ライセンス表示だけを収めており、外部の共有ライブラリ(.so)は同梱しません。
対応形式と主な機能
最新バージョンは0.8.5です。Word(.docx)、Excel(.xlsx)、PowerPoint(.pptx)を1つのアプリで閲覧・編集・保存できます。csvとtsvにも対応します。
マクロ付きのファイル(.docm・.xlsm・.pptm)は開いて保存できますが、マクロは実行せずそのまま残します。xls、ppt、odt、ott、ods、ots、odp、otpは簡易対応で、docは今後対応予定です。UIの言語は日本語と英語です。
Windows版・macOS版・Web版と同じRustのコードで動作します。画面はGPUで描画します。
Microsoft Officeの書体が入っていない環境では、同じ字幅の書体(Liberation、Caladea、Carlito、Noto CJKなど)で代わりに表示します。
コマンドラインからのPNG・PDF書き出し(–export)にも対応しており、サーバーでの変換にも使えるとのことです。このほか、オートコレクト、自動回復、日本語入力(IME)、縦書き、ルビに対応します。
ライセンスは、AGPL-3.0と商用ライセンスのデュアルライセンスです。
LibreOffice・ONLYOFFICEとの処理速度の比較
同社は、Linuxの同じPCで、ファイルを開いて最初の画面が出るまでの時間を『ibisOffice』『LibreOffice』『ONLYOFFICE』で比べました。数値が小さいほど速く、かっこ内は『ibisOffice』の何倍の時間がかかったかを表します。
| ファイル | ibisOffice | LibreOffice | ONLYOFFICE |
|---|---|---|---|
| プレゼンテーション(.pptx)、31スライド、35.9MB | 0.81秒 | 5.02秒(6.2倍) | 計測できず |
| 文書(.docx)、0.12MB | 1.37秒 | 1.57秒(1.1倍) | 4.11秒(3.0倍) |
| 表計算(.xlsx)、22シート、グラフ29個、数式58.9万個、13.7MB | 0.72秒 | 9.31秒(12.9倍) | 13.38秒(18.5倍) |
| CSV(.csv)、1,048,576行、20列、122MB | 0.72秒 | 17.29秒(24.0倍) | 91.2秒(126.5倍)※推定 |

CSVのONLYOFFICEの値は推定です。同社によると、ONLYOFFICEは100万行も30万行も開けず(約1分で「メモリ不足」のエラー)、10万行(9.12秒)の10倍で推定したとのことです。CSVは、最初の画面が出て閲覧・スクロールができるようになるまでの時間です。

計測は、アプリを起動しておき、ファイルを開かせてから最初の画面が完全に表示されるまでの時間を測る方法です。アプリのウィンドウを最大100フレーム/秒で録画し、ファイルを開かせた時点から画面の変化が止まるまでを動画から求めました。数値は3回の中央値です。
計測環境は、Intel Core i7-10700K(メモリ16GB、GPUなし)、Ubuntu 20.04.6 LTS(GNOME・X11)です。バージョンは『ibisOffice』0.8.5、LibreOffice 26.8.2、ONLYOFFICE 10.0.0でした。
ダウンロード
Linux版は、GitHubのリリースページから無料でダウンロードできます。
