Misplaced Pages

KOffice

Article snapshot taken from Wikipedia with creative commons attribution-sharealike license. Give it a read and then ask your questions in the chat. We can research this topic together.

KOffice was a free and open source office and graphics suite developed by KDE for Unix-like and Windows systems. KOffice contains a word processor ( KWord ), a spreadsheet ( KSpread ), a presentation program ( KPresenter ), and a number of other components that varied over the course of its development.

#920079

57-581: KOffice was superseded by Calligra Suite in KDE . 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,

114-427: A declarative scripting language called QML that allows using JavaScript to provide the logic. With Qt Quick, rapid application development for mobile devices became possible, while logic can still be written with native code as well to achieve the best possible performance. Other features include SQL database access, XML parsing, JSON parsing, thread management and network support. The latest version of

171-618: A Calligra-based document viewer, for Android . Jolla continued Nokia's efforts on a smartphone version. In 2013 Jolla launched Sailfish Office. Sailfish Office reuses the Qt Quick components from Calligra Active. In September 2013 a merger of Krita and Krita Sketch, named Krita Gemini, was launched on Windows 8.1 . Development was funded by Intel to promote 2in1 convertible notebooks . On 5 March 2014 Krita Sketch and Gemini were also released as part of Calligra 2.8 for non-Windows platforms. In April 2014, Intel and KO GmbH extended

228-611: A new import filters for the Microsoft Office Open XML formats used in MS Office 2007 and later was added. 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

285-567: A non-GUI program using Qt is the Cutelyst web framework . Qt supports various C++ compilers, including the GCC and Clang C++ compilers and the Visual Studio suite. It supports other languages with bindings or extensions, such as Python via Python bindings and PHP via an extension for PHP5, and has extensive internationalization support. Qt also provides Qt Quick , that includes

342-403: A stable environment were still recommended by developers to use the stable 1.6 release series. This version was also ported to Haiku 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

399-414: A way to handle shapes, which can contain text, images, formulas (via KFormula ), charts (via KChart ) or other objects, in a consistent way across all applications. The Calligra team also wants 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

456-399: Is "worth keeping an eye on". The German sister publication LinuxUser 10/2012 reviewed Calligra 2.5 on 12 September 2012. Its reception was mostly positive. Negative criticism centered on Words' stability: "During our review no Calligra module was completely free of crashes, however Words' crashes reached an amount that we cannot recommend it for general use." The reviewer Thomas Drilling on

513-436: Is a continuation of Calligra Active and Sailfish Office developments but with added editing capabilities. On 19 October 2014, a Linux version was presented. The koffice.org website was replaced by a placeholder in early September 2012. As of 2014 KOffice was declared unmaintained by KDE. The koffice.org domain now redirects to Calligra.org. In Autumn 2015, Krita was split off into a project independent from Calligra, with

570-524: Is a cross-platform IDE for C++ and QML. Qt Designer 's GUI layout/design functionality is integrated into the IDE, although Qt Designer can still be started as a standalone tool. In addition to Qt Creator, Qt provides qmake , a cross-platform build script generation tool that automates the generation of Makefiles for development projects across different platforms. There are other tools available in Qt, including

627-627: Is a great word processor.” In August 2014 he wrote: “Calligra Suite has become a staple of my workflow even on non-KDE desktops.” Linux Insider also reviewed Calligra 2.8, concluding “Calligra Suite is a solid offering that has grown considerably since branching out from its traditional KOffice roots. It has something for everyone. Its tools fills the needs of writers, artists, content designers and office workers.” In 2017, sempreupdate.com.br wrote: “ [If you do not] depend on proprietary formats [...] especially .xls, .xlsx and .doc [...] and you use KDE it's worth trying. Yes, regarding LibreOffice Calligra

SECTION 10

#1732802201921

684-717: Is available under the following free software licenses: GPL 2.0 , GPL 3.0 , LGPL 3.0 and LGPL 2.1 (with Qt special exception). Note that some modules are available only under a GPL license, which means that applications which link to these modules need to comply with that license. In addition, Qt has always been available under a commercial license, like the Qt Commercial License, that allows developing proprietary applications with no restrictions on licensing. Qt comes with its own set of tools to ease cross-platform development, which can otherwise be cumbersome due to different set of development tools. Qt Creator

741-508: Is labeled as “highly experimental” and “not yet suitable for daily use”. The Calligra team was originally scheduled to release the final 2.4 version in January 2012 but problems in the undo/redo feature of Words and Stage required a partial rewrite and caused a delay. Calligra 2.4 was released on 11 April 2012. Calligra 2.4 launched with two mobile-oriented user interfaces: Calligra Mobile and Calligra Active. Calligra Mobile's development

798-551: Is still two steps behind [but] it also brings small differentials that would be welcomed in LibreOffice. “ Calligra is written with dependencies on KDE Frameworks 6 and Qt 6. Older versions depend on KDE Frameworks 5/Qt5, KDE Platform 4 and Qt 4, and even older versions of KOffice depend on KDElibs and Qt 3. Despite that Calligra Suite is released independently of the KDE Software Compilation or of

855-511: Is supported until 26 May 2025. Additionally the KDE project provides unofficial support for, at least, Qt 5.15, i.e. not just for commercial users. In 2017, the Qt Company estimated a community of about 1 million developers worldwide in over 70 industries. Graphical user-interfaces and desktop environments that utilize Qt/QML as widget toolkit: Many notable open-source or proprietary cross-platform software are using Qt or QML : Qt

912-764: Is under the open source licenses, while the Indie Mobile, Professional and Enterprise versions, which contain additional functionality and libraries, e.g. Enterprise Controls are commercially sold by The Qt Company. Qt works on many different platforms; the following are officially supported: After Nokia opened the Qt source code to the community on Gitorious , various ports appeared. There are also some ports of Qt that may be available, but are not supported anymore. These platforms are listed in List of platforms supported by Qt . See also there for current community support for other lesser known platforms, such as SailfishOS . Qt

969-405: Is used for developing graphical user interfaces (GUIs) and multi-platform applications that run on all major desktop platforms and mobile or embedded platforms. Most GUI programs created with Qt have a native-looking interface, in which case Qt is classified as a widget toolkit . Non-GUI programs can also be developed, such as command-line tools and consoles for servers. An example of such

1026-422: Is utilized by a wide range of companies and organizations such as Qt is built on these key concepts: Starting with Qt 4.0 the framework was split into individual modules. With Qt 5.0 the architecture was modularized even further. Qt is now split into essential and add-on modules. There are four editions of Qt available: Community , Indie Mobile , Professional and Enterprise . The Community version

1083-531: The KDE Applications . All components of the Calligra Suite are released under free software licenses and use OpenDocument as their native file format when applicable. The developers of Calligra plan to share as much infrastructure as possible between applications to reduce bugs and improve the user experience. This is done by common technologies like Flake and Pigment . Flake provides

1140-465: The OpenDocument format as its default file format for most applications and can import other formats, such as Microsoft Office formats. Calligra relies on KDE technology and is often used in combination with KDE Plasma Workspaces . Calligra's main platform is desktop PCs running Linux , FreeBSD , macOS , and Windows , of which Linux is the best supported system. On desktop systems,

1197-489: The Windows Phone platform instead (and since then support for that platform has also been dropped). One month later, Nokia announced the sale of Qt's commercial licensing and professional services to Digia, with the immediate goal of taking Qt support to Android , iOS and Windows 8 platforms, and to continue focusing on desktop and embedded development, although Nokia was to remain the main development force behind

SECTION 20

#1732802201921

1254-497: The source code under the Qt Free Edition License . This license was viewed as not compliant with the free software definition by Free Software Foundation because, while the source was available, it did not allow the redistribution of modified versions. Trolltech used this license until version 1.45. Controversy erupted around 1998 when it became clear that the K Desktop Environment was going to become one of

1311-462: The KOffice and Calligra development teams. According to its developers, this version is stable enough for real use, and Karbon14, Krita and KSpread are recommended for production work. On 18 May 2011, the Calligra team began releasing monthly snapshots while preparing for the release of Calligra 2.4. The first version of the Calligra Suite for Windows was released on 21 December 2011. The package

1368-410: 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. KOffice underwent a major transition as part of the release of KDE Software Compilation 4 ( SC4 ). Coinciding with the work on SC4, the KOffice team prepared a major new release – KOffice 2.0 – which used

1425-501: The KOffice.org website went offline. It now redirects to Calligra.org. 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

1482-719: 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 repository to git . The Krita 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)

1539-606: The Nokia Qt SDK was released on 23 June 2010. The source code was made available over Gitorious, a community oriented git source code repository, with a goal of creating a broader community using and improving Qt. On 14 January 2009, Qt version 4.5 added another option, the LGPL , to make Qt more attractive for both non-GPL open source projects and closed applications. In February 2011, Nokia announced its decision to drop Symbian technologies and base their future smartphones on

1596-892: The Qt Designer interface builder and the Qt Assistant help browser (which are both embedded in Qt Creator), the Qt Linguist translation tool, uic (user interface compiler), and moc (Meta-Object Compiler). In the summer of 1990, Haavard Nord and Eirik Chambe-Eng (the original developers of Qt and the CEO and President, respectively, of Trolltech ) were working together on a database application for ultrasound images written in C++ and running on Mac OS , Unix , and Microsoft Windows . They began development of "Qt" in 1991, three years before

1653-489: The Qt Framework is Qt 6.8, which was released on October 8, 2024. Also still supported are — for commercial users — 6.5 LTS, released on April 3, 2023, 6.2 LTS, released on 30 September 2021, and 5.15 LTS, released on 26 May 2020 – long-term support (LTS) versions are generally supported for three years with a commercial license, while 5.15 support was extended to five years for subscription license holders, and so it

1710-471: The Qt business and copyrights to their wholly owned subsidiary, The Qt Company, which owns 25 brands related to Qt. In May 2016, Digia and Qt demerged completely into two independent companies. Qt 5 was officially released on 19 December 2012. This new version marked a major change in the platform, with hardware-accelerated graphics, QML and JavaScript playing a major role. The traditional C++-only QWidgets continued to be supported, but did not benefit from

1767-521: The amount of new features gained by the new version of the suite. Source for negative criticism was once again Words' stability, although Drilling noted improvements in this regard. Network World editor Bryan Lunduke wrote about Calligra 2.8 in March 2014: “Karbon is an astoundingly nice vector design tool, and Flow, a diagramming tool, is incredibly handy from the design point of view as well. […] And Words

KOffice - Misplaced Pages Continue

1824-481: The company was incorporated as Quasar Technologies, then changed the name to Troll Tech and then to Trolltech. The toolkit was called Qt because the letter Q looked appealing in Haavard's Emacs typeface, and "t" was inspired by Xt , the X toolkit. The first two versions of Qt had only two flavors: Qt/X11 for Unix and Qt/Windows for Windows. On 20 May 1995 Trolltech publicly released Qt 0.90 for X11/Linux with

1881-525: The creation of the KDE Free Qt foundation, which guarantees that Qt would fall under a BSD-style license should no free/open source version of Qt be released during 12 months. In 2000, Qt/X11 2.2 was released under the GPL v2, ending all controversy regarding GPL compatibility . At the end of 2001, Trolltech released Qt 3.0, which added support for Mac OS X (now known as macOS ). The Mac OS X support

1938-555: The final application to be licensed under various GPL-incompatible free software / open source licenses such as the Mozilla Public License 1.1. Nokia acquired Trolltech ASA on 17 June 2008 and changed the name first to Qt Software, then to Qt Development Frameworks. Nokia focused on turning Qt into the main development platform for its devices, including a port to the Symbian S60 platform . Version 1.0 of

1995-421: The framework at that time. In March 2011, Nokia sold the commercial licensing part of Qt to Digia, creating Qt Commercial. In August 2012, Digia announced that it would acquire Qt from Nokia. The Qt team at Digia started their work in September 2012. They released Qt 5.0 within a month and newer versions every six months with new features and additional supported platforms. In September 2014, Digia transferred

2052-495: 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. As of 2014 KOffice was declared unmaintained by KDE. The last formally released version of KOffice included the following components: KOffice applications were developed using Qt and KDE Platform . All its components are released under free software licenses and use OpenDocument as their native file format when possible. KOffice

2109-624: The launch of the Nokia N9 smartphone, Nokia released its own Poppler and Calligra-based office document viewer under GPL. Calligra Active was launched in 2011 after the Plasma Active initiative to provide a document viewer similar to Calligra Mobile but for tablet computers. In December 2012, KDE, KO GmbH, and Intel released Krita Sketch, a variant of Calligra's Krita painting application, for Windows 7 and 8 . On 24 March 2013, KDE developer Sebastian Sauer released Coffice ,

2166-421: The leading desktop environments for Linux. As it was based on Qt, many people in the free software movement worried that an essential piece of one of their major operating systems would be proprietary. The Windows platform was available only under a proprietary license, which meant free/open source applications written in Qt for X11 could not be ported to Windows without purchasing the proprietary edition. With

2223-496: The new KDE Platform 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

2280-634: The open development of Qt via the Qt Project. One such Qt contributor is Klarälvdalens Datakonsult AB, a Swedish Qt consulting company. KDAB is involved in many areas, including maintenance of several components. Together with RIM/BlackBerry , KDAB is maintaining the QNX and BlackBerry 10 ports of Qt. Another participator is Intel , contributing for example Wayland support. AudioCodes maintains IBM ClearCase support in Qt Creator . As

2337-721: The other hand praised Calligra's usability, writing: "The consistent work flow, often stunningly intuitive workflows, and clear menu structure are well received." He then concluded: "The individual modules' quality varies: While Words shows weakness, image editor Krita, spreadsheet application Sheets, and presentation program Stage completely won us over. Flowcharting application Flow allures with its wide range of stencils which makes drawing flow charts come easy." LinuxUser reviewed Calligra 2.6 in issue 3/2013. Reviewer Vincze-Aron Szabo reiterated positive criticism about Calligra's user interface and noted increased stability of Words compared to Calligra 2.5. Szabo's major point for negative criticism

KOffice - Misplaced Pages Continue

2394-437: The performance improvements available through the new architecture. Qt 5 brings significant improvements to the speed and ease of developing user interfaces. Framework development of Qt 5 moved to open governance at qt-project.org, which made it possible for developers outside Digia to submit patches for review. Aside from The Qt Company, many organizations and individuals using Qt as their development platform participate in

2451-432: The promotion deal to Gemini versions of Stage and Words . On 28 August 2014, the first snapshot of Calligra Gemini was released by KO GmbH for Windows. On 21 November 2014, KDE announced that Calligra Gemini would officially be released as part of Calligra 2.9. As with Krita, this Gemini release adds a touchscreen interface to Words and Stage and users can switch between desktop and touch mode at runtime. Calligra Gemini

2508-541: The release of version 2.0 of the toolkit in mid-1999, the license was changed to the Q Public License (QPL), a free software license, but one regarded by the Free Software Foundation as incompatible with the GPL. Compromises were sought between KDE and Trolltech whereby Qt would not be able to fall under a more restrictive license than the QPL, even if Trolltech was bought out or went bankrupt. This led to

2565-449: The suite with custom functionality can be done with D-Bus or with scripting languages like Python , Ruby , and JavaScript . Calligra Suite Calligra Suite is a graphic art and office suite by KDE . It is available for desktop PCs , tablet computers , and smartphones . It contains applications for word processing , spreadsheets , presentation , databases , vector graphics , and digital painting . Calligra uses

2622-615: The suite with custom functionality can be done with D-Bus . Previously it was possible to also use scripting languages like Python , Ruby , and JavaScript through the Kross scripting framework. Qt (framework) Qt (pronounced "cute" or as an initialism ) is a cross-platform application development framework for creating graphical user interfaces as well as cross-platform applications that run on various software and hardware platforms such as Linux , Windows , macOS , Android or embedded systems with little or no change in

2679-422: The then current 2.9 versions though still developed as part of Calligra 2.9. Initial reception shortly after the 2.4 release was positive. Linux Pro Magazine Online's Bruce Byfield wrote "Calligra needed an impressive first release. Perhaps surprisingly, and to the development team's credit, it has managed one in 2.4", but also noted that "Words in particular is still lacking features". He concluded that Calligra

2736-486: The underlying codebase while still being a native application with native capabilities and speed. Qt is currently being developed by The Qt Company , a publicly listed company, and the Qt Project under open-source governance , involving individual developers and organizations working to advance Qt. Qt is available under both commercial licenses and open-source GPL 2.0, GPL 3.0, and LGPL 3.0 licenses. Qt

2793-401: The user interfaces for mobile devices have been completely moved out of KOffice and are only available within Calligra. A new application called Braindump has been added to Calligra after the split and KWord was replaced by the new word processor Calligra Words . 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

2850-651: The whole range of features is available. As of 2014 , Calligra's efforts to create touchscreen-friendly versions are centered on reusable Qt Quick components. For smartphone-like formfactors 3rd party documents viewers Coffice for Android and Sailfish Office for Sailfish OS are available that make use of these components. The Calligra project shipped Krita Sketch/Gemini and the tablet-focused Plasma Active document viewer with Calligra 2.8. Calligra 2.9 ships Calligra Gemini, an enhanced version of Calligra Active with added document editing features and runtime switching between desktop and touchscreen interfaces. Calligra

2907-449: Was Author's and Word's handling of long documents, resulting in decreased performance and crashes. The other reviewed components – Plan, Stage, Sheets, and Krita – were praised in terms of stability and intuitiveness. Calligra 2.7 was reviewed by LinuxUser in its October 2013 issue. Thomas Drilling, the reviewer, drew a positive conclusion overall. Among the positive aspects he pointed out were better .docx file import than LibreOffice and

SECTION 50

#1732802201921

2964-500: Was available only in the proprietary license until June 2003, when Trolltech released Qt 3.2 with Mac OS X support available under the GPL. In 2002, members of the KDE on Cygwin project began porting the GPL licensed Qt/X11 code base to Windows. This was in response to Trolltech's refusal to license Qt/Windows under the GPL on the grounds that Windows was not a free/open source software platform. The project achieved reasonable success although it never reached production quality. This

3021-450: Was created after disagreements within the KOffice community in 2010 – between KWord maintainer Thomas Zander and the other core developers. (See KOffice § History .) Following arbitration with the community members, several applications were renamed by both parties. Most developers, and all but KWord maintainer Thomas Zander, of particular applications joined the Calligra project. Three applications, Kexi , Krita and KPlato and

3078-460: Was initiated in summer 2009 and was first shown during Akademy / Desktop Summit 2009 by KO GmbH as a simple port of KOffice to Maemo. Later Nokia hired KO to assist them with a full-fledged mobile version, including a touchscreen-friendly user interface which was presented by Nokia during Maemo Conference in October 2009. The first alpha version was made available in January 2010. Along with

3135-657: 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 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

3192-506: Was resolved when Trolltech released Qt 4.0 also for Windows under the GPL in June 2005. Qt 4 supported the same set of platforms in the free software/open source editions as in the proprietary edition, so it is possible, with Qt 4.0 and later releases, to create GPL-licensed free/open source applications using Qt on all supported platforms. The GPL v3 with special exception was later added as an added licensing option. The GPL exception allows

3249-475: 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

#920079