Apache OpenOfficeとは:無料オープンソースのオフィススイート解説
Apache OpenOfficeとは?無料のオープンソースオフィススイートを分かりやすく解説。Windows/Mac/Linux対応、Microsoft Office互換や導入メリットまで網羅。
Apache OpenOffice(旧OpenOffice.org)は、無料のオープンソースのオフィススイートです。このフリーソフトウェアプロジェクトは、以前はSun Microsystems社、その後Oracle Corporation社がホストしていましたが、現在はApache社がホストしています。Microsoft Windows、Linux、OS X、FreeBSD、Solarisなど、さまざまなOSで利用可能で、Microsoft Officeの代替となることを目指しています。Microsoft Officeのファイルフォーマットに加え、独自のOpenDocumentフォーマットもサポートしています。
OpenOffice.orgという旧名称の「.org」の部分があるのは、OpenOfficeがすでに商標登録されているからです。略して「OOo」と呼ばれることもあります。
OpenOfficeは、Sun Microsystems社が開発した古いソフトウェアであるStarOfficeをベースにしています。
主な構成アプリケーション
Apache OpenOffice は、一般的なオフィス作業をカバーする複数のアプリケーションで構成されています。代表的なものは次の通りです。
- Writer — 文書作成(ワープロ)。レポート、手紙、複雑な組版の文書作成に使用。
- Calc — 表計算。数式、グラフ、データ分析をサポート。
- Impress — プレゼンテーション作成。スライド、アニメーション、テンプレートを利用可能。
- Draw — 図形作成やフローチャート作成。簡単なDTP用途にも対応。
- Base — データベース管理。外部データベースとの接続やフォーム/レポート作成が可能。
- Math — 数式エディタ。数式を文書やプレゼンテーションに挿入できる。
ファイル互換性とフォーマット
OpenOfficeは標準でOpenDocumentフォーマット(ODT、ODS、ODPなど)をネイティブに扱います。また、古いMicrosoft Office形式(.doc、.xls、.ppt など)の読み書きに対応しています。ただし、最近のOfficeの新しい形式(.docx、.xlsx、.pptx)については、読み書きの互換性が限定的であり、複雑な書式やマクロは正しく変換されない場合があります。重要なドキュメントを扱う際は事前に互換性を確認し、必要に応じてエクスポートやテストを行ってください。
ライセンスと開発の歴史
現在のApache OpenOfficeは、Apache License 2.0の下で配布されるオープンソースソフトウェアです。プロジェクトの系譜としては、StarOffice → OpenOffice.org → Apache OpenOffice という流れがあります。2010年に主要な開発者コミュニティの一部がLibreOfficeとしてフォークしたため、以後は両プロジェクトが並行して発展しています。
LibreOfficeとの違い
LibreOfficeはOpenOfficeから分かれて活発に開発が続けられているプロジェクトで、機能追加やバグ修正・セキュリティ更新の頻度が高い傾向があります。一方、Apache OpenOfficeは安定性や既存機能の維持を重視しており、コミュニティや開発リズムがLibreOfficeほど大規模ではない点に注意が必要です。用途や組織のポリシーに応じて、どちらを採用するか検討すると良いでしょう。
マクロと互換性
OpenOfficeはOpenOffice Basic(いわゆるStarBasic)を用いたマクロをサポートしますが、Microsoft OfficeのVBAとは完全な互換性がありません。大量のマクロを使った文書を移行する場合は、マクロの書き換えや動作確認が必要です。
拡張機能とテンプレート
機能を拡張するためのプラグイン(拡張機能)やテンプレートがコミュニティによって提供されています。アプリ内の拡張機能管理ツールから追加・管理が可能で、辞書、書式テンプレート、インポートフィルタなど様々な拡張が利用できます。
インストールとシステム要件
公式サイトや配布パッケージから簡単にインストールできます。対応OSは前述の通り多岐に渡りますが、動作には適切なハードウェア(十分なCPU、メモリ、ディスク空間)が必要です。特に大きなスプレッドシートや画像を多用する文書ではリソース要件が高くなるので注意してください。
セキュリティとサポート
Apache OpenOfficeはコミュニティ主導でセキュリティ対応や更新が行われますが、更新頻度はプロジェクトの状況により変動します。業務で採用する場合は、セキュリティパッチやサポート体制を事前に確認し、必要であれば外部ベンダーや社内での評価・保守計画を立てることをおすすめします。
誰に向いているか(利用ケース)
- 費用を抑えたい個人や教育機関、自治体など
- シンプルな文書作成や表計算、プレゼンテーションが中心のユーザー
- オープンソースのライセンスで利用したい組織
貢献方法
コードの寄与、バグ報告、翻訳、ドキュメント作成、拡張機能の提供など、さまざまな形で参加できます。興味がある場合はプロジェクトの公式サイトやフォーラムを通じてコミュニティに参加してください。
まとめ
Apache OpenOfficeは、無料で使える主要なオフィスアプリケーション群を備えたオープンソースのスイートです。ODFを標準としており、基本的なオフィス作業には十分対応しますが、最新のMicrosoft Office形式や高度なマクロ互換性が必要な場合は事前の検証が重要です。用途や運用方針に応じて、LibreOfficeなどとの比較検討も行ってください。
パーツ
OpenOfficeは、現代のオフィススイートに求められる機能を提供するために密接に連携しているアプリケーションの集合体です。パーツの多くは、Microsoft Officeの代替品として設計されています。利用できるパーツは以下の通りです。
|
| ライター | Microsoft Wordに似た外観を持ち、同等の機能とツールを備えたワープロ。また、ソフトウェアを追加することなくPDFファイルを書き出すことができ、ウェブページを作成・編集するためのWYSIWYGエディターとしての機能も備えています。 |
|
| カルク | Microsoft Excelとほぼ同等の機能を持つ表計算ソフト。Calcは、ユーザーのデータのレイアウトに基づいて、グラフ化するための系列を自動的に定義するシステムなど、Excelにはない多くの機能を備えています。また、表計算ソフトを直接PDFファイルとして書き出すこともできます。 |
|
| インプレス | Microsoft PowerPointに似たプレゼンテーションプログラムです。プレゼンテーションをAdobe Flash (SWF)ファイルに書き出すことができ、Flash Playerがインストールされているコンピュータであれば、プレゼンテーションを再生することができます。また、PDFファイルを作成する機能や、Microsoft PowerPointの.ppt形式を読み取る機能も備えています。Impressは、プレゼンテーションのデザインを用意していないのが難点です。しかし、テンプレートはインターネットで簡単に入手することができます。 |
|
| ベース | Microsoft Accessに似たデータベースプログラム。Baseは、データベースの作成や操作、フォームやレポートの作成が可能で、エンドユーザーがデータに簡単にアクセスできるようにします。Accessと同様に、BaseはAccessデータベース(JET)、ODBCデータソース、MySQL/PostgreSQLなど、さまざまなデータベースシステムのフロントエンドとして使用できる。Baseは、バージョン2.0からスイートの一部となりました。OpenOffice.orgスイートのネイティブはHSQLの適応です。ooBaseは、リストアップされたデータベースのフロントエンドになりますが、それらのデータベースをインストールする必要はありません。 |
|
| ドロー | 初期のCorelDRAWに匹敵する機能を持つベクターグラフィックエディター。形と形をつなぐ「コネクター」が特徴で、さまざまなラインスタイルが用意されており、フローチャートなどの図面を作りやすくなっています。Scribus」や「Microsoft Publisher」などのデスクトップパブリッシングソフトウェアと同様の機能を備えています。 |
|
| 数学 | Microsoft Equation Editorに似た、数式を作成・編集するためのツールです。数式は、Writerで作成した文書など、他のOpenOffice.org文書内に埋め込むことができます。複数のフォントをサポートしており、PDFへのエクスポートも可能です。 |
百科事典を検索する