Calligra Suite
Calligra Redefines the Office Suite
ByCalligra Suite goes beyond the standard four or five office suite programs by offering a range of applications for desktop and mobile computers.
Open most office suites of the last 20 years, and you know what to expect: a word processor, a spreadsheet, and a presentation program, and possibly a database, a basic graphics program, and a scattering of other, often undeveloped tools. However, Calligra Suite, currently in second beta for its 2.9 release, is trying to shake up those expectations with a selection of applications designed for the modern user.
Office suites were not always so predictable. In the early 1990s, office suites were a hot topic in programming. StarDivision, the proprietary ancestor of LibreOffice, came with email and web browsers, as well as a desktop environment. But all these extras were jettisoned when Sun bought StarDivision in 1999, leaving only the standard set of applications.
This standard set consisted of programs that had been on the cutting edge in the early days of the personal computer. However, a generally available Linux office suite did not exist. Consequently, when Calligra’s ancestor KOffice began development in 1997, “it was natural to base all productivity software on the same technical core,” according to Boudewijn Rempt, the maintainer of the Krita paint program. The only reason, he adds, that early releases contained kontour, an early vector graphics application, was because “that was what someone liked to work on.”
“I also have to admit that, in the early days, nobody was bothered much by users’ needs,” Rempt says. Instead, development was about “the fun of working on something you wanted to use yourself.”
However, by Calligra’s first release in 2010, its developers had started making a point of learning how users worked and what tools they needed. According to long-time contributor Inge Wallin, the two main audiences for Calligra are “Linux users who use it for their personal needs and mobile users who use the sponsored ports like Nokia’s for their MeeGo and Jolla with their Sailfish operating systems.” In all use cases, Wallin adds, “the most important factor is that the tool you use supports your work flow. This means that for beginners or casual users it should be simple to run and for the expert it should be configurable and powerful. The challenge is to do this without falling into the traps of either introducing too much complexity for the casual user or too many limitations for the expert.”
To achieve these goals, Calligra programmers developed the habit of consulting users as closely as possible. For example, Rempt remembers how Krita improved immensely once it started to encourage design input from the artists who used it.
“When we moved our focus from ‘clone of PhotoShop’ to ‘the best application for creating images from scratch’ we got a whole new audience,” Rempt says.
Similarly, in developing Author, Calligra’s book writing application, Wallin and other developers “mapped the workflow of a writer of books and how their needs differ from those of a standard office writer.”
“Don’t make a mistake: The people who use Krita do so in ways that the developers never thought possible. And that’s true for all applications,” Rempt says. “Our job is to make that possible.”
Redefining Office Suites
Calligra Suite has an advantage over early office suites such as MS Office in that its applications are designed to be tightly integrated. As Wallin points out, if you look at the OOXML file formats for MS Word, Excel, and PowerPoint, even simple elements such are text paragraphs are marked differently. By contrast, while each Calligra application has its specialized features, they all share common libraries as well as the same tools for adding objects such as pictures and charts.
However, user input has helped evolve Calligra in unique ways. Calligra includes the expected basic applications: Words, Sheets, and Stage, but these aptly-named applications are only the foundation of the suite. Calligra’s secondary applications are not simplified versions of specialty tools. For example, Krita is not a limited graphics designer like LibreOffice’s Draw, but a complete paint program that rivals GIMP and PhotoShop. The same is true, to a lesser extent, of Karbon, Calligra’s vector graphics program, although it appears somewhat neglected in recent months. Both Krita and Kexi, Calligra’s database application, are at such an advanced stage that many of their users seem unaware that they are associated with an office suite. Krita even has an independent foundation that oversees its affairs.
Just as importantly, Krita provides tools that were previously either missing or underdeveloped on the Linux platform. For instance, although LibreOffice has the capacity to insert basic flowchart shapes but leaves them unidentified, Calligra’s Flow includes more than three dozen libraries of shapes for diagrams, identifying each shape with mouseovers, making it more comparable to Microsoft’s Visio. Nor is there an application as mature as Plan, Calligra’s project management application.
In addition to these refinements, however, Calligra is also experimenting with other additions to the usual office suite repertoire. For instance, Wallin describes Braindump as “a form-free application for handling unstructured data and to help you, well, do a brain dump for later sorting out.” While Braindump has suffered from a lack of developers recently, Wallin suggests that it might benefit from a mind mapping feature, making it a tool for developing and structuring ideas.
Wallin himself is the creator of Author, a tool designed for writers of long documents that in some ways is a specialized version of Words.
“Modern word processors have so many side functions that sometimes the simple act of putting words onto the screen is obscured by all the user interface that is needed to control all those side functions,” Wallin explains. “This will not happen to Author, no matter what happens to Words.” In Author, he promises, “Writing and editing text is King.” From discussions with writers, Author’s developers have developed a roadmap that includes, “export to ebook formats (EPUB and MOBI), a navigator for big documents, a so-called distraction-free writing mode, and export to DOCX format.” Other planned features include master documents, a cover designer, and an outliner.
For the entire office suite, Calligra is also developing Calligra Gemini, which Rempt describes as “a version of Words and Stage that can switch between a desktop and a tablet GUI – on some convertible ultrabooks even automatically.”
Future Directions
Neither Rempt nor Wallin is concerned about the proliferation of applications in Calligra being too much for users. “If you don’t need an application, you can just choose not to run it,” Wallin says. “Disk space is cheap today so installing it on to your hard drive won’t be a big burden.”
On the one hand, Calligra Suite remains free software, and the future of some of its applications may depend on whether enough developers are interested enough to work on them. Rempt also raises the possibility that lack of developers could mean that some applications fail to survive the transition to the Qt5 toolkit that is presently happening in KDE.
On the other hand, additional tools are also a possibility. “The technical foundation of Calligra makes specialization of general tools almost trivial in comparison to other office applications,” Wallin says. “It would be quite easy for somebody to create a very capable specialize script writer for movie scripts using the tools that are already present in Calligra. And we have discussed creating a simplified Kids variation of Calligra Words with a simpler toolbox.”
Other possible future directions include real-time collaborative editing and cloud integration, and the development of open standards for such features. As Wallin notes, these are the features that proprietary office suites are starting to introduce and could encourage vendor lock-in if free alternatives do not exist.
Exactly which features will eventually become part of Calligra remains uncertain. As always, attracting enough developers remains a problem. Nor are all innovations likely to be successful.
Still, one thing is clear: In the recently static world of office suites, Calligra Suite shows a refreshing attitude that improvements are both possible and useful.
Subscribe to our Linux Newsletters
Find Linux and Open Source Jobs
Subscribe to our ADMIN Newsletters
Support Our Work
Linux Magazine content is made possible with support from readers like you. Please consider contributing when you’ve found an article to be beneficial.
News
-
Canonical Releases Ubuntu 24.04
After a brief pause because of the XZ vulnerability, Ubuntu 24.04 is now available for install.
-
Linux Servers Targeted by Akira Ransomware
A group of bad actors who have already extorted $42 million have their sights set on the Linux platform.
-
TUXEDO Computers Unveils Linux Laptop Featuring AMD Ryzen CPU
This latest release is the first laptop to include the new CPU from Ryzen and Linux preinstalled.
-
XZ Gets the All-Clear
The back door xz vulnerability has been officially reverted for Fedora 40 and versions 38 and 39 were never affected.
-
Canonical Collaborates with Qualcomm on New Venture
This new joint effort is geared toward bringing Ubuntu and Ubuntu Core to Qualcomm-powered devices.
-
Kodi 21.0 Open-Source Entertainment Hub Released
After a year of development, the award-winning Kodi cross-platform, media center software is now available with many new additions and improvements.
-
Linux Usage Increases in Two Key Areas
If market share is your thing, you'll be happy to know that Linux is on the rise in two areas that, if they keep climbing, could have serious meaning for Linux's future.
-
Vulnerability Discovered in xz Libraries
An urgent alert for Fedora 40 has been posted and users should pay attention.
-
Canonical Bumps LTS Support to 12 years
If you're worried that your Ubuntu LTS release won't be supported long enough to last, Canonical has a surprise for you in the form of 12 years of security coverage.
-
Fedora 40 Beta Released Soon
With the official release of Fedora 40 coming in April, it's almost time to download the beta and see what's new.