|
|
Subscribe / Log in / New account

LWN.net Weekly Edition for August 21, 2003

The Xouvert project

[This article was contributed by Joe 'Zonker' Brockmeier]

After the much-publicized controversy earlier this year [Xouvert] about the XFree86 Project's development process, it seemed inevitable that there would eventually be a fork of the project. Though it's not exactly a fork, an experimental branch of XFree86 is now in the works. Called "Xouvert," the project wasn't officially announced so much as outed on Slashdot.

The Xouvert project (pronounced "Zoo-vaire") is looking to allow developers to add driver support and new features to XFree86 in a modular fashion that should be easy to track and re-apply to the official XFree86 tree. One complaint raised by Keith Packard, and others, is that it has been difficult for developers outside the core team to contribute to XFree86. Xouvert project coordinator Jonathan Walther says that a main goal of the Xouvert project is to make it easier:

We want to lower the barrier to entry to contribute to X. That means not only being completely open in our source, but also doing other things. For instance, we use the arch revision control system instead of CVS, because this significantly lowers the barrier to participating. Anyone can come along, download our sources, then start committing their changes locally, keeping the sources under revision control, then at some later point knock on our door and say "hey, I've got this great new feature, please merge it back upstream" and it will be a snap, no history will get lost.

Xouvert is being hosted on Savannah, though it's not an official GNU project. The project is not officially connected to XFree86 either. Walther says that the only communication between the XFree86 team and the Xouvert team, thus far, was when David Dawes "asked us to capitalize XFree86 correctly" and indicate that XFree86 is a trademark. Walther says he'd like to work with the XFree86 team in the long run, however.

Over time as we prove ourselves, we hope to have more communication with the XFree86 team, and hope to be able to work closely with them...Xouvert is interested in accepting code from any of the XFree86 developers, whether current or former.

The project is designed so that it is both easier to contribute to, and easier to download and install. Walther mentioned that compiling XFree86 has "often been a source of frustration," so Xouvert's Cameron Berkenpas is working on a HOWTO to make it easier on users looking to compile their X server from source. Walther also says that the Xouvert lead developer, William Lahti, is working on a developer's handbook that will cover Xouvert's overall architecture and API's, though it may not be ready until the second stable release.

Right now, there's no real difference between the XFree86 codebase and Xouvert's. Users eager to see the first release of Xouvert don't have too long to wait -- the first release is slated for October 1, and stable releases are expected every six months after that. According to Walther, the first release will only contain "small additions and changes" but the second release next April should contain more comprehensive changes like the DRI/DRM and Utah-glx projects.

New projects often fizzle before they reach maturity, so it's too soon to say whether the Xouvert project will become a mainstay of the Linux and open source community. However, given the importance of a free X Server to the long-term (and short-term, for that matter) health and success of Linux, one hopes that the project will be successful.

Comments (10 posted)

No escape from SCO

Here at LWN, we start each week in the hope that we'll be able to keep SCO off the front page. Each week, the company finds some way to make that impossible. This time around, there are two separate episodes which require attention, and thus two articles to look at them.

First, we look at the interesting claim from SCO's lawyers that the GPL is not enforceable, since it is preempted by federal copyright law. This would appear to be a very difficult argument to back up, as has been established by a number of people. But a sinister agenda may yet lurk behind this goofy attack on the GPL; it bears watching.

Then, of course, there is our article on SCO's disastrous (for them) demonstration of "stolen" code. This article is responsible for the busiest day LWN's server has ever experienced. As this Weekly Edition goes to "press," this situation is still developing. SCO has not, yet, managed a response beyond the one they sent to us:

Attendees at SCO's annual conference, SCOForum, were shown samples of Linux code that were illegally copied from SCO intellectual property. Some Linux proponents are suggesting that SCO has no claim to this code.

Chris Sontag, GM and SVP of SCOsource, said that not only are their assertions incorrect, but the code is absolutely owned by SCO. In fact SCO knows exactly which version of UNIX System V the code came from and which licensee was responsible for illegally contributing it to Linux.

Look for the inevitable "Chris and Darl" teleconference in the near future.

It is worth noting that the inclusion of BSD-licensed code into the Linux kernel without the accompanying copyright notice is, indeed, a copyright violation. It is something that absolutely should not be done; in cases where it has happened, it needs to be fixed. We need to take greater care with the licensing of code that we use.

But this has never been SCO's point. You don't hire brand-name lawyers over a missing attribution; a simple "please restore my copyright" email will do. A missing attribution does not justify billions of dollars in damages, or even a $699 license fee. There may well have been a copyright violation when BSD-licensed code was used without attribution. But SCO has managed to undermine its own case anyway.

(For more information on SCO's Las Vegas slide show, see this article by Bruce Perens, who gained access to the full set of slides presented there).

Comments (2 posted)

Aiming at the GPL?

It is time to have a look at some statements by Mark Heise of Boies, Schiller, & Flexner - SCO's outside law firm - which were initially reported in the Wall Street Journal and extensively repeated thereafter. According to Mr. Heise, the General Public License (GPL), under which the Linux kernel (and much other code) is licensed, is invalid because it is preempted by federal copyright law. The problem, it is said, is that the GPL allows unlimited copying of the software it covers (as long as its other terms are met) while federal law only allows the creation of a single copy for backup purposes.

This is a breathtaking bit of legal reasoning. In one quick blow, Mr. Heise has blown away every free software license, every proprietary site license, and many other end user agreements that have been made over the years. We tried to discuss Mr. Heise's pathbreaking legal work with him, but he didn't feel the need to return our phone calls. So let's just have a quick look at the law he is talking about.

The relevant bit of law is section 117 of the U.S. copyright law. It reads (in part):

§ 117. Limitations on exclusive rights: Computer Programs

(a) Making of Additional Copy or Adaptation by Owner of Copy. -- Notwithstanding the provisions of section 106, it is not an infringement for the owner of a copy of a computer program to make or authorize the making of another copy or adaptation of that computer program provided:

  1. that such a new copy or adaptation is created as an essential step in the utilization of the computer program in conjunction with a machine and that it is used in no other manner, or

  2. that such new copy or adaptation is for archival purposes only and that all archival copies are destroyed in the event that continued possession of the computer program should cease to be rightful.

In other words, the "backup copy" language is an additional right granted to users of copyrighted material. Nothing in the GPL attempts to restrict this right. The biggest danger posed by Mr. Heise's argument would seem to be the potential for contempt of court findings against those who are unable to control their laughter. (See this article by Eben Moglen for a more complete demolition of the preemption argument).

Bizarre statements out of the SCO camp are nothing new. But we should not let the clownish aspect of the SCO Group take attention away from what, increasingly, appears to be part of their real agenda: an attack on the GPL. Consider the latest from CEO Darl McBride, as reported in eWeek:

"In a nutshell, this litigation is essentially about the GNU General Public License and all it stands for. That license has not yet been challenged or tested in court, but it is now going to be. We are also firmly and aggressively challenging the notion that Linux is a free operating system," McBride said.

The "GPL and all it stands for" has made life difficult for SCO, and they want to take it out. The GPL stands for software which is free, software which is under the control of no company - not even SCO. It stands for a world where nobody can collect large taxes for the concept of "Unix-like systems on commodity hardware." The SCO Group evidently sees such taxes as its birthright. No wonder it wants to destroy "the GPL and all it stands for."

This campaign is off to an amateurish start, but it may not stay that way. It bears watching. The GPL is strong, and so are its defenders; it is telling that, over the better part of twenty years, nobody has thought it worthwhile to challenge the GPL in court. The GPL will almost certainly prove far stronger than SCO. But every trip to court has its dangers, and the community cannot affort to be complacent with this one. If SCO follows through on its rhetoric, we have a big and important fight ahead of us.

Comments (21 posted)

Why SCO won't show the code

At SCO's annual reseller show, the company's executives put up a couple of slides as a way of demonstrating how Unix code had been "stolen" and put into Linux. The two slides were photographed and have since appeared on Heise Online; see them here and here. The escape of these slides has allowed the Linux community to do something it has been craving since the beginning of the SCO case: track down the real origins of the code that SCO claims as its own. The results, in this case, came quick and clear. They do not bode well for SCO.

The code in question is found in arch/ia64/sn/io/ate_utils.c in the 2.4 tree. It carries an SGI copyright. It seems that SGI was not entirely forthcoming in documenting the source of its source; some of the code in question was, indisputably, not written at SGI. So where does it really come from?

This code is from sys/sys/malloc.c in V7 Unix. It has been widely published; among other things, it can be found in Lion's Commentary on Unix (if you can get a copy). It was featured in this 1984 Usenet posting. And, crucially, it has been circulated with the V7 Unix source, which was released by Caldera (now the SCO Group) under the BSD license. SCO would like the world to forget about that release now, but the Wayback Machine remembers.

So...SCO's code demonstration, the one that it put up to convince its resellers of its case, comes from a version of Unix which first came out in 1979. The code was publicly circulated in the 1980's, and explicitly released under the BSD license by [the company now known as] SCO at the beginning of 2002. SCO might well have a complaint that SGI did not properly give credit for the code it used. But there is no possible way the company can argue that this code's presence in Linux is an infringement of its copyrights.

And this, of course, is why SCO refuses to show the code that, it claims, is copied. These claims do not stand up to even a few hours' scrutiny on the net. SCO may yet have an interesting contract dispute with IBM, but, from what we have seen so far, its claims of direct copying of code are hollow.

(Many thanks to those who commented on an earlier LWN posting on this subject - those comments are the source for just about everything that appears in this article. Many thanks are due to LWN's readers; you have shown the best of what the community can do. Update: see also: this analysis of SCO's code by Bruce Perens.)

Comments (71 posted)

Page editor: Jonathan Corbet

Security

Brief items

On the value of virus notifications

Many readers will, by now, be familiar with the results of "SoBig," this week's worm afflicting Microsoft systems. This worm, by some estimates, is accounting for some 70% of all email traffic on the net as this article is being written. Even those of us smugly running Linux, and who are thus not directly susceptible to this worm, have been affected by the flood of incoming email.

Interestingly, here at LWN we might have remained almost unaware of this worm. SpamAssassin does a perfectly fine job of filtering out SoBig mail; it never made it to our mailbox. The same cannot be said for the steady stream of "your email contained a virus" mail which continues to pour in. Finding our real mail among all of the virus notifications has become a bit of a challenge.

The thing is, of course, that we have not sent infected mail to anybody. Honest. Neither have many of the other people who have gotten these notifications. The software sending these notifications is working on the assumption that email containing virulent malware will also be so polite as to contain a correct return address. SoBig is far from the first infestation which forges return addresses, and it will certainly not be the last.

If virus notification email ever served a purpose, it has long since outlived it. Virus/worm scanning software has its place in organizations which are running vulnerable software, but as soon as it starts sending mail to addresses found in hostile mail, it becomes part of the problem. If you have anything to do with the development, deployment, or administration of such software, please consider turning the notification feature off.

Comments (21 posted)

New vulnerabilities

autorespond: buffer overflow

Package(s):autorespond CVE #(s):CAN-2003-0654
Created:August 18, 2003 Updated:October 1, 2003
Description: Christian Jaeger discovered a buffer overflow in autorespond, an email autoresponder used with qmail. This vulnerability could potentially be exploited by a remote attacker to gain the privileges of a user who has configured qmail to forward messages to autorespond. This vulnerability is currently not believed to be exploitable due to incidental limits on the length of the problematic input, but there may be situations in which these limits do not apply.

CAN-2003-0654

Alerts:
Debian DSA-373-1 autorespond 2003-08-16

Comments (none posted)

eroaster: insecure temporary file

Package(s):eroaster CVE #(s):CAN-2003-0656
Created:August 19, 2003 Updated:October 1, 2003
Description: A vulnerability was discovered in eroaster where it does not take any security precautions when creating a temporary file for the lockfile. This vulnerability could be exploited to overwrite arbitrary files with the privileges of the user running eroaster.

CAN-2003-0656

Alerts:
Gentoo 200309-04 eroaster 2003-09-02
Mandrake MDKSA-2003:083 eroaster 2003-08-19
Debian DSA-366-1 eroaster 2003-08-05

Comments (none posted)

netris: buffer overflow

Package(s):netris CVE #(s):CAN-2003-0685
Created:August 18, 2003 Updated:October 1, 2003
Description: Shaun Colley discovered a buffer overflow vulnerability in netris, a network version of a popular puzzle game. A netris client connecting to an untrusted netris server could be sent an unusually long data packet, which would be copied into a fixed-length buffer without bounds checking. This vulnerability could be exploited to gain the priviliges of the user running netris in client mode, if they connect to a hostile netris server.

CAN-2003-0685

Alerts:
Debian DSA-372-1 netris 2003-08-16

Comments (none posted)

openslp: temporary file creation vulnerability

Package(s):openslp CVE #(s):
Created:August 18, 2003 Updated:August 20, 2003
Description: According to this advisory there's a symbolic link vulnerability in one of the initscripts provided with openslp. The slpd.all_init file uses '/tmp/route.check' as a temporarily file in an unsafe manner.
Alerts:
Conectiva CLA-2003:723 openslp 2003-08-18

Comments (none posted)

Resources

August CRYPTO-GRAM newsletter

Bruce Schneier's CRYPTO-GRAM newsletter for August is out. It looks at airline security silliness, hidden text in documents, and Bruce's new book. "If I can name one overarching goal of the book, it's to explain how we all can make ourselves safer by thinking of security not in absolutes, but in terms of trade-offs -- the inevitable expenses, inconveniences, and diminished freedoms we accept (or have forced on us) in the name of enhanced security."

Full Story (comments: none)

CERT Advisory on GNU FTP server compromise

CERT has issued an advisory on the compromise of the GNU FTP server. "Because this system serves as a centralized archive of popular software, the insertion of malicious code into the distributed software is a serious threat. As the above announcement indicates, however, no source code distributions are believed to have been maliciously modified at this time"

Full Story (comments: none)

LinuxSecurity.com newsletters

The latest Linux Advisory Watch and Linux Security Week newsletters from LinuxSecurity.com are available.

Comments (none posted)

Page editor: Jonathan Corbet

Kernel development

Brief items

Kernel release status

The current development kernel is 2.6.0-test3; no development kernels have been released over the last week.

-test4 must be getting closer, however; Linus's BitKeeper tree includes several hundred patches, including numerous networking fixes, a new free_netdev() method for networking drivers, a new cpumask_t type for systems with more processors than bits in a long integer, a CONFIG_BROKEN option to control access to drivers known to be broken, a magic, fast new strncpy() implementation, the addition of wireless statistics to sysfs, Twofish and Serpent support for IPSec, the beginnings of Patrick Mochel's power management merge, new sysfs attributes to control scanning of SCSI devices, a number of IDE patches, a new sysfs "attribute group" mechanism which enables the addition of attributes in a safer way and with less boilerplate code, and a mind-numbing array of other fixes and updates.

The current stable kernel is 2.4.21; Marcelo has not released any 2.4.22 release candidates since 2.4.22-rc2 on August 8.

Comments (5 posted)

Kernel development news

Alan Cox goes on sabbatical

Alan Cox, a crucial figure in kernel development since, almost, the beginning, has announced his intention to take a one-year sabbatical from Red Hat and "vanish" from kernel development. He has, apparently, decided to don a tie and go back to school for an MBA. "A few years ago I'd have worried about doing this, the great thing is that with the kernel community we have today I know I'm not a critical cog in the machine. In fact I'm surrounded by people far better than I am and we even have Andrew Morton to keep Linus in check 8)" He'll be around until the end of September. Most of his current projects have been dropped or passed on, but there is an opportunity for somebody who would like to maintain the 2.2 kernel...

Full Story (comments: 10)

The end of /proc/kcore?

Russell King recently posted a patch which makes Linus's kernel tree build properly for the ARM architecture. One of the remaining issues, it seems, was getting /proc/kcore to work. /proc/kcore, of course, is a virtual file which appears to be a core image of the running kernel. It can be used to run debuggers on a running kernel to dump out data structures and such.

The problem with /proc/kcore is that it has to handle loadable modules, which are placed in address space that is separate from the rest of the kernel. Providing user-space access to that space is easier on some architectures than others. ARM, it seems, is one of the harder architectures to support. So, rather than put in large amounts of effort to produce an ugly solution, Russell simply threw in the towel and decreed that /proc/kcore would not be supported on ARM - at least, in the absence of a volunteer to take on the work.

Linus responded by suggesting that /proc/kcore be removed for all architectures.

Does anybody actually _use_ /proc/kcore? It was one of those "cool feature" things, but I certainly haven't ever used it myself except for testing, and it's historically often been broken after various kernel infrastructure updates, and people haven't complained..

There were a couple of followups from people who occasionally use it, but a notable lack of impassioned defenses for /proc/kcore. The biggest problem, perhaps, is that OProfile uses that file for some information, but there suggestions for small changes in how OProfile works to get around that problem. Unless somebody comes up with a stronger argument soon, /proc/kcore is likely to be history.

Comments (none posted)

User-data replication on NUMA systems

Non-Uniform Memory Access (NUMA) systems have the interesting feature that access times to memory vary from one node (group of one or more processors) to another. Each node has local memory, which is relatively fast, but access to another node's memory will be slower. So performance work on NUMA systems tends to emphasize getting rid of cross-node memory traffic.

The latest step in that direction is this patch from Dave Hansen. Dave notes that one source of cross-node traffic is shared user text - things like shared libraries and executible images. Once a particular page from, say, glibc has been faulted into memory, it will exist in a particular node's range. Every other node will have to reach across the system to run code out of that page (though processor caches also figure into this picture, of course). In some cases, such as with the C library, it may well make sense to make a local copy of each page as needed.

To that end, Dave's patch makes some fundamental changes to the kernel's page cache. This change is required, since the cache can now contain more than one memory page for each corresponding file page. So the page cache now contains a set of page_cache_leaf structures, the main component of which is a per-node array of struct page pointers. A page cache lookup will preferentially return a node-local copy of the page if it exists; depending on the situation, it can return a page on a remote node if that's all that is available.

When the kernel handles a page fault for a mapped text page, it insists on a local copy of the page. If no such copy exists, and memory is available, a local copy will be made and added to the page cache. The processor then continues with its work, using the local version of the shared page. The results, from a set of quick benchmarks posted with the patch, is a performance improvement of 109% to 143%. In other words, it may well be worth the trouble.

This patch is not quite ready for prime time, however; Dave notes:

This is still pretty experimental, so don't give it to your bank or anything. I've lightly corrupted data playing with it, although not in at least a week :)

The current code punts on a couple of important issues. When a process tried to write to a file with replicated pages, for example, those pages must be collapsed down to a single copy before the write can be allowed - or inconsistent copies will result. Similarly, if the last writer closes a file, that file suddenly becomes a candidate for replication. The patch, as posted, detects these situations but does not fully implement their resolution. A production-ready patch would also certainly have a mechanism for freeing replicated pages when memory gets tight. Given that this patch is clearly not 2.6 material, however, Dave has a long time to work out those details.

Comments (3 posted)

Harping on ARP

One of the longer-running current discussions on linux-kernel (and linux-net, and netdev) was started on July 27, when Bas Bloemsaat pointed out a problem that he was having. The Linux implementation of ARP, it seems, it not working as he would like.

ARP, the Address Resolution Protocol, is the means by which IP addresses are translated to physical layer MAC (usually ethernet) addresses. ARP makes local area networks work by enabling systems to find each other. When one system has a packet to transmit to another on the local network, it broadcasts an ARP request packet seeking a MAC address for a given IP address. Some machine (usually the intended recipient) hopefully responds with the corresponding MAC address, and the packet gets sent.

If a Linux system (with a default configuration) receives an ARP request on one of its interfaces, and that request is looking for an IP address assigned to any of the systems interfaces, the system will respond to the ARP request through the interface that received it. This response happens even if the interface involved is not the one to which the requested address has been assigned. Mr. Bloemsaat's problems came about because his system has two interfaces plugged into the same network. Both interfaces receive - and respond to - ARP requests sent on that network. Depending on the order in which the responses are sent, traffic could be directed to the wrong interface.

Mr. Bloemsaat included a patch which restricts ARP responses to the interface actually implementing the requested address. But, over almost a month of discussion, the networking hackers have made it clear that they do not intend to change the way Linux behaves. Their reasoning follows, more or less, these lines:

  • Blocking ARP responses in this way is putting filtering decisions at the wrong layer of the networking code. This sort of action belongs at the netfilter level, rather than down at the device level.

  • Linux's approach to ARP responses is fully compliant with all applicable RFCs.

  • In some situations, responding out of all interfaces is the only way to successfully get communication established.

  • For situations where the default ARP behavior causes problems, the arp_filter sysctl knob can be used to change things. This knob is described in networking/ip-sysctl.txt in the kernel documentation directory. For those who do not want to do this sort of tweaking directly, the ebtables package presents an easier interface.

A lot of the confusion, it seems, comes down to a subtle difference in how systems handle IP addresses. Many (perhaps most) networking implementations treat addresses as "belonging" to the interfaces they are assigned to. With that view of the world, no network interface has any business responding to an ARP request for an address which is assigned elsewhere. Linux, instead, sees IP addresses as a property of the system as a whole. So it makes sense for an interface to respond to a request for one of the system's addresses, even if that address is normally associated with a different interface.

The networking RFCs make it clear that either view of IP addresses is legitimate. Armed with that, and their sense of how things should work, the networking hackers are determined to keep Linux's ARP behavior as it is.

Comments (7 posted)

Patches and updates

Kernel trees

Andrew Morton 2.6.0-test3-mm3 ?
Martin J. Bligh 2.6.0-test3-mjb1 ?

Architecture-specific

Jeff Dike uml-patch-2.6.0-test3 ?

Build system

Core kernel code

Nigel Cunningham Announce: swsusp 1.1-rc4 ?
Nigel Cunningham Announce: swsusp 1.1-rc5 ?
Con Kolivas O16int for interactivity ?
Con Kolivas O16.2int ?
Con Kolivas O17int ?
Nick Piggin new scheduler policy ?

Development tools

Device drivers

Janitorial

Christoph Hellwig mark devfs obsolete ?
Krzysztof Halasa RFC: kills consistent_dma_mask ?

Memory management

Networking

Page editor: Jonathan Corbet

Distributions

News and Editorials

BRLSPEAK and Oralux - Distributions for Visually Impaired

BRLSPEAK and Oralux are two specialist Linux distributions catering for our less fortunate friends and colleagues who happen to be blind or otherwise visually impaired. But even if you have a perfect 20/20 vision, it is worth taking a closer look at these projects - they are not only enormously useful, they are great fun too!

BRLSPEAK www.brlspeak.net is a project started by Osvaldo La Rosa some 3 years ago. The author is visually impaired and since he also happens to be a great fan of GNU/Linux and Free Software, he decided to create a mini Linux distribution for those who suffer from similar disabilities. From the author's web site: "Too many blind computer users believe that only Microsoft operating systems are accessible for them with braille or speech - this is not the case! There are alternatives, and one of them is GNU/Linux. If you are looking for a free, powerful, blind-friendly, stable, open source, network-enabled, multi-tasking, multi-user and command line-minded operating system, then you must absolutely learn about GNU/Linux!"

BRLSPEAK is a mini Linux distribution (the size of the downloadable ISO image is only 36MB) with two objectives. Firstly, it has been designed in such a way that blind persons can install it without any outside assistance, and secondly, they should be able to pre-configure and compile the braille drivers all by themselves. These drivers will be immediately operational upon boot. All stated goals were achieved in November 2001 and BRLSPEAK version 7.0 was released later that month. It was based on Slackware's ZipSlack (hence the inflated version number), which can be installed in a directory on a DOS file system (no hard disk partitioning is necessary) or a ZIP drive. A new beta version, several related utilities, as well as a repository of pre-compiled braille terminal drivers are currently under development.

Oralux www.oralux.org is a recently launched project, first announced in July 2003. The distribution's web site does not provide much information about the project origins or its authors, but it does have a fair amount of useful documentation in the form of FAQs. Its major advantage over BRLSPEAK is that it runs directly from a bootable CD and no installation is required. It is based on Knoppix, with the usual excellent hardware auto-detection and immediate availability after boot. The size of the downloadable ISO image is under 400MB.

Booting Oralux is half the fun. After the obligatory hardware detection and configuration, the user is greeted with the sound of a cockerel, the distribution's official logo, which gives the user an opportunity to adjust speaker volume. The next step is the language selection with English as the only supported language in version 0.04 (courtesy of the Flite synthesis engine), although future releases might include Spanish and German, if there is sufficient demand and enthusiasm to contribute to the project. This is followed by a keyboard selection and a chance to install DECTalk, a popular commercial application with support for English and French, which some users might have available on their hard disks. All instructions are given in a surprisingly clear and crispy voice.

As soon as the initial configuration is completed, the users find themselves in Emacspeak. Emacspeak is a complete audio desktop, a speech interface that allows visually impaired users to interact independently and efficiently with their computers. This is a very simple definition and it would be more accurate to say that Emacspeak is a massive suite of dozens of speech-enabled applications. The range is quite astonishing and it includes multimedia control tools, authoring and productivity applications, and even development tools and games. Fancy a speech-enabled front-end to ssh? Or editing support for Perl with aural highlighting and access to online help? Or a spreadsheet application with support for customizing spoken feedback on a per-sheet basis? Yes it's all there. Also included is a simple, but standards-compliant w3 web browser and vm mail reader with full mime support.

It goes without saying that the usability of many of these applications depends on external factors. One of the more important ones is the skill of the user to navigate Emacspeak and those who are already familiar with Emacs and its commands will have a substantial advantage. But those who are not do not need to despair. A few essential commands are given right within the initial screen and further links to tutorials and online documentation are also provided. The complete Oralux web site with FAQs is available on the CD. Other notable features include the ability to save user preferences on a floppy disk, hard disk or USB pen drive and support for braille terminals.

Besides providing visually handicapped persons with access to computers and technology, the above projects demonstrate the tremendous value of open source software and the GPL license. Thanks to these qualities, those most in need are able to modify software to better suit their own requirements and release the modifications for the benefit of those who find themselves in a similar situation. This in turn creates communities of users, developers and enthusiasts with one common goal - to create better software and, in case of BRLSPEAK and Oralux, to enhance the quality of lives of our less fortunate fellow citizens. Well done!

Comments (2 posted)

Distribution News

Debian GNU/Linux

The Debian Weekly News for August 19, 2003 is out. This week covers a review of LibraNet, GNU/LinEx distribution more free than Debian?, discussions on debian-legal on the definition of "software", new rescue CDs, and much more.

August 16, 2003 was the tenth anniversary of the first release of the Debian distribution. Debian has come a long way; congratulations are due to the many hundreds of developers who have worked at making it better over the years.

In commemoration of the event, "zwazo" has created 10 Years!, a wallpaper made with The GIMP for the 10 year anniversary of the Debian project with text from Ian Murdock's original announcement.

In this lengthy Bits from the RM, Debian Release Manager Anthony Towns examines the possibility of a stable release (of Sarge) before the end of the year. To get there, the experimental branch needs to be more widely used. Also outlined is a new policy for NMUs.

DebianPlanet covers a Netcraft article which says, "Debian is the second most popular Linux distribution we find on internet web sites, surpassed only by Red Hat, and leaving the likes of SuSE and Mandrake in its wake."

Manoj Srivastava, Debian Project Secretary, has re-opened some pending issues. The issues are: Constitutional amendment: disambiguation of 4.1.5 and Constitutional amendment: alternate disambiguation of 4.1.5.

Comments (3 posted)

Gentoo Weekly Newsletter -- Volume 2, Issue 33

The Gentoo Weekly Newsletter for the week of August 18, 2003 is out. This week Gentoo migrates to a more robust DNS infrastructure, more photos from LWE, and more.

Full Story (comments: none)

Trustix Secure Linux

The TSL developers have announced that the contributions area for TSL 2.0 is now up and running. Those with packages they wish to contribute may place the package on a convenient web server, and tell the contrib maintainers where to find it.

The TSL developers have also announced a public testing area for TSL users.

Trustix has released a bug fix advisory for several TSL 2.0 packages including anaconda, ftpd-BSD, iputils, nss_ldap, ntp, openssh, pam_ldap, perl, perl-dbi, postfix, reiserfsprogs, swup, swupcron, and sysklogd.

Comments (none posted)

Conectiva Linux 9 update CD

Conectiva has announced an update ISO image for Conectiva Linux 9. This update CD contains a new and improved installer as well as all official packages released as updates up to July 4, 2003.

Full Story (comments: none)

Slackware Linux

Slackware Linux has ugraded KDE, GNOME, made some changes to make CUPS and LPRng play better together, and lots more. See the slackware-current changelog for complete details.

Comments (none posted)

Red Hat Linux

Red Hat has new cdrtools packages fix locking issues that occur while burning CD ROMs while running newer errata kernels.

Full Story (comments: none)

New Distributions

Mepis Linux

Mepis Linux is a desktop Linux that is also easy to configure as a dedicated server. It is designed for both personal and business purposes. The first official release was version 2003.0, dated May 10, 2003. The live CD allows installation or functions as a recovery CD. MEPIS Linux 2003.06 for Pentium processors, released June 16, 2003, includes features such as automatic hardware configuration, NTFS partition resizing, ACPI power management, WiFi support, anti-aliased truetype fonts, personal firewall, KDE 3.1.2, and much more. MEPIS Linux is derived from the Debian GNU/Linux code base. There is a review of Mepis at PCLinuxOnline.

Comments (none posted)

Minor distribution updates

Astaro Security Linux

Astaro Security Linux has released stable v4.010 with minor feature enhancements. "Changes: This Up2Date added new features to the SMTP Content Filter such as MIME error checking, a global whitelist, user authentication for SMTP Smarthost, and improved anti-spam configuration options. It also included minor bugfixes for the SMTP and POP3 proxy and fixed timezone files."

Comments (none posted)

Coyote Linux

Coyote Linux has released v2.02 with major security fixes. "Changes: The internal SSH server was upgraded to dropbear .35 to fix a remote security exploit. Bugfixes were made to the port-forwarding code. Additional items were added to the command line menu to make it easier to edit some of the system scripts."

Comments (none posted)

Damn Small Linux

Damn Small Linux has released v0.4.4 with minor feature enhancements. "Changes: Not many cosmetic changes were made, but some functionality was added. Mount.App was added, providing a handy app for quickly mounting and unmounting drives. Newly added programs include telnet, less, un/zip, autofs, and a new version of Links-Hacked."

Comments (none posted)

dyne:bolic GNU/Linux

dyne:bolic has released v1.0beta with major feature enhancements. "Changes: With this release all features planned for 1.0 are implemented, including nesting (save home and settings in a file on the hard disk or USB storage, also with AES128 encryption), new customized configuration tools in GTK+, support for many language locales, automount of USB dongles and cameras, firewire support, new applications for video acquisition, editing, online conferencing, and CD burning. There are various updates aimed at better performance and stability, and more VGA cards and video4linux devices are now supported."

Comments (none posted)

MoviX2

MoviX has released MoviX2 0.3.1pre3 with minor feature enhancements. "Changes: Support for CastleRock EPIA's video cards was improved. A script to automatically install MoviX2 on USB pens and CompactFlash cards was added. An application to visualize pictures was added."

Comments (none posted)

NSA Security Enhanced Linux

NSA Security Enhanced Linux has released v2003081307 with major feature enhancements. "Changes: The SELinux module has been merged into the mainline kernel as of 2.6.0-test3. This release includes new kernel patches based on the 2.6.0-test3 kernel and a backport of the 2.6 SELinux module to the 2.4.21 kernel. The new API is consistent between 2.4 and 2.6. The old 2.4 API and user-space utilities are no longer actively maintained. There have been a number of bug fixes and cleanups to the library and utilities, as well as new contributions to the example policy."

Comments (none posted)

PXES Linux Thin Client

PXES Linux Thin Client has released v0.6-4 with minor bugfixes. "Changes: There have been some fixes and small changes in this new release. The kernel was upgraded to 2.4.20-6pxes including Tulip NIC support. The ICA Client 7.00 has now had some small bugs fixed. A new LTSP session was added to support existing deployments, session parameters can be provided by the DHPC options, as usual, or can be included in the kernel command line or remote configuration files or even asked at run time. Rdesktop version is selectable from 1.2.0 and 1.1.0. There is a new libcrypto.so.0.9.6-pxes. Pre-built images can be found in pxes-images featuring initrd, NBI, and ISO."

Comments (none posted)

RUNT

RUNT has released v2.0 with major feature enhancements. "Changes: Rebuilt from Slackware 9.0 and updates. Includes hotplug, improving hardware autodetection. Kernel 2.4.21 includes substantially improved device support and support for USB 2.0. It installs the APM module by default (remove from rc.modules if you don't want it), and deletes the DHCP cache on startup to prevent requests for previous IPs."

Comments (none posted)

Sentry Firewall

Sentry Firewall has released v1.5.0-rc3 with major feature enhancements. "Changes: There have been a lot of updates since the last release including an updated kernel, snort, and squid. The howto has also been updated."

Comments (none posted)

Distribution reviews

Ark Linux, taking penguins on a ride to the future (TuxReports)

TuxReports reviews Ark Linux 1.0 alpha8. "After grub is loaded and KDE starts, Ark Linux does an autologin using the default user arklinux. This user id is disabled but a tool called kapabilities allows the login to occur. It also allows the user to install software without access to root. Instead of a login prompt, a new user is greeted with the KDE desktop."

Comments (none posted)

Page editor: Rebecca Sobol

Development

The Enterprise Volume Management System

The Enterprise Volume Management System (EVMS) is an open-source data storage system that has been developed at IBM, it has been released under the GNU General Public License, version 2.

The Enterprise Volume Management System (EVMS) Project has the goal of providing unparalleled flexibility and extensibility in managing storage. It represents a new approach to logical volume management for Linux. The architecture introduces a plug-in model that allows for easy expansion and customization of various levels of volume management. EVMS provides a single, unified system for handling all of your storage management tasks. EVMS recognizes all of the disks on your system and allows for a variety of partitioning schemes. Software-RAID and logical volume groups can be managed in EVMS. Filesystems can be created and checked, and are automatically updated when changes are made to the underlying volumes. With EVMS, there is no longer a need for several individual utilities for performing each of these tasks.

EVMS has been designed to work with a large number of existing storage management systems on a number of different operating system platforms, it also supports all of the common Linux filesystem types. Management of EVMS can be performed with a gtk-based GUI, a curses-based terminal mode, and a command line mode. The EVMS User Guide has examples of the various interfaces, in addition to a lot of additional information.

Further information on the inner workings of EVMS can be had from the EVMS 2.0 Architecture Overview and the EVMS Cluster Design Document.

Version 2.1.1 of EVMS has been announced this week. It is a maintenance release that features a few bug fixes and support for the latest version of Device-Mapper.

If you have a need for managing large amounts of data, EVMS is worth checking out.

Comments (1 posted)

System Applications

Audio Projects

Planet CCRMA updates

A number of new versions of various audio utilities are available from Planet CCRMA. See the Change Log for details.

Comments (none posted)

Helix Community Updates #5

Issue #5 of the Helix Community Updates has been published with the latest Helix Community news. "The Helix community is a collaborative effort among RealNetworks, independent developers, and leading companies to extend the Helix DNA platform, the first open multi-format platform for digital media creation, delivery and playback."

Full Story (comments: none)

Database Software

PostgreSQL Weekly News

The August 13, 2003 edition of the PostgreSQL Weekly News is out with the latest PosgreSQL database news.

Full Story (comments: none)

Electronics

PCB 20030815 released

After a long period of inactivity, Harry Eaton's printed circuit board CAD program, PCB has been revived. The Change Notes say: "For those who have not tried out the CVS sources lately, you'll note that this snapshot includes DJ Delorie's trace optimizer as well as some library fixes."

Comments (none posted)

Mail Software

Bogofilter-0.14.5-New Current Release (SourceForge)

A new version of the spam email filter Bogofilter has been released with the following changes: "Two parser fixes, a new '-T' (terse mode) option for scripting, and FAQ updates."

Comments (none posted)

milter-sender 0.34 released

Version 0.34 of milter/sender, an email spam filtering application, has been released with several bug fixes and new features.

Comments (none posted)

Medical Software

OSCAR 1.1 Available (LinuxMedNews)

Version 1.1 of Open Source Clinical Application and Resource (OSCAR), a web-based electronic patient record system, has been announced. "The new version contains quite a number of new and improved features."

Comments (none posted)

Printing

Alambic 0.2a released

Version 0.2a of Alambic, an enterprise class PDF creation and distribution utility, has been released. The project's documentation is currently in a fairly early state. "Alambic receives PostScript documents and sends their PDF counterpart. It can operate in two modes, HTTP or SMTP. In SMTP mode, the resulting PDF document is sent directly to the requesting user. In HTTP mode, the PDF file is stored on the Alambic server and a URL is sent to the requesting user for later retrieval."

Comments (none posted)

Web Site Development

Bricolage 1.6.4 released

Version 1.6.4 of Bricolage, a web publishing platform, has been released. This release follows on the heels of Bricolage 1.6.3, and includes some additional bug fixes.

Full Story (comments: none)

mod_caml 0.6.0 released

Version 0.6.0 of mod_caml, the Objective Caml language bindings for the Apache web server, has been released.

Full Story (comments: none)

Miscellaneous

Animal Shelter Manager 1.20 Stable released (SourceForge)

Version 1.20 Stable of Animal Shelter Manager has been released. "This release contains the awaited medical tracking, lots of new features, improvements and of course the obligatory bug fixes. Animal Shelter Manager is a complete computer solution for animal sanctuaries and rescue shelters. Features complete animal management, document generation, full reporting, charts, internet website publishing, PetFinder integration and more."

Comments (none posted)

Using libldap, the LDAP Client Library (O'ReillyNet)

Rory Winston illustrates the use of libldap on O'Reilly. "In this article, we have the task of creating an employee information database that contains such information as employee name, job title, and department. We will use LDAP to store this basic employee information for our company. Using an LDAP repository allows us to easily retrieve and change the data. We will write our data-lookup modules in C, in order to integrate with an existing application. Without further ado, let's set up our LDAP information store."

Comments (none posted)

Desktop Applications

Audio Applications

Ardour 0.9 beta 3 available

Version 0.9 beta 3 of Ardour, a multi-track audio recording and editing package, has been released. "This fixes a few dozen bugs reported from earlier beta releases, and includes a new design for the Region list. Progress is slow with madness around your feet, but Ardour continues to move toward 1.0 status, later than expected, but hopefully early September. The biggest task right now is writing the manual, although the selection system in the editor still requires some deep modifications to be adequately useful."

Comments (none posted)

Two new releases of gmorgan

Two new releases of gmorgan, an electronic organ synthesizer with auto-acommpaniement, have been released this week. See the announcements for version 0.12 and version 0.13.

Comments (none posted)

jackEQ: dj eq and meter announced

A new equalizer plugin is available for the Jack Audio Connection Kit (JACK). "For those of you who are interested in dj tools or tools for live performance, Steve Harris has made a new plugin called DJ EQ which is a three band EQ commonly found on dj mixing consoles."

Full Story (comments: none)

Rhythmbox 0.5.0 released (GnomeDesktop)

GnomeDesktop.org has an announcement for version 0.5.0 of Rhythmbox, a music management application for GNOME. "First of all, the netRhythmbox branch has been merged back into the Rhythmbox mainline. It is always a good thing when a fork is resolved amicably. Secondly, a very large number of outstanding bugs have been quashed, and a number of new features have been added. This release was a long time in the making, and we feel that it is quite solid and usable. The code base is also cleaner in many respects, and I think this bodes quite well for the future."

Comments (none posted)

Desktop Environments

GNOME Desktop 2.4 Beta 1 released (GnomeDesktop)

GnomeDesktop.org has the announcement for version 2.4 Beta 1 of the GNOME Desktop. "Due to the huge success of our time-based release and 'always buildable, testable and usable from CVS' policies, this GNOME beta does not fulfill the 'dangerous fruit' attraction of past beta releases. In fact, the 2.3 series has been a thoroughly stable and comfortable working environment for hackers and dedicated testers throughout its development."

Comments (2 posted)

Dropline GNOME 2.2.5 available (GnomeDesktop)

GnomeDesktop.org has an announcenent for version 2.2.5 of Dropline GNOME. "While the development for GNOME 2.4 is in full-swing, official GNOME 2.2 packages are still being released as needed. This update adds a month and a half of bug-fix releases for Slackware users, plus some new things like Evolution 1.4.4 and Xine 1.0-RC. The long-standing problem with the gnome-python package lacking pyorbit support has also been been resolved, and the two popular patches adding slimmer toolbars and a cleaner, more functional file selector to GTK+ have been intergrated into Dropline GNOME."

Comments (none posted)

Beautify your desktop (GnomeDesktop)

Several new desktop themes are available for GNOME. "Please check out the gnome-themes-extras homepage for details on our 5 included themes; Amaranth, Gorilla, Lush, Nuvola and Wasp. Including many screenshots of course!"

Comments (none posted)

KDE CVS Digest

The KDE CVS Digest for August 15, 2003 is out. Here's the summary: "Kooka, the KDE scanning application, now supports ocrad, a GPL OCR engine. Juk gets a history playlist feature, along with some serious optimizations. Kmenu, the Kmail address selection dialog, Korganizer and Ksnapshot get usability improvements. Kstars has added the capability to generate a skymap from the commandline. And many bugfixes in Koffice, Kate and Kopete."

Comments (none posted)

Adding WhatsThis Help To KDE Applications (KDE.News)

KDE.News looks at a new document that helps people add to the online KDE documentation. "Adding WhatsThis Help To KDE Applications is the first installment in the Non-Programmer's Guide to Participating in KDE tutorial series. This series is designed to aid those who would like to participate in the KDE project, but for one reason or another can't do so by contributing source code. Fortunately, there are many tasks in KDE that don't involve writing code, and many of them don't require much investment in the way of time, either."

Comments (none posted)

cuckooo: OpenOffice.org nested in KDE

KDE.News looks at The CuckOOo project. "Have you ever dreamt of OpenOffice.org integration in KDE? Perhaps you should try cuckooo, a KDE Part which allows OpenOffice.org to be run in a Konqueror window. It is currently limited to just viewer capabilities, but as you can see from the screenshots, the technology is promising."

Comments (none posted)

Financial Applications

BIE 5.4.2 released (SourceForge)

Version 5.4.2, a stable release of the Business Integration Engine (BIE), is available. "Version 5.4.2 adds features to the Map Builder tool, including unit conversion macros, and provides better recovery from internal exceptions in the web interface. New features in BIE 5.4 include a cron-like task scheduler, POP3 message listener, and an "Assign to Message" action allowing routes to create new messages from existing ones by evaluating XPath expressions. Enhancements to the Map builder include 3 new conditional macros, and an SQL get macro allowing a connection to external database during map creation. This version also fixes a number of bugs in the 5.4 beta releases, and should be considered the most stable version of BIE currently available."

Comments (none posted)

Compiere 2.5.0b released (SourceForge)

Version 2.5.0b of Compiere, an ERP/CRM (Enterprise Resource Planning/Customer Relationship Management) package, has been announced. "Release 2.5.0b provides improved Project Management functionality as well as Recurring Documents, Merging Business Partners and Products, Improved support for high latency networks and Replication (e.g. for remote POS). The first Language Packs (Spanish and German) are out."

Comments (none posted)

GnuCash version 1.8.5 released

GnuCash 1.8.5 is out, with a long list of bug fixes and a few new features. There is also a new documentation release to go along with it.

Full Story (comments: 2)

GNUe Traffic

Issue #93 of GNUe Traffic is online. This week's topics include: Triggers in AppServer, Display masks and 'select count distinct', Relative stability of old 0.5.0 release and CVS, Multiple data blocks in Forms, Oracle and ODBC with Microsoft Windows versions of GNUe, Character-only (curses) User Interface for Forms, and GNUe Small Business and arias.

Comments (none posted)

Games

PCGen 5.3.4 is available (SourceForge)

Version 5.3.4 of PCGen, a cross-platform Java-based RPG character generator and maintenance program, is available. This release features many changes and bug fixes.

Comments (none posted)

Graphics

libgphoto2/gphoto2 2.1.2 released (SourceForge)

Version 2.1.2 of libgphoto2/gphoto2 has been announced. "gPhoto is a program and library framework that lets users download pictures from their digital cameras. There are currently more than 300 supported digital cameras across several platforms. On 2003-08-10, we released 2.1.2. It features fixes for some nasty bugs and support for even more cameras."

Comments (none posted)

GUI Packages

FLTK Updates

The latest new software for FLTK, the Fast Light ToolKit, includes SPTK 2.0b3, the Simply Powerful ToolKit, and FLU 2.6, a library of FLTK widgets.

Comments (none posted)

Glib/Gtk2 0.94 and GladeXML 0.90 (SourceForge)

SourceForge has the announcement for Glib/Gtk2 0.94 and GladeXML 0.90. "The latest beta cycle introduces more missing functions and quite a lot of documentation for those wishing to write bindings for other gtk2/gobject-based libraries. This is also the first release in a beta cycle that should take the GladeXML module to 1.0. We need bug and missing functionality reports!"

Comments (1 posted)

A Beginner's Guide to Using pyGTK and Glade (Linux Journal)

Linux Journal has published a beginner's guide that covers the use of pyGTK and Glade for developing Python GUI applications on GNOME. "The beauty of pyGTK and Glade is they have opened up cross-platform, professional-quality GUI development to those of us who'd rather be doing other things but who still need a GUI on top of it all. Not only does pyGTK allow neophytes to create great GUIs, it also allows professionals to create flexible, dynamic and powerful user interfaces faster than ever before. If you've ever wanted to create a quick user interface that looks good without a lot of work, and you don't have any GUI experience, read on."

Comments (none posted)

Instant Messaging

Gaim 0.67 & Gossip 0.5 released (GnomeDesktop)

New versions of the instant messaging clients Gossip and Gaim have been announced. "Imendio is happy to announce the release of Gossip 0.5. We have, with help from others, added a couple of new features that will help you use Gossip more efficiently. A lot of small bugs have been fixed as well."

"Gaim 0.67 has been released. It looks really nice. Some choice nuggets include a brand new IRC plugin from Ethan "The Man" Blanton and some beautiful status icons on conversation tabs by Etan "Also The Man" Reisner. And even though this version is totally awesome, we're already working hard on 0.68. Stay tuned."

Comments (none posted)

Interoperability

Samba-3.0.0 RC1 available

Version 3.0.0 RC1 of Samba has been released. " The first release candidate of the Samba 3.0.0 code base is now available for download. A release candidate implies that the code is very close to a final release, but remember that this is still a non-production snapshot intended for testing purposes. Use at your own risk. One of the main additions in this release is the stable support for both client and server SMB signing." See the release notes for more information.

Comments (none posted)

Wine Traffic

Issue #183 of Wine Traffic has been published. Topics include: Wine-20030813, Interview with Francois Gouget, Linux Format Mag, BiDi Test Program, Configuring Keyboard Layouts, RedHat 7.3 RPMs, and Wine History.

Comments (none posted)

Word Processors

AbiWord Weekly News

Issue #157 of the AbiWord Weekly News is available. Here's the lead-in: ""Who is John Gaalt" is a pathetic question. Try these: "Where are the Release Candidates?" "What do RTF and ABW have in common?" "What virus was stashed inside AbiWord binaries?" And, before you answer those, read my personal article on "Why Isn't Windows Ready for Me?""

Comments (none posted)

KOffice 1.3 Beta 3 Released (KDE.News)

KDE.News has an announcement for version 1.3 Beta 3 of the KOffice integrated office suite. "It brings a lot of bugfixes and a couple of new features compared to KOffice 1.3 Beta 2. This release is the last beta in the 1.3 series. There will be only one more release candidate and the final version is expected to be released in September after the KDE Contributor Conference during which hopefully many of the remaining bugs will be fixed."

Comments (none posted)

OpenOffice.org Newsletter

The August 2003 edition of the OpenOffice.org Newsletter has been published. Take a look to see what's new in the world of OpenOffice.org.

Full Story (comments: none)

OpenOffice.org 1.1 RC3

OpenOffice.org 1.1 RC3 is ready for download. This release is functionally equivalent to the final version, so get a copy and find those bugs.

Full Story (comments: 6)

Miscellaneous

Mono 0.26 released (GnomeDesktop)

GnomeDesktop.org has an announcement for version 0.26 of Mono, the open source implementation of the .NET Development Framework. "A new version of Mono is available, the new features include: Cairo support, Remoting.Corba support, as well as a managed XSLT implementation."

Comments (none posted)

Languages and Tools

Caml

Caml Weekly News

The August 12-19, 2003 edition of the Caml Weekly News has been published. Take a look for a number of new Caml articles.

Full Story (comments: none)

Camomile 0.4.1 released

Version 0.4.1 of Camomile has been released. "Camomile is a comprehensive Unicode library for objective caml language. The library is currently designed to conform Unicode Standard 3.2." See the Changes document for information on this version.

Comments (none posted)

Java

JGoose Echidna v1.5.1 alpha-release (SourceForge)

Version 1.5.1 alpha of JGoose Echidna is available. "This release contains a big step concerning the advanced refactoring. Furthermore we have got an MDR file format support. Moreover we have restored the old Echidna functionality to the new JGraphpad framework. Beside it we have removed several small bugs. With Echidna you can import and analyze Java Source Code."

Comments (none posted)

Stored Procedures for Java Programmers (O'Reilly)

Nic Ferrier covers Java database issues on O'Reilly. "This article explains how to use DBMS stored procedures. I explain the basics and some advanced features such as returning ResultSets. The article presumes you are fairly familiar with DBMSs and with JDBC. It also assumes you're fairly comfortable reading code in a foreign language (that is, not Java), but does not expect any previous stored procedure experience."

Comments (none posted)

Perl

This Week on perl5-porters (use Perl)

The August 11-17, 2003 edition of This Week on perl5-porters is available. "The next maintenance release of Perl approaches, but the porters want to take the time to do it right. Meanwhile, discussions and bug reports continue to occur, as usual. Read about new and old documentation, valgrind, backwards [in]compatibility, and other stuff."

Comments (none posted)

Perl Design Patterns, Part 3 (O'Reilly)

Phil Crow completes his series on Perl design patterns with part three. "This article continues my treatment by considering patterns which rely on objects. As such, this article's patterns bears the most resemblance to the GoF book. Before presenting some patterns, I'll give you my two cents about object applicability."

Comments (none posted)

PHP

PHP 4.3.3RC4 released

Version 4.3.3RC4 of PHP has been released. "This is should be the last release candidate prior to the final 4.3.3 release. Please test this release as much as possible, so that any remaining issues can be uncovered and resolved." Change information is in the NEWS file.

Comments (none posted)

phpDocumentor 1.2.2 is released (SourceForge)

Version 1.2.2 of phpDocumentor, a documentation solution for PHP, has been announced. "Several critical bugs were discovered in the implementation of HighlightParser, post-processing of tutorials. In addition, the algorithm used to find file-level documentation was changed to be more natural. All users should upgrade existing installations to 1.2.2."

Comments (none posted)

Turck MMCache for PHP version 2.3.23 is released (SourceForge)

Version 2.3.23 of Turck MMCache, a PHP accelerator, has been released. "This is should be the last version prior to the stable 2.4.0 release. Please test this release as much as possible."

Comments (none posted)

PHP Weekly Summary for August 18, 2003

The PHP Weekly Summary for August 18, 2003 is out. Topics include: COM and .NET extension for PHP 5, variable_exist(), zend_alter_ini_entry, statistics extension, pspell for Win32, indexing bug.

Comments (none posted)

Python

New Python Documentation

Several new Python language documents have been published this week. Among them are new versions of the General Python FAQ, the Python Programming FAQ, the GUI FAQ, and the Extending/Embedding FAQ.

Comments (none posted)

Dr. Dobb's Python-URL!

The August 17, 2003 edition of Dr. Dobb's Python-URL is out with the latest Python language news.

Full Story (comments: none)

Python-dev Summary

The Python-dev summary for the first half of August is now available. It looks at making Python run with Parrot, development of python-mode.el, where packages should go, the hazards of __slots__, and various other topics.

Full Story (comments: none)

Smalltalk

Unix Squeak 3.6-beta2 available

Version 3.6 Beta-2 of the Unix Squeak Smalltalk virtual machine has been released. "Second beta release of version 3.6. Display/sound drivers are now dynamically loaded (and can be selected) at startup. New display driver for running on the raw Linux console. Copy/paste compatibility problems fixed (thanks to Ned Konz). Problems with plugin and shared library searching fixed. Dependencies on glibc2.3 in the 386 GNU/Linux version removed. Updated OSProcessPlugin from Dave Lewis."

Comments (none posted)

Tcl/Tk

Dr. Dobb's Tcl-URL!

The August 18, 2003 edition of Dr. Dobb's Tcl-URL has been published. Take a look for lots of Tcl/Tk news and articles.

Full Story (comments: none)

XML

Introducing Anobind (O'Reilly)

Uche Ogbuji discusses his Python-XML binding software, Anobind. "My recent interest in Python-XML data bindings was sparked not only by discussion in the XML community of effective approaches to XML processing, but also by personal experience with large projects where data binding approaches might have been particularly suitable. These projects included processing both data and document-style XML instances, complex systems of processing rules connected to the XML format, and other characteristics requiring flexibility from a data binding system. As a result of these considerations, and of my study of existing Python-XML data binding systems, I decided to write a new data Python-XML binding, which I call Anobind."

Comments (none posted)

Discover key features of DOM Level 3 Core, Part 1 (IBM developerWorks)

Arnaud Le Hors and Elena Litani write about DOM on IBM's developerWorks. "In this two-part article, the authors present some of the key features brought by the W3C Document Object Model (DOM) Level 3 Core Working Draft and show you how to use them with examples in Java code. This first part covers manipulating nodes and text, and attaching user data onto nodes."

Comments (none posted)

Make the most of Xerces-C++, Part 2

IBM's developerWorks has published part 2 in the series on Xerces-C++ by Rick Parrish. "This two-part article offers an introduction to the Xerces-C++ XML library. Here in Part 2, Rick Parrish demonstrates how to load, manipulate, or synthesize a Document Object Model (DOM) document, and how to recreate the bar graph in Part 1 using Scalable Vector Graphics (SVG). C++ programmers who read these articles should be able to easily add XML parsing and processing capabilities to their applications."

Comments (none posted)

DocBook for Eclipse: Reusing DocBook's Stylesheets (O'Reilly)

Jirka Kosek explains how to use DocBook with Eclipse on O'Reilly. "DocBook is a popular tool for creating software documentation among developers. One reason for its success is the existence of the DocBook XSL stylesheets, which can be used to convert DocBook XML source into many target formats including HTML, XHTML, XSL-FO (for print), JavaHelp, HTML Help, and man pages. The stylesheets can be further customized to get other outputs as well. In this article I am going to show you how easily you can integrate DocBook documents into the Eclipse platform help system by reusing existing stylesheets."

Comments (none posted)

Miscellaneous

SCons 0.91 adds support for Qt and SWIG (SourceForge)

Version 0.91 of SCons, a replacement for Make, has been announced. "This release most notably adds support for building from Qt source (.ui) files and SWIG (.i) files."

Comments (none posted)

Python & Java: a Side-by-Side Comparison

Stephen Ferg compares programmer productivity between Java and Python. " A programmer can be significantly more productive in Python than in Java. How much more productive? The most widely accepted estimate is 5-10 times. On the basis of my own personal experience with the two languages, I agree with this estimate. Managers who are considering adding Python to their organization's list of approved development tools, however, cannot afford to accept such reports uncritically. They need evidence, and some understanding of why programmers are making such claims. This page is for those managers."

Comments (3 posted)

Server clinic: R handy for crunching data (IBM developerWorks)

Cameron Laird looks at R on IBM's developerWorks. "R is sophisticated open-source software for managing statistical calculations. It's easy enough to use that it can benefit you even if you need only a fraction of its capabilities."

Comments (1 posted)

Page editor: Forrest Cook

Linux in the news

Recommended Reading

Global IT firm predicts Linux will have 20% desktop market share by 2008 (NewsForge)

NewsForge reports that Siemens Business Systems has declared that Linux has matured as a desktop. "[Senior program manager Duncan] McNutt says that when Siemens, with 33,000 employees in 44 countries, initially evaluated Linux as a productivity desktop, it saw little utility outside of technical departments. "We didn't see Linux on the desktop as a major market, but we were wrong.""

Comments (8 posted)

Heise reports from SCO Forum

Here is a Heise News report (in German) from SCO Forum. An English translation can be had via Babelfish, but, perhaps, the most interesting feature of the article is a couple of photos from Darl McBride's "copied code" presentation; these images are available in enlarged form here and here. The offending code, it seems, is from arch/ia64/sn/io/ate_utils.c, which carries an SGI copyright.

Comments (72 posted)

Companies

Los Alamos lab orders Opteron clusters (ZDNet)

ZDNet reports on "Lightning" and "Orange", two new Linux cluster supercomputers built by Linux Networx, with AMD Opteron processors. " The advent of clusters has also opened up scientific computing market to more competition. Dell, often chided by large companies such as IBM for not conducting much independent research, is one of the largest providers of Linux clusters."

Comments (none posted)

SCO's proof bogus, Linux advocate says (InfoWorld)

As seen in this InfoWorld article, the mainstream press is beginning to get the word about SCO's "copied code." "SCO spokesman Blake Stowell had not viewed Perens' analysis, but he reasserted his company's belief that the code was inappropriately contributed. 'At this point it's going to be his word against ours,' he said of Perens."

Comments (21 posted)

Linux Adoption

Rockin' on without Microsoft (News.com)

Recommended reading: this News.com interview with Sterling Ball, CEO of guitar string manufacturer Ernie Ball, which converted over to free software. "I became an open-source guy because we're a privately owned company, a family business that's been around for 30 years, making products and being a good member of society. We've never been sued, never had any problems paying our bills. And one day I got a call that there were armed marshals at my door talking about software license compliance."

Comments (3 posted)

China blocks foreign software use in gov't (CNETAsia)

Here's a CNETAsia article on a decision by the Chinese government that ministries must buy locally-produced software. "In addition to commercial reasons for protecting local software, there are security concerns. China is placing official support behind the Red Flag Linux operating system, which they trust because the open-source code allows officials to see that there are no data spyholes installed by foreign powers."

Comments (2 posted)

World's Largest Country Goes for KDE (KDE.News)

KDE.News announced that KDE will be bundled with Redflag Linux Desktop 3.2 on Chinese desktops. "Redflag Linux, a Linux distribution backed by the Chinese government, seems to be well situated to to fill their OS needs. And along with Redflag Linux Desktop 3.2 comes none other than our favorite desktop."

Comments (3 posted)

Interviews

SuSE putting dents in Microsoft's armor (ZDNet)

ZDNet interviews Richard Seibt, SuSE CEO. " After a long career at Big Blue, where among other things he was managing director of IBM Germany, Seibt joined SuSE in January. He recently sat down for a roundtable discussion with CNET News.com's Editorial Board to talk about the future of open-source software and his plans for expanding the company's profile in the United States."

Comments (none posted)

Guido van Rossum Speaks (ONLamp)

ONLamp interviews Guido van Rossum on his departure from PythonLabs and several other topics. "The role of PythonLabs has actually been diminished, and although the perception is that PythonLabs still controls a large percentage of the core code, in fact the reality is that PythonLabs folks have all been hacking on various pieces of Zope and ZODB. So the larger developer community has taken over and has done so very successfully."

Comments (none posted)

GNU Questions: RMS on SCO, Distributions, DRM (OfB.biz)

Open for Business interviews Richard Stallman. The discussion includes many topics including SCO, GNU/Linux distribution choices, Digital Rights Management, dual licenses schemes, and more. "RMS: No wise person looks forward to a major battle, even if he expects to win it. Rather than being concerned that we have not yet tested the GPL in court, I'm encouraged by the fact that we have been successful for years in enforcing the GPL without needing to go to court. Many companies have looked at the odds and decided not to gamble on overturning the GPL. That's not the same as proof, but it is reassuring. "

Comments (none posted)

SCO Turns Up the Heat on Linux Users (eWeek)

eWeek had a conversation with SCO Group CEO Darl McBride. "'In a nutshell, this litigation is essentially about the GNU General Public License and all it stands for. That license has not yet been challenged or tested in court, but it is now going to be. We are also firmly and aggressively challenging the notion that Linux is a free operating system,' McBride said."

Comments (31 posted)

Resources

Dispelling the Myth of Wireless Security (O'ReillyNet)

Rob Flickenger, author of Wireless Hacks, circumvents security on a standard 802.11b network, on O'ReillyNet. "[Even] if all standard precautions are in place, how much "security" do wireless access points actually provide? Having heard all sorts of widely varying estimates and assumptions from people who should be able to make an educated guess, I finally decided to see for myself what it would take to circumvent the security of my own standard 802.11b network."

Comments (3 posted)

Winning the War on spam: Comparison of Bayesian spam filters (dataparity.no)

A comparison of Bayesian spam filters by Kristian Eide is available on dataparity.no. "Fortunately, just as we seemed to be losing the war on spam, a new technique appeared on the scene after a paper by Paul Graham: Bayesian filters, our last, best hope for spam-free inboxes." Four spam filters are compared in the article.

Comments (1 posted)

An Introduction to perl-ldap (Linux Journal)

Linux Journal has published a review of perl-ldap. "As systems get larger and the number of users they support increases, it becomes more difficult to manage systems using only the old-fashioned UNIX /etc/passwd file. A common solution to this problem is to use a Lightweight Directory Access Protocol (LDAP) server. The use of an LDAP server presents a problem to the system administrator, however, in that the contents of the database are no longer available in an easy to read or modify format. Hence, new tools must be written that allow standard, everyday tasks, such as adding or deleting users, to be performed. This is where perl-ldap comes in. perl-ldap provides the Net::LDAP perl module, which enables easy access to the data contained in LDAP directories from Perl scripts. This makes the module a useful tool for system administrators and Web developers alike."

Comments (none posted)

Reviews

Rapid Pace of Development for Mozilla Firebird (MozillaZine)

MozillaZine looks at the rapid development pace of the Firebird browser project. "Mozilla Firebird has grown from its modest beginnings as an offshoot of the mainstream Mozilla project to become the centre of the Mozilla Foundation's future strategy. In the past, development has sometimes been tumultuous: weeks of furious activity have often been followed by periods of almost no change at all and at several points the project has come close to death. Fortunately, Firebird development has been rapid in recent weeks as the program makes the last remaining changes necessary for it to become the default Mozilla browser, which is likely to occur in the 1.6 timeframe."

Comments (none posted)

An introduction to Thunderbird, part 5 (Nidelven-it)

Kay Frode continues the introduction to Thunderbird series with part 5. "One of the best features about Thunderbird is the spam (junk) mail filter. Thunderbird has a built-in filter which can be adjusted and tuned in for your own pleasure. You may need to spend a week or two training it what's spam and what's not spam, but it will be worth it. :)"

Comments (none posted)

Linux supercomputer rocks down under (Vnunet)

Vnunet covers the Australian Computational Earth Systems Simulator (ACcESS) at the University of Queensland in Brisbane, Australia. "It is based around an SGI Altix 3000 supercomputer, powered by 208 Intel Itanium 2 processors. Built on SGI's NUMAflex non uniform memory access scalable architecture, it boasts a hefty 208GB of main memory and also uses the new Silicon Graphics Onyx4 UltimateVision graphics system."

Comments (none posted)

Project searches for open-source niche (ZDNet)

ZDNet covers a new open-source search engine. "Called Nutch, the project is developing open-source software for locating documents online. But unlike major search providers, it won't cloak its formulas for matching relevant results to visitors' queries. Rather, it will provide an open window into its calculations with links to explanations on how it determined each result, according to lead architect Doug Cutting."

Comments (none posted)

Miscellaneous

V8 racers get in-car Linux safety system (ZDNet)

ZDNet Australia reports on a different Linux-based crash analysis application: video data collection in race cars. "For a trial run at Oran Park on the weekend, Opia Vision fitted each car with a camera linking back to a customised computer using Red Hat Linux. The computers measure 285 x 200 x 85 mm and use SOM (system on module) motherboards, essentially a full computer on a four-inch square board."

Comments (none posted)

Page editor: Forrest Cook

Announcements

Non-Commercial announcements

OSDL Response to SCO Lawsuit - No Reason to Pay

The Open Source Development Labratory (OSDL) has released a Q&A paper on the SCO lawsuit, designed to help IT managers understand the risks of ignoring SCO's demands for Linux license fees. Here's the press release announcing the paper, in which OSDL CEO Stuart Cohen states, "we see no evidence that end users are slowing down their Linux implementation plans because of SCO's actions.. OSDL's position on this issue: .. there is real doubt as to whether end users should purchase a license from SCO." The paper, written by technology law expert Lawrence Rosen, can be found here (PDF format) and in HTML here.

Comments (4 posted)

Commercial announcements

D. H. Brown's server vendor study

D.H. Brown has announced a study of Linux server vendors. "This report documents the Linux strategies of the market leaders -- Dell, Hewlett-Packard, IBM and Sun Microsystems, and highlights areas of distinction and difference among their offerings. Along with describing these vendors' maturing Linux strategies and offerings, the study notes Linux use by mainstream users for mission critical applications. These include Precision Response Corporation using Linux for CRM applications; Amazon.com using Linux to support a large part of their web infrastructure; and Tommy Hilfiger Corporation's use of Linux in its value-chain management application."

Comments (3 posted)

SCO's earnings report

Here is SCO's press release on its third quarter earnings. The company claims a $3.1 million profit, thanks to ongoing payments on the licenses sold to Sun and Microsoft. "We intend to use this capital to continue our intellectual property protection and licensing initiative as well as for launching SCOx, our Web services strategy." SCO has also put out a press release on insider trading that, as far as we can tell, says almost nothing at all.

Comments (17 posted)

A report from SCO Forum

A report from the first day at SCO Forum has been posted on the Yahoo investment boards; it is split up so you have to look separately at part 1, part 2, and part 3. It is an interesting look into what is happening there. "There was a strange disconnect between the morning sessions, putting down the GPL, and the afternoon sessions, where GPL'd software was used as a 'savior' of the OpenServer and UNIXWare products. It was mystifying to me how the participants could achieve this disconnect, but they seemed happy about the use of SAMBA 3 to achieve Active Directory compatibility and the announcements of other ports of GPL'd software from the Linux codebase to SCO products."

Comments (2 posted)

Toshiba Server available with Astaro Security Linux Installed

The Toshiba compact Magnia SG20 server is now available with Astaro Security Linux. "Astaro, a developer of all-in-one security software Astaro Security Linux, today announced that the Toshiba Computer Systems Group’s (CSG) compact Magnia SG20 server with Astaro’s security software (Astaro Security Linux) is now shipping."

Full Story (comments: 1)

Desktop Evolution, Lycoris, and Toshiba Join Forces to Launch Mainstream Linux Tablet

A new Linux tablet pc has been announced. "Desktop Evolution Incorporated, a leading developer of high-performance, appliance and embedded devices, today announced De-Tablet, a Linux Tablet built on the Toshiba Portege® tablet platform and pre-installed with Lycoris Desktop L/X® Tablet Edition, Linux Operating System."

Full Story (comments: none)

New Books

XUL Bookshelf Launches (MozillaZine)

MozillaZine reports on a new XML User Interface Language (XUL) Bookshelf site that has been put together by the folks at the Open XUL Alliance. Take a look to see all of the literature that's available on XUL.

Comments (none posted)

New books from Bruce Perens

Addison-Wesley/ Prentice Hall PTR have published two new books in the Bruce Perens' Open Source Series: Implementing CIFS: The Common Internet File System, and Managing Linux Systems with Webmin: System Administration and Module Development.

Full Story (comments: none)

Contests and Awards

Nominations Open for 2003 Linux Medical News Achievement Award (LinuxMedNews)

Nominations are being accepted for the LinuxMedNews Software Achievement Award. "Open source software isn't 'magic pixie dust' and there are real people making significant personal sacrifices as well as doing difficult work to make medicine's free software future a reality. This award is intended to honor the individul who has accomplished the most towards the goal of improving medical education and practice through free/open source medical software."

Comments (none posted)

Upcoming Events

PyCon DC 2004

PyCon DC 2004 is a Python language conference that will be held in Washington, D.C. on March 24-26, 2004. "A Call For Proposals will be issued by mid-August. Presentations will be required in electronic form for publication on the web."

Comments (none posted)

Events: August 21 - October 16, 2003

Date Event Location
August 21, 2003New Security Paradigms Workshop 2003(NSPW 2003)(Centro Stefano Francini)Ascona, Switzerland
August 22 - 30, 2003KDE Developers' Conference(Zamek Castle)Nove Hrady, Czech Republic
August 27 - 29, 2003International Conference on Principles and Practice of Declarative Programming(PPDP 2003)(Uppsala University)Uppsala, Sweden
August 31 - September 2, 2003AUUG 2003 Conference(Duxton Hotel)Sydney, Australia
September 3 - 4, 2003LinuxWorld Conference & Expo (Cancelled)(The NEC)Birmingham, UK
September 8, 2003Boundaryless Information Flow: Open Source in the Enterprise(Hilton London Paddington)London, UK
September 11 - 12, 2003Python for Scientific Computing Workshop(SciPy'03)(CalTech)Pasadena, CA
September 15 - 18, 2003
October 7 - 8, 2003
LogOn Web DaysAcross Europe
September 15 - 18, 2003Embedded Systems Conference(ESC)(Hynes Convention Center)Boston, Mass
September 26 - 27, 2003Third DZUG-ConferencePaderborn, Germany
October 12 - 15, 2003International Lisp Conference 2003(ILC 2003)New York, NY
October 15 - 17, 2003The First Plone Conference(Tulane University)New Orleans, Louisiana

Comments (none posted)

Web sites

FootNotes in German (GnomeDesktop)

GnomeDesktop.org has announced a new German language version of the site. "GnomeDesktop-de.org is intended to make GNOME more considered in german-speaking countries like Germany and Austria by reaching people who cannot understand the original english news."

Comments (none posted)

GnuCash Documentation Page

The GnuCash Documentation Project has announced the new GnuCash Documentation Page. "Yup, that's right, we've got our own web page now. Full of useful information of access and hacking GnuCash documentation. From answers to the most basic newbie questions, to information on how to write docbook xml, it is all here."

Full Story (comments: none)

Software announcements

This week's software announcements

Here are the software announcements, courtesy of Freshmeat.net. They are available in two formats:

Comments (none posted)

Page editor: Forrest Cook

Letters to the editor

an irish linux user's attempt to purchase a license...

From:  kevin lyda <kevin+dated+1061376018.36d039@ie.suberic.net>
To:  lwn@lwn.net
Subject:  an irish linux user's attempt to purchase a license...
Date:  Fri, 15 Aug 2003 11:40:11 +0100

in case you'd like to print a reader's experience story on purchasing a
license. well, ok, just getting an invoice for it. unless sco comes up
with proof that they're owed money i'm not buying one. anyway it would
be nice to hear from an eff or fsf attorney if an invoice for linux that
a user requested still constitutes extortion (if it constitutes
extortion at all). i'm sure they can't answer it for irish or uk law,
but it might be nice to inform us-based readers.
 
----
 
here follows my attempts to get a linux license from sco. to date i've
had to ring sco offices in three countries and have been put on hold,
transferred and had to explain sco's linux licensing program to sco's
own sales staff more times then i care to detail. the hardest part is
to keep a straight face while calling.
 
On calling +1 800 726 8649 I reached an IVR system. The correct option
to pick is option 1 (product sales) and option 1 again (to speak to an
operator). At that I got a nice lady on the phone who didn't sound like
she'd been screamed at a lot lately. That's a good thing - if people call
be nice to the operators. I then found out they aren't taking orders -
they're taking contact details and they'll ring back in 7 to 10 days. I
explained I was in Ireland and she gave me the number for the Irish
office, which is a UK number... +44 171 722 6014. She thought they'd
moved to Dublin, so that might not be correct. The consensus is that the
number is wrong since the 171 area code is gone in the UK. Another ILUG
member is looking up the correct number for dublin.
 
So I contacted the number in Ireland (+353 1 260 6300) since the UK number
I was given didn't work. The first person put me on hold while trying to
find a local distributor. She was unable to find one so she transfered
me to the "support department" (not sure I heard that correctly). The
woman who answered there was unclear what I wanted so I explained that I
had downloaded Linux off the net and was calling to get the license SCO
said I needed. She still seemed unclear but suggested I call the UK and
gave me a number (and she gave it with the country code and the leading
0 which is incorrect, but I'll manage). I'm calling that number now -
country number three in my quest for a Linux license!
 
Called the UK number I was given (+44 170 722 6014). I gave my details -
do you know how ridiculous the phrase, "Hi, my name is Kevin Lyda and
I'm calling about purchasing a Linux license" sounds after you've said
it about a dozen times? Anyway she gave me the number of the Irish
office. I explained that I'd already called them and I'd been sent
to the UK number. So after going on hold and being transfered about, I
finally was asked for my details with a promise they'd call me back. I
gave my details and upon asking when I could expect a call back was told
they'd try to get back to me today. As licensing schemes go I think this
one is terribly inefficient. And to date I've yet to be asked how many
machines I have to license - 3 desktops and 2 servers for the curious.
 
--
kevin@ie.suberic.net http://ie.suberic.net/~kevin/cgi-bin/blog
I said on my program, if, if the Americans go in & overthrow Saddam Hussein &
it's clean, he has nothing, I will apologize to the nation, & I will not trust
the Bush admin again. -- Bill O'Reilly on Good Morning America, March 18.

Comments (1 posted)

LWN gets more valuable

From:  Max.Hyre@cardiopulmonarycorp.com
To:  letters@lwn.net
Subject:  LWN gets more valuable
Date:  Wed, 20 Aug 2003 17:36:42 -0400

   Dear Editors (all three of you :-):
 
   I was reading the comments appended to ``All SCO all the time'',
and my eye was caught by http://lwn.net/Comments/45417/, asking
that LWN continue to cover the story because it ``has by far the
best coverage of this issue''...and I had a horrible thought:
suppose you'd quit last year, and we had to rely on /.?
 
   While a lot of your normal (read: non-SCO) coverage would
filter into my consciousness eventually, and I'd not miss a lot
of the rest, this issue is vital, and I'd be searching for
everything I could find to learn how things are going (or not
going).
 
   Instead, I have it laid out neatly, cross-referenced,
interpreted, and commented on (all intelligently done) in one
convenient site. For this, you're simply indispensable. My
subscription's up next month, and I'm going to re-up at double
your suggested rate. It's worth every penny.
 
 
--
 
                         Best wishes,
 
                                  Max Hyre

Comments (4 posted)

Page editor: Jonathan Corbet


Copyright © 2003, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds