Development
KDE 4 Graphics Gets New Direction with Gwenview II
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.
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."
PostgreSQL Weekly News
The February 4, 2007 edition of the PostgreSQL Weekly News is online with the latest PostgreSQL DBMS articles and resources.
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.
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."
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."
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).
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."
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.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."
Rails 1.2.2 announced
Release 1.2.2 of the Rails web development platform has been announced. "Its 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 Bucks sqlite3-ruby gem at version 1.2.1, were back in business on all versions of SQLite3. Second, were now depending on RubyGems 0.9.0 and above."
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."
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.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."
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."
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!)"
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."
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.
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.
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."
GNOME Software Announcements
The following new GNOME software has been announced this week:- Banshee 0.11.6 (new features and bug fixes)
- Devhelp 0.13 (new features, bug fixes and translation work)
- GENIUS 0.7.7 (new features, bug fixes, documentation and translation work)
- Gimmie 0.2.3 (new features and bug fixes)
- kiwi 1.9.13 (new features, build and bug fixes)
- LSR 0.4.0 (new features, bug fixes, documentation and translation work)
- PyGTK 2.10.4 (new features, bug fixes and documentation work)
- Referencer 1.0.0 (stable release)
- Tomboy 0.5.6 (bug fixes)
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."
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."
KDE Software Announcements
The following new KDE software has been announced this week:- BasKet Note Pads 0.6.0 (new features, bug fixes and translation work)
- BibleTime 1.6.3b (bug fixes)
- BrightnessCtl 0.2 (unspecified)
- coolrun 1.1 (new feature)
- h264enc 4.8 (new features and bug fixes)
- h264enc 5.0 (new features and documentation work)
- ISO - DAX - CSO Converter 1.08
- kdiff-ext 0.2.0 (unspecified)
- kmando 1.0 (stable release)
- konqil.icio.us 1.6 (new features)
- krep 0.82 (new feature)
- KTorrent 2.1 (new features and bug fixes)
- ljKlient 0.1.67 (new features and bug fixes)
- Mailody 0.4.0 (new features and bug fixes)
- pause-on-xscreensaver 0.1 (initial release)
- PeaZip 1.3 (unspecified)
- 'Q' DVD-Author Beta 0.1.5 (new features and bug fixes)
- qxPlayer 0.3 (unspecified)
- SIR - Simple Image Resizer 1.6 (new features)
- Tellico 1.2.8 (new features and bug fixes)
- thin liquid film 0.94 (new features and bug fixes)
- tinyplayer 0.1 (initial release)
- VariCAD 2007 1.06 (unspecified)
- xvidenc 5.1 (new features and bug fixes)
Xorg Software Announcements
The following new Xorg software has been announced this week:- xdm 1.1.4 (new feature and bug fixes)
- xfontsel 1.0.2 (new features and bug fix)
- xlsfonts 1.0.2 (new features and bug fix)
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."
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."
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.
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."
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."
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."
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."
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."
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."
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."
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."
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."
Caml
Caml Weekly News
The February 6, 2007 edition of the Caml Weekly News is out with new Caml language articles.
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."
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."
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!"
Tcl/Tk
Tcl-URL!
The February 2, 2007 edition of the Tcl-URL! is online with new Tcl/Tk articles and resources.
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."
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."
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."
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."
Page editor: Forrest Cook
Next page:
Linux in the news>>
