The Free Software Directory's Documentation Vacuum
One of the numerous duties your development page editor must do each
week is to scan a list of web sites for announcements of
new and updated open-source software packages. Several criterion are
used to select software announcements for inclusion in the weekly edition.
The most important points include usefulness of the software to a
wide range of people, the existence of documentation describing
the project, and availability of documentation describing the changes
in the just-released version.
Over the years, many projects have been added to this list, and many others
have been removed, due to either project stagnation, or ineffective
project documentation. The list itself is a bit too ragged for
publication here.
One site that gets visited one or more times each week is the
FSF/UNESCO Free Software Directory.
It contains a list of the most recently changed open-source applications,
as well as categorized listings of over 3,000 packages.
It's a great place to find just about any kind of software you may
need, and get a real feel for the wealth of open-source applications
that are available.
Unfortunately, a common problem has been observed with the majority
of the new releases listed on the site: discovering what the changes
are in the latest versions.
We'll look at the latest release of etherboot as an example.
We're not picking on this particular project in any way, it's
just one of many cases.
Starting with the
FSF/UNESCO Free Software Directory, we see an interesting package
listed in the Ten most recently updated entries section:
etherboot - [The GNU General Public License, Version 2] - 2004-06-28 Makes boot ROMS
Cool, there's a new version this week.
Clicking on the link to the
etherboot announcement, we see, among other things,
Version 5.3.8 (devel) released on 2004-06-28.
So far, so good. But here's where things begin to get dicey.
The announcement page links to the source code (stable version only),
various mailing lists, documentation, and the
project web page.
But we want to get development version that we saw in the previous announcement.
Moving to the project web page, we get a typical project presentation
with the usual links. Let's see if there's anything about the new release
under
News.
Nope, just a link to the project's
SourceForge page.
Finally, we're getting somewhere.
Using the age-old axiom, Use the Source, Luke, we
download version 5.3.8.
Interestingly, the download date for this release has mysteriously
changed to June 12, 2004. Downloading takes us through
the usual series of intermediate steps to select a local server,
before beginning the operation.
Now, we have a local copy of the source file. An invocation of
tar yields the source tree.
Change into the source tree, and FINALLY, there are some
release notes:
As of Etherboot 5.3.8:
There is no longer a default target for make. You must specify an
argument to make. Help text is now provided to indicate possible make
targets.
binutils-2.14 is no longer needed in order to compile images. The
symbolsrec feature is not used, so older binutils (ld) should work.
That took an awful lot of clicking through web sites across the net,
the need for a lot of disk space, some bandwidth, the knowledge of
dealing with bunzip2 and tar, and a fair amount of patience.
There really ought to be a simpler way to get this kind of information
out. Often, your griping (but not necessarily grumpy) editor
simply moves on to the next project in search of more accessible
documentation, and the cool new software doesn't get the attention
that it deserves.
Finally, a frequent problem with
software announcements is the lack of any kind of date associated
with a new version announcement. Free software writers would be well
advised to add a few trivial bits of information to their releases,
and make sure the information is easy to find.
Doing so would probably do wonders for expanding the user base.
Comments (5 posted)
System Applications
Database Software
Using CachedRowSet to Transfer JDBC Query Results Between Classes (O'ReillyNet)
Sean Eidemiller
works with the Java Database Connectivity (JDBC) API on O'Reilly.
"
JDBC developers have always needed to keep a database connection open while
pulling query results. But with the CachedRowSet in J2SE 1.5, it's now
possible to disconnect and then get results. Sean Eidmiller shows the
advantages of this approach."
Comments (none posted)
pgpool 2.0 is available
Version 2.0 of
pgpool, an open-source connection
pool and replication server for PostgreSQL, is out.
"
2.0 now supports native V3 protocol which should
make pgpool faster if used with PostgreSQL 7.4 or later.
Also, pgpool 2.0 supports the load balancing between master/secondary
PostgreSQL backends to gain better performace for SELECT statement."
Full Story (comments: none)
PostgreSQL Weekly News
The June 29, 2004 edition of the PostgreSQL Weekly News
has been published.
"
Probably the largest patch this week was rounding out of object
ownership changing capabilities. You can now change owners on aggregates,
conversions, functions, operators, operator classes, schemas, types, and
tablespaces."
Full Story (comments: none)
Why Write PostgreSQL Extension Functions?
Joe Conway
explains PostgreSQL extension on O'Reilly.
"
Have you ever wanted (or needed) to process your data in a way that your database cannot handle natively? You're not alone. One of my favorite capabilities of PostgreSQL is its extensibility. You can extend PostgreSQL's native functionality using one of the five procedural languages shipped with PostgreSQL or one of several independently available procedural language handlers."
Comments (none posted)
Mail Software
Bogofilter 0.92.0 released
Stable version 0.92.0 of Bogofilter, an email spam filter, is out.
"
There
have been a few documentation update and a minor bug fix since the
previous release."
Full Story (comments: none)
Web Site Development
OutSide Photos 0.70 released (SourceForge)
Version 0.70 of OutSide Photos, a PHP-based web photo management system,
has been released.
Changes include selectable themes, a comment system,
automatic user creation, semi-automatic setup, and bug fixes.
Comments (none posted)
PHPoto 0.5.0-pre-3 released (SourceForge)
Version 0.5.0-pre-3 of PHPoto, a PHP/MySQL photo gallery package,
is available.
"
Added a new feature: thumbnail regeneration! This will allow administrators to normalize the size of thumbnails in an album if they choose to change the album's max thumbnail size. Thumbnails will be regenerated to fit in the new size.
This version also include MANY user interface enhancements from all previous versions."
Comments (none posted)
MediaWiki 1.3.0beta4 released (SourceForge)
Version 1.3.0beta4 of the MediaWiki collaborative editing software,
has been announced.
Changes include: "
Some compatibility fixes for PHP 4.1.2 and 4.2.x; installer checks for missing MySQL support; and many various things fixed. Anyone running a public server on 1.3.0beta is strongly recommended to upgrade to this release, as a potential JavaScript injection attack in earlier betas has been fixed."
Comments (none posted)
ZopeMag Weekly News
Issue 35 of the
ZopeMag Weekly News is available with the latest Zope/Plone news.
Comments (none posted)
Miscellaneous
GNOME System Tools 0.34.0 is out
Version 0.34.0 of the GNOME System Tools, a set of cross-platform
configuration utilities, is out.
Changes include the use of GTK+ 2.4 widgets, improved message
strings, support for Mandrake 10 and SUSE 9, bug fixes, and more.
Full Story (comments: none)
Desktop Applications
Audio Applications
WaveSurfer 1.6.5 released
Version 1.6.5 of
WaveSurfer,
an audio file editor, is out. The primary
change
is a move to version 2.2.7 of the Snack Sound Toolkit.
Comments (none posted)
Desktop Environments
The GNOME 2.6.2 Desktop and Developer Platform
Version 2.6.2 of the GNOME Desktop and Developer Platform is out.
"
This point release from the stable branch of the GNOME Desktop and
Developer Platform contains a lot of bugfixes and improvements over the
previously released 2.6.1 version. Our maintainers, bugfixers,
translators and general contributors have been hard at work for the last
couple of months bringing more polish, stability and performance to your
favourite desktop environment."
Full Story (comments: none)
GNOME Terminal 2.7.3 announced
Version 2.7.3 of GNOME Terminal, a terminal emulator, is out
with bug fixes, better translations, and more.
Full Story (comments: none)
libxklavier 1.03 announced
Version 1.03 of libxklavier, a GNOME keyboard library, is out.
"
This is bugfix release, addressing several big and small issues detected
by people using the Keyboard Indicator applet in gnome-applets. This
release is absolutely API/ABI compatible with the previous one."
Full Story (comments: none)
KDE-CVS-Digest (KDE.News)
The June 25, 2004 edition of the
KDE-CVS-Digest is online. Here's the content summary:
"
Python bindings for QT and KDE are now in Kdebindings. amaroK now has Javascript scripting. Kutils adds incremental find. Kwin adds window specific settings GUI."
Comments (none posted)
Quickies: SuperKaramba Theme Archive, Unified Desktop, Skype, RULE Mini KDE (KDE.News)
The latest KDE
Quickies Posting
mentions the SuperKaramba Theme Archive, Unifying the desktop,
the first beta release of Skype, and the RULE Mini KDE page.
Comments (none posted)
Games
fewnn 0.1 announced
Version 0.1 of fewnn is out.
"
fewnn [Frontend with No Name] is frontend for the Multi-Arcade Machine
Emulator. It's written for the GNOME platform using C#/Gtk#."
Full Story (comments: none)
WorldForge Weekly News
The June 26, 2004 edition of the
WorldForge Weekly News is available. This issue covers the
WorldForge presence at the LinuxTag conference in Karlsruhe, Germany.
Comments (none posted)
Conquer medieval kingdoms with CodeRuler (IBM developerWorks)
Sing Li
explores CodeRuler on IBM's developerWorks.
"
Guard your castle! Claim your land! Command your knights to joust valiantly and defeat their foes. Capture the enemy's position and seize its land while dodging its menacing knights. If writing mudane Java code is giving you the blues lately, maybe it's time to turn your medieval fantasies into reality. You can rule your own kingdom while refining your Java programming skills and mastering the Eclipse development environment all at the same time. It's all in a hard day's work for a supreme CodeRuler."
Comments (none posted)
GUI Packages
Gazpacho 0.1.0 released
Initial version 0.1.0 of Gazpacho, a GUI builder for the GTK+ library,
has been announced.
"
This program allows you to create the Graphical User Interface (GUI) of
your GTK+ program in a visual way. Yes, it is a Glade-3 clone. It is
compatible with libglade and it's on its early stages of development."
Full Story (comments: none)
Gtk2-Perl 2.7.3 is out
Version 2.7.3 of Gtk2-Perl, the Perl bindings for GTK+
2.x, is available. Changes include C89 compatibility fixes,
new fallback and explicit handlers, and more.
Full Story (comments: none)
Instant Messaging
Laffer 0.3.2.2 released (SourceForge)
Version 0.3.2.2 of Laffer, a Web-based instant messenger client,
has been released.
"
In this version the code of YIM and MSN protocol classes is improved and there is support for using different interface languages, message and client charset convertions."
Comments (none posted)
Music Applications
horgand 1.07 released
Version 1.07 of horgand, an organ synthesizer, is out with lots
of bug fixes and improvements.
Full Story (comments: none)
MusE 0.7pre4 is now ready
Version 0.7 pre 4 of MusE, a MIDI/Audio sequencer,
has been announced.
This release adds a number of features and fixes some bugs as well.
Comments (none posted)
swh-plugins 0.4.4
Version 0.4.4 of swh-plugins, a real-time audio effect utility, is out
with a new limiter and bug fixes.
Full Story (comments: none)
Office Suites
ooo-build-1.1.60 announced
Build 1.1.60 of OpenOffice.org has been announced.
"
This package contains Desktop integration work for
OpenOffice.org, several back-ported features & speedups, and a much
simplified build wrapper, making an OO.o build / install possible for
the common man."
Full Story (comments: none)
Web Browsers
Firefox, Thunderbird Minor Upgrades Released (MozillaZine)
MozillaZine
covers the latest releases of the Firefox browser and Thunderbird
email client.
"
Mozilla.org today released upgrades to both Firefox 0.9 (0.9.1) and
Thunderbird 0.7 (0.7.1) to fix some minor bugs present in both releases.
Both releases correct some flaws in the Extension System that some users may
have been experiencing, as well as a new icon set for the navigation toolbar
on Windows and Linux in Firefox 0.9.1."
Comments (none posted)
Minutes of the mozilla.org Staff Meeting (MozillaZine)
The minutes are available for the June 14, 2004 Mozilla.org staff
meeting.
"
Issues discussed include Mozilla 1.7 final, Mozilla Firefox
0.9, Mozilla Thunderbird 0.7, Rafael Ebron and mirrors."
Comments (none posted)
Miscellaneous
GNOME Phone Manager 0.4 is out
GNOME Phone Manager version 0.4 is available.
"
Phone Manager allows you to send and receive text (SMS) messages from
the desktop, connecting to your mobile phone via Bluetooth, serial or
IrDA.
This release incorporates interface enhancements."
Full Story (comments: none)
gnubiff 1.4.0 announced
Version 1.4.0 of gnubiff, a mail notification program, is available
with bug fixes, a security fix, support for PNG animation, GNOME panel
integration, and more.
Full Story (comments: none)
intltool 0.31 is available
Version 0.31 of intltool is out.
"
The intltool package is a set of tools for translating the contents of
data files using the gettext translation framework.
This release contains many bug fixes, so as always we suggest everyone
to upgrade."
Full Story (comments: none)
KRename 3.0.0 stable released (SourceForge)
Stable version 3.0.0 of KRename, a batch file-renamer for KDE3,
is out. Changes include support for the KDE KIO-Slave technology,
full command line control, useabillity improvements, and more.
Comments (none posted)
Languages and Tools
C
Gcc news
A new web site called
Gcc News
has hit the virtual street, it features weekly status updates on
the Gnu Compiler Collection project.
This week's topics include the status of gcc 3.4.1, merging Apple's
Objective C++ frontend, the removal of the expect and the dejagnu
directories, measuring optimization, and more.
Thanks to Ranjit Mathew.
Comments (2 posted)
C#
Mono 1.0 released
Novell has
announced the release of Mono 1.0; a .NET platform for Linux. There is also a new web site at
mono-project.com with a focus on how to use the Mono framework.
Comments (12 posted)
Java
EMMA 2.0.4127 released (SourceForge)
Release 2.0.4127 of EMMA
is available.
"
EMMA is a fast Java code coverage tool based on bytecode instrumentation. It differs from the existing tools by enabling coverage profiling on large scale enterprise software projects with simultaneous emphasis on fast individual development.
Release 2.0.4127 fixes a bug in the implementation of feature request 971176 and significantly improves classloading in EMMA's shutdown hook responsible for coverage data dumping."
Comments (none posted)
Java theory and practice: Kill bugs dead (IBM developerWorks)
Brian Goetz
writes about FindBugs on IBM's developerWorks.
"
This month, columnist Brian Goetz builds on Chris Grandstaff's earlier Introduction to FindBugs and shows you how this static analysis tool can help you analyze your code for compliance with design principles that have been discussed in past issues of this column."
Comments (none posted)
Lisp
SBCL 0.8.12 released
Version 0.8.12 of Steel Bank Common Lisp has been released.
"
This version includes a new sampling
profiler, a customizable editor invocation function, better
performance for the SB-POSIX implementation, and more."
Full Story (comments: none)
Perl
Profiling Perl (O'Reilly)
Simon Cozens shows how to
profile Perl in an O'Reilly article.
"
Everyone wants their Perl code to run faster. Unfortunately, without understanding why the code is taking so long to start with, it's impossible to know where to start optimizing it. This is where "profiling" comes in; it lets us know what our programs are doing.
We'll look at why and how to profile programs, and then what to do with the profiling information once we've got it."
Comments (none posted)
This Week on perl5-porters (use Perl)
The June 21-27, 2004 edition of
This Week on perl5-porters is online.
"
Summer is here, and it's vacation time for the Perl 5 porters. Well,
except for the valorous maint pumpking, who just released a snapshot of
perl 5.8.5-to-be."
Comments (none posted)
This Week on Perl 6 (O'Reilly)
The June 24, 2004 edition of
This Week on Perl 6 is online with the latest Perl 6 issues.
Comments (none posted)
PHP
PHP HL7 API (LinuxMedNews)
LinuxMedNews
mentions the creation of a new Perl HL7 toolkit API for the Care2x
project.
"
The API has been announced on the PEAR site, and the call for votes
has been initiated, so as to accept this package in the official PHP PEAR
list. It would be rather nice if those PHP lovers would audit the package,
and vote."
Comments (none posted)
PostScript
flpsed 0.1 is out
Version 0.1 of
flsped is out.
"
flpsed is a WYSIWYG pseudo PostScript editor. "Pseudo", because you can't remove or modify existing elements of a document. But flpsed lets you add arbitrary text lines to existing PostScript documents."
Comments (none posted)
Python
SIP v4.0 Released
Version 4.0 of SIP is available and features improved documentation.
"
SIP is a tool for generating Python modules that wrap C or C++ libraries. It
is similar to SWIG. Its main use to date has been to generate PyQt and
PyKDE."
Full Story (comments: none)
Dr. Dobb's Python-URL!
The June 29, 2004 edition of Dr. Dobb's Python-URL!
is out with the latest Python language article links.
Full Story (comments: none)
Tcl/Tk
Dr. Dobb's Tcl-URL!
The June 28, 2004 edition of Dr. Dobb's Tcl-URL! is available
with the latest news and articles from the Tcl/Tk community.
Full Story (comments: none)
XML
UML, XMI, and code generation, Part 3 (IBM developerWorks)
Benoît Marchal
continues his series on UML modeling and XML
in the third part of an IBM developerWorks series.
"
Benoît further refines the conversion stylesheet with the introduction of stereotypes and tags. These are extension mechanisms for UML that are used to store implementation information in the model."
Comments (none posted)
Practical XML data design and manipulation for voting systems (IBM developerWorks)
David Mertz
applies XML to voting machine software on IBM's developerWorks.
"
In this installment, David discusses his practical experiences developing interrelated XML data formats for the EVM2003 Free Software project to develop voting machines that produce voter-verifiable paper ballots. Some design principles of format subsetting emerge."
Comments (none posted)
Creating XML with Genx (O'Reilly)
Michael Fitzgerald
introduces Genx
on O'Reilly.
"
Genx is an easy-to-use C library for generating well-formed XML output. In addition to being well-formed, Genx writes all output in canoncial form. It was created by Tim Bray with help from members of the xml-dev mail list."
Comments (none posted)
Editors
gedit 2.6.2 released
Version 2.6.2 of
gedit
the GNOME text editor, is out.
"
A new release from the stable branch is out, featuring translation
updates and minor fixes."
Full Story (comments: none)
Page editor: Forrest Cook
Next page: Linux in the news>>