KDE 4.0 Beta 2

Published by

KDE 4.0 Beta 2 has been released and can be download from the KDE mirrors.

Here the full announcement:

The KDE Community proudly presents the second Beta release for KDE 4.0. This release marks the beginning of the feature freeze and the stabilization of the current codebase. Simultaneously the KOffice developers have released their third Alpha release, marking significant improvements in this innovative office suite. Both KDE and KOffice have benefited from the Google Summer of Code, as most resulting code has now been merged. Since the libraries were frozen with the first Beta, KDE developers have been adding features and functionality to their applications. Now it is time to start polishing these features; writing and translating documentation, improving the usability, and completing the artwork. As KDE 4.0 is feature-frozen now, going into bugfixing mode, major ideas and changes will be held off until 4.1. However, some KDE components, such as Plasma, are exempt from this freeze and will still see significant improvements.

Current status

Many parts of KDE have seen improvements over the last month, not least thanks to the inclusion of the results of the Google Summer of Code. In the following sections, we will highlight some of the most visible changes and improvements.

Architectural

Long time KDE developer Daniel M. Duley (a.k.a. Mosfet) rejoined us. He has been working on Blitz, a graphics library designed to fill the gap in the KDE libraries whilst we wait for Zack Rusin's Quasar. He introduced himself and his work (again) in the Commit Digest. And it is not just Blitz which is on his mind, he is working hard on high performance, yet easy to use graphical tricks for the KDE developers.

Another basic component of the KDE libraries also received some attention. Mickael Marchand spent some time on Kconfig, the configuration system for KDE. When committed, his work will enable support for several different backends for the KDE configuration, including a SQL database.

Meanwhile, several developers immersed themselves in providing better support for *BSD and OpenSolaris in KDE. And Strigi now has XESAM support. XESAM is an effort initiated by the strigi developers, and now continued on freedesktop.org with the purpose of creating a cross-desktop interface for searching and metadata-usage in applications and tools.

Marcus continued to work on the Avogadro 3D molecule visualisation library and its integration in Kalzium. Chemical data is in good hands on the KDE desktop these days, seeing how also Strigi also received support for chemical files.

Sebastian Pipping spent a lot of time on Kate, KDE's advanced text editor (or lightweight Development Environment). He improved the way search works in Kate, both making it more powerful and easier to use. Now the component used in Kate to edit text is used throughout KDE for pretty much every text input widget you see, thus applications like Kwrite but also Konqueror will benefit from these advancements!

Another area where Kate inspired some improvements with broad effect is the plugin dialog. This was initiated by Rafael Fern?ez L?? who started to improve it, and then integrated his work in other applications like Kopete. Many comments on his work were made, especially on his blog, and work is still going on. He did get some help in the coding area, and on his blog you can see how many tried to help him improve the plugin dialog.

Applications

The applications have received a lot of attention from their developers. For example, Kolourpaint saw many features merged. And not only has it seen usability work and new effects, but the application has become a lot more robust. Better handling of text, improved scanning support and session management are just a few things that have been improved in this easy-to-use image editor. Our old and trusted KGPG got some love, in the usability area but also concerning features. And Okular received further usability work. Amarok saw integration with plasma, where plasma will provide the infrastructure for the now much more central Context View. Imagine the ability to drag'n'drop items from the context view on the desktop or to and from the panels on the side of the screen!

Summer of Code

A big, visible bulk of application and infrastructural work was added to KDE when the Google Summer of Code students added their work. We will go through some of these additions, but if you want to read more we recommend the dot article about the KOffice SoC results and the excellent interview series with Summer of Code students on People Behind KDE, starting here.

Bertjan Broeksema has spent his summer working on KPilot. His mentor, Jason 'vanRijn' Kasper mentioned on his blog how this work lead to a much improved infrastructure and a port to KDE 4, allowing the other developers to integrate new features and leverage frameworks like OpenSync. Meanwhile, the other KDE PIM applications also received some love. KOrganizer had Mike Arthur working on better blog support and Lo?Corbasson improving the look and feel.

Urs Wolfer's work on KRDC, the KDE Remote Desktop Client is finished as well. Making use of libraries ensures the application's maintainability in the long run. Coupled with new features like a tabbed interface and much improved configuration, users can count on a greatly improved remote desktop experience in KDE 4.0 -- and beyond, as Urs is comitted to continue working on it! Juan Gonz?z Aguilera also spent time getting some older tools freshened up, focusing on Bluetooth support in KDE.

Aleix Pol Gonz?z ensured that Kdevelop has proper CMake support, while Piyush Verma worked on Python integration in this great development tool. And Nick Shaforostoff developed KAider, a tool to help the KDE translation teams to quickly and efficiently translate KDE in the many languages we support. This application won't make it into the official KDE 4.0 builds, but no doubt our translators will find it anyway...

The KDE education project received exciting work on step (the KDE physics simulator) by Vladimir Kuznetsov and on Kalzium by Marcus Hanwell. You can check these cool videos out if you want to see more.

Further work was done on Kopete, KWin and more applications. The Google Summer of Code page has more complete information.

Next up

The following months will see fanatical work to stabilize the KDE applications and libraries, and the finishing touch on the components not yet frozen. Two further beta's are planned, after which KDE will be frozen for a release candidate cycle ending in a release planned around Christmas at the end of the year.

Get it, run it, test it...

For those interested in getting packages to test and contribute, several distributions notified us that they will have KDE 4.0 Beta 2 packages available at or soon after the release. The complete and current list can be found on the KDE 4.0 Beta 2 Info Page.

KOffice Releases Third Alpha

Kword is getting usable

Along with KDE 4.0 Beta 2, KOffice releases its third alpha version. This version is getting a bit more mature and usable, but still counts as a technology preview. This way, the public can catch a gleam of what is coming in KOffice version 2.0. It does not have the same level of maturity as the rest of KDE 4.0 Beta 2.

Much work has been done on the basics, like shape loading in KPresenter and KSpread, porting some filters for Karbon, improvements in KChart2 and stability and usability work across the board. There was time for other improvements as well -- for example, frames can now have a text runaround which is completely changable using the vector tools, which is great for images in KWord. Kexi is not only ported to Qt 4, but the developers are already including new features like a tabbed toolbar (video demo) to improve user's experience in a new way.

Although KOffice is included in KDE 4.0 Beta 2, it has its own release cycle, and the first version of the KOffice version 2 series is expected around the new year 2007-2008.

About KDE

KDE is an award-winning, independent project of hundreds of developers, translators, artists and other professionals worldwide collaborating over the Internet to create and freely distribute a sophisticated, customizable and stable desktop and office environment employing a flexible, component-based, network-transparent architecture and offering an outstanding development platform.

The KDE 3 branch continues to provide a stable, mature desktop including a state-of-the-art browser (Konqueror), a personal information management suite (Kontact), a full office suite (KOffice), a large set of networking application and utilities, and an efficient, intuitive development environment featuring the excellent IDE KDevelop.

KDE is working proof that the Open Source "Bazaar-style" software development model can yield first-rate technologies on par with and superior to even the most complex commercial software.