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.
![Learn More](https://www.linux-magazine.com/var/linux_magazin/storage/images/media/linux-magazine-eng-us/images/misc/learn-more/834592-1-eng-US/Learn-More_medium.png)
News
-
NVIDIA Released Driver for Upcoming NVIDIA 560 GPU for Linux
Not only has NVIDIA released the driver for its upcoming CPU series, it's the first release that defaults to using open-source GPU kernel modules.
-
OpenMandriva Lx 24.07 Released
If you’re into rolling release Linux distributions, OpenMandriva ROME has a new snapshot with a new kernel.
-
Kernel 6.10 Available for General Usage
Linus Torvalds has released the 6.10 kernel and it includes significant performance increases for Intel Core hybrid systems and more.
-
TUXEDO Computers Releases InfinityBook Pro 14 Gen9 Laptop
Sporting either AMD or Intel CPUs, the TUXEDO InfinityBook Pro 14 is an extremely compact, lightweight, sturdy powerhouse.
-
Google Extends Support for Linux Kernels Used for Android
Because the LTS Linux kernel releases are so important to Android, Google has decided to extend the support period beyond that offered by the kernel development team.
-
Linux Mint 22 Stable Delayed
If you're anxious about getting your hands on the stable release of Linux Mint 22, it looks as if you're going to have to wait a bit longer.
-
Nitrux 3.5.1 Available for Install
The latest version of the immutable, systemd-free distribution includes an updated kernel and NVIDIA driver.
-
Debian 12.6 Released with Plenty of Bug Fixes and Updates
The sixth update to Debian "Bookworm" is all about security mitigations and making adjustments for some "serious problems."
-
Canonical Offers 12-Year LTS for Open Source Docker Images
Canonical is expanding its LTS offering to reach beyond the DEB packages with a new distro-less Docker image.
-
Plasma Desktop 6.1 Released with Several Enhancements
If you're a fan of Plasma Desktop, you should be excited about this new point release.