February 7, 2007
This article was contributed by Nathan Sanders
On January 27th, KDE developer Aurélien Gâteau made an entry on his blog announcing the next version of his Gwenview image viewer. The announcement is the result of extensive discussion on the kde-usability mailing list towards a completely new interface for the KDE 4 release of the popular image viewer. The new release features a refocusing on simplicity which will have interesting consequences for the venerable application, now in its seventh year of development, and for the K
Desktop Environment as a whole.
Gâteau designed the new interface to be efficient for, in his words,
"two use-cases...: 1: The user wants to see a single image, for example
from an image attachment. Maybe rotate it, scale or crop it. 2: The user
wants to browse all images of a folder, which he selected from Dolphin or Konqueror. Maybe in fullscreen mode,
as a slideshow or not." He summarizes, "...Gwenview [II] strives to be a
"simple" image viewer, not a full blown photo management application."
The original Gwenview was made with tasks that were less dependent upon the
file manager in mind. Gwenview
1.4 has directory tree and folder view panes for image navigation. For
Gwenview II, these have been removed. Gâteau explains, "I simplified
the interface by removing the folder view and the use of docked windows..."
He explains that these changes were prompted by the evolution of desktop
file managers: "...nowadays file managers are capable of providing simple
image browsing and cataloging, people won't resort to external image
applications until they need the cataloging power of applications such as
KPhotoAlbum or Digikam."
Gwenview II's purpose is to augment the features of these file managers. Gâteau
writes, "The new goals of Gwenview are to complement the file manager
to provide features it does not supply, such as immersive fullscreen
support (not just hiding title bars: showing only the image and providing a
discreet minimalist user
interface to browse), slideshow and basic image editing (rotate, mirror, scale,
crop, adjust colors, maybe red eye correction)." To facilitate this
simplification, the new
interface makes these functions readily available via toolbar
buttons. The current interface mockup does not include any menu
bars. Gâteau elaborates on the principle: "In the mockups, I
...removed various toolbars and took into consideration the fact that KDE4
will ship with captions below icons by default. To make it easy to perform
some editing tasks, I added a new "tools" side bar."
In light of this new direction, Gwenview has found itself with a more prominent
position in KDE for the upcoming fourth version of the desktop. Long
relegated to the kde-extragear
module, Gwenview will be moving to kde-graphics. Extragear is,
officially, "a collection of KDE applications that are associated with
the KDE project. Those apps are not part of the main KDE distribution for
various reasons, but they are still part of the project." The space is
generally used for applications that either duplicate the functionality of
other applications in the main distribution or are too specialized for mass
consumption. The
kde-graphics module, as one might expect, is filled with KDE
applications designed for image manipulation and viewing. In
Gâteau's words, "Yes, Gwenview will play a larger role in KDE4 than
it played in KDE3."
The move to kde-graphics is symbolic of higher stature within the KDE
project, but has other practical consequences, as well. In order to avoid
shipping duplicate functionality within the core of KDE, other applications
in the graphics module may have to be forced out. Gâteau writes
cautiously, "I would like to see Gwenview replace KView and
Kuickshow as well as the
photoalbum KPart, but we need to make sure we provide similar features and
performance. Please note that this is just my (subjective) personal
opinion, I
am not the one who makes such a decision." KView and Kuikshow are
the current members of kde-graphics responsible for simple image display
tasks. KParts are components of KDE applications which can be easily
embedded within other applications; for instance, videos played in
Konqueror use
the Kaffeine KPart.
Furthermore, the move should ease the work of both developers and users. Gâteau
explains, "I believe lots of users will simply use what's supplied by
the desktop, and won't take the time to install an application such as
Gwenview, so it makes sense to move Gwenview to [the main KDE
distribution]. It will also save me some time, as I won't have to worry
about making tarballs anymore." Previously, users of GNU/Linux
distributions which do not distribute the kde-extragear module through
their package management system would have to install Gwenview manually
using tarballs.
Gâteau had help from KDE
Usability in designing Gwenview's new interface. KDE Usability is a
community of interface usability experts within the project who assist
developers throughout the organization. Gâteau recalls the process:
"...after getting confirmation from the kde-devel-core mailing list
that Gwenview would move to kdegraphics, I was asked to work with the
usability team. I already had some ideas in my mind so I prepared some
mockups of them, which I posted on the kde-usability mailing list. They
were basically satisfied with the general idea of my first set of mockups,
but nevertheless made quite a few suggestions to improve them. Based on
this feedback I created a second set of mockups, which are the one I posted
on my blog. We mainly discussed the toolbar layout, what should get in the
toolbar and what should not,
as well as the expected behavior of some elements of the interface." Among the
usability experts who assisted him were KDE developers Aaron Seigo, John Tapsell and Celeste Lyn Paul.
Gâteau, also a developer on the open-source VOIP application WengoPhone, only
recently decided to see Gwenview through to a second major release. He
laments, "I decided to give up mainly because I couldn't find the
time to work on it anymore and because I thought I was no longer interested
in maintaining Gwenview." His decision to return to the project
reflects amusingly ideal behavior for a free software developer:
"Taking some days off I realized I was still interested in working on
Gwenview, and that it would be better to stop some other non-KDE related
activities." Gâteau remarks that he was also influenced by the
user comments following his call for a new Gwenview
maintainer.
Gwenview II clearly holds some drastic and exciting changes for the classic KDE
application, but Gâteau recognizes that they will not be universally
well-received. He notes: "Since Gwenview II will be quite different
than the present version, it's quite certain that there will be a new [set
of] users. I am also aware that, unfortunately, some users of the present
version won't like the new interface." Fortunately, the needs of all
users should be well addressed in KDE 4, with the Konqueror file manager
for the most basic image management, Gwenview II for more intermediate
functions, and digiKam
for advanced photo management capabilities.
(
Log in to post comments)