KDE Ships First Beta of Next Generation Plasma Workspace
May 14, 2014. KDE today releases the first Beta version of the next-generation Plasma workspace. The Plasma team would like to ask the wider Free Software community to test this release and give any feedback . Plasma Next is built using QML and runs on top of a fully hardware-accelerated graphics stack using Qt 5, QtQuick 2 and an OpenGL(-ES) scenegraph. Plasma Next provides a core desktop experience that will be easy and familiar for current users of KDE workspaces or alternative Free Software or proprietary offerings. You can find more details on the upcoming Plasma Next release in the alpha release announcement. Plasma Next is planned to be released in early July.
Since the alpha, a wide range of changes has been made. Many are of course small yet important stability, performance and bug fixes, but there have also been larger changes. For example, the introduction of a new Application Menu widget, which is a reimplementation of what originally debuted as 'Homerun Kicker' in the homerun package. See this recent blog about Homerun. Homerun has been proven to be very popular, with some distributions picking it up as their default.
For the first time KDE is shipping its own font. Oxygen Font is designed to be optimised for the FreeType font rendering system and works well in all graphical user interfaces, desktops and devices.
Ready for testing, not production
The workspace demonstrated in this pre-release is Plasma Desktop. It represents an evolution of known desktop and laptop paradigms. Plasma Next keeps existing workflows intact, while providing incremental visual and interactive improvements. Many of those can be observed in this technology preview, others are still being worked on. Workspaces optimized for other devices will be made available in future releases.
As an Beta release, this pre-release is not suitable for production use. It is meant as a base for testing and gathering feedback, so that the initial stable release of Plasma Next in July will be a smooth ride for everybody involved and lay a stable foundation for future versions. Plasma Next is intended for end users, but will not provide feature parity with the latest 4.x release, which will come in follow-up releases. The team is concentrating on the core desktop features first, instead of trying to transplant every single feature into the new workspaces. The feature set presented in Plasma Next will suffice for most users, though some might miss a button here and there. This is not because the Plasma team wants to remove features, but simply that not everything has been done yet. Of course, everybody is encouraged to help bringing Plasma back to its original feature set and beyond.
Stability is not yet up to the level where the developers want Plasma Next. With a substantial new toolkit stack below come exciting new crashes and problems that need time to be shaken out.
Performance of Plasma Next is heavily dependent on specific hardware and software configurations and usage patterns. While it has great potential, it takes time to wrangle this out of it and the underlying stack is not entirely ready for this either. In some scenarios, Plasma Next will display the buttery smooth performance it is capable off - while at other times, it will be hampered by various shortcomings. These can and will be addressed, however, much is dependent on components like Qt, Mesa and hardware drivers lower in the stack. Again, this will need time, as fixes made in Qt now simply won't be released by the time the first Plasma Next version becomes available.
Polish is a major benefit of QML2, as it allows seamless usage of openGL, much more precise positioning and many other abilities. At the same time, the immaturity of Qt Quick Controls, the brand new successor to the 15+ year old Qt Widgets technology, brings some rough edges yet to be smoothed out.
Design is not yet finalized. Much of the work on theming has not made it in yet and the state of design in this beta is not representative for the first Plasma Next release. Below is a glimpse into the new design that the Visual Design Group is working on and which will be released once it's ready.
Plasma Next builds on top of Qt 5. With this transition, all QML-based UIs—which Plasma is built exclusively with—will make use of a new scenegraph and scripting engine, resulting in huge performance wins as well as architectural benefits, such as being able to render using available graphics hardware.
Plasma Next is the first complex codebase to transition to KDE Frameworks 5, which is a modular evolution of the KDE development platform into leaner, less interdependent libraries.
Users testing this Plasma pre-release are greeted with a more refined visual appearance. The new Breeze Plasma theme debuts in this pre-release with a flatter, cleaner look. Less visual clutter and improved contrast make Plasma Next a noticeable improvement over the current stable Plasma workspaces. There has been some polish to much of Plasma's default functionality, such as the system tray area, the notifications, the settings for the compositor and window manager, and many more. While it will feel familiar, users will notice a more modern workspace.
Installing and providing feedback
The easiest way to try it out is the Neon5 ISO, a live OS image updated with the latest builds straight from source.
Some distributions have created, or are in the process of creating, packages; for an overview of Beta 1 packages, see our unstable packages wiki page
Source download. You can install Plasma Next directly from source. KDE's community wiki has instructions. Note that Plasma Next does not co-install with Plasma 1, you will need to uninstall older versions or install into a separate prefix.
You can provide feedback either via the #Plasma IRC channel, Plasma-devel mailing list or report issues via bugzilla. Plasma Next is also discussed on the KDE Forums. Your feedback is greatly appreciated. If you like what the team is doing, please let them know!
KDE is a Free Software community that exists and grows only because of the help of many volunteers that donate their time and effort. KDE is always looking for new volunteers and contributions, whether it is help with coding, bug fixing or reporting, writing documentation, translations, promotion, money, etc. All contributions are gratefully appreciated and eagerly accepted. Please read through the Supporting KDE page for further information or become a KDE e.V. supporting member through our Join the Game initiative.
KDE is an international technology team that creates free and open source software for desktop and portable computing. Among KDE's products are a modern desktop system for Linux and UNIX platforms, comprehensive office productivity and groupware suites and hundreds of software titles in many categories including Internet and web applications, multimedia, entertainment, educational, graphics and software development. KDE software is translated into more than 60 languages and is built with ease of use and modern accessibility principles in mind. KDE's full-featured applications run natively on Linux, BSD, Solaris, Windows and Mac OS X.
Trademark Notices. KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. Linux is a registered trademark of Linus Torvalds. UNIX is a registered trademark of The Open Group in the United States and other countries. All other trademarks and copyrights referred to in this announcement are the property of their respective owners.
Unit 7B Beauvallon Village
13 Sandown Road
Phone: +27 83 455 9978
A-4 Sonal Coop. Hsg. Society
6543 ZE Nijmegen
21 Kinross Rd. #2
Brighton, MA 02135
Phone: +1 (762) 233-4KDE (4533)
11 Eucalyptus Road
Eltham VIC 3095
Phone: (+61)402 346684
Helio Chissini de Castro
R. Júlio Dias 614, apto 301
Florianópolis, SC 88080-060