KDE 4 Graphics Gets New Direction with Gwenview II
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.
Comments (6 posted)
System Applications
Database Software
Tuning Derby (O'Reilly)
Dejan Bosanac
shows how to tune Derby, the Apache DB project, on O'Reilly.
"
There is a big difference in the behavior of a database when it is populated with a small amount of test inputs and when it holds a large amount of data. Usually, you would not address these database performance issues early in the development process, but when the time comes, you should take some action to ensure that the application is working correctly with large amounts of data.
The all-Java open-source database Derby is no exception, so you'll have to make sure it will not be a bottleneck to your application."
Comments (none posted)
PostgreSQL Weekly News
The February 4, 2007 edition of the PostgreSQL Weekly News
is online with the latest PostgreSQL DBMS articles and resources.
Full Story (comments: none)
Mail Software
sendmail 8.14.0 available
Version 8.14.0 of the sendmail MTA has been announced.
New features include support for transparent 8 bit headers
and an extension of the milter API.
Full Story (comments: none)
Networking Tools
Streamline 1.6.3 released (SourceForge)
Version 1.6.3 of Streamline, a stream-based network
subsystem for Linux,
has been announced.
"
This first release in over a half year has been thoroug[h]ly stress-tested, so it should be more stable. New features include support for named and unnamed pipes, the full POSIX file IO interface, a write-after-read optimization similar to splicing, a method for catching HTTP GET requests and self-resizing (based on load) ringbuffer designs."
Comments (none posted)
Virtualization Software
EasyVZ: An OpenVZ management GUI under the GPL
The EasyVZ project has been launched.
"
I am happy to annou[n]ce the availability of EasyVZ, an OpenVZ
management GUI under the GPL. EasyVZ makes it simple to create, destroy
and manage Virtual Private Servers from within a cozy and comfortable graphical user interface. The EasyVZ client can manage the server from anywhere over the network, although, currently there is no authentication
available."
Full Story (comments: none)
KQEMU 1.3.0pre10 released - under the GPL
KQEMU is the kernel acceleration module for the
QEMU processor
emulation system. As can be seen in the
KQEMU
changelog, the 1.3.0pre10 release quietly added a couple of interesting
features: full x86_64 virtualization support and a license change to
version 2 of the GPL. Since KQEMU had previously been released under
a proprietary license, this is a welcome change. (Thanks to Tzvetan Mikov).
Comments (37 posted)
Web Site Development
Drake CMS v0.3.0 Beta (SourceForge)
Version 0.3.0 beta of Drake CMS, a light-weight dynamic web authoring and
content management system,
has been announced.
"
Drake CMS v0.3 is the second major release of Drake CMS. All users are strongly encouraged to upgrade to Drake CMS v0.3.0; backward compatibility with Drake CMS v0.2 is granted.
We suggest to upgrade because of the new features (you might have already tasted them in Alpha releases 0.2.6-0.2.10) and the improved stability."
Comments (none posted)
mnoGoSearch 3.2.41 released
Version 3.2.41 of
mnoGoSearch,
a web site search engine, is available for Unix platforms.
See the
change log
for release details.
Comments (none posted)
Nuxeo releases Nuxeo EP 5.0.0.GA
Nuxeo has announced the release of Nuxeo EP 5.0.0.GA, an open source
enterprise content management (ECM) platform.
"
Nuxeo ECM solutions are built on the experience accumulated for 5
years by Nuxeo and community members building mission-critical ECM
applications (web content management, document management, records
management, collaboration, intranet portals and workflow) for major
customers, using previously Zope technologies, and now Java EE 5,
JBoss Seam and OSGi."
Full Story (comments: none)
Rails 1.2.2 announced
Release 1.2.2 of the
Rails
web development platform
has been announced.
"
It’s time for another minor update to Rails 1.2. This was primarily prompted by a change in the API for SQLite between version 3.3.7 and 3.3.8+, which left the Rails database adapter for dead by the road side. But with this release and Jamis Buck’s sqlite3-ruby gem at version 1.2.1, we’re back in business on all versions of SQLite3.
Second, we’re now depending on RubyGems 0.9.0 and above."
Comments (none posted)
Desktop Applications
Audio Applications
Alsaplayer 0.99.77 released
Version 0.99.77 of Alsaplayer, a multi-threaded PCM audio file player,
is out.
"
This is a bugfix release.
It include all the fixes and security committed by Hubert Chan from Debian.
Both the patch committed at alsaplayer-devel list and for Debian are included. They include patches from him and other peoples, and even a new
man page from Debian. Another good news is at the cvs will compile again,
inclusive the fftscope plugin."
Full Story (comments: none)
Amarok Weekly Newsletter
Issue #6 of the
Amarok Weekly Newsletter has been published. Topics include
Amarok 1.4.5, Plans for 1.4 series, Amarok 2.0 and
Cool tips: running Amarok in fullscreen.
Comments (none posted)
Aqualung 0.9beta7 released
Release 0.9 beta 7 of Aqualung has been announced.
"
Aqualung is an advanced music player originally targeted at GNU/Linux,
today also running on other operating systems such as FreeBSD and
MS Windows. We are striving to create one of the finest music players
available, with respect to sound quality, stability, features and
ease of use.
This release is the latest in a series of beta releases on our way to
the future stable release of Aqualung 1.0. It adds significant new
functionality as well as important bugfixes."
Full Story (comments: 1)
JackMix 0.2 released
Version 0.2 of JackMix has been released.
"
After almost two years of silence I managed to put together a new
release of JackMix. The name explained: Comparing to jackmix:0.1.0
some experimental features are dropped. On the other hand this release
is the first to use scons for the buildsystem and qt4 for the toolkit."
Full Story (comments: none)
Jokosher freeze for 0.9 begins
The feature freeze for version 0.9 of the Jokosher audio workstation
project
has been announced.
"
So January ticks inevitably into Feburary and in sympathy with the weather (or the ice cream in the southern hemisphere!) Jokosher has frozen. Yes thats right, we are now in feature freeze for the next release which will be 0.9 and is due for release mid March
In the last week (from the 28th Jan) there have been commits from no less then 7 different people, and a quick bit of maths gives us the shock result that Laszlo is tied with David Corrales to be this weeks most prolific commiter with 17 commits each. Congratulations not only to David and Laszlo but also Johnk, johng, luket, mikes and stuartl for all their hard work across the 47 commits (theres still a few hours to break the 50 barrier so get coding!)"
Comments (none posted)
Sweep 0.9.2 released
Version 0.9.2 of Sweep is out
with several new features and bug fixes.
"
Sweep is an audio editor and live playback tool for GNU/Linux, BSD and
compatible systems. It supports many music and voice formats including
WAV, AIFF, Ogg Vorbis, Speex and MP3, with multichannel editing and
LADSPA effects plugins. Inside lives a pesky little virtual stylus
called Scrubby who enjoys mixing around in your files."
Full Story (comments: none)
Business Applications
Sugar Open Source 4.5.1 GA available (SourceForge)
Version 4.5.1 of Sugar Open Source, a complete Customer Relationship
Management (CRM) system for businesses,
has been announced. New features include a
Campaign Wizard, a Campaign Manager with ROI Reports and
Automated Lead Capture.
Comments (none posted)
Data Visualization
Gmsh 2.0.0 announced
Version 2.0.0 of
Gmsh,
a three-dimensional finite element mesh generator with built-in pre and post-processing facilities, has been announced. See the
versions file
for change information.
Comments (none posted)
Desktop Environments
GARNOME 2.16.3 released
Version 2.16.3 of GARNOME, the bleeding-edge GNOME distribution, is out.
"
As usual it includes a lot of updates and fixes, together with a
host of third-party GNOME packages, Bindings and the Mono(tm)
Platform -- this is the last release of the current stable GNOME
branch."
Full Story (comments: none)
GNOME Software Announcements
The following new GNOME software has been announced this week:
You can find more new GNOME software releases at
gnomefiles.org.
Comments (none posted)
Season of Usability Focuses on Two KDE Applications (KDE.News)
KDE.News
notes
two KDE applications that are part of the Season of Usability.
"
The Season of Usability, run by the OpenUsability project has kicked off with two KDE applications in the focus: BasKet Note Pads and the KDE 4 universal document viewer Okular. Usability, as one of the important focus points of the upcoming fourth major version of KDE, is also an active part of the KDE project. The Season of Usability manifests KDE's close involvement with OpenUsability."
Comments (none posted)
KDE Commit-Digest (KDE.News)
The February 4, 2007 edition of the
KDE Commit-Digest has been
announced.
The content summary says:
"
Work begins on Amarok 2.0. KBlackBox
becomes the latest games application to take the step into the scalable
graphics arena. KTTT, a tic-tac-toe game, is ported to KDE 4. Further
progress made on the knewstuff2 framework. Software RAID monitoring, along
with other improvements in KSysGuard. Mailody gets support for printing HTML
emails. Improved support for custom emoticons in Kopete. The
sublime-integration user interface branch is merged back into the main
KDevelop source tree. Step, an educational physics simulation package, is
imported into KDE SVN. KitchenSync is removed from KDE SVN, in anticipation
of an OpenSync-based implementation."
Comments (none posted)
KDE Software Announcements
The following new KDE software has been announced this week:
You can find more new KDE software releases at
kde-apps.org.
Comments (none posted)
Xorg Software Announcements
The following new Xorg software has been announced this week:
More information can be found on the
X.Org Foundation wiki.
Comments (none posted)
Encryption Software
GnuPG 2.0.2 released
Version 2.0.2 of GnuPG, the GNU Privacy Guard encryption system, is out.
"
This is maintenance release to fix build problems found after the
release of 2.0.1. There are also some minor enhancements."
Full Story (comments: none)
Games
Snackware 0.2a released
Stable version 0.2a of
Snackware has been announced.
"
Snackware is a project aimed to create a "competition of coders" by making different classes or functions to battle amongst themselves through the rules of a game. It's not a traditional game, anyway, since it work with no human intervention."
Comments (none posted)
Graphics
Inkscape 0.45 released
Version 0.45 of
Inkscape,
an SVG-based vector drawing package, is out.
"
Inkscape 0.45 features a new Gaussian Blur
SVG filter. Sponsored by Google's Summer of Code program, Gaussian Blur
allows you to softly and naturally blur any Inkscape objects, including
shapes, text, and images. This enables a wide range of photorealistic
effects: arbitrarily shaped shades and lights, depth of field, drop
shadows, glows, etc. Also, blurred objects can be used as masks for
other objects to achieve the "feathered mask" effect.
Numerous other new features, enhancements to existing features, and bug
fixes have been included."
See the
release notes for details.
Full Story (comments: none)
Interoperability
Samba 3.0.24 released
Version 3.0.24 of Samba
has been announced.
"
This is a security release which addresses CVE-2007-0452, CVE-2007-0453, and CVE-2007-0454. This is the latest stable release of Samba. This is the version that production Samba servers should be running for all current bug-fixes. Please read the changes in the
Release Notes for details on new features and difference in behavior from previous releases."
Comments (none posted)
Multimedia
The Road to KDE 4: Phonon Makes Multimedia Easier (KDE.News)
KDE.News
looks at Phonon.
"
Like the previously featured articles on new KDE 4 technologies for
Job Processes or SVG Widgets, today we feature the shiny new multimedia
technology Phonon. Phonon is designed to take some of the complications out
of writing multimedia applications in KDE 4, and ensure that these
applications will work on a multitude of platforms and sound
architectures. Unfortunately, writing about a sound technology produces
very few snazzy screenshots, so instead this week has a few more technical
details."
Comments (18 posted)
Music Applications
Rosegarden 1.5.0 released
Version 1.5.0 of Rosegarden, an audio and MIDI sequencer and musical
notation editor, is out.
"
This release contains a number of new features, notably audio
time-stretching support, and many usability improvements particularly
in the matrix view.
This is also an interesting release from a developer perspective,
because the source code has been completely reorganised into a new
directory structure with a far more consistent file naming and
organisation scheme. Thanks to all involved with the project for their
hard work on this tedious business."
Full Story (comments: none)
Digital Photography
SnapMatcher 0.1 released
Prototype version 0.1 of
SnapMatcher
has been released.
"
SnapMatcher is an application intended for photographers, artists, or image packrats who have very large collections of digital images, some of which may be duplicates or near duplicates. By identifying images across multiple formats with the ability to filter out minor edits such as changes to contrast, brightness, color balance, resizing, or even the addition of text or borders SnapMatcher can be a valuable tool in organizing culling unwieldy collections."
Comments (none posted)
Web Browsers
Cross-Platform Netscape 9 to be Developed In-House (MozillaZine)
MozillaZine
covers the development plans for the Netscape 9 browser.
"
The official Netscape Blog has announced that Netscape 9 is under development. Like the current Netscape Browser 8, this release will presumably be based on Mozilla Firefox. According to the announcement, Netscape 9 will be a standalone browser (lacking components like a mail client or Web page editor) and will have tight integration with the Netscape.com website, which was relaunched as a Digg-style user-driven news and current events portal last year. A subsequent post revealed that Netscape 9 will be released simultaneously for Windows, Linux and Mac OS X."
Comments (none posted)
Miscellaneous
lcdtest 1.02 announced
Release 1.02 of
lcdtest,
a monitor test pattern generator that is useful for finding bad pixels,
is out.
"
Release 1.02 has no code changes, but incorporates the manual page, Makefile improvements, and Debian build information from Valerio Felici."
Comments (none posted)
Announcing Wasabi
The Wasabi project has announced its existence. "
Wasabi is new project with the goal of creating a unified, platform
independent, specification and api for desktop search engines (and later
metadata services). We have worked together with several search-projects and
now have a proposal ready for public evaluation. In short: we need feedback
from application developers - that means you."
Full Story (comments: 3)
Languages and Tools
C
GCC 4.0.4 released
Version 4.0.4 of GCC, the Gnu Compiler Collection, is out.
"
This release is a minor release, containing bug fixes for
regressions relative to earlier releases. It is the final
release from the 4.0.x series, and the gcc-4_0-branch is
now closed.
GCC 4.0.4 is provided for those who require a high degree
of binary compatibility with previous 4.0.x releases. For
most users, the GCC team recommends that version 4.1.1 or
later be used instead."
Full Story (comments: none)
GCC 4.1.2 Status Report
The
GCC 4.1.2 Status Report for February 4, 2007 is out.
"
Thanks to all who have helped tested GCC 4.1.2 RC1 over the last week.
I've reviewed the list traffic and Bugzilla. Sadly, there are a fair
number of bugs. Fortunately, most seem not to be new in 4.1.2, and
therefore I don't consider them showstoppers."
Comments (none posted)
Caml
Caml Weekly News
The February 6, 2007 edition of the Caml Weekly News
is out with new Caml language articles.
Full Story (comments: none)
JSP
OpenLink AJAX Toolkit 2.1 released (SourceForge)
Version 0.21 of the OpenLink AJAX Toolkit (OAT)
has been announced, it adds many new features.
"
OAT, OpenLink AJAX Tools, is a Javascript framework for building rich browser-based user interfaces using XML/A to connect to databases."
Comments (none posted)
XUL-Enhanced Web Apps (O'Reilly)
Cedric Savarese
explores XUL on O'Reilly.
"
This article presents a little-known use of XUL (Mozilla's user-interface language) and shows how to take advantage of its superior performance and accessibility over HTML while maintaining cross-browser compatibility. I will illustrate this using a proof-of-concept JavaScript library that can render UI widgets using either XUL or DHTML."
Comments (none posted)
PHP
PHP Manual updates
The online
PHP Manual
has been updated, according to the main
PHP site.
"
The PHP documentation team is proud to present to the PHP community a few fixes and tweaks to the PHP Manual, including:
an improved, XSL-based build system that will deliver compiled manuals to mirrors in a more timely manner (goodbye dsssl), manual pages can now contain images (see imagearc() for an example), updated function version information and capture system (fewer "no version information, might be only in CVS" messages) ... and more to come!"
Comments (none posted)
Tcl/Tk
Tcl-URL!
The February 2, 2007 edition of the Tcl-URL! is online with new
Tcl/Tk articles and resources.
Full Story (comments: none)
Build Tools
Buildit 0.1 released
Version 0.1 of Buildit
has been announced.
"
Buildit makes it easier to create a repeatable deployment of
software in a particular configuration. With it, you can perform
conditional complilation of source code, install software, run
scripts, or perform any repeatable sequence of tasks that ends up
creating a known set files on your filesystem. On subsequent runs
of the same set of tasks, Buildit performs the least amount of work
possible to create the same set of files, only performing the work
that it detects has not already been performed by earlier runs."
Comments (none posted)
Editors
PDFedit 0.2.5 released
Version 0.2.5 of
PDFedit,
an editor for manipulating PDF documents, is available. The project
description says:
"
GUI version + commandline interface.
Scripting is used to a great extent in editor and almost anything can be scripted, it is possible to create own scripts or plugins.
Target platform are operating systems of Unix type (Linux, BSD, ...), we are using C++, XPDF, QT3 and QSA."
Comments (1 posted)
Libraries
TA-Lib 0.3.0 Released (SourceForge)
Version 0.3.0 of TA-Lib
has been announced.
"
TA-Lib provides more than 130 technical analysis functions for financial and trading applications.
Main feature of this release is a new
generated XML file to provide meta information of the interface. This
facilitate integration within .NET and Java applications."
Comments (none posted)
Miscellaneous
Open Object Rexx 3.1.1 released
Version 3.1.1 of Open Object Rexx has been announced.
"
For the first time,
binary versions are available for Mac OSX and AIX. New binaries for Windows,
Linux and Solaris have been created as well with versions for Solaris
pending. In addition users can download the source code of Open Object
Rexx and may freely and readily build the programming language themselves.
IBM donated the source code of its Object REXX product to the Rexx Language
Association in December 2004 for publication and support as an open source
project. With ooRexx 3.1.1 both the Rexx and open source communities can
enjoy the numerous enhancements and fixes that have been incorporated into
ooRexx under RexxLA stewardship."
Full Story (comments: none)
Page editor: Forrest Cook
Next page: Linux in the news>>