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
Direct Download
Read full article as PDF:
Price $2.95
Subscribe to our Linux Newsletters
Find Linux and Open Source Jobs
Subscribe to our ADMIN Newsletters
Find SysAdmin Jobs
News
-
Escuelas Linux 8.0 is Now Available
Just in time for its 25th anniversary, the developers of Escuelas Linux have released the latest version.
-
LibreOffice 7.5 has Arrived Loaded with New Features and Improvements
The favorite office suite of the Linux community has a new release that includes some visual refreshing and new features across all modules.
-
The Next Major Release of Elementary OS Has Arrived
It's been over a year since the developers of elementary OS released version 6.1 (Jólnir) but they've finally made their latest release (Horus) available with a renewed focus on the user.
-
KDE Plasma 5.27 Beta Is Ready for Testing
The latest beta iteration of the KDE Plasma desktop is now available and includes some important additions and fixes.
-
Netrunner OS 23 Is Now Available
The latest version of this Linux distribution is now based on Debian Bullseye and is ready for installation and finally hits the KDE 5.20 branch of the desktop.
-
New Linux Distribution Built for Gamers
With a Gnome desktop that offers different layouts and a custom kernel, PikaOS is a great option for gamers of all types.
-
System76 Beefs Up Popular Pangolin Laptop
The darling of open-source-powered laptops and desktops will soon drop a new AMD Ryzen 7-powered version of their popular Pangolin laptop.
-
Nobara Project Is a Modified Version of Fedora with User-Friendly Fixes
If you're looking for a version of Fedora that includes third-party and proprietary packages, look no further than the Nobara Project.
-
Gnome 44 Now Has a Release Date
Gnome 44 will be officially released on March 22, 2023.
-
Nitrux 2.6 Available with Kernel 6.1 and a Major Change
The developers of Nitrux have officially released version 2.6 of their Linux distribution with plenty of new features to excite users.