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
-
PipeWire 1.0 Officially Released
PipeWire was created to take the place of the oft-troubled PulseAudio and has finally reached the 1.0 status as a major update with plenty of improvements and the usual bug fixes.
-
Rocky Linux 9.3 Available for Download
The latest version of the RHEL alternative is now available and brings back cloud and container images for ppc64le along with plenty of new features and fixes.
-
Ubuntu Budgie Shifts How to Tackle Wayland
Ubuntu Budgie has yet to make the switch to Wayland but with a change in approaches, they're finally on track to making it happen.
-
TUXEDO's New Ultraportable Linux Workstation Released
The TUXEDO Pulse 14 blends portability with power, thanks to the AMD Ryzen 7 7840HS CPU.
-
AlmaLinux Will No Longer Be "Just Another RHEL Clone"
With the release of AlmaLinux 9.3, the distribution will be built entirely from upstream sources.
-
elementary OS 8 Has a Big Surprise in Store
When elementary OS 8 finally arrives, it will not only be based on Ubuntu 24.04 but it will also default to Wayland for better performance and security.
-
OpenELA Releases Enterprise Linux Source Code
With Red Hat restricting the source for RHEL, it was only a matter of time before those who depended on that source struck out on their own.
-
StripedFly Malware Hiding in Plain Sight as a Cryptocurrency Miner
A rather deceptive piece of malware has infected 1 million Windows and Linux hosts since 2017.
-
Experimental Wayland Support Planned for Linux Mint 21.3
As with most Linux distributions, the migration to Wayland is in full force. While some distributions have already made the move, Linux Mint has been a bit slower to do so.
-
Window Maker Live 0.96.0-0 Released
If you're a fan of the Window Maker window manager, there's a new official release of the Linux distribution that champions the old-school user interface.