Apache OpenOffice (AOO) is an
open-source
Open source is source code that is made freely available for possible modification and redistribution. Products include permission to use and view the source code, design documents, or content of the product. The open source model is a decentrali ...
office productivity software suite. It is one of the successor projects of
OpenOffice.org and the designated successor of
IBM Lotus Symphony
IBM Lotus Symphony is a discontinued software suite, suite of applications for creating, editing, and sharing text, spreadsheet, presentations, and other documents and Web browser, browsing the World Wide Web. It was first distributed as commer ...
.
It was a close cousin of
LibreOffice
LibreOffice () is a free and open-source office productivity software suite developed by The Document Foundation (TDF). It was created in 2010 as a fork of OpenOffice.org, itself a successor to StarOffice. The suite includes applications ...
,
Collabora Online
Collabora Online is an open source online office suite based on LibreOffice, enabling web-based collaborative real-time editing of word processing documents, spreadsheets, presentations, and vector graphics. Optional apps are available for deskto ...
and
NeoOffice
NeoOffice is a discontinued office suite for the macOS operating system developed by Planamesa Inc. It was a commercial fork of the free and open source LibreOffice office suite, including a word processor, spreadsheet, presentation program, and ...
in 2014. It contains a
word processor A word processor (WP) is a device or computer program that provides for input, editing, formatting, and output of text, often with some additional features.
Early word processors were stand-alone devices dedicated to the function, but current word ...
(Writer), a
spreadsheet
A spreadsheet is a computer application for computation, organization, analysis and storage of data in tabular form. Spreadsheets were developed as computerized analogs of paper accounting worksheets. The program operates on data entered in c ...
(Calc), a
presentation
A presentation conveys information from a speaker to an audience. Presentations are typically demonstrations, introduction, lecture, or speech meant to inform, persuade, inspire, motivate, build goodwill, or present a new idea/product. Presenta ...
application (Impress), a
drawing
Drawing is a Visual arts, visual art that uses an instrument to mark paper or another two-dimensional surface, or a digital representation of such. Traditionally, the instruments used to make a drawing include pencils, crayons, and ink pens, some ...
application (Draw), a
formula editor (Math), and a
database management
In computing, a database is an organized collection of data or a type of data store based on the use of a database management system (DBMS), the software that interacts with end users, applications, and the database itself to capture and ana ...
application (Base).
Apache OpenOffice's default
file format
A file format is a Computer standard, standard way that information is encoded for storage in a computer file. It specifies how bits are used to encode information in a digital storage medium. File formats may be either proprietary format, pr ...
is the
OpenDocument
The Open Document Format for Office Applications (ODF), also known as OpenDocument, standardized as ISO 26300, is an open file format for word processor, word processing documents, spreadsheets, Presentation program, presentations and ...
Format (ODF), an
ISO
The International Organization for Standardization (ISO ; ; ) is an independent, non-governmental, international standard development organization composed of representatives from the national standards organizations of member countries.
Me ...
/
IEC standard. It can also read and write a wide variety of other file formats, with particular attention to those from
Microsoft Office
Microsoft Office, MS Office, or simply Office, is an office suite and family of client software, server software, and services developed by Microsoft. The first version of the Office suite, announced by Bill Gates on August 1, 1988, at CO ...
although it cannot save documents in Microsoft's post-2007
Office Open XML
Office Open XML (also informally known as OOXML) is a zipped, XML-based file format developed by Microsoft for representing spreadsheets, charts, presentations and word processing documents. Ecma International standardized the initial version ...
formats, but only import them.
Apache OpenOffice is developed for
Linux
Linux ( ) is a family of open source Unix-like operating systems based on the Linux kernel, an kernel (operating system), operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically package manager, pac ...
,
macOS
macOS, previously OS X and originally Mac OS X, is a Unix, Unix-based operating system developed and marketed by Apple Inc., Apple since 2001. It is the current operating system for Apple's Mac (computer), Mac computers. With ...
and
Windows
Windows is a Product lining, product line of Proprietary software, proprietary graphical user interface, graphical operating systems developed and marketed by Microsoft. It is grouped into families and subfamilies that cater to particular sec ...
, with ports to other
operating system
An operating system (OS) is system software that manages computer hardware and software resources, and provides common daemon (computing), services for computer programs.
Time-sharing operating systems scheduler (computing), schedule tasks for ...
s. It is distributed under the
Apache-2.0 license.
The first release was version 3.4.0, on 8 May 2012.
The most recent significant feature release was version 4.1, which was made available in 2014. The project has continued to release minor updates that fix bugs, update dictionaries and sometimes include feature enhancements. The most recent maintenance release was 4.1.15 on December 22, 2023.
Difficulties maintaining a sufficient number of contributors to keep the project viable have persisted for several years. In January 2015, the project reported a lack of active developers and code contributions.
There have been continual problems providing timely fixes to security
vulnerabilities
Vulnerability refers to "the quality or state of being exposed to the possibility of being attacked or harmed, either physically or emotionally." The understanding of social and environmental vulnerability, as a methodological approach, involves ...
since 2015.
Downloads of the software peaked in 2013 with an average of just under 148,000 per day, compared to about 50,000 in 2019 and 2020. As of January 2025, the Apache Software Foundation has classed its security status as "amber" with multiple unfixed security issues over a year old.
History
After acquiring Sun Microsystems
Sun Microsystems, Inc., often known as Sun for short, was an American technology company that existed from 1982 to 2010 which developed and sold computers, computer components, software, and information technology services. Sun contributed sig ...
in January 2010, Oracle Corporation
Oracle Corporation is an American Multinational corporation, multinational computer technology company headquartered in Austin, Texas. Co-founded in 1977 in Santa Clara, California, by Larry Ellison, who remains executive chairman, Oracle was ...
continued developing OpenOffice.org and StarOffice, which it renamed Oracle Open Office. In September 2010, the majority of outside OpenOffice.org developers left the project due to concerns over Sun's, and then Oracle's, management of the project, to form The Document Foundation (TDF). TDF released the fork LibreOffice
LibreOffice () is a free and open-source office productivity software suite developed by The Document Foundation (TDF). It was created in 2010 as a fork of OpenOffice.org, itself a successor to StarOffice. The suite includes applications ...
in January 2011, which most Linux distribution
A Linux distribution, often abbreviated as distro, is an operating system that includes the Linux kernel for its kernel functionality. Although the name does not imply product distribution per se, a distro—if distributed on its own—is oft ...
s soon moved to, including Oracle Linux in 2012.
In April 2011, Oracle stopped development of OpenOffice.org and laid off the remaining development team. Its reasons for doing so were not disclosed; some speculate that it was due to the loss of mindshare with much of the community moving to LibreOffice while others suggest it was a commercial decision. In June 2011 Oracle contributed the OpenOffice.org trademarks[Oracle blog version]
. and source code to the Apache Software Foundation, which Apache re-licensed under the Apache License
The Apache License is a permissive free software license written by the Apache Software Foundation (ASF). It allows users to use the software for any purpose, to distribute it, to modify it, and to distribute modified versions of the software ...
. IBM
International Business Machines Corporation (using the trademark IBM), nicknamed Big Blue, is an American Multinational corporation, multinational technology company headquartered in Armonk, New York, and present in over 175 countries. It is ...
, to whom Oracle had contractual obligations concerning the code, appears to have preferred that OpenOffice.org be spun out to the Apache Software Foundation above other options or being abandoned by Oracle. Additionally, in March 2012, in the context of donating IBM Lotus Symphony
IBM Lotus Symphony is a discontinued software suite, suite of applications for creating, editing, and sharing text, spreadsheet, presentations, and other documents and Web browser, browsing the World Wide Web. It was first distributed as commer ...
to the Apache OpenOffice project, IBM expressed a preference for permissive licenses, such as the Apache license, over copyleft
Copyleft is the legal technique of granting certain freedoms over copies of copyrighted works with the requirement that the same rights be preserved in derivative works. In this sense, ''freedoms'' refers to the use of the work for any purpose, ...
license. The developer pool for the Apache project was seeded by IBM employees, who, from project inception through to 2015, did the majority of the development.
The project was accepted to the Apache Incubator on 13 June 2011, the Oracle code drop was imported on 29 August 2011, Apache OpenOffice 3.4 was released 8 May 2012 and Apache OpenOffice graduated as a top-level Apache project on 18 October 2012.
IBM donated the Lotus Symphony codebase to the Apache Software Foundation in 2012, and Symphony was deprecated in favour of Apache OpenOffice. Many features and bug fixes, including a reworked sidebar, were merged. The IAccessible2 screen reader support from Symphony was ported and included in the AOO 4.1 release (April 2014), although its first appearance in an open source software release was as part of LibreOffice 4.2 in January 2014. IBM ceased official participation by the release of AOO 4.1.1.
In September 2016, OpenOffice's project management committee chair Dennis Hamilton began a discussion of possibly discontinuing the project, after the Apache board had put them on monthly reporting due to the project's ongoing problems handling security issues.
Naming
By December 2011, the project was being called Apache OpenOffice.org (Incubating); in 2012, the project chose the name Apache OpenOffice, a name used in the 3.4 press release.
Features
Components
Fonts
Apache OpenOffice includes OpenSymbol, DejaVu, the Gentium fonts, and the Apache-licensed ChromeOS fonts Arimo (sans serif), Tinos (serif) and Cousine (monospace).
OpenOffice Basic
Apache OpenOffice includes OpenOffice Basic, a programming language
A programming language is a system of notation for writing computer programs.
Programming languages are described in terms of their Syntax (programming languages), syntax (form) and semantics (computer science), semantics (meaning), usually def ...
similar to Microsoft Visual Basic for Applications
Visual Basic for Applications (VBA) is an implementation of Microsoft's event-driven programming language Visual Basic 6, Visual Basic 6.0 built into most desktop Microsoft Office applications. Although based on pre-.NET Visual Basic, which is no ...
(VBA). Apache OpenOffice has some Microsoft VBA macro support. OpenOffice Basic is available in Writer, Calc, Draw, Impress and Base.
File formats
Apache OpenOffice obtains its handling of file formats from OpenOffice.org, excluding some which were supported only by copyleft
Copyleft is the legal technique of granting certain freedoms over copies of copyrighted works with the requirement that the same rights be preserved in derivative works. In this sense, ''freedoms'' refers to the use of the work for any purpose, ...
libraries, such as WordPerfect
WordPerfect (WP) is a word processing application, now owned by Alludo, with a long history on multiple personal computer platforms. At the height of its popularity in the 1980s and early 1990s, it was the market leader of word processors, disp ...
support. There is no definitive list of what formats the program supports other than the program's behaviour. Notable claimed improvements in file format handling in 4.0 include improved interoperability with Microsoft's 2007 format Office Open XML
Office Open XML (also informally known as OOXML) is a zipped, XML-based file format developed by Microsoft for representing spreadsheets, charts, presentations and word processing documents. Ecma International standardized the initial version ...
(DOCX, XLSX, PPTX) — although it cannot write OOXML, only read it to some degree.
Use of Java
Apache OpenOffice does not bundle a Java virtual machine
A Java virtual machine (JVM) is a virtual machine that enables a computer to run Java programs as well as programs written in other languages that are also compiled to Java bytecode. The JVM is detailed by a specification that formally descr ...
with the installer. The office suite requires Java for "full functionality" but is only required for specific functions. If you require Java for a function, you will see the message "OpenOffice requires a Java runtime environment (JRE) to perform this task".
Supported operating systems
Apache OpenOffice 4.1.0 was released for x86
x86 (also known as 80x86 or the 8086 family) is a family of complex instruction set computer (CISC) instruction set architectures initially developed by Intel, based on the 8086 microprocessor and its 8-bit-external-bus variant, the 8088. Th ...
and x86-64
x86-64 (also known as x64, x86_64, AMD64, and Intel 64) is a 64-bit extension of the x86 instruction set architecture, instruction set. It was announced in 1999 and first available in the AMD Opteron family in 2003. It introduces two new ope ...
versions of Microsoft Windows
Windows is a Product lining, product line of Proprietary software, proprietary graphical user interface, graphical operating systems developed and marketed by Microsoft. It is grouped into families and subfamilies that cater to particular sec ...
XP or later, Linux
Linux ( ) is a family of open source Unix-like operating systems based on the Linux kernel, an kernel (operating system), operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically package manager, pac ...
(32-bit and 64-bit), and Mac OS X
macOS, previously OS X and originally Mac OS X, is a Unix, Unix-based operating system developed and marketed by Apple Inc., Apple since 2001. It is the current operating system for Apple's Mac (computer), Mac computers. With ...
10.4 "Tiger" or later.
Other operating systems are supported by community ports; completed ports for 3.4.1 included various other Linux platforms, FreeBSD
FreeBSD is a free-software Unix-like operating system descended from the Berkeley Software Distribution (BSD). The first version was released in 1993 developed from 386BSD, one of the first fully functional and free Unix clones on affordable ...
, OS/2
OS/2 is a Proprietary software, proprietary computer operating system for x86 and PowerPC based personal computers. It was created and initially developed jointly by IBM and Microsoft, under the leadership of IBM software designer Ed Iacobucci, ...
and derivatives like ArcaOS
ArcaOS is a Proprietary software, proprietary operating system based on OS/2, developed and marketed by Arca Noae, LLC under license from IBM. It was first released in 2017 and builds on OS/2 Warp 4.52 by adding support for new hardware, fixing ...
, Solaris SPARC, and ports of 3.4.0 for Mac OS X v10.4– v10.5 PowerPC
PowerPC (with the backronym Performance Optimization With Enhanced RISC – Performance Computing, sometimes abbreviated as PPC) is a reduced instruction set computer (RISC) instruction set architecture (ISA) created by the 1991 Apple Inc., App ...
and Solaris x86.
Development
Apache OpenOffice does not "release early, release often
Release early, release often (also known as ship early, ship often, or time-based releases, and sometimes abbreviated RERO) is a software development philosophy that emphasizes the importance of early and frequent releases in creating a tight feed ...
"; it eschews time-based release schedules, releasing only "when it is ready".
Apache OpenOffice has lost its initial developer participation. During March 2014 March 2015 it had only sixteen developers; the top four (by changesets) were IBM employees, and IBM had ceased official participation by the release of 4.1.1.
In January 2015, the project reported that it was struggling to attract new volunteers because of a lack of mentoring and was badly in need of contributions from experienced developers. Industry analysts noted the project's inactivity, describing it as "all but stalled" and "dying" and noting its inability to maintain OpenOffice infrastructure or security. Red Hat
Red Hat, Inc. (formerly Red Hat Software, Inc.) is an American software company that provides open source software products to enterprises and is a subsidiary of IBM. Founded in 1993, Red Hat has its corporate headquarters in Raleigh, North ...
developer Christian Schaller sent an open letter to the Apache Software Foundation in August 2015 asking them to direct Apache OpenOffice users towards LibreOffice "for the sake of open source and free software", which was widely covered and echoed by others.
The project produced two minor updates in 2017, although there was concern about the potential bugginess of the first of these releases. Patricia Shanahan, the release manager for the previous year's update, noted: "I don't like the idea of changes going out to millions of users having only been seriously examined by one programmer — even if I'm that programmer." Brett Porter, then Apache Software Foundation chairman, asked if the project should "discourage downloads". The next update, released in November 2018, included fixes for regressions introduced in previous releases.
''The Register'' published an article in October 2018 entitled "Apache OpenOffice, the Schrodinger's app: No one knows if it's dead or alive, no one really wants to look inside", which found there were 141 code committers at the time of publication, compared to 140 in 2014; this was a change from the sustained growth experienced prior to 2014. The article concluded: "Reports of AOO's death appear to have been greatly exaggerated; the project just looks that way because it's moving slowly."
Security
Between October 2014 and July 2015 the project had no release manager.[Retirement announcement](_blank)
, October 2014
note of position still being unfilled
, March 2015 During this period, in April 2015, a known remote code execution security vulnerability
Vulnerability refers to "the quality or state of being exposed to the possibility of being attacked or harmed, either physically or emotionally." The understanding of social and environmental vulnerability, as a methodological approach, involves ...
in Apache OpenOffice 4.1.1 was announced (), but the project did not have the developers available to release the software fix. Instead, the Apache project published a workaround for users, leaving the vulnerability in the download. Former PMC chair Andrea Pescetti volunteered as release manager in July 2015 and version 4.1.2 was released in October 2015.
It was revealed in October 2016 that 4.1.2 had been distributed with a known security hole () for nearly a year as the project had not had the development resources to fix it.
4.1.3 was known to have security issues since at least January 2017, but fixes to them were delayed by an absent release manager for 4.1.4. The Apache Software Foundation
The Apache Software Foundation ( ; ASF) is an American nonprofit corporation (classified as a 501(c)(3) organization in the United States) to support a number of open-source software projects. The ASF was formed from a group of developers of the ...
January 2017 Board minutes were edited after publication to remove mention of the security issue, which Jim Jagielski of the ASF board claimed would be fixed by May 2017. Fixes were finally released in October 2017. Further unfixed problems showed up in February 2019, with ''The Register'' unable to get a response from the developers, although the existing proof-of-concept
A proof of concept (POC or PoC), also known as proof of principle, is an inchoate realization of a certain idea or method in order to demonstrate its feasibility or viability. A proof of concept is usually small and may or may not be complete ...
exploit doesn't work with OpenOffice out-of-the-box.
Version 4.1.11 was released in October 2021 with a fix for a remote code execution security vulnerability () that was publicly revealed the previous month. The project had been notified in early May 2021. The security hole had been fixed in LibreOffice since 2014.
In October 2024, the Apache Software Foundation reported further problems, describing OpenOffice's security health status as "amber", with "three issues in OpenOffice over 365 days old and a number of other open issues not fully triaged." As of June 2025, they were still not fixed.
Releases
Oracle had improved Draw (adding SVG), Writer (adding ODF 1.2) and Calc in the OpenOffice.org 3.4 beta release
The software release life cycle is the process of developing, testing, and distributing a software product (e.g., an operating system). It typically consists of several stages, such as pre-alpha, alpha, beta, and release candidate, before the fi ...
(12 April 2011), though it cancelled the project only a few days later.[
Apache OpenOffice 3.4 was released on 8 May 2012.] It differed from the thirteen-month-older OpenOffice.org 3.4 beta mainly in license-related details. Notably, the project removed both code and fonts which were under licenses unacceptable to Apache. Language support was considerably reduced, to 15 languages from 121 in OpenOffice.org 3.3. Java, required for the database application, was no longer bundled with the software. 3.4.1, released 23 August 2012, added five languages back, with a further eight added 30 January 2013.
Version 4.0 was released 23 July 2013. Features include merging the Symphony code drop, reimplementing the sidebar-style interface from Symphony, improved install, MS Office interoperability enhancements, and performance improvements. 4.0.1 added nine new languages.
Version 4.1 was released in April 2014. Various features lined up for 4.1 include comments on text ranges, IAccessible2, in-place editing of input fields, interactive cropping, importing pictures from files and other improvements. 4.1.1 (released 14 August 2014) fixed critical issues in 4.1. 4.1.2 (released in October 2015) was a bugfix release, with improvements in packaging and removal of the HWP file format support associated with the vulnerability . 4.1.3 (September 2016) had updates to the existing language dictionaries, enhanced build tools for AOO developers, a bug fix for databases on macOS, and a security fix for vulnerability . 4.1.4 contained security fixes. Version 4.1.5 was released in December 2017, containing bug fixes.
Distribution
As a result of harmful downloads being offered by scammers, the project strongly recommends all downloads be made via its official download page, which is managed off-site by SourceForge
SourceForge is a web service founded by Geoffrey B. Jeffery, Tim Perdue, and Drew Streib in November 1999. SourceForge provides a centralized software discovery platform, including an online platform for managing and hosting open-source soft ...
. SourceForge reported 30 million downloads for the Apache OpenOffice 3.4 series by January 2013, making it one of SourceForge's top downloads; the project claimed 50 million downloads of Apache OpenOffice 3.4.x as of 15 May 2013, slightly over one year after the release of 3.4.0 (8 May 2012), 85,083,221 downloads of all versions by 1 January 2014, 100 million by April 2014, 130 million by the end of 2014 and 200 million by November 2016.
As of May 2012 (the first million downloads), 87% of downloads via SourceForge were for Windows, 11% for Mac OS X and 2% for Linux; statistics for the first 50 million downloads remained consistent, at 88% Windows, 10% Mac OS X, and 2% Linux.
Apache OpenOffice is available in the FreeBSD ports Ports collections (or ports trees, or just ports) are the sets of makefiles and Patch (Unix), patches provided by the BSD-based operating systems, FreeBSD, NetBSD, and OpenBSD, as a simple method of installing software or creating binary packages. T ...
tree.
Derivatives
Derivatives include AndrOpen Office, a port
A port is a maritime facility comprising one or more wharves or loading areas, where ships load and discharge cargo and passengers. Although usually situated on a sea coast or estuary, ports can also be found far inland, such as Hamburg, Manch ...
for Android, and Office 700 for iOS
Ios, Io or Nio (, ; ; locally Nios, Νιός) is a Greek island in the Cyclades group in the Aegean Sea. Ios is a hilly island with cliffs down to the sea on most sides. It is situated halfway between Naxos and Santorini. It is about long an ...
, both ported by Akikazu Yoshikawa.
LibreOffice
LibreOffice () is a free and open-source office productivity software suite developed by The Document Foundation (TDF). It was created in 2010 as a fork of OpenOffice.org, itself a successor to StarOffice. The suite includes applications ...
also used some changes from Apache OpenOffice. In 2013, 4.5% of new commits in LibreOffice 4.1 came from Apache contributors; in 2016, only 11 commits from Apache OpenOffice were merged into LibreOffice, representing 0.07% of LibreOffice's commits for the period. LibreOffice earlier rebased its LGPL-3.0-or-later codebase on the Apache OpenOffice 3.4 source code (though it used MPL-2.0, not the Apache-2.0) to allow wider (but still copyleft
Copyleft is the legal technique of granting certain freedoms over copies of copyrighted works with the requirement that the same rights be preserved in derivative works. In this sense, ''freedoms'' refers to the use of the work for any purpose, ...
) licensing under MPL-2.0 and LGPL-3.0-or-later.
Older versions of NeoOffice
NeoOffice is a discontinued office suite for the macOS operating system developed by Planamesa Inc. It was a commercial fork of the free and open source LibreOffice office suite, including a word processor, spreadsheet, presentation program, and ...
included stability fixes from Apache OpenOffice, though NeoOffice 2017 and later versions are based on LibreOffice 4.4 which was released mid-2014.
References
See also
* List of office suites
*Comparison of office suites
The following tables compare general and technical information for a number of office suites:
General information
Platforms listed are for when a local application is available that does not require network connectivity to function.
Office Suite ...
External links
*
{{Vector graphics editors
2012 software
OpenOffice OpenOffice or open office may refer to:
Computing Software
* OpenOffice.org (OOo), a discontinued open-source office software suite, originally based on StarOffice
* Apache OpenOffice (AOO), a derivative of OOo by the Apache Software Foundation, ...
Cross-platform free software
Diagramming software
Formerly proprietary software
Free and open-source software
Free PDF software
Free software programmed in C++
Free software programmed in Java (programming language)
Office suites
Office suites for macOS
Office suites for Windows
Open-source office suites
OpenOffice
Portable software
Software using the Apache license
Spreadsheet software
Unix software