OpenOffice.org

概要

OpenOffice.orgは、オープンソース・ソフトウェアとして開発されていたオフィススイートであった。ソースコードがLGPLで公開されていたため、派生ソフトウェアが数多く存在した。派生ソフトウェアの中にはOpenOffice.orgの機能に改善を施したものや、テンプレートやフォントを付属させたものもあった。これらの中には、有償で販売されているものも存在した。各機能は統合されていたため、OpenOffice.orgというソフトウェアが単体でワープロ機能や、表計算機能をサポートしていた。また、複数のプラットフォーム（OS）をサポートしていた。

プロジェクトの歴史

サン・マイクロシステムズは、1999年にドイツのStarDivisionを買収し、同社が販売していたStarOffice のソースコードをオープンソースライセンスで2000年10月に公開、OpenOffice.org プロジェクトを立ち上げた。このプロジェクトには、サン・マイクロシステムズ、ノベル、IBM（2007年9月10日））、Google、インテル、レッドハット、Redflag Chinese 2000（2007年5月）などが参加し、サン・マイクロシステムズが管理を行った。
2010年1月27日、オラクルによるサン・マイクロシステムズ買収完了に伴い、プロジェクトの管理はオラクルが行うこととなったが、2010年9月28日にオラクルとの関係などから、プロジェクトに参加していたメンバーの一部は、The Document Foundationを立ち上げ、OpenOffice.orgのソースコードを元にLibreOfficeの開発を開始した。主要なLinuxディストリビューションはLibreOfficeを支持している。
その後、オラクルは2011年4月15日に、非営利団体が管理するのが望ましいと声明を発表し、2011年6月1日に、Apacheソフトウェア財団に、ソースコードの著作権ならびにOpenOffice.orgの商標の提供を提案した。
Apacheソフトウェア財団は、2011年6月13日に投票の開票結果を受けてApacheのインキュベータープロジェクトして承認した。その結果、OpenOffice.orgの資産はオラクルからApacheソフトウェア財団に寄贈・譲渡され、OpenOffice.orgプロジェクトならびにOpenOffice.orgは終了した。

ライセンス

OpenOffice.orgはオープンソースかつコピーレフトのGNU LGPLの元、フリーで公開されていた。当初はサン・マイクロシステムズ独自のSISSL（Sun Industry Standards Source License）とLGPLの2重ライセンスで公開されていたが、2005年9月2日にサン・マイクロシステムズがSISSLの廃止を発表して以降LGPLに一本化された。

ドキュメントファイルフォーマット

OpenOffice.orgではOpenDocumentを標準の形式としていた。また、WordやExcelなど、Microsoft Officeファミリーのファイルフォーマットの読み書きをサポートしていた。これらのフォーマットへの互換性はバージョンごとに向上を果たしていた。

OpenDocument

OpenOffice.orgはISO/IEC 26300 および構造化情報標準促進協会（OASIS）などで規定されるOpenDocument Format（ODF）を標準の文書形式としていた。
OpenDocumentは、OpenOffice.orgが利用していたドキュメントファイルフォーマットを元に策定された、オフィスソフト用の文書ファイルフォーマットである。2005年に構造化情報標準促進協会（OASIS）が標準化認定しており、その後ISOによりISO/IEC 26300としても認定された。これを受けて日本工業規格は、2009年12月7日JISとして承認し、2010年2月22日付の官報で公示された。
OpenDocument形式のファイルは、XMLで記述された複数のデータファイルをZIP形式で圧縮したものであるOpenDocument形式は、サポートするソフトウエア同士は、違うベンダのものであっても相互に一定の読み書きが保障されることを目指している。

マイクロソフト・オフィス形式

OpenOffice.orgはMicrosoft Office 2007/2010で新たに採用されたOffice Open XML形式のファイル（拡張子がdocx, xlsx, pptx等）は読み込みと、加工は可能であるが、保存はできない。2018年11月現在、日本語のPC環境でOffice Open XMLファイル形式で保存可能なサードパーティのオフィススイートはKingsoft Office及びLibreOfficeである。OpenOffice.orgでは、OpenOffice.org 2.0以降では標準ファイル形式として採用し、OpenDocument形式の読み込み、保存ともにサポートした。Microsoft Officeは、Office 2007 Service Pack 2よりOpenDocument形式に対応した。一太郎は、一太郎2006では追加モジュールでの対応、一太郎2007からは標準で対応された。
OpenDocument形式がISO/IEC標準と規定されたことで、各国の政府機関により OpenDocument形式のファイルが政府調達の条件に加えられるようになった。欧州委員会は政府調達で OpenDocument形式を用いることを推奨している。日本国内においても、将来的にOpenDocument形式が政府調達の要件になる可能性もあり、大企業の政府調達部門を中心にOpenDocument形式に対応するために、OpenOffice.orgを導入するところもあった。

クロスプラットフォーム

OpenOffice.org はクロスプラットフォームで、Windows、Linux、FreeBSD、Solaris（x86とUltraSPARC）およびMac OS Xに対応していた。
バージョン3.0よりMac OS Xのネイティブな環境である Aqua ユーザインタフェースに対応。3.0以前の OpenOffice.orgは、X11版でMac OS Xに一応は対応していたものの、X11版は、Mac OS Xとユーザインタフェースの統一が取れておらず、また、X11のソフトが動作するためのX serverをインストールする必要があり、あまり普及しなかった。Javaを利用して Mac OS X（Aqua）へ対応した外部プロジェクト NeoOfficeが存在し、OpenOffice.orgのMac OS X版として利用されてきたが、Aquaに対応した3.0がリリースされたことにより、NeoOfficeからOpenOffice.orgへ移行するユーザーも見受けられた。

多国語対応

国際化、地域化に力を入れていたため、世界中で同一のソフトを利用することができた。内部はUnicodeで処理されているため、OpenOffice.org日本語版でも、欧米の言語のみならず他地域の言語を扱うことができた。なお、開発にドイツ国内の技術者が大きく関与しているため、英語と並んでドイツ語関係の機能も充実していた。アジア諸言語としては、日本語のほか、韓国語、中国語に対応していた。複合文字言語（CTL）では、アラビア語、タイ語、ヒンディ語、ヘブライ語などに対応していた。

共通の機能

OpenOffice.orgでは各機能を通してOpenDocumentを標準のファイルフォーマットとしていた。
OpenOffice.orgにはスタイルと呼ばれる機能があった。多くのオフィススイートでは標準の書式設定を変更できるが、スタイル機能では文字や段落のスタイルから、箇条書きのスタイルやページスタイルを自由に設定することができる。
共通して英単語のスペルチェック機能があり、間違った英単語を入力した際に修正することができる。また、打ち間違えた英単語を自動で修正するオートコレクト機能がある。これは、youをyuoなどのように打ち間違えた場合、本来のyouに自動修正を行う機能である。
数式エディタ「Math」の機能は「Writer」や「Calc」などでも使うことができる。そのため、文書中に簡単に数式を埋め込むことが可能である。

HTMLエディタ

HTML編集機能。Writer-Webともよばれるこのエディタは、WYSIWYG HTMLエディタの一種に属し、画面上で実際の文書を逐一確認しながら HTMLの作成を行うことができる。テキストエディタのように HTMLタグを直接用いた編集にも対応する。Webサイトの製作目的としてはピクセル単位での編集に対応していないうえ、一般的にWebサイトに用いられるフォント種類はゴシック体だが、HTML編集機能の既定のフォントをWriterと共有しているため、Writerの既定のフォントが明朝体等に設定されていた場合、フォントが競合しない。また、CSSへの対応は決して高くは無い。このため、現実的なウェブサイトの制作には向いていない。同様なフリーのHTMLエディタとして代表的なものには、これ以外にもMozilla Composerやその派生のNvu、KompoZerなどが存在する。

データベース（Base）

データベース機能。関係データベースに対応している。BaseはOpenOffice.org 2.0から登場した機能である。もっとも、その元となるデータベース機能（データソース）は1.0当時から存在していたが、ユーザーから「Microsoft Accessのようなデータベース機能はないのか」という要望が強く、分かりやすいように機能として独立させるとともに強化が図られたものである。
他のデータベースソフトに比べて他形式での出入力機能が不十分であるが、その代わり、ワープロ機能や表計算機能との連携は密である。
最も標準的に使用するのはHSQLDBであるが、そのほかに次の形式などに対応している。
Oracle Database, MySQL, Microsoft SQL Server（JDBC, ODBC経由）, dBASE, Microsoft Access, Adabas D, Excel, テキストファイル, MozillaやWindowsのアドレス帳, Apache Derby

プレゼンテーション（Impress）

プレゼンテーション機能。Impressには予めプレゼンテーションの作成ウィザードが用意されている。そのため、プレゼンテーションの作成に詳しくないユーザーであっても、画面に表示されるウィザードに従えば簡単なプレゼンテーションを完成させることができるよう配慮されている。配布資料を作成する機能を備え、Impressのみでプレゼンテーション全体を製作することが可能となっている。また、OpenOffice.org 3.0からImpressとDrawに独自の表機能が追加されており、表を用いたプレゼンテーションの作成が容易にできる。ただし、Impressに予め用意されているテンプレートは二つと少なく、有用な利用には追加の必要性が高い。3.1から図形などにアンチエイリアス処理を施せるようになったため、図形を用いたプレゼンテーションが使いやすくなった。

描画（Draw）

図形描画機能。作図のみならず、レイアウトの複雑なパンフレットの作成にも活用できる。さらに、簡易的なDTP用途のソフトウェアとして利用することができる。ベクターベースの線画や編集、3Dモデルの作成・回転・影付けなどの機能が提供されている。
Adobe Flash形式のファイルを出力する事ができる。ベクターグラフィックスであるため、ベクターデータによる画面表示では拡大や縮小をしても描写の劣化が起きない。図形同士を線分によって連結するコネクタ機能によって、図形を移動させることも容易である。色の指定は、RGBやCMYKなどによっても行うことができる。
OpenOffice.org 2.0からは多数の図形（星型や顔型など）が当初から用意されるようになった。また、SVG形式の出力が可能になった。

拡張機能

拡張機能を利用することができる。

プロジェクト

OpenOffice.orgの開発プロジェクトであった。OpenOffice.orgには複数のプロジェクトが存在し、これらが共同でOpenOffice.orgを開発していた。各プロジェクトはリーダーを主体としてプロジェクトが構成されていた。

Native Language Confederation

各国語版のOpenOffice.orgを開発するためのプロジェクト群であった。これらはOpenOffice.orgのユーザインタフェースを翻訳するだけでなく、各国でOpenOffice.orgの広報活動も執り行っていた。

OpenOffice.org日本語プロジェクト

OpenOffice.orgを日本語に翻訳するためのプロジェクトであった。そのほかに、広報活動が行われていた。Japanese Language Project、JLPとも略された。

User Experience

ユーザインタフェースの改善と開発を執り行なうプロジェクトであった。

Renaissance

User Experienceチームが主体となって行っていた、OpenOffice.orgの次期ユーザインターフェースの開発プロジェクト。

Extensions

OpenOffice.org repository for Extensionsを運営していた。

Website

Webサイトの製作を担当するプロジェクトであった。

LibreOffice

2010年9月28日、OpenOffice.orgの開発者コミュニティがオラクルから独立して立ち上げたThe Document Foundationによる製品。コミュニティはオラクルに対しOpenOffice.orgのブランド名を寄付するよう要請しているほか、Go-OOの合流によりGo-OOで拡張された機能も取り込んで反映していきたいとしている。

OpenOffice.org Portable

PortableApps.comで開発した、USBメモリなどに入れて持ち運べるようにしたOpenOffice.org。レジストリを使わないためインストールが不要。英語版・中国語版（簡体字）・日本語版などいくつかの言語版が出ているが、3.2.0以降更新が止まっている。なお、LibreOffice版がバージョンに追随する形でリリースされている。

White Label Office

独非営利団体 Team OpenOffice.org e.V.により、OpenOffice.orgが OracleからApacheへ寄贈される事で今後サポートされないバージョン3.3.0のメンテナンスを目的として発表された。これに対しApacheソフトウェア財団は遺憾の意を示しており、本プロジェクトに向けて協調を呼びかけている。