Nové Hrady
Nové Hrady, site of the 2003 KDE "Kastle" conference.

As summer waned in the Czech republic, over 100 participants from the KDE Project gathered at beautiful Nové Hrady this year to collaborate on the next revision of KDE, the premier Open Source desktop. Against the backdrop of a medieval castle and modern University, workshops were held, ideas took shape and code was written.

With the new year fast approaching, beta testing of the upcoming KDE 3.2 release has begun. The KDE Project is excited to announce the immediate availability of "Rudi", the first beta version of KDE 3.2. Sharing its name with the Kastle conference's host coordinator, Rudi represents the culmination of the KDE Project's efforts to date.

As no further features will be added between the release of Rudi and KDE 3.2, this is an excellent opportunity to preview the most advanced and powerful KDE yet. Packages may be downloaded from download.kde.org. As of this writing there are sources and binaries for SuSE and Conectiva, but other distributions will follow with binaries and build scripts.

With its 25 page feature plan, nearly 10,000 bugs closed and over 2,000 user wishes processed a complete report on what one can expect from Rudi would be so long that by the time you finished reading it, there would probably be a more current KDE release to try out. The only way to truly appreciate this release is to experience it first hand, but here are a few of the highlights anyways...

Getting To Know Rudi

Being the third major release in the KDE3 series, version 3.2 delivers a more polished experience. Functionality that debuted in previous versions of KDE has been the focus of nearly 9 months of intense efforts by the KDE team of programmers, artists, writers and translators. This has led to a great number of improvements across the desktop.

For instance, Konqueror's ability to handle real world web pages has seen terrific improvement, and a powerful tabbed interface streamlines browsing tasks. While everyone can appreciate the impressive rendering speed and accuracy enhancements, advanced users will especially appreciate additions such as enhanced bookmarks and a Mozilla-compatible web sidebar. Browsing the web with Konqueror has never looked so good nor been so fast.

Another exciting web-related improvement in KDE 3.2 is the inclusion of an advanced SVG viewer/player which allows rich, interactive interfaces built using the open SVG standard to be used in Konqueror and other KDE applications. This emerging XML-based technology has wide industry support (e.g. Adobe, Mozilla) and is a World Wide Web Consortium standard. KDE is the first desktop to provide such a complete and integrated implementation of this emerging technology.

The file management capabilities of Konqueror have also received attention. In addition to a variety of performance improvements, those same tabs that make web browsing more pleasant are also available for file management. Streamlined context menus allow quick access to specials actions, making tasks such as creating file archives or burning CDs simpler than ever. Users can also create their own custom menu entries quickly and easily.

Productivity improvements, such as in-line spell checking for web forms in Konqueror and email authoring in KMail, are immediately noticeable when using Rudi. Building on its cutting edge Desktop Sharing services, KDE now supports the Microsoft Windows RDP protocol. System administrators overseeing larger deployments of KDE will appreciate the maturation of the KDE Kiosk system and improved support for roaming users.

But KDE 3.2 is about more than just improving what already exists. Rudi showcases over 30 new applications and components that will appeal to a wide audience with a variety of interests: JuK provides a simple yet powerful interface to your music collections. KPDF, which is based on xpdf, brings PDF file viewing in KDE to a whole new level. For the young (and young at heart) there are new games (KGoldRunner) and educational programs such as KDE Interactive Geometry (or KIG for short). KStars presents a remarkable planetarium experience with stunning views of its extensive star database and advanced features such as remote telescope control.

The innovative KWallet system makes managing personal information on the web safe and convenient. KWallet can store data such as completed web forms, passwords for web sites and instant messaging accounts in its encrypted, password protected storage for later retrieval. While only Konqueror and Kopete currently make use of the KWallet services, expect to see more applications using it in the future.

For software developers, Umbrello opens up the power of UML to everyone and KCacheGrind provides a means to profile applications. KDE 3.2 will ship with version 3 of the world class KDevelop IDE, while web developers can look forward to the next version of Quanta which sports, among other things, a new HTML table designer and improved editor. KDE's DCOP (and graphical kdcop browser) along with tools such as KDialog are highly useful for shell scripting tasks.

Although not a part of the KDE desktop release, KOffice 1.3 will be released shortly before KDE 3.2. This maturing, integrated and light weight office suite is a highly valuable addition to KDE.

Hardware and KDE 3.2

KDE has made using computer peripherals on UNIX systems easier and more dynamic with Kooka for scanning and OCR, the enterprise-class KPrinter printing system and camera:/ for digital photography. While each of these components have been improved, KDE 3.2 goes even further with several new hardware related additions.

As wireless technology has become a common part of the desktop, KDE has kept up. KWiFi provides a graphical interface to wireless networking, and with Rudi you can connect remote controls to virtually any KDE application: easily associate the "play" button with starting music playback, or the "down" button with checking for new email!

On the more traditional wired side of things, KMilo and a rewritten KHotKeys offer easy access to multimedia keyboards, user-defineable keyboard shortcuts and mouse gestures. While one new icon is rarely reason for much excitement, perhaps the icing on the cake in Rudi is KRandR which reduces changing screen resolutions or colour depths in newer versions of the X Window System to a few mouse clicks. Finally, no configuration file editing and no desktop restarts!

Using Rudi to Communicate With the World

Groupware has emerged as perhaps one of the most important new business tools of the last 20 years. The award winning KMail and KOrganizer applications have both seen numerous speed and functionality improvements in their own rights, but a brand new way of using them together has been getting a lot of attention. At version 0.8, Kontact is a "work in progress" application that brings email, calendaring, contact management, notes and more together within a single common interface. Whether you prefer the simplicity and efficiency of stand alone applications or a more comprehensive groupware solution KDE 3.2 has something to offer.

Another communication technology that has taken the world by storm is instant messaging. With the plethora of messaging networks how does one stay in touch with all their IM buddies? Rudi answers with a single word: Kopete! KDE 3.2 will be the first KDE release to include this multi-protocol instant messenger that features tight integration with KDE's addressbook, desktop panel and other applications.

Of course, to communicate with the world one must be able to speak many different languages. As an international project that caters to a diverse global audience, KDE has made this a priority. Of the over 60 languages KDE has been translated into, 11 are already 90% or more complete in this beta release. Improvements in bi-directional text rendering for languages such as Hindi and support for various calendaring systems are some of the latest additions to KDE's world-class internationalization and localization efforts.

Language isn't the only barrier to desktop to usage, however. Some deal with special challenges such as blindness or motor control difficulties. The brand new KDE Accessibility package, while perhaps modest in its current incarnation, is an important and encouraging first step towards making KDE available to everyone. Working with the FSG Accessibility Work Group and various experts in the accessibility field, KDE is on the path to being a fully accessible desktop system.

A Good Looking 3.2

While functionality is important, much is also expected from the look and feel of a modern desktop. Rudi helps push KDE further than it's ever been in this regard. Between a slimmed down and refined default Keramik look and a more comprehensive and improved set of icons KDE has never looked better. For those who live to tweak, there is a new style called Plastik and a new control panel for installing full color mouse cursor themes. Configurable drop shadows around text on desktop icons, improved panel backgrounds, new desktop wallpapers and many other look 'n feel improvements add to the sweetness of Rudi.

A more powerful and standards-compliant window manager debuts in this beta release, along with improved Xinerama and XDMCP support. Font management is another area where Rudi excels. Fonts can be installed using either the KDE Control Center or by entering "fonts:/" in Konqueror's location bar.

Giving Something Back...

The KDE project doesn't release betas only to whet the excitement of its users and vex the competition, betas are also a very important part of the development process. Those involved with creating KDE can test it in only so many different configurations, on so many different types of hardware and with only so many different needs and unique use cases. KDE relies in part on extensive testing by early adopters and the subsequent feedback to produce solid releases of featureful software. That's quite a task when the product contains millions of lines of code and dozens of individual applications.

The KDE Project is well aware that there are rough edges and bugs to be found in this beta release. You can help ensure a high-quality KDE 3.2 release by filing new bug reports and checking the validity of existing bug reports in the KDE Bug Tracker while using Rudi. Please keep in mind that no new features are going into KDE 3.2 at this point, so wishlist items aren't as useful as defect reports right now. With concise, detailed and accurate reports the KDE Project can better address outstanding needs.

If you are interested in finding out about other ways you can help out the KDE project, please visit the Support KDE web site.