Developer(s) | Apache Software Foundation |
---|---|
Initial release | 3.4.0 / 8 May 2012 [1] |
Stable release | |
Repository | OpenOffice Repository |
Written in | C++ and Java |
Operating system | Linux, macOS, Microsoft Windows |
Platform | IA-32 and x86-64 |
Predecessor | OpenOffice.org |
Size | 168 MB (4.1.10 en_US Windows .exe) [3] |
Standard(s) | OpenDocument (ISO/IEC 26300) |
Available in | 41 languages [4] |
Type | Office suite |
License | Apache-2.0 [5] |
Website | www |
Apache OpenOffice (AOO) is an open-source office productivity software suite. It is one of the successor projects of OpenOffice.org and the designated successor of IBM Lotus Symphony. [6] It was a close cousin of LibreOffice, Collabora Online and NeoOffice in 2014. It contains a word processor (Writer), a spreadsheet (Calc), a presentation application (Impress), a drawing application (Draw), a formula editor (Math), and a database management application (Base). [7]
Apache OpenOffice's default file format is the OpenDocument Format (ODF), an ISO/IEC standard. It can also read and write a wide variety of other file formats, with particular attention to those from Microsoft Office – although it cannot save documents in Microsoft's post-2007 Office Open XML formats, but only import them. [8]
Apache OpenOffice is developed for Linux, macOS and Windows, with ports to other operating systems. It is distributed under the Apache-2.0 license. [5] The first release was version 3.4.0, on 8 May 2012. [1] 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. [9]
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. [10] There have been continual problems providing timely fixes to security vulnerabilities since 2015. [11] [12] [13] [14] 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. [15] As of January 2025, the Apache Software Foundation has classed its security status as "amber" with multiple unfixed security issues over a year old. [16]
After acquiring Sun Microsystems in January 2010, Oracle Corporation continued developing OpenOffice.org and StarOffice, which it renamed Oracle Open Office. In September 2010, the majority [17] [18] of outside OpenOffice.org developers left the project [19] [20] due to concerns over Sun's, and then Oracle's, management of the project, [21] [22] to form The Document Foundation (TDF). TDF released the fork LibreOffice in January 2011, [23] which most Linux distributions soon moved to, [24] [25] [26] [27] including Oracle Linux in 2012. [28] [29] [30]
In April 2011, Oracle stopped development of OpenOffice.org [31] and laid off the remaining development team. [32] 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 [33] while others suggest it was a commercial decision. [34] In June 2011 Oracle contributed the OpenOffice.org trademarks [35] and source code to the Apache Software Foundation, which Apache re-licensed under the Apache License. [36] IBM, 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. [37] [38] Additionally, in March 2012, in the context of donating IBM Lotus Symphony to the Apache OpenOffice project, IBM expressed a preference for permissive licenses, such as the Apache license, over copyleft license. [39] The developer pool for the Apache project was seeded by IBM employees, [40] who, from project inception through to 2015, did the majority of the development. [41] [42] [43] [44] [45] [46]
The project was accepted to the Apache Incubator on 13 June 2011, [47] the Oracle code drop was imported on 29 August 2011, [48] Apache OpenOffice 3.4 was released 8 May 2012 [1] and Apache OpenOffice graduated as a top-level Apache project on 18 October 2012. [49] [50] [51]
IBM donated the Lotus Symphony codebase to the Apache Software Foundation in 2012, and Symphony was deprecated in favour of Apache OpenOffice. [45] Many features and bug fixes, including a reworked sidebar, were merged. [52] The IAccessible2 screen reader support from Symphony was ported and included in the AOO 4.1 release [6] (April 2014), although its first appearance in an open source software release was as part of LibreOffice 4.2 in January 2014. [53] IBM ceased official participation by the release of AOO 4.1.1. [54]
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. [55] [56] [57]
By December 2011, the project was being called Apache OpenOffice.org (Incubating); [58] in 2012, the project chose the name Apache OpenOffice, [59] a name used in the 3.4 press release. [1]
Module | Notes | |
---|---|---|
Writer | A word processor analogous to Microsoft Word and WordPerfect. | |
Calc | A spreadsheet analogous to Microsoft Excel and Lotus 1-2-3. | |
Impress | A presentation program analogous to Microsoft PowerPoint and Apple Keynote. Can export presentations to Adobe Flash (SWF) files, allowing them to be played on any computer with a Flash player installed. | |
Draw | A vector graphics editor comparable in features to the drawing functions in Microsoft Office. | |
Math | A tool for creating and editing mathematical formulae, analogous to Microsoft Equation Editor or MathType. Formulae can be embedded inside other Apache OpenOffice documents, such as those created by Writer. It supports multiple fonts. | |
Base | A database management program analogous to Microsoft Access. Base can function as a front-end to a number of different database systems, including Access databases (JET), ODBC data sources and MySQL/PostgreSQL. Native to the suite is a version of HSQLDB. |
Apache OpenOffice includes OpenSymbol, DejaVu, [60] the Gentium fonts, and the Apache-licensed ChromeOS fonts Arimo (sans serif), Tinos (serif) and Cousine (monospace). [61] [62]
Apache OpenOffice includes OpenOffice Basic, a programming language similar to Microsoft Visual Basic for Applications (VBA). Apache OpenOffice has some Microsoft VBA macro support. OpenOffice Basic is available in Writer, Calc, Draw, Impress and Base.
Apache OpenOffice obtains its handling of file formats from OpenOffice.org, excluding some which were supported only by copyleft libraries, [61] such as WordPerfect support. There is no definitive list of what formats the program supports other than the program's behaviour. [63] Notable claimed improvements in file format handling in 4.0 include improved interoperability with Microsoft's 2007 format Office Open XML (DOCX, XLSX, PPTX) [64] — although it cannot write OOXML, only read it to some degree. [8]
Apache OpenOffice does not bundle a Java virtual machine with the installer. [65] The office suite requires Java for "full functionality" [66] 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".
Apache OpenOffice 4.1.0 was released for x86 and X86-64 versions of Microsoft Windows XP or later, Linux (32-bit and 64-bit), and Mac OS X 10.4 "Tiger" or later. [67]
Other operating systems are supported by community ports; completed ports for 3.4.1 included various other Linux platforms, FreeBSD, OS/2 and derivatives like ArcaOS, Solaris SPARC, [68] and ports of 3.4.0 for Mac OS X v10.4–v10.5 PowerPC [69] and Solaris x86. [70]
Apache OpenOffice does not "release early, release often"; it eschews time-based release schedules, releasing only "when it is ready". [71]
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, [41] and IBM had ceased official participation by the release of 4.1.1. [54]
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. [10] Industry analysts noted the project's inactivity, describing it as "all but stalled" [54] and "dying" and noting its inability to maintain OpenOffice infrastructure [72] or security. [11] Red Hat 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", [73] which was widely covered [74] [75] [76] [77] [78] and echoed [79] [80] [81] [82] 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". [83] The next update, released in November 2018, included fixes for regressions introduced in previous releases. [84]
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." [85] [86]
Between October 2014 and July 2015 the project had no release manager. [87] During this period, in April 2015, a known remote code execution security vulnerability in Apache OpenOffice 4.1.1 was announced (CVE - 2015-1774), 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. [11] Former PMC chair Andrea Pescetti volunteered as release manager in July 2015 [88] and version 4.1.2 was released in October 2015. [89]
It was revealed in October 2016 that 4.1.2 had been distributed with a known security hole (CVE - 2016-1513) for nearly a year as the project had not had the development resources to fix it. [90]
4.1.3 was known to have security issues [91] since at least January 2017, but fixes to them were delayed by an absent release manager for 4.1.4. [92] The Apache Software Foundation 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. [13] Fixes were finally released in October 2017. [93] 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 exploit doesn't work with OpenOffice out-of-the-box. [14]
Version 4.1.11 was released in October 2021 with a fix for a remote code execution security vulnerability (CVE - 2021-33035) that was publicly revealed the previous month. [94] The project had been notified in early May 2021. [95] The security hole had been fixed in LibreOffice since 2014. [96]
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." [97]
Version | Release date | Description |
---|---|---|
3.4 | 2012-05-08 [1] | First Apache release. |
3.4.1 | 2012-08-23 | Bug fixes, more languages. [98] |
4.0.0 | 2013-07-23 | New sidebar, Symphony merge, additional features. [64] |
4.0.1 | 2013-10-01 | Bug fixes, 9 new languages. [99] |
4.1 | 2014-04-29 | [100] |
4.1.1 | 2014-08-21 | Bug fixes, Catalan support. [101] |
4.1.2 | 2015-10-28 | Bug fixes, better WebDAV and file locking support, redesign of the PDF export dialog. [89] |
4.1.3 | 2016-10-12 | Bug fixes, dictionary improvements. [102] |
4.1.4 | 2017-10-19 | Bug fixes, security improvements, dictionary updates. [4] |
4.1.5 | 2017-12-30 | Bug fixes, English dictionary updates. [103] |
4.1.6 | 2018-11-18 | Bug fixes, English dictionary updates. [84] |
4.1.7 | 2019-09-21 | Bug fixes, English dictionary updates, added support for AdoptOpenJDK. [104] |
4.1.8 | 2020-11-10 | Bug fixes, English dictionary updates. [105] |
4.1.9 | 2021-02-07 | Four bug fixes, dictionary updates. [106] [107] |
4.1.10 | 2021-05-04 | Two bug fixes, updated dictionaries. [108] |
4.1.11 | 2021-10-06 | Seven security related and several other bug fixes, updated English dictionary. [109] |
4.1.13 | 2022-07-22 | Bug fixes and other enhancements. [110] |
4.1.14 | 2023-02-27 | Bug fixes, updated dictionaries and other enhancements. [111] |
4.1.15 | 2023-12-22 | Bug fixes and other enhancements. [9] |
Oracle had improved Draw (adding SVG), Writer (adding ODF 1.2) and Calc in the OpenOffice.org 3.4 beta release (12 April 2011), [112] though it cancelled the project only a few days later. [31]
Apache OpenOffice 3.4 was released on 8 May 2012. [1] [113] It differed from the thirteen-month-older OpenOffice.org 3.4 beta mainly in license-related details. [114] Notably, the project removed both code and fonts which were under licenses unacceptable to Apache. [61] [115] Language support was considerably reduced, to 15 languages [1] from 121 in OpenOffice.org 3.3. [116] Java, required for the database application, was no longer bundled with the software. [65] 3.4.1, released 23 August 2012, added five languages back, [98] with a further eight added 30 January 2013. [117]
Version 4.0 was released 23 July 2013. [118] Features include merging the Symphony code drop, reimplementing the sidebar-style interface from Symphony, improved install, MS Office interoperability enhancements, and performance improvements. [119] [120] 4.0.1 added nine new languages. [99]
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. [100] 4.1.1 (released 14 August 2014) fixed critical issues in 4.1. [101] 4.1.2 (released in October 2015) [88] was a bugfix release, with improvements in packaging [10] and removal of the HWP file format support associated with the vulnerability CVE - 2015-1774. [121] 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 CVE - 2016-1513. [122] 4.1.4 contained security fixes. [91] Version 4.1.5 was released in December 2017, containing bug fixes. [103] [123]
As a result of harmful downloads being offered by scammers, the project strongly recommends all downloads be made via its official download page, [124] which is managed off-site by SourceForge. SourceForge reported 30 million downloads for the Apache OpenOffice 3.4 series by January 2013, making it one of SourceForge's top downloads; [125] 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), [126] 85,083,221 downloads of all versions by 1 January 2014, [127] 100 million by April 2014, [128] 130 million by the end of 2014 [10] and 200 million by November 2016. [129]
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; [24] statistics for the first 50 million downloads remained consistent, at 88% Windows, 10% Mac OS X, and 2% Linux. [130]
Apache OpenOffice is available in the FreeBSD ports tree. [131]
Derivatives include AndrOpen Office, [132] [133] a port for Android, and Office 700 for iOS, both ported by Akikazu Yoshikawa. [134]
LibreOffice also used some changes from Apache OpenOffice. [135] In 2013, 4.5% of new commits in LibreOffice 4.1 came from Apache contributors; [136] 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) licensing under MPL-2.0 and LGPL-3.0-or-later. [137]
Older versions of NeoOffice included stability fixes from Apache OpenOffice, [138] though NeoOffice 2017 and later versions are based on LibreOffice 4.4 which was released mid-2014. [139]
The Common Desktop Environment (CDE) is a desktop environment for Unix and OpenVMS, based on the Motif widget toolkit. It was part of the UNIX 98 Workstation Product Standard, and was for a long time the Unix desktop associated with commercial Unix workstations. It helped to influence early implementations of successor projects such as KDE and GNOME, which largely replaced CDE following the turn of the century.
Free software, libre software, libreware sometimes known as freedom-respecting software is computer software distributed under terms that allow users to run the software for any purpose as well as to study, change, and distribute it and any adapted versions. Free software is a matter of liberty, not price; all users are legally free to do what they want with their copies of a free software regardless of how much is paid to obtain the program. Computer programs are deemed "free" if they give end-users ultimate control over the software and, subsequently, over their devices.
Oracle Solaris is a proprietary Unix operating system offered by Oracle for SPARC and x86-64 based workstations and servers. Originally developed by Sun Microsystems as Solaris, it superseded the company's earlier SunOS in 1993 and became known for its scalability, especially on SPARC systems, and for originating many innovative features such as DTrace, ZFS and Time Slider. After the Sun acquisition by Oracle in 2010, it was renamed Oracle Solaris.
OpenOffice.org (OOo), commonly known as OpenOffice, is a discontinued open-source office suite. Active successor projects include LibreOffice and Collabora Online, with Apache OpenOffice being considered mostly dormant since at least 2015.
StarOffice is a discontinued proprietary office suite. Its source code continues today in derived open-source office suites Collabora Online and LibreOffice. StarOffice supported the OpenOffice.org XML file format, as well as the OpenDocument standard, and could generate PDF and Flash formats. It included templates, a macro recorder, and a software development kit (SDK).
OpenSSL is a software library for applications that provide secure communications over computer networks against eavesdropping, and identify the party at the other end. It is widely used by Internet servers, including the majority of HTTPS websites.
NeoOffice was an 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 graphics program. It added some features not present in the macOS versions of LibreOffice and Apache OpenOffice. The last few versions were based on LibreOffice 4.4, which was released mid-2014.
Technical variations of Linux distributions include support for different hardware devices and systems or software package configurations. Organizational differences may be motivated by historical reasons. Other criteria include security, including how quickly security upgrades are available; ease of package management; and number of packages available.
Free and open-source software (FOSS) is software that is available under an open-source license that grants the right to use, modify, and distribute the software, modified or not, to everyone free of charge. The public availability of the source code is, therefore, a necessary but not sufficient condition. FOSS is also a loosely associated movement of multiple organizations, foundations, communities and individuals who share basic philosophical perspectives and collaborate practically, but might diverge in detail questions. The historical precursor to this was the hobbyist and academic public domain software ecosystem of the 1960s to 1980s. FOSS is an inclusive umbrella term for free software and open-source software. FOSS is in contrast to proprietary software, which consists of software under restrictive copyright or licensing as well as software with undisclosed source code.
Apache Harmony is a retired open source, free Java implementation, developed by the Apache Software Foundation. It was announced in early May 2005 and on October 25, 2006, the board of directors voted to make Apache Harmony a top-level project. The Harmony project achieved 99% completeness for J2SE 5.0, and 97% for Java SE 6. The Android operating system has historically been a major user of Harmony, although since Android Nougat it increasingly relies on OpenJDK libraries.
GlassFish is an open-source Jakarta EE platform application server project started by Sun Microsystems, then sponsored by Oracle Corporation, and now living at the Eclipse Foundation and supported by OmniFish, Fujitsu and Payara. The supported version under Oracle was called Oracle GlassFish Server. GlassFish is free software and was initially dual-licensed under two free software licences: the Common Development and Distribution License (CDDL) and the GNU General Public License (GPL) with the Classpath exception. After having been transferred to Eclipse, GlassFish remained dual-licensed, but the CDDL license was replaced by the Eclipse Public License (EPL).
OpenJDK is a free and open-source implementation of the Java Platform, Standard Edition. It is the result of an effort Sun Microsystems began in 2006, four years before the company was acquired by Oracle Corporation. The implementation is licensed under the GNU General Public License 2 with a linking exception, preventing components that linked to the Java Class Library becoming subject to the terms of the GPL license. OpenJDK is the official reference implementation of Java SE since version 7, and is the most popular distribution of the JDK.
The history of free and open-source software begins at the advent of computer software in the early half of the 20th century. In the 1950s and 1960s, computer operating software and compilers were delivered as a part of hardware purchases without separate fees. At the time, source code—the human-readable form of software—was generally distributed with the software, providing the ability to fix bugs or add new functions. Universities were early adopters of computing technology. Many of the modifications developed by universities were openly shared, in keeping with the academic principles of sharing knowledge, and organizations sprung up to facilitate sharing.
IBM Lotus Symphony is a discontinued suite of applications for creating, editing, and sharing text, spreadsheet, presentations, and other documents and browsing the World Wide Web. It was first distributed as commercial proprietary software, then as freeware, before IBM contributed the suite to the Apache Software Foundation in 2014 for inclusion in the free and open-source Apache OpenOffice software suite.
Software companies focusing on the development of open-source software (OSS) employ a variety of business models to solve the challenge of making profits from software that is under an open-source license. Each of these business strategies rest on the premise that users of open-source technologies are willing to purchase additional software features under proprietary licenses, or purchase other services or elements of value that complement the open-source software that is core to the business. This additional value can be, but not limited to, enterprise-grade features and up-time guarantees to satisfy business or compliance requirements, performance and efficiency gains by features not yet available in the open source version, legal protection, or professional support/training/consulting that are typical of proprietary software applications.
Go-oo is a discontinued free office suite which started as a set of patches for OpenOffice.org, then later became an independent fork of OpenOffice.org with a number of enhancements, sponsored by Novell.
The acquisition of Sun Microsystems by Oracle Corporation was completed on January 27, 2010. After the acquisition was completed, Oracle, only a software vendor prior to the merger, owned Sun's hardware product lines, such as SPARC Enterprise, as well as Sun's software product lines, including the Java programming language.
LibreOffice is a free and open-source office productivity software suite, a project of The Document Foundation (TDF). It was forked in 2010 from OpenOffice.org, an open-sourced version of the earlier StarOffice. It consists of programs for word processing; creating and editing spreadsheets, slideshows, diagrams, and drawings; working with databases; and composing mathematical formulae. It is available in 120 languages. Although TDF does not provide support for LibreOffice, enterprise-focused editions are available from companies in the ecosystem.
The Document Foundation (TDF) is a non-profit organization that promotes open-source document handling software. It was created by members of the OpenOffice.org community to manage and develop LibreOffice, a free and open-source office suite, and is legally registered in Germany as a Stiftung. Its goal is to produce a vendor-independent office suite with ODF support in a development environment free from company control.
Florian Effenberger is executive director at The Document Foundation, the legal entity behind LibreOffice.
LibreOffice came about last year when the majority of OpenOffice developers, concerned about the future of the project under new owner Oracle, broke away.
The definitive list is what shows up in the File/Open and File/Save As... dialogs. Any other source of information lags.
It is tempting to give the response, 'It will be released when it is ready'. But that sounds a bit snarky, although it is accurate.
There will be at least one security fix in the under-development release 4.1.4.