[LWN Logo]

 Main page
 On the Desktop
 Linux in the news
 Linux History
All in one big page

See also: last week's Development page.

Development projects

News and Editorials

GLAME, the Gimp of Audio Processing

A new stable version of GLAME, version 0.4.0, was released on April 26, 2001, just over a year after the last stable release, GLAME 0.2.0.

[GLAME] The GLAME homepage states: "GLAME capabilities now include multi-track editing, hierarchical organisation of tracks in to projects and groups, and graphical wave editing. The graphical filter network editor has seen lots of improvements in the past months and can be used to compose new filters from elementary plugins up to almost arbitrary complexity. Sound data is backed by on-disk storage to allow editing of tracks larger than available memory. Threading and zero-copy operations inside the filter network allow for efficient processing of audio streams." GLAME's primary developer is Richard Günther, with help from a team of developers. GLAME is licensed under the GPL license.

The GLAME 0.4.0 announcement has been covered on gnome.org and has been listed on Freshmeat, where the code is available for download.

The GLAME Manual sheds some light on the capabilities of GLAME. GLAME supports numerous sound systems including ALSA, OSS, ESD, and native SGI. The common .wav file is the default format; other formats can be added with user-supplied helper libraries.

GLAME has both a graphical and console based frontend. The GLAME graphical frontend has a main control window, a Wave Editor, and a Filterwork Editor, which allows audio filters to be graphically constructed from component parts. The Wave Editor has the usual oscilloscope audio display with support for cut/paste/delete operations. The Filterwork Editor appears to be where the real power of GLAME resides, with complex groupings of component filters being possible via simple mouse clicks. Similar to the GIMP, GLAME has been designed with extensibility in mind; user-supplied plug-in audio filters are supported.

The console interface, cglame, provides a Guile-based scripting capability that allows for filters to be connected together via code.

In all, GLAME 0.4.0 looks like an important new addition to the list of open-source audio processing tools. We hope that the project continues to grow and has the same success that the GIMP has had.


Linux in education report for April 30. Here's the latest Linux in education report. There's an online test bank that need testing, discussions about GRASS and other Free GIS software, and much more.

Mail Software

Mailman 2.0.4 released. Version 2.0.4 of Mailman, the GNU Mailing List Manager has been released. This version fixes some bugs in version 2.0.3 relating to Python 2.1 compatibility problems.

TMDA 0.10 anti-spam software. Version 0.10 of TMDA, a Python-based anti-spam package, is now available. This release contains bug fixes and removes dependency on the amkCrypto package.

Network Management

OpenNMS Update. The OpenNMS Update for May 1 is out with the latest from the network management scene. It includes the 0.7.4 stealth release, an OpenNMS consulting position that is open, and more.


FreePM-0.9.0b released (Linux Med News). Linux Med News reports on the release of FreePM version 0.9.0b. FreePM is an open-source medical practice management package. This version features a more mature template system, report examples and dynamic PDF generation.

Web-site Development

X15 web server alpha release. Fabio Riccardi has released X15, a web server which, he claims, is as fast as TUX (currently the record holder), but which, unlike TUX, runs entirely in user space. Mr. Riccardi is especially interested in hearing from people who can test X15's performance on high-end systems.

Zope for the Perl/CGI programmer (developerWorks). IBM developerWorks presents Zope for the Perl/CGI programmer. "A parallel between traditional CGI and Zope occurred to me today: if you moved from C programming to Perl, you certainly remember how nice it was to work with strings under Perl as opposed to managing the memory buffers and pointers you need to do the same thing with C. The move from CGI to Zope also abstracts away a lot of the system detail that has nothing to do with the business of running Web sites. I think you'll like it."

Zope 2.3.2 released. Zope 2.3.2 has been released. This is a bugfix release which contains no new features of note. Note that it was quickly followed by a security update which needs to be applied to 2.3.2 and earlier versions to prevent unauthorized access.

Also out is the rough draft version of the Zope Developer's Guide.

'The Zope Book' is finished. The final version of The Zope Book, by Michel Pelletier and Amos Latteier, is now available. It will be published by New Riders, and should show up on the shelves in a couple of months; meanwhile, the online version is available now.

Window Systems

SECURITY: New KDE Libraries Released. Now its official. The new KDE libraries have been released. Besides fixing the KDEsu security exploit, those who use Konqueror will be happy to know that the "protocol for http://x.y.z died unexpectedly" bug has also been fixed.

Word Processors

AbiWord Weekly News. The AbiWord Weekly News has been reincarnated and promises a new layout and more weekly features. More information on bug status is included, recognizing that the average person doesn't browse the bug database on a regular basis. In addition, they are taking nominations for the most important bugs to be fixed before the 0.9.X and 1.X releases come out.

LyX Development News. The April 25 LyX Development News is out, with the latest from the LyX community.

Section Editor: Forrest Cook

May 3, 2001

Application Links
High Availability

Open Source Code Collections
Le Serveur Libre



Programming Languages


Here is the Caml update from David Mentré, which, this week, concerns itself with the FORT regression testing framework.


RunTime: High-performance programming techniques on Linux and Windows 2000 (IBM developerWorks). In the first in a series of IBM developerWorks articles, Edward G. Bradford compares the performance of Linux and Windows running C++ code. "In this new series of articles, I'll focus on high-performance programming techniques for the Linux and Windows 2000 operating systems. I'll show you useful and efficient programming practices solving the same problems on Linux and Windows 2000. Once solved, we'll measure at least one aspect of the performance of each platform. A variety of performance testing scripts and programs will demonstrate the speed of operating system features. The goal is to show how to get the best possible performance from each operating system and, as an aside, compare the performance of the two platforms."


O'Reilly series on Jxta. Coinciding with the Jxta announcement from Sun, O'Reilly has published as a series of Jxta articles.


LISA 0.8 available. From the better late than never department, a new version of LISA, the Lisp-based Intelligent Software Agents, was released on April 18. This version provides two important features: most of the support necessary for reasoning on instances of CLOS objects, and a syntax change in the DEFRULE macro that will allow the specification of things such as salience, containing module, etc.


Perl 5 Porters for April 29, 2001. The April 29, 2001 edition of the Perl 5 Porters is out. Topics this week include B::Deparse Hackery, Underscores in constants, Licensing Perl modules, M17N and POD, Regexp dumping, and more.


PHP Weekly Summary for April 30, 2001. The April 30, 2001 edition of the PHP Weekly News is out. Topics this week include Unix paths, a new SDL extension, a WDDX extension fix, a PHP 4.0.5 RC 8 release, and more.

PHP 4.0.5 released. Version 4.0.5 of PHP is now available for download. The changelog details the many bug fixes and other changes. New features include output compression, experimental FastCGI support, and improved thread-safe operation.

Common PHP Installation Problems (O'Reilly). Darrell Brogdon discusses common PHP installation problems in an O'Reilly ONLamp article. "What? You mean PHP isn't perfect?! Well, as a language it almost is, but installing it can be a bear for the inexperienced. So let's take a look at what might happen and try to keep that blood pressure down, will ya?"


This week's Python-URL. Dr. Dobb's Python-URL for April 30 is out, with the latest interesting tidbits from the Python development community.

Python-dev Summary. The Python-dev Summary for April 25 is out. It covers the new iterator implementation, class methods, and other topics of interest to the Python development community.

Java-Python Extension beta. The first beta release of JPE, the Java-Python Extension has been announced:

JPE is at once:
- A Python module (named 'java') providing access to all Java services from Python
- A Java package (named 'python') providing access to all Python services from Java

Shell Scripts

dumbcode.org: live fast, die young, and leave zombies. Described by the folks at NTKnow as the moshpit freshmeat, dumbcode.org is now up and maintaining a collection of useful utility scripts. "If you've never been here, dumbcode is the only archive for really bad or worthless open source software, outside of /home/*/bin."

A Bastard Operator from Hell would certainly have fun with the rroulette command:
Description: Perl script that kills a random process every 23 seconds. Best run as root.
Pros: Adds a thrilling sense of uncertainty and anticipation to the coding day.


Dr. Dobb's weekly Tcl-URL! Summary. The latest summary of the Tcl development world has been posted in Dr. Dobb's Tcl-URL!.

e4Graph 1.0a3 released. Version 1.0a3 of e4Graph has been announced. "e4Graph is a package for efficient persistent representation and manipulation of graph-like data. Using it you can concentrate on representing the data you care about and its relationships, rather than on the storage layout or persistence mechanism."


Produce WBMP for any platform (IBM developerWorks). Bilal Siddiqul writes about Wireless Bitmap programming in an IBM developerWorks article. "WBMP (Wireless BitMap) is the format for images in the WAP (Wireless Application Protocol) specification. WML (Wireless Markup Language) cards use this format to show images on WAP sites. In this article we will study this format and generate WBMP images from XML data through JSP and JavaBeans."

Section Editor: Forrest Cook

Language Links
Caml Hump
g95 Fortran
Gnu Compiler Collection (GCC)
Gnu Compiler for the Java Language (GCJ)
IBM Java Zone
Free the X3J Thirteen (Lisp)
Use Perl
O'Reilly's perl.com
Dr. Dobbs' Perl
PHP Weekly Summary
Daily Python-URL
Python Eggs
Ruby Garden
MIT Scheme
Why Smalltalk
Tcl Developer Xchange
O'Reilly's XML.com
Regular Expressions

Next: Commerce

Eklektix, Inc. Linux powered! Copyright © 2001 Eklektix, Inc., all rights reserved
Linux ® is a registered trademark of Linus Torvalds