KOffice was a
free and open source
Free and open-source software (FOSS) is software available under a license that grants users the right to use, modify, and distribute the software modified or not to everyone free of charge. FOSS is an inclusive umbrella term encompassing free ...
office
An office is a space where the employees of an organization perform Business administration, administrative Work (human activity), work in order to support and realize the various goals of the organization. The word "office" may also denote a po ...
and
graphics suite A graphics suite is a software suite for graphics work that are distributed together. The programs are usually able to interact with each other on a higher level than the operating system would normally allow.
There is no hard, fast rule regarding ...
developed by
KDE
KDE is an international free software community that develops free and open-source software. As a central development hub, it provides tools and resources that enable collaborative work on its projects. Its products include the KDE Plasma gra ...
for
Unix-like
A Unix-like (sometimes referred to as UN*X, *nix or *NIX) operating system is one that behaves in a manner similar to a Unix system, although not necessarily conforming to or being certified to any version of the Single UNIX Specification. A Uni ...
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 ...
systems. KOffice 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 ...
(
KWord), 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 ...
(
KSpread), a
presentation program
In computing, a presentation program (also called presentation software) is a software package used to display information in the form of a slide show. It has three major functions:
* an editor that allows text to be inserted and formatted
* ...
(
KPresenter), and a number of
other components that varied over the course of its development.
KOffice was superseded by
Calligra Suite in
KDE
KDE is an international free software community that develops free and open-source software. As a central development hub, it provides tools and resources that enable collaborative work on its projects. Its products include the KDE Plasma gra ...
. The KDE3 version is maintained by the
Trinity Desktop project.
After development began in 1997, two major stable releases of KOffice were published: Version 1.0 in 2000 and 2.0 in 2009. Following internal conflicts, the majority of KOffice developers
split off in 2010 – resulting in the creation of
Calligra Suite. Two years later, in September 2012, the KOffice.org website went offline.
It now redirects to Calligra.org.
History
First generation
Initial work on KOffice development began in 1997, by Reginald Stadlbauer with
KPresenter, followed by
KWord in 1998.
In 1999, KOffice was cited in testimony in the ''
United States v. Microsoft'' antitrust trial by then-Microsoft executive
Paul Maritz as evidence of competition in the operating system and office suite arena.
The first official release of the KOffice suite was on 23 October 2000, when it was released as part of
K Desktop Environment 2.0.
Version 1.1 followed in 2001, 1.2 in 2002, 1.3 in 2004, 1.4 in 2005, and 1.5 and 1.6 both in 2006.
Second generation
KOffice underwent a major transition as part of the release of
KDE Software Compilation 4
KDE Software Compilation 4 (KDE SC 4) was the only series of the so-called KDE Software Compilation (KDE SC), first released in January 2008. The final release was version 4.14.3 in November 2014. It was the follow-up to K Desktop Environment 3 ...
(''SC4''). Coinciding with the work on SC4, the KOffice team prepared a major new release – KOffice 2.0 – which used the new
KDE Platform
KDE Platform 4 was a collection of Library (computing), libraries and software frameworks by KDE that served as technological foundation for KDE Software Compilation 4 distributed under the GNU Lesser General Public License (LGPL). KDE Platform 4 ...
4 libraries. Although version 2.0 was released in 2009, the release was labeled as a “platform release” which was recommended only for testers and developers, rather than production use, since the release was missing key features and applications from the previous stable release series –
Kexi,
Kivio, and
Kugar were not included.
This continued with version 2.1 in November, 2009. Regular end-users requiring a stable environment were still recommended by developers to use the stable 1.6 release series. This version was also ported to
Haiku
is a type of short form poetry that originated in Japan. Traditional Japanese haiku consist of three phrases composed of 17 Mora (linguistics), morae (called ''On (Japanese prosody), on'' in Japanese) in a 5, 7, 5 pattern; that include a ''kire ...
but the port was later not updated for newer KOffice versions.
In May 2010, version 2.2.0 was released and brought an unprecedented number of new features and bugfixes.
Kexi was integrated again.
Kivio was not migrated. A new framework for effects on shapes and a new import filters for the Microsoft
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 used in MS Office 2007 and later was added.
Community split

In mid-2010, following disagreements between KWord maintainer Thomas Zander and the other core developers,
the KOffice community split into two separate communities, KOffice and
Calligra. Following arbitration with the community members several applications were renamed by both communities. KOffice
forked the KSpread spreadsheet utility to
KCells, also the KPresenter presentation tool to
KOffice Showcase, and the
Karbon14 drawing tool to
KOffice Artwork.
The community split coincided with the move from KDE's
Subversion
Subversion () refers to a process by which the values and principles of a system in place are contradicted or reversed in an attempt to sabotage the established social order and its structures of Power (philosophy), power, authority, tradition, h ...
repository to
git
Git () is a distributed version control system that tracks versions of files. It is often used to control source code by programmers who are developing software collaboratively.
Design goals of Git include speed, data integrity, and suppor ...
. The
Krita
Krita ( ) is a free and open-source software, free and open-source raster graphics editor designed primarily for digital art and 2D animation. Originally created for Linux, the software also runs on Windows, macOS, Haiku (operating system), Hai ...
painting application, the
Kexi database manager, and dedicated mobile platform
GUI files were not migrated into the KOffice git repository.
KOffice 2.3, released 31 December 2010, along with subsequent bugfix releases (2.3.1–2.3.3
) was still a collaborative effort of both the KOffice and Calligra development teams. Kivio was still not integrated
Beginning with KOffice 2.4 the developers aimed to release new KOffice versions every six months in sync with
SC4 releases but KOffice had seen no development activity since mid-March 2012. As of September 2013, Calligra has released 2.4 and 2.5 and 2.6 and 2.7. After two minor commits in August 2012 the koffice.org website was replaced by a placeholder in early September 2012.
On 22 October 2012 KDE removed KOffice from their Quality Website Tools.
KOffice was declared unmaintained by KDE.
Components
The last formally released version of KOffice included the following components:
Technical details
KOffice applications were developed using
Qt and
KDE Platform
KDE Platform 4 was a collection of Library (computing), libraries and software frameworks by KDE that served as technological foundation for KDE Software Compilation 4 distributed under the GNU Lesser General Public License (LGPL). KDE Platform 4 ...
. All its components are released under
free software
Free software, libre software, libreware sometimes known as freedom-respecting software is computer software distributed open-source license, under terms that allow users to run the software for any purpose as well as to study, change, distribut ...
licenses and use
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 ...
as their native file format when possible. KOffice was released separately from
KDE SC 4 and can be downloaded from KDE's FTP server.
KOffice 2 underwent a large overhaul to use the
Flake system of components and
Pigment
A pigment is a powder used to add or alter color or change visual appearance. Pigments are completely or nearly solubility, insoluble and reactivity (chemistry), chemically unreactive in water or another medium; in contrast, dyes are colored sub ...
color system, as much as possible within applications. KOffice developers planned to share as much infrastructure as possible between applications to reduce bugs and improve the user experience. They also wanted to create an OpenDocument library for use in other KDE applications that will allow developers to easily add support for reading and outputting OpenDocument files to their applications. Automating tasks and extending the suite with custom functionality can be done with
D-Bus
D-Bus (short for "Desktop Bus")
is a message-oriented middleware mechanism that allows communication between multiple Process (computing), processes running concurrently on the same machine. D-Bus was developed as part of the freedesktop.org pro ...
or with scripting languages like
Python,
Ruby
Ruby is a pinkish-red-to-blood-red-colored gemstone, a variety of the mineral corundum ( aluminium oxide). Ruby is one of the most popular traditional jewelry gems and is very durable. Other varieties of gem-quality corundum are called sapph ...
, and
JavaScript
JavaScript (), often abbreviated as JS, is a programming language and core technology of the World Wide Web, alongside HTML and CSS. Ninety-nine percent of websites use JavaScript on the client side for webpage behavior.
Web browsers have ...
.
[ Kross Scripting Framework]
See also
*
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 ...
*
List of office suites
References
External links
*
KOffice development home
{{DEFAULTSORT:Koffice
Discontinued software
Free software programmed in C++
Office suites
Office suites for Linux
Open-source office suites
Software that uses Qt