3rd September 2004

by Derek Kite
 

This Week...

Kdevelop has a new project builder. kmail now supports kwallet for mail account passwords. Krita adds kjsembed scripting support. KOffice now support Indic.
Developer conferences give us a window on the workings of free open source software. The aKademy conference opened with talks on a wide range of subjects, giving us an idea as to the direction of our favorite project. I intend to give summaries of the talks, and I'll start with Daniel Stone's talk about the Freedesktop project. The talks from the first weekend of the aKademy conference are available at http://ktown.kde.org/akademy/. Over the coming weeks I will give highlights of the talks. Jonathan Riddell has also produced transcripts. They are at wiki.kde.org.

The Freedesktop project has 60 projects including X.org, Cairo 2d vector graphics framework, D-Bus system wide IPC, Gstreamer multimedia framework, UIM/SCIM universal input support and HAL platform indpendant hardware abstraction layer.

X.org is the XFree86 fork which is moving to improve X. Daniel talked about some of the goals of the project, such as a modular structure permitting separate releases of modules, and a reworking of XLib.

Cairo is a vector graphics library which supports rendering to X, images and OpenGL. It is already supported as a backend to QT4 and GTK.

D-Bus is a universal inter process communication (IPC) system with system and per-session busses. It will allow deep integration to the underlying system. One example he used is a camera being plugged into USB bus. It will allow the desktop to be notified without the desktop being aware of the underlying system. Using HAL, network configuration could be broadcast, allowing KDE to respond without knowing about the underlying system. It somewhat duplicates what is already in KDE and Gnome.

UIM and SCIM refer to universal and shared common input methods. The differing demands from various languages had created a situation where many wheels are invented to address specific issues. This is an attempt to provide a universal solution.

Freedesktop will soon release its platform for developers.

The question period was most interesting, since there is some distrust among KDE developers of this project. One questioner asked how the decisions were arrived at, suggesting that it looked alot like Redhat. Daniel answered that he and others decided to put together a release. It is up to others to use or ignore the project.

Freedesktop.org is an aggregation project. If a standard is produced it is because the desktops worked on developing it and implementing it.

I don't think KDE has anything to fear from freedesktop.org. On the contrary, there is much to be gained. Already common standards are in place for menu entries and the like. FOSS development always starts with code. Next is where others find a use for the code, then contribute to finish, improve or adapt the code. Same with fd.o. Aaron Seigo mentioned an example where work was being done on the taskbar standard, and he suggested improvements or changes, which were accepted. So if someone doesn't like the direction of something on fd.o, pipe up, send patches, get involved. Or ignore it. My impression from the talk was that most projects come from individuals or groups trying to solve a problem, not some underhanded way to impose an unwanted standard on anyone.
Sashmit Bhaduri announced that Beta 6 of akregator 1.0 has been released.
It is available at http://akregator.sf.net

akregator is a fast, lightweight, and intuitive feed reader program for KDE. It allows you to quickly browse through hundreds of thousands of internet feeds in a quick, efficient, and familiar way. It is currently beta and under heavy development.

The focus of the release was enhanced usability. Akregator has shed it's old cumbersome multi-window interface and instead now uses a standard feed list. Additionally, feed lists are now saved on the fly without any user interaction.

A number of new features appear in this release as well. Akregator can now be configured to popup a notification balloon when new articles are fetched. This is particularily useful for people who automatically fetch feeds in the background.

Lots of bugs and crashes have been fixed. There are many session management fixes in this release. The kontact part works much more reliably now. A number of long standing crashes have been eliminated.

Statistics

Commits 3066 by 227 developers, 302248 lines modified, 2078 new files
Open Bugs 7208
Open Wishes 6878
Bugs Opened 454 in the last 7 days
Bugs Closed 464 in the last 7 days

Commit Summary

Module Commits
kde-i18n
 
1071
kdenonbeta
 
268
kdepim
 
190
kdelibs
 
181
kdeextragear-1
 
171
koffice
 
160
kdeextragear-2
 
159
kdebase
 
145
www
 
108
kdeextragear-3
 
108
Lines Developer Commits
20343
 
Erik Kj
 
331
1808
 
Mark Kretschmann
 
79
1734
 
David Faure
 
79
6721
 
Stephan Kulow
 
76
8192
 
Logi Ragnarsson
 
72
72366
 
Guntupalli Karunakar
 
72
2314
 
Rob Buis
 
58
1953
 
Pedro Morais
 
57
42099
 
Thuraiappah Vaseeharan
 
52
427
 
Stephan Binner
 
52

Internationalization (i18n) Status

Bug Killers

No commits found

Thanks for reading the KDE Commit-Digest!