Original author(s) | ||
![]() | ||
Initial release 25 January 2011; 6 years ago (2011-01-25) Stable release "Fresh" version:5.3.1 (16 March 2017; 1 day ago (2017-03-16)) [±]"Still" version:5.2.6 (9 March 2017; 8 days ago (2017-03-09)) [±] Preview release 5.3.1 RC1 (22 February 2017; 23 days ago (2017-02-22)) [±]5.2.6 RC2 (2 March 2017; 15 days ago (2017-03-02)) [±] Repository cgit.freedesktop.org/libreoffice |
LibreOffice is a free and open source office suite, a project of The Document Foundation. It was forked from OpenOffice.org in 2010, which was an open-sourced version of the earlier StarOffice. The LibreOffice suite comprises programs for word processing, the creation and editing of spreadsheets, slideshows, diagrams and drawings, working with databases, and composing mathematical formulae. It is available in 110 languages.
Contents
- Operating systems
- Unique features of LibreOffice
- Miscellaneous features
- Licensing
- Scripting and extensions
- LibreOffice Basic
- ooo build Go oo and Oracle
- The Document Foundation and LibreOffice
- Naming
- End of OpenOfficeorg and beginning of Apache OpenOffice
- Versions
- Release schedule
- Users and deployments
- Conferences
- Derivatives
- References
LibreOffice uses the international ISO/IEC standard OpenDocument file format (ODF) as its native format to save documents for all of its applications. LibreOffice also supports the file formats of most other major office suites, including Microsoft Office, through a variety of import/export filters.
LibreOffice is available for a variety of computing platforms, including Microsoft Windows, macOS (10.8 or newer), and Linux (including a LibreOffice Viewer for Android), as well as in the form of an online office suite. It is the default office suite of most popular Linux distributions. It is the most actively developed free and open-source office suite, with approximately 50 times the development activity of Apache OpenOffice, the other major descendant of OpenOffice.org.
Between January 2011 (the first stable release) and October 2011, LibreOffice was downloaded approximately 7.5 million times. The project claims 120 million unique downloading addresses from May 2011 to May 2015, excluding Linux distributions, with 55 million of those being from May 2014 to May 2015.
Operating systems
The Document Foundation developers target LibreOffice for Microsoft Windows (IA-32 and x86-64), Linux (IA-32 and x86-64) and macOS (x86-64). Community ports for FreeBSD, NetBSD, OpenBSD and Mac OS X 10.5 PowerPC receive support from contributors to those projects, respectively. Libreoffice is also installable on OpenIndiana via SFE.
LibreOffice Online will allow for the use of LibreOffice through a web browser by using the canvas element of HTML5. Development was announced at the first LibreOffice Conference in October 2011, and is ongoing. LibreOffice announced a collaboration with Icewarp and Collabora to work on the cross-platform interface. A version of the software was shown in a September 2015 conference, and the UK Crown Commercial Service announced an interest in using the software. On 15 December 2015, Collabora, in partnership with ownCloud, released a technical preview of Libreoffice Online branded as Collabora Online Development Edition (CODE). By October 2016, Collabora had released nine updates to CODE.
In 2011, developers announced plans to port LibreOffice both to Android and to iOS. A beta version of a document viewer for Android 4.0 or newer was released in January 2015; In May 2015, LibreOffice Viewer for Android was released with basic editing capabilities.
In January 2015, a LibreOffice Impress remote app was unveiled for the Pebble smartwatch.
Unique features of LibreOffice
A detailed 60-page report in June 2015 compared the progress of the LibreOffice project with its cousin project Apache OpenOffice. It showed that "OpenOffice received about 10% of the improvements LibreOffice did in the period of time studied."
Miscellaneous features
LibreOffice can use the GStreamer multimedia framework in Linux to render multimedia content such as videos in Impress and other programs.
Visually, LibreOffice uses the large "Tango style" icons that are used for the application shortcuts, quick launch icons, icons for associated files and for the icons found on the toolbar of the LibreOffice programs. They are also used on the toolbars and menus by default.
LibreOffice also ships with a modified theme which looks native on GTK-based Linux distributions. It also renders fonts via Cairo on Linux distributions; this means that text in LibreOffice is rendered the same as the rest of the Linux desktop.
LibreOffice has a feature similar to WordArt called Fontwork.
Licensing
The LibreOffice project uses a dual LGPLv3 (or later) / MPL 2.0 license for new contributions to allow the license to be upgraded. Since the core of the OpenOffice.org codebase was donated to the Apache Software Foundation, there is an ongoing effort to get all the code rebased to ease future license updates. At the same time, there were complaints that IBM had not in fact released the Lotus Symphony code as open source, despite having claimed to. It was reported that some LibreOffice developers wanted to incorporate some code parts and bug fixes which IBM already fixed in their OpenOffice fork.
Scripting and extensions
LibreOffice supports third-party extensions. As of April 2015, the LibreOffice Extension Repository lists more than 280 extensions. Another list is maintained by the Apache Software Foundation and another one by the Free Software Foundation. Extensions and scripts for LibreOffice can be written in C++, Java, CLI, Python, and LibreOffice Basic. Interpreters for the latter two are bundled with most LibreOffice installers, so no additional installation is needed. The application programming interface for LibreOffice is called "UNO" and is extensively documented.
LibreOffice Basic
LibreOffice Basic is a programming language similar to Microsoft Visual Basic for Applications (VBA) but based on StarOffice Basic. It is available in Writer, Calc and Base. It is used to write small programs known as "macros", with each macro performing a different task, such as counting the words in a paragraph.
ooo-build, Go-oo and Oracle
Members of the OpenOffice.org community who were not Sun Microsystems employees had wanted a more egalitarian form for the OpenOffice.org project for many years; Sun had stated in the original OpenOffice.org announcement in 2000, that the project would eventually be run by a neutral foundation, and put forward a more detailed proposal in 2001.
Ximian and then Novell had maintained the ooo-build patch set, a project led by Michael Meeks, to make the build easier on Linux and due to the difficulty of getting contributions accepted upstream by Sun, even from corporate partners. It tracked the main line of development and was not intended to constitute a fork. It was also the standard build mechanism for OpenOffice.org in most Linux distributions and was contributed to by said distributions.
In 2007, ooo-build was made available by Novell as a software package called Go-oo (ooo-build had used the go-oo.org domain name as early as 2005), which included many features not included in upstream OpenOffice.org. Go-oo also encouraged outside contributions, with rules similar to those later adopted for LibreOffice.
Sun's contributions to OpenOffice.org had been declining for some time, they remained reluctant to accept contributions and contributors were upset at Sun releasing OpenOffice.org code to IBM for IBM Lotus Symphony under a proprietary contract, rather than under an open source licence.
Sun was purchased by Oracle Corporation in early 2010. OpenOffice.org community members were concerned by Oracle's behaviour towards open source software, the Java lawsuit against Google and Oracle's withdrawal of developers and lack of activity on or visible commitment to OpenOffice.org, as had been noted by industry observers – as Meeks put it in early September 2010, "The news from the Oracle OpenOffice conference was that there was no news." Discussion of a fork started soon after.
The Document Foundation and LibreOffice
On 28 September 2010, The Document Foundation was announced as the host of LibreOffice, a new derivative of OpenOffice.org. The Document Foundation's initial announcement stated their concerns that Oracle would either discontinue OpenOffice.org, or place restrictions on it as an open source project, as it had on Sun's OpenSolaris.
LibreOffice 3.3 beta used the ooo-build build infrastructure and the OpenOffice.org 3.3 beta code from Oracle, then adding selected patches from Go-oo. Go-oo was discontinued in favour of LibreOffice. Since the office suite that was branded "OpenOffice.org" in most Linux distributions was in fact Go-oo, most moved immediately to LibreOffice.
Oracle was invited to become a member of The Document Foundation. However, Oracle demanded that all members of the OpenOffice.org Community Council involved with The Document Foundation step down from the OOo Community Council, claiming a conflict of interest.
Naming
The name "LibreOffice" was picked after researching trademark databases, social media and if it could be used for URLs in various countries.
It was originally hoped that the LibreOffice name would be provisional, as Oracle was invited to become a member of The Document Foundation. However, Oracle rejected requests to donate the OpenOffice.org brand to the project.
LibreOffice was initially named BrOffice in Brazil. OpenOffice.org had been distributed as BrOffice.org by the BrOffice Centre of Excellence for Free Software because of a trademark issue.
End of OpenOffice.org and beginning of Apache OpenOffice
Oracle announced in April 2011 that it was ending its development of OpenOffice.org and would lay off the majority of its paid developers. In June 2011, Oracle announced that it would donate the OpenOffice.org code and trademark to the Apache Software Foundation, where the project was accepted for a project incubation process within the foundation, thus becoming Apache OpenOffice. In an interview with LWN in 2011, Ubuntu founder Mark Shuttleworth blamed The Document Foundation for destroying OpenOffice.org because it did not license code under Oracle's Contributor License Agreement. But former Sun executive Simon Phipps denies this is the case:
The act of creating The Document Foundation and its LibreOffice project did no demonstrable harm to Oracle's business. There is no new commercial competition to Oracle Open Office (their commercial edition of OO.o) arising from LibreOffice. No contributions that Oracle valued were ended by its creation. Oracle's ability to continue development of the code was in no way impaired. Oracle's decision appears to be simply that, after a year of evaluation, the profit to be made from developing Oracle Open Office and Oracle Cloud Office did not justify the salaries of over 100 senior developers working on them both. Suggesting that TDF was in some way to blame for a hard-headed business decision that seemed inevitable from the day Oracle's acquisition of Sun was announced is at best disingenuous.
In March 2015, an LWN.net comparison of LibreOffice with its cousin project Apache OpenOffice concluded that "LibreOffice has won the battle for developer participation".
Versions
Since March 2014 and version 4.2.2, two different major released versions of LibreOffice are available at any time, in addition to development versions (numbered release candidates and dated nightly builds). The versions are designated to signal their appropriateness for differing user requirements. Releases are designated by three numbers separated by dots. The first number is the major version (branch) number, the second one usually indicates small changes, and the final one bugfixes. LibreOffice designates the two release versions as:
Release schedule
LibreOffice uses a time-based release schedule for predictability, rather than a "when it's ready" schedule. There has been a major release approximately every four to eight months, with the intention to do so every six months (eventually in March and September, with the intention of aligning it with other free software projects). A minor bugfix version of the current and previous release branches is released each month.
Users and deployments
The Document Foundation estimated in September 2011, that there were 10 million users worldwide who had obtained LibreOffice via downloads or CD-ROMs. Over 90% of those were on Windows, with another 5% on OS X. LibreOffice is the default office suite for most Linux distributions, and is installed when the operating system is installed or updated. Based on International Data Corporation reckonings for new or updated Linux installations in 2011, The Document Foundation estimated a subtotal of 15 million Linux users. This gave a total estimated user base of 25 million users in 2011. In September 2013, after two years, the estimated number of LibreOffice users was 75 million. A million new unique IP addresses check for downloads each week. In August 2016, the number of LibreOffice users was estimated at 120 million.
The Document Foundation has set a target of 200 million users worldwide before the end of 2020.
LibreOffice has seen various mass deployments since its inception:
2003–2010
2011
2012
2013
2014
2015
Conferences
Starting in 2011, The Document Foundation has organized the annual LibreOffice Conference, as follows: