Exploring the next generation KDE desktop
Components
KDE Frameworks 5 [17] essentially contains the libraries (kdelibs) needed by programs, which is where the most pervasive changes for cycle 5 will occur. For one thing, the developers backported core functions of kdelibs directly to Qt 5. For another, 57 libraries were modularized and designed as platform-independent add-on libraries for Qt 5. Today, 19 libraries no longer have any dependencies, which means other Qt projects can access the required library functions.
The developers also reduced dependencies significantly between subprojects relating to both the KDE Applications and the KWin window manager, so that now, KWin is also suitable for lean desktop environments because it is no longer tied to Plasma. Additionally, Frameworks 5 fully supports the next generation display manager Wayland [18], as well as OpenGL and OpenGL ES 2.0.
The new name for the Plasma KDE desktop and its variants for different classes of devices is Plasma Workspaces. The current development version is called Plasma Next, and releases will be named Plasma 5, the first version dubbed 5.0 being due for release on July 15, 2014. The upcoming version of the KDE desktop uses Qt 5 and QML (Qt Modeling Language) and is based on KDE Frameworks 5.
The look is based on the familiar appearance of KDE 4; it will only be modernized and spruced up. Again, the major changes are happening in the engine room. The desktop, previously rendered by X11 with its own primitives [19], will now be provided by OpenGL [20]. Previously independent workspaces such as Plasma Desktop, Plasma Active, or Plasma Netbook developed during the past few years are now being merged. This means that events such as plugging in a keyboard to a tablet can automatically switch the mode from Plasma Active to Plasma Desktop and thus also change looks and functions.
Both Plasma Next and Frameworks 5 are currently in a code freeze. Applications, however, is still being developed on the basis of Qt 4 and will also be published in mid-April with KDE SC 4.13. Under the "Porting AIDS" heading, KDE provides several libraries for developers to help port Applications to Qt 5; they will disappear again after three stable releases of the Applications.
A first beta version of KDE Frameworks 5 recently appeared, as did an alpha of Plasma Next. Both components are scheduled to initiate the fifth cycle of KDE mid-July (Figure 3). The project aims to make the transition gentle on users, and the intent is to avoid a partially unusable desktop environment, as happened in the transition to KDE 4. The developers have learned their lessons.
Not Lightweight
The hardware requirements for KDE 4 are not exactly frugal, particularly in terms of main memory. Current versions grab around 400MB of RAM when the computer is booted; experience shows that KDE requires 2GB of RAM as a minimum configuration for productive work. However, you can run out of memory quickly if you open too many tabs in the browser. At 4GB of RAM, you can work easily, without the system swapping out and thus slowing down over time.
Both memory consumption and CPU usage depend, not least, on whether the system uses the semantic desktop. On slower machines, it is left to the user's discretion to disable the feature in System Settings. As of KDE SC 5, the requirements will drop significantly, which first tests with KDE 4.13 and the Nepomuk successor Baloo also confirm.
Another criterion relates to the graphics card. The last three generations of Intel graphics chips render effects without complaint. Some compromises can be expected with the free drivers for ATI and NVidia GPUs, and you need to test for yourself what effects work. The proprietary drivers by the respective manufacturers work without noticeable problems, by the way.
Conclusions
KDE has undoubtedly set itself up as the heavyweight among desktop environments for Linux. Its fans see that as an advantage. Opponents, however, criticize the desktop as overloaded, although if you have reasonably recent hardware, that hardly matters. KDE can be used as the developers intended; for example, Tanglu [21] delivers files published by the project directly, or it can be modified by distributors, such as Kubuntu, openSUSE, Arch, Mint, Debian, Siduction, or SolydXK. KDE also provides many settings that help the user customize the design and functionality of KDE in a completely individual way.
Infos
- Qt framework: http://en.wikipedia.org/wiki/Qt_(software)
- Gtk+ framework: http://en.wikipedia.org/wiki/GTK%2B
- Free Desktop: http://en.wikipedia.org/wiki/Freedesktop.org
- Calligra: http://en.wikipedia.org/wiki/Calligra
- KDE Extragear: http://extragear.kde.org
- KDE SC 4.0: http://www.kde.org/announcements/4.0/
- Trinity: http://www.trinitydesktop.org/
- KWin: http://en.wikipedia.org/wiki/KWin
- Compiz: http://en.wikipedia.org/wiki/Compiz
- D-Bus: http://en.wikipedia.org/wiki/D-Bus
- Activities: http://forum.kde.org/viewtopic.php?f=67&t=93183
- KDE Plasma Workspaces: http://en.wikipedia.org/wiki/KDE_Plasma_Workspaces
- Semantic desktop: http://en.wikipedia.org/wiki/Semantic_desktop
- Nepomuk: http://en.wikipedia.org/wiki/NEPOMUK_(framework)
- Akonadi: http://community.kde.org/KDE_PIM/Akonadi
- RDF: http://en.wikipedia.org/wiki/Resource_Description_Framework
- Frameworks 5: http://en.wikipedia.org/wiki/KDE_Frameworks
- Wayland: http://en.wikipedia.org/wiki/Wayland_(display_server_protocol)
- Geometric primitive: http://en.wikipedia.org/wiki/Geometric_primitive
- OpenGL: http://www.opengl.org
- Tanglu: http://tanglu.org/en/
« Previous 1 2
Buy this article as PDF
(incl. VAT)
Buy Linux Magazine
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
-
ESET Discovers New Linux Malware
WolfsBane is an all-in-one malware that has hit the Linux operating system and includes a dropper, a launcher, and a backdoor.
-
New Linux Kernel Patch Allows Forcing a CPU Mitigation
Even when CPU mitigations can consume precious CPU cycles, it might not be a bad idea to allow users to enable them, even if your machine isn't vulnerable.
-
Red Hat Enterprise Linux 9.5 Released
Notify your friends, loved ones, and colleagues that the latest version of RHEL is available with plenty of enhancements.
-
Linux Sees Massive Performance Increase from a Single Line of Code
With one line of code, Intel was able to increase the performance of the Linux kernel by 4,000 percent.
-
Fedora KDE Approved as an Official Spin
If you prefer the Plasma desktop environment and the Fedora distribution, you're in luck because there's now an official spin that is listed on the same level as the Fedora Workstation edition.
-
New Steam Client Ups the Ante for Linux
The latest release from Steam has some pretty cool tricks up its sleeve.
-
Gnome OS Transitioning Toward a General-Purpose Distro
If you're looking for the perfectly vanilla take on the Gnome desktop, Gnome OS might be for you.
-
Fedora 41 Released with New Features
If you're a Fedora fan or just looking for a Linux distribution to help you migrate from Windows, Fedora 41 might be just the ticket.
-
AlmaLinux OS Kitten 10 Gives Power Users a Sneak Preview
If you're looking to kick the tires of AlmaLinux's upstream version, the developers have a purrfect solution.
-
Gnome 47.1 Released with a Few Fixes
The latest release of the Gnome desktop is all about fixing a few nagging issues and not about bringing new features into the mix.