With the KDE 3.4 and GNOME 2.10 releases on the horizon, we decided to take
a look at both projects to see where both desktop teams were focusing their
efforts. To get a feel for the priorities of each team, this reporter "test
drove" the KDE 3.4 beta 1 using the SUSE 9.2 packages and GNOME
2.9.4 with Ubuntu's Live CD. We also spoke to KDE core developer Zack Rusin
about the 3.4 release and GNOME release team member Luis Villa about
GNOME's 2.10 release.
Both KDE 3.4 and GNOME 2.10 are incremental releases. That is to say,
neither desktop is undergoing dramatic changes in the upcoming release and
casual users may not notice many changes. Instead, there are a number of
small improvements and enhancements to the current desktop that users will
find in each release.
Both projects are concentrating on backward compatibility. KDE's Rusin said that
the 3.x series is basically in "maintenance" mode, with the KDE team trying
to add features that users want, without major changes that would
compromise compatibility with older releases. He noted that one of the goals
for the 3.4 release is to maintain binary compatibility with the earlier
3.x releases. GNOME's Villa said that the GTK core toolkit has a strict ABI/API
compatibility policy. "If you build against GTK 2.0, you should be
able to run against GTK 2.6 with no problems." He also said that
other core GNOME libraries provide the same guarantee, "that's why we
have Firefox and Eclipse building against us."
According to Villa, the 2.10 release will see more bugfixes than
usual. He said that, depending on how you track bugs, the 2.10 release
already includes between 1,000 and 5,000 closed bugs -- and that's before
the final feature freezes and bug fixing before the final release. Villa did
note that the GNOME team always places a high priority on quality control,
but that this release seemed to have a higher than normal number of
bugfixes.
Another focus for the GNOME team in 2.10 is implementation of
freedesktop.org standards agreed upon by the GNOME and KDE teams. Villa
noted that the GNOME team had revamped the menu structure to comply with
the freedesktop.org menu
specification.
The GNOME release adds a new "Places" menu to the panel that allows the
user to quickly navigate between their home folder, the desktop, CD-ROM and
network locations. Villa said that the GNOME team has also addressed some
of the complaints about the file chooser from the last version of GNOME,
and that the typeahead feature has returned.
Both desktops are increasingly friendly for users with disabilities. Villa
said that the 2.10 release did not focus on improvements to accessibility
because GNOME is "already far and away the leaders in
accessiblity."
The KDE team, on the other hand, has made accessibility a major priority in
3.4. One major new feature that users will find in 3.4 is the text to
speech system in 3.4, which would be available in many applications. Rusin
said there is also a new "mono" theme for 3.4 that would be better for
users who had difficulty with the high-color styles used in KDE. Rusin
noted that working on accessibility was difficult because it is "such
a hugely complicated area," and that the KDE team will continue to
add functionality in future releases.
Multimedia has also gotten a boost in GNOME 2.10. According to Villa, the
Gstreamer integration is greatly improved in GNOME 2.10. This is the first
release where Totem has been integrated into the GNOME release process, and
Villa also said it was the first release where the Totem team had worked
more closely with the Gstreamer team. Totem had previously worked with
Xine, but Villa said that Xine had "legal encumbrances" that
made it more difficult for vendors to distribute. There is also a new and
improved mixer applet in GNOME 2.10 that hides some of the complexity from
the user, at least at first. Villa said users would still be able to get to
all of the functionality of their sound card with the mixer, but wouldn't
be presented with it at first glance.
Both KDE and GNOME teams have been beefing up their groupware
offerings. Rusin told LWN that KDE PIM
had been "hugely improved" for 3.4. Kontact has expanded its
support of GroupWare servers with support for Novell GroupWise and
OpenGroupware.org, and partial support for Microsoft Exchange Server
2000. Kontact also supports OpenExchange Server, eGroupWare and Kolab.
Evolution's latest release includes eplugin, a plugin architecture to allow
developers to extend Evolution with new features. Some of the plugins
available now include an inline audio player for Evolution, an Exchange
account setup plugin and an "automatic contacts" plugin that creates
address book entries when a user replies to e-mails. Evolution already
includes the Exchange plugin, and Villa said that Evolution was also
getting a lot of work to be compatible with Novell GroupWise.
KDE 3.4 marks the first inclusion of aKregator, a feed aggregator for
KDE. This writer found aKregator very easy to use, and its integration with
Konqueror and Kontact makes it a great choice for KDE users. The KDE team
has also beefed up KPDF to include support for the text-to-speech features.
From talking to developers on both teams, it's clear that both
desktops are trying to move towards better "enterprise" capability, and
making it easier for others to develop applications for the respective
desktops. From using both, it's clear to this writer that GNOME and
KDE view users differently. GNOME continues to move towards a simple
end-user interface, while KDE is more about adding features that users want
-- even if it increases complexity.
Users who want to try out GNOME 2.10, without the hassle of compiling GNOME
or installing it, should look to the Ubuntu Live CD
for the upcoming Hoary Hedgehog release. Rusin said he wasn't aware of any
Live CDs with KDE 3.4 beta just yet, but something might pop up on the
Knoppix lists.
(
Log in to post comments)