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
-
TUXEDO Computers Unveils Linux Laptop Featuring AMD Ryzen CPU
This latest release is the first laptop to include the new CPU from Ryzen and Linux preinstalled.
-
XZ Gets the All-Clear
The back door xz vulnerability has been officially reverted for Fedora 40 and versions 38 and 39 were never affected.
-
Canonical Collaborates with Qualcomm on New Venture
This new joint effort is geared toward bringing Ubuntu and Ubuntu Core to Qualcomm-powered devices.
-
Kodi 21.0 Open-Source Entertainment Hub Released
After a year of development, the award-winning Kodi cross-platform, media center software is now available with many new additions and improvements.
-
Linux Usage Increases in Two Key Areas
If market share is your thing, you'll be happy to know that Linux is on the rise in two areas that, if they keep climbing, could have serious meaning for Linux's future.
-
Vulnerability Discovered in xz Libraries
An urgent alert for Fedora 40 has been posted and users should pay attention.
-
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.