Reinventing Simple

Off the Beat: Bruce Byfield's Blog
The days when Linux applications were small and simple are long gone. With Firefox and LibreOffice installed on most desktops, the community has embraced monster-sized apps so unreservedly that you sometimes need to look twice to see what operating system you are using. In fact, the complexity has become so great that simplicity is being reinvented again and again -- by adding complexity.
I made this observation while looking at Author, the still-in-development module for serious writers in Calligra Suite. Scanning Planet KDE a few days ago, I noticed a blog entry by Inge Wallin announcing that Author now included a "distraction-free mode."
Judging from the screen shot, distraction-free mode displays no menu, icon, or status bar, and no tools, either. The idea, Wallin writes, "means that we disable most UI elements and lets the user focus totally on the contents."
According to Wallin, "this was one of the most asked-for features" to include in Author." He seems to be right, too, considering the enthusiastic responses the announcement got from one or two commenters. One commenter even suggested that distraction-free mode didn't go far enough -- it should also have the option of not displaying pages, to remove yet another distraction.
Reinventing the wheel
Now, I'm a bit of a Calligra Suite fan. Although eclipsed by LibreOffice and OpenOffice, and perhaps slowed in development by the politics surrounding its calving off from KOffice, Calligra Suite boasts a highly usable GUI. It is also one of the few efforts to give any thought to what a modern office suite should look like, an exercise that has already produced BrainDump, a mind-mapping module, and Flow, the best diagramming app I've seen for free software. And while I've never met Inge Wallin, he has never been less than courteous and helpful to me in his role as project communicator, and no doubt is simply reporting the news without necessarily endorsing it.
In other words, I'm disposed to cheer for Calligra Suite's progress. However, I'm not exactly in control of when an observation strikes me. Despite this pre-disposition, my first reaction to distraction-free mode specifically and Author in general is a Gordon Ramsay-like, "Really?" complete with raised eyebrow and skeptical silence.
Part of my reaction is my feeling that a professional writer ought to be able to produce under any circumstances. Personally, I write most of my articles in Bluefish because most of my editors either want HTML tags or completely plain text, but I'm perfectly comfortable using anything from Vi to LibreOffice. During occasional blackouts, I've even written by hand. If I'm ready to write, I don't notice menus and iconbars, and have no temptation whatsoever to format as I work, aside from the automated formatting that my template does. To me, it's a sign of the wannabe to obsess over the tools instead of the content.
Of course, work methods differ, and I respect that. But somehow, I just can't grasp the idea of firing up an office suite, and then almost immediately shutting down most of its features. The idea seems even more bizarre considering that Calligra Words has one of the cleanest, least-distracting interfaces of any word processor.
You want an uncluttered interface for writing? What's wrong with Vi? Joe? Or any of a dozen text editors for the desktop and the command line that allow you to turn off? Hardware resources are hardly strained these days, but using extra resources to recreate what can be had with smaller, dedicated apps strikes me as roundabout and inelegant.
Perhaps Calligra Suite's developers are so absorbed by their own development plans that they temporarily forgot that they are part of a larger ecosystem of applications. But, whatever the reason, distraction-free mode goes against two basic Unix and Linux traditions: keep things simple, and don't reinvent the wheel.
These traditions aren't unbreakable, of course. But in this case, the only reasons I see for breaking them seem to be unnecessary ones.
Compounding complexity for simplicity's sake
Nor, to be fair, should Calligra Suite or Author be singled out for such a shortcoming. As Linux becomes increasingly mainstream, these root principles seem starting to be forgotten increasingly often.
Consider, for instance, the number of GUIs inspired by those on mobile phones that are finding their way on to tablets, workstations, and every laptop in between. Canonical and Ubuntu in particular must have spent millions of dollars on Unity, producing a desktop that replicates the simplicity of the window managers that people have using for over fifteen years, but with considerably greater overhead. You can say much the same about GNOME-Shell.
Or consider the spread of cloud services. Apparently developed for no better reason than because someone could -- and not to solve any pressing need -- cloud services require whole new levels of complexity to provide the same security that local networks already provide. It is only when convenience is valued over basic security principles that such added complexity to make things simpler even makes sense.
Calligra's distraction-free mode is minor compared to trends like these. But it is still a symptom of the times, and of how unnecessarily complex keeping things simple has become. Such examples suggest that, after providing an alternative philosophy to that of proprietary software, free software is drifting too far from the attitudes that have made it successful in the first place.
comments powered by DisqusSubscribe 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
-
Fedora 42 Available with Two New Spins
The latest release from the Fedora Project includes the usual updates, a new kernel, an official KDE Plasma spin, and a new System76 spin.
-
So Long, ArcoLinux
The ArcoLinux distribution is the latest Linux distribution to shut down.
-
What Open Source Pros Look for in a Job Role
Learn what professionals in technical and non-technical roles say is most important when seeking a new position.
-
Asahi Linux Runs into Issues with M4 Support
Due to Apple Silicon changes, the Asahi Linux project is at odds with adding support for the M4 chips.
-
Plasma 6.3.4 Now Available
Although not a major release, Plasma 6.3.4 does fix some bugs and offer a subtle change for the Plasma sidebar.
-
Linux Kernel 6.15 First Release Candidate Now Available
Linux Torvalds has announced that the release candidate for the final release of the Linux 6.15 series is now available.
-
Akamai Will Host kernel.org
The organization dedicated to cloud-based solutions has agreed to host kernel.org to deliver long-term stability for the development team.
-
Linux Kernel 6.14 Released
The latest Linux kernel has arrived with extra Rust support and more.
-
EndeavorOS Mercury Neo Available
A new release from the EndeavorOS team ships with Plasma 6.3 and other goodies.
-
Fedora 42 Beta Has Arrived
The Fedora Project has announced the availability of the first beta release for version 42 of the open-source distribution.