Is the cost of diversity a lack of innovation?
Off the Beat: Bruce Byfield's Blog
Journalism is the first draft of history. That is why I was glad to see Christine Hall's article on how the reactions to GNOME 3 created more choices on the free desktop; too often, the community forgets itw own history. However, I would like to expand on her narrative by offering my own variation.
To start with, I would suggest that the current diversity on the desktop was not due entirely to reactions to GNOME 3. When GNOME 3 came out in 2011, it was the third effort in as many years to provide an innovative desktop.
By that point, the free desktop had caught up with proprietary ones after years of struggle. The desktop in general was struggling to deal with vastly more data than when it first became widespread in the mid-Nineties, and, on the free desktop, user design seemed the next frontier. Om 2008,When Mark Shuttleworth of Ubuntu challenged free software to produce a desktop that rivalled Apple's, the process was already well along.
The first attempt at the next generation desktop was KDE 4.0. However, through the under-estimation of end users' wish to be involved in development, and distributions'release of what was intended as a developer version, KDE 4, with its Activities and hot spots, received a hostile reaction, mitigated only as the next few releases added the features that users had been missing.
As that drama was unfolding, Ubuntu was releasing its Unity desktop. The process was marred by Shuttleworth vetoing community suggestions and a mediocre result, causing a second user revolt.
By the time GNOME 3 was released, whatever taste users had for innovation was mostly gone. The situation was not improved, either, by the reluctance of GNOME developers to compromise their vision of a graphical interface by allowing more customization.
By the time GNOME developers were willing to compromise by adding extensions, the damage had been done, and GNOME had gone from one of the top two desktops to one of half a dozen. Users were generally satisfied with GNOME-based apps, which remain the most commonly used on the free desktops, but about two-thirds had abandoned the GNOME shell in the search for something closer to the experience of GNOME 2, whose simple but unglamorous interface was now being remembered through nostalgia-tinged hindsight as the ideal desktop.
Suddenly, Xfce, which had seemed doomed to be the third most popular desktop forever, found a new popularity, registering in second place on some user polls. Linux Mint forked GNOME 2 in MATE, while developing Cinnamon. LXDE and Enlightenment revived. More recently, new desktops like budgie, budgie-remix, and Elementary OSś Pantheon emerged.
GNOME 3 may have been one innovation too many, the one that released the full fury of users who were feeling neglect. However,from where I sit, it was part of a process that was already happening before the first plans for it had even been discussed.
The price that we pay
Like Hall, I agree that diversity is worth having -- even if it does make discussing free desktops more difficult than in the days when only GNOME and KDE needed to be mentioned. However, the diversity came at a price.
Whatever can be said about the user revolts, their era was a time when developers were rethinking the desktop. At least in theory, the attempts at innovation could have led to the development of new metaphors for graphical interfaces, more suitable to modern computers than the desktop that was imagined two or three decades ago.
Instead, desktop developers became nervous. Even KDE, which I consider the most innovative of the three revolt-spurring desktops, retreated from new features and focused on incremental changes, mostly to do with customization. By doing so, KDE managed to retain much of its market share, but in the process it became safer and much less interesting. Like other desktop environments, the lesson KDE took from the experience was to avoid major changes, and to tinker instead.
You can hardly blame them. Many users were talking as though GNOME 2 was some archetypally perfect desktop, and many of the alternatives being explored were minor variations on GNOME 2 (MATE, Cinnamon, Xfce, LXDE). In fact, considering the number of desktop environments using GNOME applications, the diversity is more apparent than real. Rather than seven or eight desktops, each with its own approaches to handling information, what the free desktop actually has is largely variations on the classical desktop.
Everything considered, the message is clear: make micro-improvements, and do nothing to surprise users too much. If a desktop does have innovations that have somehow managed to surive, as a desktop developer you might want to keep them, but don't draw attention to them.
Meanwhile, major problems remain unaddressed. For example, the traditional cascading menu is an inefficient way to start applications when the average system has dozens -- despite the all-inclusive Debian menu. Yet all of the alternatives require as many clicks on a workstation as they do on a phone. At the same time, in the name of reducing clutter on the desktop and panels, several desktop environments allow only the most basic of applets.
From this perspective, while I appreciate diversity in the abstract, I am less impressed by the free desktop's current diversity than I might be. When it comes at the cost of less innovation and less usefulness to today's system, I start believing that diversity can come at too high a cost.
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
-
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.
-
New Pentesting Distribution to Compete with Kali Linux
SnoopGod is now available for your testing needs
-
Juno Computers Launches Another Linux Laptop
If you're looking for a powerhouse laptop that runs Ubuntu, the Juno Computers Neptune 17 v6 should be on your radar.
-
ZorinOS 17.1 Released, Includes Improved Windows App Support
If you need or desire to run Windows applications on Linux, there's one distribution intent on making that easier for you and its new release further improves that feature.
-
Linux Market Share Surpasses 4% for the First Time
Look out Windows and macOS, Linux is on the rise and has even topped ChromeOS to become the fourth most widely used OS around the globe.
-
KDE’s Plasma 6 Officially Available
KDE’s Plasma 6.0 "Megarelease" has happened, and it's brimming with new features, polish, and performance.
-
Latest Version of Tails Unleashed
Tails 6.0 is based on Debian 12 and includes GNOME 43.
-
KDE Announces New Slimbook V with Plenty of Power and KDE’s Plasma 6
If you're a fan of KDE Plasma, you'll be thrilled to hear they've announced a new Slimbook with an AMD CPU and the latest version of KDE Plasma desktop.
-
Monthly Sponsorship Includes Early Access to elementary OS 8
If you want to get a glimpse of what's in the pipeline for elementary OS 8, just set up a monthly sponsorship to help fund its continued existence.