|
|
Subscribe / Log in / New account

LWN.net Weekly Edition for November 6, 2003

Will the real Linux Gazette please stand up?

The Linux Gazette has been a fixture of the Linux community since its beginnings in 1995. The first issue, published entirely by John Fisk, introduced itself in this way:

Hopefully, what it will do is make running Linux a bit more fun, enjoyable, or easier. This is a compilation of ideas I've shamelessly plagerized [sic] from so many sources that, quite frankly, I'm not sure where some of them came from, let alone being able to give due credit to the originator.

The Gazette grew quickly, attracting new readers and new authors. By the fifth issue, mirrors were necessary; these were contributed by Phil Hughes (of SSC, the publisher of the Linux Journal) and Alan Cox. Putting out the Linux Gazette took time, however, and the project lapsed for some months in early 1996. When Issue 8 came out in August of that year, it carried the following announcement:

As of the next LG issue the Linux Gazette will officially come under the auspices of the Linux Journal . The 'ol Linux Gazette has grown over the past year -- this is actually its First Birthday this month -- and it is probably fitting that after a year it's ready to come under the watch care of the folks at Linux Journal. Phil Hughes has very graciously offered to take over the day-to-day management of the Linux Gazette while continuing its tradition as a free and freely available WWW publication.

Once it came under the Linux Journal's wing, the Linux Gazette thrived. Over 80 issues were produced, on an approximately monthly basis, and the range of authors and topics seemed to increase every month. The Linux Gazette carried early articles by a number of well known community authors, including Joe Barr, Miguel de Icaza Chris DiBona, Jon 'maddog' Hall, Michael J. Hammel, Dwight Johnson, Evan Leibovitch, Dave Phillips, Alessandro Rubini, Doc Searls, Jamie Zawinski, and many others. And, of course, the infamous "Answer Gang" - though the Gang started small with Jim Dennis as the Answer Guy. Over the years, the Linux Gazette has remained true to its roots, providing high-quality, noncommercial information aimed at making Linux more fun.

The Linux Gazette has reached a fork in the road, however, which threatens to make things somewhat less fun for a while. The volunteer core which puts together the Gazette has announced that the publication is leaving SSC's embrace, and is striking out on its own. This group has put out an Issue 96 which includes a fairly strongly-worded editorial:

During the past month, the Linux Gazette, as we and our readers have known it for a number of years, has come to an end. SSC, the company who had been hosting - and, to some degree, supporting - our efforts since shortly after the inception of the Gazette has decided that it somehow belongs to them, to change, adapt - or to destroy - at their pleasure. We - the people who have volunteered our efforts to write for it, assemble it, produce it, and publish it - disagree... and the wind of the desert howls over all, blowing away what once was, leaving nothing but the pure idea that still lives, independent of hardware, software, and corporate manipulation, and existing only in the minds of those who believe in it.

The dissidents have set up shop at LinuxGazette.net. Meanwhile, SSC continues to operate LinuxGazette.com, which has published an Issue 96 of its own. There are, in other words, two competing publications using the same name and even the same issue numbering scheme.

The core of the dispute is a decision by SSC to move the Linux Gazette to a modern content management system with reader forums, a constant stream of articles, etc. Phil Hughes explained the reasoning for this change to us:

I had received complaints that it felt like you had to be in a "special club" to contribute to Linux Gazette. This detracted from the community spirit of the publication. We also saw that good content was being held for weeks before publication because there was only a monthly edition.... Finally, going to a CMS makes it possible to easily add new capabilities. We already have forums and article comments in place but there is more to come. For example, we have had one person recently point out that he is vision impaired. Having everything in a database means text-to-speech, for example, could be added.

To many in the Linux Gazette organization, the changes to the site went against everything the Gazette had always been: a high-quality, edited, carefully-selected, monthly publication which can be mirrored worldwide. Rather than be part of a publication which, from their point of view, has been thoroughly compromised, these people decided to leave SSC - and to take the Linux Gazette with them.

What will happen now is unclear. Having two publications each claiming to be the "real" Linux Gazette seems unlikely to be good for either one of them. The departing contributors have asked that the LinuxGazette.com domain name be transferred to them, but that seems unlikely to happen. According to Phil Hughes, "SSC will continue to run Linux Gazette and it will continue to appear at www.linuxgazette.com." SSC does own that domain name, and it has a seven-year history of publishing the Linux Gazette (and employing its editor for most of that time); it could be hard to find anybody with a stronger legal claim to the right to use that name if it came down to a fight.

There have been signs that this disagreement could turn nasty, and some accusations have started to fly. These include stripped copyrights (since fixed, apparently) and censorship issues: the LinuxGazette.net Issue 95 mailbag contains a couple of letters which are missing from the LinuxGazette.com version. SSC has, by its own admission, been deleting posts on LinuxGazette.com that reference LinuxGazette.net, and has started making noises about trademark violations. Even so, most of the people involved seem to understand that neither the Linux community nor the Linux Gazette (either version) needs an ugly public feud. One can only hope that the relevant parties are able to keep that idea in mind as they carry their respective projects forward.

Comments (20 posted)

On Novell's acquisition of SUSE

As most readers will know by now, Novell has announced a deal to acquire SUSE Linux. Many of the details can be found in the associated press release; others came out during the press conference and afterward.

SUSE was bought for $210 million in cash. The deal thus values SUSE at less than one tenth the market capitalization of Red Hat ($2.4 billion as of this writing, down somewhat after Novell's announcement). Since SUSE has never been a public company, information on its finances has been hard to come by; at the press conference, however, SUSE's revenues for this year were estimated to be between $35 and $40 million. Red Hat's revenue will be on the order of three times that figure. So SUSE truly is a smaller company, deserving of a lower valuation. The magnitude of the difference is striking, however.

The press conference was full of upbeat "forward looking statements" on how this acquisition positions SUSE as a proper competitor for Red Hat. Novell's large, global support and training operation was mentioned several times; indeed, having a business on that scale behind the distribution might just help nervous CIOs sleep better at night. Novell and SUSE also have high hopes for Novell's large sales (and reseller) channel. Of course, Caldera/SCO was also supposed to succeed based on its channel... Novell also wastes no opportunity to point out that it now has "the whole stack" of offerings, from the base operating system through its proprietary enterprise products.

SUSE currently has 399 employees. It appears that Novell plans, for now, to keep the technical staff around; there may be some reductions in the administrative area, however. Novell has stated that it is committed to maintaining SUSE's presence in Nuremberg.

Novell's management has learned to say the right things with regard to the open source community - though they accepted no questions from community publications at the conference. Novell, says CEO Jack Messman, "expects to learn a lot" from the SUSE engineers, and plans to continue to be a leader in the development community.

After the conference, we asked about Novell's plans in a couple of areas. Unlike Red Hat, Novell/SUSE does not plan to drop its retail distribution; instead, it will fire up its sales channels and try to create a much larger presence for all of SUSE's products, especially in the U.S. The situation with desktops is a little less clear. SUSE has long been a supporter of the KDE desktop, but Novell owns Ximian, which is rather firmly in the GNOME camp. Novell, apparently, doesn't yet know how it will resolve that difference; PR person Kevan Barney told us "We'll be evaluating how to proceed on the desktop front in the coming months."

The same press release announced that IBM is investing $50 million into Novell. The two companies will be negotiating other deals in the future for the continued support of SUSE Linux on IBM's platforms.

The long-term consequences of this deal could be large. Red Hat is no longer the biggest Linux distributor; it will now be competing with an established, large company with a huge installed base of customers. The upper end of the Linux distribution market looks increasingly like a duopoly controlled by two giants. Despite the wealth of distributions available to Linux users, only a very few of those distributions will ever develop the mass to be successful in the commercial arena.

It's also worth noting that, for the first time, one of the core Linux distributions is owned by something other than a community-based company. It is certainly possible for a large company like Novell to handle such a resource properly and not ruin SUSE's relationship with the development community that supports it. Novell does seem to be trying to do the right thing in this regard. This acquisition might just work, and it could turn out to be a good thing for everybody involved, but the Linux commercial landscape has a different look than it did last week.

Comments (45 posted)

Red Hat Linux ends - now what?

November 5, 2003

This article was contributed by Joe 'Zonker' Brockmeier.

Red Hat's announcement earlier this week that it would be ending the Red Hat Linux product line should not be too surprising for those who have been reading the tea leaves -- or LWN. Red Hat announced the end of the Red Hat Linux product line in July, and merged the Red Hat Linux Project and Fedora Project in September. Still, the end-of-life announcement sent to Red Hat Network (RHN) subscribers this week seemed to catch some by surprise:

Red Hat will discontinue maintenance and errata support for Red Hat Linux 7.1, 7.2, 7.3 and 8.0 as of December 31, 2003. Red Hat will discontinue maintenance and errata support for Red Hat Linux 9 as of April 30, 2004. Red Hat does not plan to release another product in the Red Hat Linux line.

While Red Hat will continue to sell and support its enterprise line of products, users who have grown accustomed to the (relatively) inexpensive Red Hat Linux line and RHN support are now looking for other options. Users have about six months to decide what direction they want to go. RHN channels with updates for discontinued versions will remain available for at least six months after the end-of-life, but the April 30 date will be the end of new errata for regular Red Hat Linux products. RHN subscribers who are paid-up past April 30 will receive an evaluation ISO for Red Hat Enterprise Linux WS and channel access to updates for that distribution until their subscription expires. Red Hat is no longer allowing subscribers to extend their subscription past April 30, though subscribers can renew up until April 30 for $20.

The first option for Red Hat loyalists is Red Hat Enterprise Linux. Red Hat is offering introductory pricing for Red Hat Enterprise Linux WS or Red Hat Enterprise Linux ES; the deal is 50% off either product for up to two years, putting annual cost of the workstation product (WS) at $89.50 per system and the server product (ES) at $174.50 per system. This pricing structure, while not overly expensive for a single system, may not be popular with Red Hat users who have been maintaining multiple systems with Red Hat Linux.

Another likely choice for hobbyists and users who have grown fond of Red Hat Linux is the Red Hat Linux Project's successor: Fedora (which has just made its first core release). Fedora will likely replace Red Hat on many systems as Red Hat Linux 9 approaches end-of-life. However, many users are likely to be a bit wary about adopting Fedora as the project is still in its infancy and it has yet to be seen how well the project will evolve. Fedora will will also be a more volatile distribution, with each release being, essentially, a "dot-zero" version.

Users might also choose to move to derivative products like Tummy.com's KRUD, or KRUD Server. KRUD is based on Red Hat Linux and users can opt for a monthly subscription with updates via CD-ROM. A one-year subscription to KRUD will run users $65, a one-year subscription to KRUD Server is $190. This may be an attractive option to many users, since Tummy.com does not require a per-machine subscription. Thus, a KRUD subscription is usable on any number of machines, unlike subscriptions to Red Hat Enterprise products.

There are, of course, other distributions which will be more than happy to pick up customers left behind by Red Hat. Red Hat's termination of the "consumer" line of products may be a blessing for other commercial Linux distributions with a strong interest in the retail Linux market. SUSE, Mandrake Linux, Xandros, Lindows and other commercial distributors may pick up some of Red Hat's audience still looking to buy a supported retail product. Non-commercial distributions like Debian might gain users as well; see this week's Distributions page. In the commercial arena, Mandrake is still working to emerge from bankruptcy, leaving SUSE as the strongest contender for the retail market at this point, particularly with the backing of Novell.

Joseph Eckert, SUSE's Vice President of Corporate Communications, told us that he is optimistic about SUSE's prospects in the retail channel. He noted that SUSE has seen a jump in sales with the 9.0 release, though it has not been available for very long. Unlike Red Hat, SUSE's retail products still account for a significant portion of their overall sales. According to Eckert, SUSE expects between €35 million and €40 million in sales this year, with the SUSE's desktop products accounting for more than 50 percent of their business.

Eckert also said that SUSE has no plans to cancel its desktop products. "As Red Hat continues to distance itself [from retail products] we consider it a service to the community to keep the desktop alive...it's not just about the enterprise desktop, it's about making sure that our community of developers and enthusiasts are satisfied."

Indeed, it may be important for any vendor interested in the enterprise to keep developers and enthusiasts happy. Red Hat's decision to abandon retail products and focus solely on its enterprise products may help boost Red Hat's rivals in the enterprise market as well. Red Hat found its way into many organizations because that was what IT staff used at home. With some of Red Hat's user base looking at moving to different distributions, they may decide to bring those distributions into the workplace with them.

Comments (18 posted)

FCC "broadcast flag" approved

The U.S. Federal Communications Commission has approved the "broadcast flag" scheme put forth by the MPAA and its associates. Details can be found on the FCC site in the form of a news release and the actual order - both in PDF format.

Why do we need a digital broadcast flag? From the order:

In this report and order, we conclude that the potential threat of mass indiscriminate redistribution will deter content owners from making high value digital content available through broadcasting outlets absent some content protection mechanism. Although the threat of widespread indiscriminate retransmission of high value digital broadcast content is not imminent, it is forthcoming and preemptive action is needed to forestall any potential harm to the viability of over-the-air television.

So "mass indiscriminate redistribution" is not a problem now, but preemptive action is the way of things in the US these days, so we have to mandate copy protection mechanisms for transmissions on our public spectrum.

The actual broadcast flag rule, as found in page 40 of the order document, states that a digital TV demodulator cannot send unprotected content to any output, except in a set of specific cases:

  • Analog output continues to be allowed.

  • Specific digital output formats which much maintain the presence of the broadcast flag.

  • Digital outputs are allowed if they are protected by an "Authorized Digital Output Protection Technology." Encrypted output to devices which also follow the broadcast flag rules is allowed as well.

  • Output to a recording device is allowed - but, of course, that device, too, must implement an "Authorized Recording Method."

  • Digital output from computers is allowed as long as the resolution of the image is reduced to no more than 350,000 pixels per frame.

The FCC repeatedly asserts that home recording will not be affected by the broadcast flag. The rules, however, do place significant constraints on digital recordings. In particular, the resulting recording cannot be transferable to another device, or the recorder must be explicitly "authorized" by the FCC. The MPAA had pushed hard for the "authorization" mechanism to require, among other things, approval by at least two "major studios," but the FCC, at least didn't buy that. Instead, there will be an involved bureaucratic process where manufacturers of recorders have to show the FCC how their product will implement copy protection schemes.

Much debate evidently went into the specification of "robustness rules." The MPAA wanted an extensive set of regulations on things like "how content may be transmitted on data paths within Demodulator Products" and such, an an effort to make circumvention as difficult as possible. The FCC, however, concluded that a level of robustness sufficient to defeat an "ordinary user" would be enough. Interestingly, the FCC uses the CSS scheme used on DVDs as an example:

Although the CSS copy protection system for DVDs has been "hacked" and circumvention software is available on the Internet, DVDs remain a viable distribution platform for content owners. The CSS content protection system serves as an adequate "speed bump" for most consumers, allowing the continued flow of content to the DVD platform.

One might have just as easily concluded that a copy protection (and "region coding" price support) scheme like CSS was unnecessary in the first place, but the FCC wasn't willing to go there.

The resulting "robustness requirements" say that the broadcast flag scheme must be implemented in products in a way that can't be defeated or circumvented by "an ordinary user using generally-available tools or equipment." Examples of such tools, as listed in the regulation, include screwdrivers, jumpers, clips, soldiering irons, EEPROM writers, debuggers, and decompilers.

This rule will have an obvious effect on free software - under the broadcast flag provisions, there simply cannot be a free TV demodulator system. Even if somebody wrote a free system which implemented the broadcast flag restrictions, a source-available system clearly would not meet the "robustness requirements." The FCC report does, at least, note this problem:

In response to our Notice of Proposed Rulemaking, EFF questioned the impact of a flag based regime on innovations in software demodulators and other DTV open source software applications... We seek further comment on the interplay between a flag redistribution control system and the development of open source software applications, including software demodulators, for digital broadcast television.

Given that the FCC seeks further comments, the free software community would be well advised to provide them with those comments. The Electronic comment filing system can be used for this purpose (the docket number for the report is 02-230). The chances of getting any sort of free software exemption to the broadcast flag requirements appear slim, however. The MPAA might not have gotten everything it wanted out of the FCC - thanks to the efforts of the EFF and many others - but that organization remains the driving force behind the FCC's rulemaking.

Comments (19 posted)

Page editor: Jonathan Corbet

Security

Brief items

Which OpenSSL are you running?

OpenSSL is a well-advanced project developing a free implementation of the Secure Socket Layer and Transport Layer Security protocols. The OpenSSL code can be used in many contexts, but the most prominent use is almost certainly in web servers which need to offer the "https" protocol. When you (hint...) type your credit card number at LWN.net, the OpenSSL code ensures that said number cannot be captured by eavesdroppers lurking between your browser and our server. OpenSSL is, in other words, a critical part of the net's infrastructure.

The central role played by OpenSSL makes any security vulnerabilities in that package especially frightening. The software is widely deployed and exposed directly to the net, so holes can open up large numbers of systems to compromise. Sites using OpenSSL are also relatively likely to have something worth protecting, and are thus also relatively likely to be targets for certain types of crackers.

One would thus think that administrators of sites running OpenSSL would tend to stay current on their security updates. According to a survey run by Netcraft, however, one would be wrong. Netcraft looked at the advertised OpenSSL versions running on just over 50,000 web sites. Fully half of those sites were running version 0.9.6d (or earlier), which has vulnerabilities that are fully exploitable by a remote attacker. Only 1,356 out of 50,891 sites were running versions 0.9.6k or 0.9.7c, which were, at the time, free of known vulnerabilities (a vulnerability has since been found which can lead to crashes on Windows platforms). OpenSSL users, it would seem, have not been keeping up with their patches.

As Netcraft acknowledges, the above results are overly pessimistic. Security updates provided by distributors usually just backport the fix for the specific problem(s) to the (older) version of the software that was originally included in the distribution. So numerous sites which appear (to the outside) to be running vulnerable software are, in fact, up to date. Netcraft could have improved its numbers by seeing if an actual exploit worked on each system tested, but that approach to data collection has practical problems of its own.

The bottom line, however, is that there are certainly many vulnerable sites out there. The fact that widespread exploits have not happened suggests that the net is not quite as scary a place as it is sometimes made out to be. But, sooner or later, an opening of this magnitude will certainly be exploited. Whether it is used for some sort of unpleasant worm or for a credit card scam doesn't really matter. Either way, it will impair the trust in Linux, Apache, and network commerce in general. And it is entirely avoidable.

If you have systems running older versions of OpenSSL, it is past time to update them. The LWN vulnerability entry will point you at the relevant distributor updates.

Comments (12 posted)

New vulnerabilities

bugzilla: multiple vulnerabilities

Package(s):bugzilla CVE #(s):
Created:November 5, 2003 Updated:November 5, 2003
Description: Several new vulnerabilities have been found in bugzilla; these include a pair of SQL injection bugs (usually only exploitable by privileged users) and some information leaks. See this advisory for details; upgrading to versions 2.16.4 or 2.17.5 fixes the problems.
Alerts:
Conectiva CLA-2003:774 bugzilla 2003-11-05

Comments (1 posted)

CUPS: denial of service

Package(s):CUPS CVE #(s):CAN-2003-0788
Created:November 3, 2003 Updated:March 4, 2004
Description: Paul Mitcheson reported a situation where the CUPS Internet Printing Protocol (IPP) implementation in CUPS versions prior to 1.1.19 would get into a busy loop. This could result in a denial of service. In order to exploit this bug an attacker would need to have the ability to make a TCP connection to the IPP port (by default 631).
Alerts:
SCO Group CSSA-2004-012.0 cups 2004-03-03
Conectiva CLA-2003:779 cups 2003-11-07
Mandrake MDKSA-2003:104 cups 2003-11-05
Red Hat RHSA-2003:275-01 CUPS 2003-11-03

Comments (none posted)

postgresql: remote code execution

Package(s):postgresql CVE #(s):CAN-2003-0901
Created:October 31, 2003 Updated:November 17, 2003
Description: Two bugs leading to a buffer overflow in the PostgreSQL RDBMS, versions 7.2.x and 7.3.x prior to 7.3.4, were discovered. The vulnerability exists in the PostgreSQL abstract data type (ADT) to ASCII conversion functions.

It has been conjectured that excessive data passed to the involved to_ascii_xxx() functions may overrun the bounds of an insufficient buffer reserved in heap memory, resulting in the corruption of heap based memory management structures that are adjacent to it. It is currently believed that under the correct circumstances an attacker may use this to execute arbitrary instructions in the context of the PostgreSQL server.

The Common Vulnerabilities and Exposures (CVE) project assigned the id CAN-2003-0901 to the problem.

Alerts:
Trustix 2003-0040 postgresql 2003-11-15
Conectiva CLA-2003:784 postgresql 2003-11-13
Red Hat RHSA-2003:313-00 postgresql 2003-11-13
OpenPKG OpenPKG-SA-2003.048 postgresql 2003-11-11
Mandrake MDKSA-2003:102 postgresql 2003-11-03
OpenPKG OpenPKG-SA-2003.047 postgresql 2003-10-30

Comments (none posted)

Page editor: Jonathan Corbet

Kernel development

Brief items

Kernel release status

The current development kernel remains 2.6.0-test9; Linus has not done a kernel release since October 25.

Patches do continue to accumulate slowly in Linus's BitKeeper repository. In keeping with the current policy, these patches are restricted to relatively important fixes.

Dave Jones has released a new version of his "Post-Halloween Document", which describes new features and things to watch out for in the 2.6 kernel.

The current stable kernel is 2.4.22. Marcelo released 2.4.23-pre9 on October 30; this patch backs out a couple of previous ACPI changes which had caused problems and includes some filesystem and driver updates. At this point, Marcelo is only accepting bug fixes for 2.4.23, so, with luck, we may see the first release candidate soon.

Comments (none posted)

Kernel development news

Loading NDIS drivers into the kernel

Hardware manufacturers which refuse to release programming information are a constant source of frustration for Linux users. Without that information, writing a Linux driver is nearly impossible. As a result, Linux users are unable to use the hardware in question, and the vendor loses potential sales.

A company called Linuxant has been offering a product called DriverLoader which is intended to relieve some of this frustration, at least for network devices. It is a kernel module that serves as a wrapper for Windows NDIS drivers. Using DriverLoader, a network device with a Windows driver can be made to function under Linux. There are, needless to say, a few objections that one could make to this product, one of which being that DriverLoader, itself, is not free software.

If the non-free nature of DriverLoader is your only objection, however, there is an alternative called ndiswrapper, which is licensed under the GPL. ndiswrapper is clearly in a very early stage of development, but, as its author (Pontus Fuchs) notes, "it works for me." With a bit of work, it could probably be made to work for a lot of other users as well.

The ndiswrapper module, when loaded, starts by registering a special purpose "misc" device; its only real reason for existing is to export an ioctl() call which can be invoked to load an NDIS driver. This call accepts the driver code from user space, performs the necessary relocation, and sets it up as Linux network device. In the modern world, using the register_firmware() interface might have been preferable to creating another ioctl() call, but that can always be done in the next revision.

Once the driver is loaded, ndiswrapper provides two separate glue layers to make the NDIS driver actually work. The first provides a set of net_device operations which can be invoked by the networking subsystem; these translate the requested operations into the calls that the NDIS driver will be expecting. At the other end, the wrapper code must provide emulation functions for a few dozen Windows routines that the NDIS driver will call. These map the requested operation (allocate an interrupt, remap I/O memory, feed a received packet into the kernel, etc.) back to their Linux equivalents.

All told, it is not a huge amount of code. The NDIS API is well enough documented that the requisite glue code could be written without a great deal of guesswork.

The wrapper approach to device support is far from optimal. Performance and reliability cannot be improved through the addition of glue layers, and many users will be unenthusiastic about shoving proprietary code - Windows code, even - into their Linux kernels. There is also the risk that hardware vendors might conclude that the existence of wrapper code frees them from the need to worry about Linux driver support at all. Against these disadvantages one can point out that the wrapper will enable Linux to be used on systems that would otherwise be inaccessible to it. This sort of wrapper module could also, with little effort, be turned into an ideal platform for the reverse engineering of unsupported hardware. A module like ndiswrapper may be a hard sell for the mainline kernel, but some users will certainly be glad that it is available.

Comments (12 posted)

The future of the Linux filesystem

The upcoming release of Microsoft's "Longhorn" version of Windows is two years off by the best estimates, but some people are beginning to worry about whether Linux will be able to compete with the features that Longhorn is promising. Even when factoring in the (often significant) differences between what Microsoft promises ahead of time and what it actually delivers, some feel that Longhorn might be good enough to be worth thinking about.

The Longhorn feature that attracts the most attention is WinFS, a new filesystem. WinFS will push an SQL-based database management system into the filesystem layer, enabling users to use searches to find their files. With some attention to metadata, Longhorn users will be able to ask the system to find, say, all of their William Shatner MP3s or all images of Tux the penguin in a swimsuit. Applications will be able to set up their own schemas for their specific object types; if mail agents can agree on a email message schema, then users should be able to switch easily between them.

Making all of this work well could be an interesting challenge. Making applications work well on top of WinFS will be another one. Even so, some people get the sense that Microsoft might just come out with something that people will want to use. If Linux wants to be able to compete on the desktop, it may have to provide a WinFS-like interface too.

There are two projects out there which could provide something similar to WinFS's capabilities. Thankfully, neither one proposes to put an SQL query engine into the kernel.

One is ReiserFS, a topic which has been covered here before. Hans Reiser believes that the existence of any sort of storage layer above the filesystem implies that the filesystem itself has failed in its duty to organize information in the required way. His Naming System Venture paper describes a world where filesystems impose no structure on data, leaving that task instead to the user. A query language (not SQL) would enable files to be found via free-form searches. In the Reiser vision, everything - even complex databases - could be implemented directly in the filesystem.

The current state of ReiserFS is far from that vision. Work so far has concentrated on the infrastructure that will be necessary to implement the wider vision - and on the features that can attract funding for their development. The Reiser4 filesystem, which is in testing now, adds features like built-in transactions, even better small file performance, and a well-developed plugin architecture which makes it easier to add advanced features to the filesystem. The Reiser4 developers hope to get it into the 2.6 kernel, but it is not clear whether that will happen.

The other approach doesn't involve the kernel at all. The GNOME Storage project plans to "replace the traditional filesystem with a new document store," but, in fact, it is built on top of existing filesystems and operates entirely in user space. GNOME storage is accessed via (a modified version of) gnome-vfs, so it can operate in user space and be used by GNOME applications without modifying those applications. Underneath the hood, GNOME Storage uses PostgreSQL as its object store, though efforts are being made to make the system portable to other databases. GNOME Storage has an ambitious set of goals; see the features document to see where they are heading - and what has already been done.

Where either of these projects will end up is unclear at this time. What is clear, however, is that interesting work is being done in the area of Linux object storage. By the time Longhorn starts showing up on desktops, it might not be the only system with an interesting new approach to storing user data.

Comments (12 posted)

Patches and updates

Kernel trees

Andrew Morton 2.6.0-test9-mm1 ?
Andrew Morton 2.6.0-test9-mm2 ?
Martin J. Bligh 2.6.0-test9-mjb1 ?
Marcelo Tosatti Linux 2.4.23-pre9 ?

Architecture-specific

Core kernel code

Nick Piggin Nick's scheduler v17a ?

Development tools

Device drivers

Documentation

Filesystems and block I/O

Benchmarks and bugs

Miscellaneous

Page editor: Jonathan Corbet

Distributions

News and Editorials

Time to move from Red Hat to Debian?

November 5, 2003

This article was contributed by Ladislav Bodnar

Are you thinking about removing Red Hat Linux from your servers and replacing it with something else? If so, you are not the only one. There seems to be an increase of current and ex-Red Hat users making discreet inquiries on the Debian and SUSE mailing lists, forum posts with less than flattering opinions about the recent changes at Red Hat, and even full articles explaining reasons behind contemplating such moves (see "Is There a Place for Debian in the Enterprise?" by NewsFactor and "Should I switch from Red Hat to Debian?" by Screaming-Penguin). Even the most devoted Red Hat users are unlikely to be immune to headlines such as "BREAKING NEWS: Red Hat To Drop Linux" by the usually calmer LinuxWorld.com. While things are rarely as bad as some sensationalist journalists make them look, it does help to analyze the complaints and list all the pros and cons before making that final decision.

The main reason for users' dissatisfaction is simple - Red Hat wants us to pay for its products. As businesses go, this is not particularly unusual position to take - except that the world of Linux has created different expectations. Since version 1.0 (released in 1995) until version 7.3 (May 2002), Red Hat Linux was not only completely free for all, the company even provided errata, security and bug fixes for years after release. Updating a running server with the latest security patches required as little as registering for a free account and running up2date every time a Red Hat security advisory showed up in your inbox. For many system administrators life couldn't be any more pleasant!

But about a year ago, things started to change. As Red Hat increased the sales pitch for their enterprise class products while at the same time limiting the life-span of the free edition to 12 months and making it harder for non-paying customers to take advantage of the up2date service, many system administrators in small and medium-size businesses began voicing their concerns. The Red Hat Enterprise Linux (RHEL) products, priced from $180 to $2,500 per system are excellent choices for large enterprises with matching IT budgets, but what about the rest of us?

Let's look at some of the often cited concerns of those who are considering a move away from Red Hat:

  • Fear of change. Fedora is a major change, an evolution of the much trusted original Red Hat Linux. Any change of this magnitude is bound to create uncertainty and confusion.

  • Value for money. This is probably the most often raised concern: why pay for RHEL? While most users are not opposed to rewarding Red Hat financially for all their great work, many find RHEL overpriced for their needs. Do I really need an $180 product to run a web, mail and file server?

  • Fedora life span. Red Hat has made it clear that Fedora will have a fast development cycle and a short life span. It will be up to the community to continue supporting past Fedora releases with errata and security fixes.

  • Fedora quality control. Indications are that Red Hat developers will spend fewer man hours on future Fedora releases than they used to on Red Hat Linux. Yes, the most critical features will still be developed by Red Hat, but some of the more mundane tasks will probably be handed over to the community. This is not to say that the Fedora community is not up to the task. But the new development model does create an aura of unaccountability - after all, it is "only" Fedora, not the "true" Red Hat (Enterprise) Linux.
Most of those who find the above concerns too serious to keep deploying Red Hat/Fedora on their servers will most likely be investigating offerings by SUSE or Debian. We'll leave SUSE out until we know what Novell's plans are with the German distribution maker and take a look at some pros and cons of migrating to Debian.

First, the advantages:

  • Freedom. Debian is a non-commercial entity, so you won't find any restrictions on Debian downloads and usage. There are no forms to fill in just to get the latest security updates, and no newsletters promoting certification courses or offering specials on professional products and services. The security updates are available to all without restrictions and without having to wait until paying customers disconnect from the servers providing the update service.

  • Stability. Debian's release cycle, at an average of about one stable release every two years, is slow by any standard. Yet, this conservative approach means that the releases are extremely well-tested and comparatively bug-free.

  • Popularity. According to this report by Netcraft, "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".

  • Documentation and software. Debian has comprehensive, multi-lingual documentation, plenty of software and unmatched package installation and upgrade infrastructure.
Now for some warnings:

  • Installation and configuration. A lot has been said about the archaic Debian installer, although the truth is that a skilled system administrator has little to fear. Still, if you are used to Anaconda, the new reality will not be pleasant. (This is about to change in the upcoming Debian Sarge release, which will have a new installer - still text-based, but with many new options, as well as hardware auto-detection.) System configuration is done either by editing text files or by following text-mode apt-config wizards.

  • Printed manuals and books. While books on Red Hat are a dime a dozen in every bookstore, the publishing houses tend to stay away from books about Debian (or indeed about any other distribution). Books on Debian do exist, however, if you look for them.

  • Mailing lists. The Debian mailing lists, especially the developer ones, tend to get rough from time to time. Try not to take offense when somebody expresses their disagreement too bluntly.

  • Learning curve. Those of you who have invested time and money into Red Hat certification programs will have to forget the Red Hat-specific parts of the program and learn how to do things the Debian way. Of course, most of the gained knowledge is general enough to apply to any distribution.
Switching a large number of servers to a new Linux distribution is rarely a stress-free process. But if you feel that your current distribution no longer fulfills your needs, it is good to know that there are other choices. And that's what Linux is about.

Comments (45 posted)

Distribution News

Red Hat / Fedora

The first release of the Fedora Core was made available on November 5, a couple of days later than planned. The release notes contain a great deal of information about the contents of this release and how to install it. See the download page to get a copy of the release. It you have trouble with the Red Hat FTP site, try a mirror site or use bittorrent.

The Red Hat Linux Migration Resource Center is online to help people evaluate Red Hat's offerings as Red Hat Linux reaches its end-of-life. Support for RHL 9 ends April 30, 2004, sooner for older versions. Register to download the whitepapers or just browse the links to learn more about Red Hat Enterprise Linux and Fedora. (Thanks to Xose Vazquez Perez)

People who working on Fedora projects might want to take a look at Warren's Package Naming Proposal. "The following is based upon current fedora.us package naming guidelines, quickly edited and dramatically simplified because fedora.redhat.com no longer needs many of fedora.us special considerations."

Comments (none posted)

OpenBSD 3.4 Released

OpenBSD 3.4 has been released. As one might expect, this release includes many new security features; these include better protection against buffer overflow attacks, randomized locations for shared libraries, some protection against trojan horses in build scripts, and much more. See the announcement (click below) for the details.

Full Story (comments: none)

Debian GNU/Linux

The Debian Weekly News for November 4, 2003 is out. This week see what's happening with nonfree.org; Debian faster than Gentoo? revisited; System Recovery with Knoppix; Improving KDE Maintainership; Amendment of the Social Contract; and much more.

Most people are probably aware that Debian developers have been voting on proposed amendments to the Debian constitution. It you would like more background, this post to debian-vote by Branden Robinson may help. The voting results are available, showing that of the options presented on the ballot, Option 1 was preferred by Debian developers.

Ben Armstrong attended an Open Source Education Foundation (OSEF) public meeting recently and reports on renewed ties between Debian Jr. and OSEF that should help both organizations accomplish many important and complementary goals.

Alex Perry reports on Debian events at Comdex in Las Vegas, Nevada. These include a Debian InstallFest on Thursday, November 20, 2003.

Comments (none posted)

Gentoo Weekly Newsletter -- Volume 2, Issue 44

The Gentoo Weekly Newsletter for the week of November 3, 2003 is out. This week's edition notes that Embedded Gentoo is seeking developers.

Full Story (comments: none)

GNU-Darwin annual report at OSNews

The current annual report for the GNU-Darwin Distribution is now available at OSNews.com. "Recently, Apple's public source license was revised so that Darwin could be distributed as an FSF recognized free operating system, and we have modified Darwin in accordance with that goal, so that the GNU-Darwin developers now feel free to compete directly against "Linux" and other "open source" projects. In addition, GNU-Darwin continues to support the PowerPC platform and to help Apple users, who may be free software novices. Moreover, now that we have a free version of Darwin, our horizons are greatly expanded. Here we present our third yearly report."

Comments (none posted)

Creating a Complete Distribution on CD (Linux Journal)

Linux Journal looks at the process of creating a Linux CD. "In creating a Linux distribution that can boot from a CD-ROM and doesn't need anything else, you are likely to encounter some challenges. The main problem is the root filesystem is read-only, but some files have to be created and/or modified. This stage concerns files in /dev, in /var and eventually in the user's home directory. The next challenge is to turn off everything you do not need, especially commands that try to create a file somewhere."

Comments (none posted)

National Background Data Adapts Astaro for IT Security

Astaro has announced that National Background Data, LLC is deploying Astaro Security Linux for their perimeter defense needs, including protection of its critical SQL servers that run the company's data warehouse.

Comments (none posted)

KRUD Linux

tummy.com, makers of Kevin's Redhat Uber Distribution, are offering support for their flavor of Red Hat Linux through 2004. Those with production servers that need more time to migrate might find relief here.

Comments (none posted)

Mandrake Linux

Mandrake has a couple of bug fixes available for 9.2:
  • GConf; gnucash and possibly other applications, could crash.
  • libbonobo; a bug could cause problems with various GNOME applications, and logging in properly, when the user's home directory was on a NFS-mounted share.

Comments (none posted)

Slackware Linux

Slackware Linux has another round of bug fixes and upgrades in slackware-current. Some of the upgrades listed include epiphany-1.0.4, galeon-1.3.10, qt-3.2.2, gaim-0.71, mozilla-1.4.1, swaret-1.3.4, and abiword-2.0.1. As usual, the change log has complete details.

Comments (none posted)

Minor distribution updates

Devil-Linux

Devil-Linux has released version 1.0 with Kernel 2.4.22 with FreeS/WAN and Netfilter patches applied, Kernel Security through GRSecurity, Almost all software compiled with the GCC stack smashing protector, and much more.

Full Story (comments: none)

Linux From Scratch 5.0 released

Version 5.0 of the Linux From Scratch distribution has been released. "This major milestone features a new method with strong emphasis on building a correct compilation environment and base libraries independent from the host system." The distribution's documentation - a major part of the appeal of LFS - has also seen significant upgrades.

Full Story (comments: none)

Mindi Linux

Mindi Linux has released stable v0.87. Find the change log and downloads here.

Comments (none posted)

ThinStation

ThinStation has released v1.0.2. Changes in this version: "Thinstation 1.0.2(Many Authors & Contributors) Release Date: 05/11/03 * Added fix for samba and defining a local host, From Mike * Added libstd fix for vncviewer package, From Paolo * changed build script to use rm -Rf, From Paolo * Fixed ts.bat causing cramfs wrong magic error in ts.bat from Romano Trampus [trampus@univ.trieste.it] * Added new line to thinstation.conf, From Paolo * Updated loadlin to 1.6c, Fix from Roberto Wagner..." Download here.

Comments (none posted)

Distribution reviews

Devil-Linux 1.0: The (hell)firewall (NewsForge)

NewsForge takes a look at Devil-Linux 1.0, which was released October 31. "X-window is not part of Devil-Linux. The only way you can browse the Web through it is with Lynx or another text-based browser. But the lack of an X-based graphical desktop is what makes it able to run at a decent speed directly from a CD."

Comments (none posted)

Vector Linux 4.0 Review (OSNews)

OSNews has a review of Vector Linux 4.0. "Vector Linux is a distribution based on the oldest Linux distribution available today - Slackware. It comes in two flavours - a freely downloadable ISO 'lite' version (which I used for this review) and a Deluxe CD edition which can be ordered from www.vectorlinux.com. The deluxe edition includes extras such as Gnome and KDE, as well as a whole pile of extra software."

Comments (none posted)

Page editor: Rebecca Sobol

Development

GTK-Gnutella

GTK-Gnutella is a Graphical GNOME client that is used for accessing the Gnutella Peer to Peer file sharing network.

Gnutella is by far the most popular alternative to the OpenNap network. The protocol is open source, and so are most of the clients. Gnutella is a generally decentralized network and was originally created/supported in response to perceived and real threats towards centralized bodies like Napster. The thought behind decentralization is that no one broken link can bring about the downfall of all members.

Your development page editor had a chance to install and play with the latest version of GTK-Gnutella this week. From a network security standpoint, there is something rather unnerving about an application that starts up and immediately starts connecting to hosts all over the net, especially an application that is designed to share files from Your System. Fortunately, the application defaults to sharing no files. One UI component that is immediately obvious in its absence is an easily findable STOP button. By default, the application wants to continue to generate lots of network traffic, even if the operator only wants to get familiar with the many UI options.

Rationality was pushed aside, and the exploration of the utility commenced. It took a while to figure out that most of the functionality of GTK-Gnutella is controlled by the small command tree that's located in the upper left corner of the application. Further exploration revealed that the power of the application can be accessed by going into the search section and entering search terms.

A search was set for mp3, and the application was left running. After a while, there was a screen full of potential mp3 files to be downloaded. A file was chosen, and the application cranked away. A short while later, I had an MP3 file with the group Phish singing some Hebrew music. Serious time could be wasted on such an application.

Unfortunately, a good percentage of the available files appeared to be illegal copies of copyrighted material. One wonders, with all of the freely copyable music that's available these days, why one would go to the trouble to copy and distribute the commercial music that's so readily available from the usual distribution channels. Enter the DMCA. Perhaps the contributors would be well advised to become more familiar with some of the bands that allow taping, or the countless free music sites such as the IUMA.

A search for all jpg files located a ton of "T&A" images, not too surprising considering the percentage of Internet bandwidth that's dedicated to such stuff.

Content aside, this does look to be a utility with the potential for many interesting uses. The concepts behind the distributed storage network are quite fascinating. Although the aforementioned network connections look like they are generating a lot of traffic, the protocol has been optimized for minimum bandwidth usage. Just let it crank, possibly share some of your favorite files, and plug into a global network that's full of free content.

Version 0.93 of GTK-Gnutella has been announced this week on SourceForge. See the announcement for the list of changes with this version. Development help is needed for GTK-Gnutella, see the GTK-Gnutella development page for more information.

Comments (3 posted)

System Applications

Audio Projects

Planet CCRMA Changes

The latest changes from the Planet CCRMA audio utility packaging project includes new versions of MidiShare, Qjackctl, libsigc++, Gtkmm2, Scons, Cheesetracker, Fluidsynth, and more.

Comments (none posted)

Database Software

PostgreSQL v7.4 Release Candidate 1

The first release candidate for PostgreSQL 7.4 is out. There is one major change between Beta5 and RC1 found so far, RC1 will no longer work with TCL8.0.x, due to a change to pgtclCmds.c.

Full Story (comments: 1)

PostgreSQL Weekly News

The October 30, 2003 edition of the PostgreSQL Weekly News has been published, take a look for the latest PostgreSQL news and a report of the beta5 testing.

Full Story (comments: none)

QUASAR Persistence 1.3 released (SourceForge)

Version 1.3 of QUASAR Persistence has been announced. "QUASAR Persistence is an object-relational persistence-manager written in Java. Persistent objects and the corresponding or-mapping are described in a model. Instances of this persistence classes can interact with the database and can be queried with a language, that is oriented at the objectmodel. It has an open architecture, is J2EE conform, and can be run standalone or integrated in EJB application servers."

Comments (none posted)

Mail Software

Spambayes version 1.0a7 is released

Version 1.0a7 of Spambayes, a Bayesian anti-spam filter, has been released. Numerous changes and bug fixes are included.

Full Story (comments: none)

Networking Tools

iptables 1.2.9 released

Version 1.2.9 of iptables, part of the Linux firewalling subsystem, has been announced. "1.2.9 is (like most other 1.2.x releases) a maintenance release, containing lots of bugfixes that have accumulated over time."

Full Story (comments: none)

Sync4j 1.1 released (SourceForge)

Version 1.1 of Sync4j, an open-source SyncML server and framework, has been announced. "Along with many bugs fixed, this release adds the following features: multimessage support, message processing pipeline architecture."

Comments (none posted)

Web Site Development

moregroupware 0.6.9 has been released (SourceForge)

Version 0.6.9 of moregroupware, a web-based groupware package that was written in PHP 4, has been released. "The new release features a lot of changes, some of them have fundamental character. There have been bug fixes done to all areas of the application, and a lot of new features have been added."

Comments (none posted)

Lindows.com Announces Mozilla-Based Nvu Web Publishing Software (MozillaZine)

MozillaZine covers an announcement that Lindows.com is starting a project to build a Web publishing product for Linux, based on Mozilla Composer and released under the Mozilla Public License.

Comments (7 posted)

Open Guides (O'Reilly)

Kake Pugh explains Open Guides, a Perl-based web application for managing tourist guides for cities. "I meant it when I said I wanted to be able to find pubs. I want to find all pubs in Notting Hill that serve food and have a beer garden. The Open Guide to London must have this information! There's no obvious way to get to it directly, though. I may have to write some code."

Comments (none posted)

Web Services

Invoking Web services with Java clients (IBM developerWorks)

Bertrand Portier discusses Java web services on IBM's developerWorks. "In this article, IBM developer Bertrand Portier describes the different types of Java Web services clients and explains how to write portable, vendor independent code. There are two families of Web services clients in the Java world: unmanaged and J2EE container-managed clients. The article starts by briefly describing the Web services invocation process and the Web services standards for Java environments. The two families of Java Web services clients are then described, including their similarities and differences for the two steps they need to perform: service lookup and access."

Comments (none posted)

Desktop Applications

Audio Applications

Audacity 1.2.0-pre3 released

Version 1.2.0-pre3 of the Audacity sound file editor is available. "This version fixes all of the known major bugs in 1.2.0-pre2 and adds support for the VST Enabler. Everyone who is testing 1.2.0-pre2 or any previous beta version of Audacity (1.1.x) is encouraged to upgrade immediately."

Comments (none posted)

Speex 1.1.1 Released

Version 1.1.1 of Speex, an audio CODEC package, is available. "This release adds a partial fixed-point port which can be enabled using the --enable-fixed-point option at configure time. Not all floating-point operations have been converted yet, but all the code should work."

Comments (none posted)

Desktop Environments

Announcing KDE 3.2 Beta 1 'Rudi'

The first beta release of KDE 3.2 is now available. Code named "Rudi", this release has all the features you can expect to see in the final 3.2 release.

Comments (none posted)

KDE-CVS-Digest

The October 31, 2003 KDE-CVS-Digest has been announced on KDE.News. "In this week's CVS-Digest: Feature freeze instituted for 3.2 release. Groupware support merged, sort of. Many bug fixes, including 'enter closes completion popup' in Konqueror." The digest is available here.

Comments (none posted)

XFree86 Independent Driver Releases

The XFree86 project has announced the availability of Independent Driver Releases. "These Independent Driver Releases help making plugging in the latest experimental driver try-outs all the easier in your base XFree86. This is a real bonus for those who only install full releases of XFree86 and just want to see what's new or those who are worried that the Snapshots are just a little too cutting edge and may leave an unstable XFree86 platform for them to use."

Comments (none posted)

New releases of GNOME Commander, Straw and more (GnomeDesktop)

GnomeDesktop.org has a multiple announcement for new versions of Gnofract 4D, gThumb, GNOME Commander, Straw, Gammu, Gewels, and gLabels. For those who appreciate cool fractal images, Gnofract 4D is worth a quick install.

Comments (none posted)

Desktop Publishing

Conglomerate 0.7.6 Released (GnomeDesktop)

GnomeDesktop.org reports on the release of Conglomerate 0.7.6, an XML editor that is aimed at the DocBook document type. "A fair amount has changed since the last release: there are plenty of new features which need testing. In particular, support for non-Roman scripts should be substantially better - we now support GTK Input Methods, and I believe I've fixed the last remaining multibyte character bug. Testers welcome!"

Comments (none posted)

Graphics

GIMP 1.3.22 Released (GnomeDesktop)

GnomeDesktop.org covers the release of version 1.3.22 of the GIMP, the GNU Image Manipulation Program. "This release features lots of bug fixes and also has some new features like a dockable histogram and improved session management."

Comments (none posted)

Interoperability

Wine Traffic

The October 31, 2003 edition of Wine Traffic has been published. Take a look for the latest Wine news.

Comments (none posted)

Medical Applications

FreeB Initial Release (LinuxMedNews)

LinuxMedNews has an announcement for the initial release of FreeB. "The FreeB project is the only known Free and Open Source medical billing package in existence. Its importance to FOSS in medicine cannot be over-stated. Project leader Fred Trotter announces: 'FreeB was released today. FreeB is the only Free and Open Source Medical Billing Project that is designed to integrate with any Practice or Hospital Management System.'"

Comments (none posted)

News Readers

leafnode-1.9.45 released (SourceForge)

Version 1.9.45 of leafnode, a caching Usenet news proxy, is available. "Leafnode 1.9.45 fixes a very old bug that let fetchnews confuse 'line that starts with a dot' and 'a line that consists only of a dot', leading to random error messages when the upstream server offered a group that started with a dot."

Comments (none posted)

Web Browsers

Mozilla 1.6 Alpha Released (MozillaZine)

Version 1.6 Alpha of the Mozilla browser is available. "The Mozilla Foundation has just released Mozilla 1.6 Alpha, the first milestone of the 1.6 development cycle. Amongst its other enhancements, 1.6a features many Mail & Newsgroups improvements, including vCard support, an option to remove mail from a POP server after x days and a preference for placing the user's signature above quoted text when composing an email or newsgroup posting."

Comments (none posted)

Minutes of the mozilla.org Staff Meeting (MozillaZine)

The minutes from the October 20, 2003 Mozilla.org staff meeting are online. "Issues discussed include facilities, FTP, CD sales, website traffic and the website beta."

Comments (none posted)

Word Processors

AbiWord 2.0.1 released (GnomeDesktop)

GnomeDesktop.org covers the release of AbiWord version 2.0.1, which features a number of bug fixes.

Comments (none posted)

AbiWord Weekly News

Issue #168 of the AbiWord Weekly News has been published. "2.0.1 is now out, or atleast, by the time most of you read this. A new and exciting feature just hits head. And, a possible preemptive strike against SCO!"

Comments (none posted)

Languages and Tools

Caml

Caml Weekly News

The October 28 - November 4, 2003 edition of the Caml Weekly News is available with more Caml language news.

Full Story (comments: none)

Java

Scheduling recurring tasks in Java applications (IBM developerWorks)

Tom White shows how to perform scheduling in Java on IBM's developerWorks. "All manner of Java applications commonly need to schedule tasks for repeated execution. Enterprise applications need to schedule daily logging or overnight batch processes. A J2SE or J2ME calendar application needs to schedule alarms for a user's appointments. However, the standard scheduling classes, Timer and TimerTask, are not flexible enough to support the range of scheduling tasks typically required. In this article, Java developer Tom White shows you how to build a simple, general scheduling framework for task execution conforming to an arbitrarily complex schedule."

Comments (none posted)

Use a consistent trace system for easier debugging (IBM developerWorks)

Scott Clee introduces his Java trace class on IBM's developerWorks. "When faced with a thorny bug, many developers use System.out.println statements to send status messages to the console so that they can more easily pin down the moment at which their program goes awry. But those statements slow down program execution and can be difficult to clean up once the code is ready for production; more to the point, they are more of a stop-gap measure than a truly consistent debugging system. In this article, Scott Clee introduces a tracing utility class that improves upon this debugging method."

Comments (none posted)

Lisp

lgtk 0.0.3 released

Version 0.0.3 of lgtk, the Common Lisp bindings for the GTK toolkit, is out. This is the first public release for the project.

Full Story (comments: none)

Perl

Perl 5.8.2 RC2 is out (use Perl)

Use Perl covers the release of Perl 5.8.2 RC2. "Perl 5.8.2 Release Candidate 2 has been uploaded to CPAN. I hadn't planned on RC2, but there have been a few significant tweaks since RC1, most notably in some library calls with threading."

Comments (none posted)

Parrot 0.0.13 'Screaming Pumpkin' Released (use Perl)

Version 0.0.13 of Parrot, the Perl 6 virtual engine, has been announced. "Proposed originally as a fun release it has a remarkable list of improvements, additions, and fixes. While some milestones have not really been reached, there have been many steps towards getting these done."

Comments (none posted)

This Week on perl5-porters (use Perl)

The October 27- November 2, 2003 edition of This Week on perl5-porters is online. "The big news of the week is of course the first release candidate of perl 5.8.2, the problems it solves, and the new problems it causes."

Comments (none posted)

This week on Perl 6 (O'Reilly)

The October 26, 2003 edition of This week on Perl 6 is available from O'Reilly. Take a look for lots of Perl 6 language topics and techniques.

Comments (none posted)

PHP

PHP 4.3.4 and 5.0.0 Beta 2 released

Two new releases of PHP are available. The description for version 4.3.4 says: "This release contains a fair number of bug fixes and we recommend that all users of PHP upgrade to this version."

The version 5.0.0 Beta 2 description says: "This is the first feature complete version of PHP 5, and we recommend for PHP users to try it. PHP 5 is still not ready for production use!"

Comments (none posted)

PHP Weekly Summary for November 3, 2003

The PHP Weekly Summary for November 3, 2003 is out. Topics include: PHP 5 Beta 2, PHP 5, Windows DLLs, PHP 4.3.4 RC 3, LZO extension, Continuity SAPI, DOM and SimpleXML.

Comments (none posted)

PHP Web Services Without SOAP (O'ReillyNet)

Adam Trachtenberg explains how to use REST on O'Reilly. "Web services are hot these days, and SOAP gets a lot of the buzz. It's not the only game in town, though. REST advocates claim their approach is how the Web was meant to be. You decide. Adam Trachtenberg, coauthor of PHP Cookbook, demonstrates how to access Amazon.com's web services with PHP and REST; no special tools needed!"

Comments (1 posted)

phpDocumentor 1.2.3 is released (SourceForge)

Version 1.2.3 of phpDocumentor, a JavaDoc-like automatic documentation generator for PHP, has been announced. "This is a bugfix maintenance release. Only a few small bugs have been found and fixed."

Comments (none posted)

Python

Dr. Dobb's Python-URL!

The Dr. Dobb's Python-URL for November 3, 2003 is out, with weekly news and links for the Python community.

Full Story (comments: 2)

PEP 239: Generator Expressions accepted

Python PEP #239, entitled Generator Expressions, has been accepted into version 2.4 of the language. "This PEP introduces generator expressions as a high performance, memory efficient generalization of list comprehensions and generators."

Comments (none posted)

Charming Python: Numerical Python (IBM developerWorks)

David Mertz explores Numerical Python and the newer Numarray on IBM's developerWorks. "Numerical Python (often called NumPy) is a widely used extension library for fast operations on fixed-type arrays, of any dimensionality, in Python. Since the underlying code is well-optimized C, any speed limitations of Python's interpreter usually go away when major operations are performed in NumPy calls. As successful as NumPy has been, its developers have decided to supercede NumPy with a new module called Numarray that is mostly, but not quite entirely, compatible with NumPy. In this installment, David looks both at the general features of NumPy and at the specific improvements forthcoming with Numarray."

Comments (none posted)

Capturing the power of re.split

Simon Willison examines the use of re.split on his weblog. "The second tip is so powerful I've been kicking myself for not finding out about it sooner. It relates to the regular expression module's re.split() function. Just like string.split(), this lets you split up a string based on a certain token."

Comments (none posted)

Tcl/Tk

This week's Tcl-URL

Dr. Dobb's Tcl-URL for November 5 is out with the latest from the Tcl/Tk development community.

Full Story (comments: none)

XML

XML Schema Design Patterns: Is Complex Type Derivation Unnecessary? (O'Reilly)

Dare Obasanjo discusses XML type derivation issues on O'Reilly. "W3C XML Schema (WXS) possesses a number of features that mimic object oriented concepts, including type derivation and polymorphism. However real world experience has shown that these features tend to complicate schemas, may have subtle interactions that lead tricky problems, and can often be replaced by other features of WXS. In this article I explore both derivation by restriction and derivation by extension of complex types showing the pros and cons of both techniques, as well as showing alternatives to achieving the same results."

Comments (none posted)

Page editor: Forrest Cook

Linux in the news

The SCO Problem

Gartner analyst scrutinizes SCO-Linux flap (SearchEnterpriseLinux)

SearchEnterpriseLinux.com is running an interview with Gartner analyst George Weiss. On the BayStar investment: "I can't say much more about it, other than that I think they're playing a strategic game of banking on intellectual property as an important revenue generator to drive up their stock price and then, if and when that should happen, to get out of the market, essentially, or sell themselves out to the highest bidder. My feeling was that the other part of the business was pretty much getting destroyed in the process. So it looks like an end game to me."

Comments (18 posted)

FSF General Counsel Eben Moglen on Cisco and SCO (NewsForge)

Joe Barr talks with Eben Moglen, General Counsel for the Free Software Foundation. "It is well known that the Free Software Foundation does not hold copyright in the Linux system kernel program. Linux is not part of the gnu project, which is why Mr. Stallman insists so much on the verbal distinction between GNU and Linux. Since we do not hold copyright in the Linux kernel, we do not enforce the GPL with respect to the Linux operating system kernel. Where, however, we believe the kernel is being distributed in a non-compliant fashion, that's an impediment to the full resolution of disputes about compliance where other free software foundation programs are involved, because we want the license respected as to all free software."

Comments (2 posted)

Companies

View from the Trenches: Goodbye SuSE? (Linux Journal)

The Linux Journal ponders the implications of Novell's acquisition of SUSE. "First, I think we're going to see a lot more support for Linux on the desktop, in terms of gee-whiz programs and interoperability and in terms of toll-free numbers we can call when things break. Second, Novell is going to need people to write all that code and man all those support desks (or to re-train the folks that already do). This will be a fine shot in the wallet for us penguinheads."

Comments (1 posted)

Is Novell-SuSE deal a brilliant Big Blue power play? (ZDNet)

Here's a ZDNet column describing IBM's involvement in the acquisition of SUSE as a move against SCO. "One of the companies (IBM) is the subject of a giant lawsuit from the company that claims to own the intellectual property rights to the technology in Linux. The other is a company that, dating back to its UnixWare days, is rumored to still have just enough Unix intellectual property rights to be immune to the wrath of SCO. The customers of these two companies want some assurances, and the CTO of Novell wants to provide them in the way of solid stack interoperation and issue-free intellectual property rights."

Comments (7 posted)

Interviews

Doctor prescribes Linux for more reliable networks, lower cost (DesktopLinux)

DesktopLinux.com interviews Dr. Martin Echt, a Cardiologist who moved his 200-user network to Linux-based thin clients. "After commissioning a feasibility study, Dr. Echt concluded Linux thin clients were his company's long term strategy to counter rising licensing costs and would scale to meet future technologies. With system integrator Lille Corp. onboard to facilitate the move from Microsoft to Linux, CCA has realized cost savings. Hear the practical reasons why Dr.Echt picked Linux."

Comments (4 posted)

Reviews

Open source network administration with MRTG (NewsForge)

This NewsForge article looks at MRTG, the Multi Router Traffic Grapher. " MRTG relies on SNMP version one, and optionally SNMP version two, to obtain data from routers or other network hardware. MRTG sends SNMP requests every five minutes and stores the responses in a specialized data format. This format allows MRTG to present the daily, weekly, monthly, and yearly graphs without the data files forever growing larger. It does this by summarizing the older data as necessary. The graphs themselves are created in Portable Network Graphics (PNG) format and can be included in Web pages or used in other applications."

Comments (3 posted)

Outside Looking In: The BSD Operating Systems (eWeek)

eWeek examines the BSD variants. "BSD software, in any variety, is stable, extremely flexible, arguably better tested, more secure. At the same time, those things also mean that it tends to be less bleeding edge, slower to come out with new features, and more difficult to initially install."

Comments (10 posted)

TimeSys expands tools strategy (LinuxDevices.com)

LinuxDevices.com takes a look at new tools from TimeSys. "TimeSys claims its TimeStorm Linux Tool Suite is now the first to support the entire embedded Linux development cycle -- including kernel and driver development, BSP development, target configuration, board bringup, application development, and system debug, test, and validation -- regardless of the kind of Linux used."

Comments (none posted)

Page editor: Forrest Cook

Announcements

Non-Commercial announcements

Ask questions to the candidates running for the GNOME Foundation elections (GnomeDesktop)

GnomeDesktop.org has posted an announcement concerning the upcoming GNOME foundation election. "We want the GNOME community to be involved in the GNOME Foundation, and one way to involve you is to allow you to ask questions to the candidates running for the GNOME Foundation elections. Here's your chance to know what the candidates think about what is concerning you."

Comments (none posted)

Shirts for Germany (GnomeDesktop)

GnomeDesktop.org has published an announcement concerning the search for a German GNOME T-shirt design. "The german GNOME community is currently looking for designs for their GNOME Shirt 2004. This shirt is going to be worn on Linux/Free Software events in and around Germany by the people who are representing GNOME in their booth."

Comments (none posted)

wxWindows forms an IP protection organization

The wxWindows project, an open-source, cross-platform user interface framework, has announced the creation of the wxWindows Software Foundation. "The wxWindows Software Foundation is a non-profit organisation set up to promote and protect wxWindows' interests. We are very pleased to have help from Mitch Kapor, OSAF, Borland and others in setting up the foundation." See this letter to wxWindows users for more information on why the foundation was created.

Comments (1 posted)

Commercial announcements

American Express adopts Linux

Netcraft reports that www.americanexpress.com migrated its web server from AIX to Linux last week.

Comments (4 posted)

SuSE and Epcom announce Linux Training Partnership

SuSE and Epcom have announced that they have formed a Linux training partnership. "Epcom Corporation, a leader in educational and consulting services, and SUSE LINUX today announced that Epcom has become the founding SUSE training partner in North America -- adding the complete SUSE LINUX curriculum to its suite of software and systems development courses."

Full Story (comments: none)

Voting Solutions to Release Voting Software under Open License

Voting Solutions, LLC, in association with The Center for Voting and Democracy (CVD), has announced plans to release ChoicePlus Pro under an open source license and development agreement.

Comments (27 posted)

New Books

Samba-3 Book Release

Prentice Hall has published the book The Official Samba-3 HOWTO and Reference Guide. "The book is written through a collaboration among the core developers of the Samba-Team and expert end-users, with Samba-Team Co-Founder John H. Terpstra as one of the book's lead editors."

Full Story (comments: none)

"Spidering Hacks" Released by O'Reilly

O'Reilly has published the book Spidering Hacks by Kevin Hemenway and Tara Calishain. "'Spidering Hacks' takes you to the next level in Internet data retrieval--beyond search engines--by showing you how to create spiders and bots to retrieve information from your favorite sites and data sources."

Full Story (comments: none)

Resources

LDP Weekly News

The November 5, 2003 edition of the Linux Documentation Project Weekly News has been published, take a look for the latest new documentation.

Full Story (comments: none)

LPI-News October 2003

The LPI-News for October 2003 is now available with news from LPI-UK and much more.

Full Story (comments: none)

IEEE and Open Group launch POSIX certification program

A new POSIX Certification Program has been launched by the IEEE and The Open Group.

Full Story (comments: none)

Upcoming Events

Darl McBride to speak on "no free Linux"

Those of you in Las Vegas for Comdex or ApacheCon may want to head over to the Mandalay Bay (after sufficient fortification) to hear Darl McBride's talk entitled "There's no free lunch - or free Linux". The press release, at least, gets closer to SCO's real issue: "McBride will also explore how the information technology industry - software, hardware, networking and services -- depends on money passing from one hand to another, asserting that the livelihood of engineers and developers rests on paid models, even as those developers donate time to free projects such as Linux." The question and answer period could be fun.

Comments (14 posted)

Boston Desktop Linux Event

A Desktop Linux event will be held near Boston, Mass. on November 10, 2003. Thanks to Bruce Perens.

Full Story (comments: 1)

Linux.Conf.Au 2004

Linux.Conf.Au 2004 is coming in January. Take a look at the list of keynotes, activities, tutorials, and papers that will be presented.

Full Story (comments: none)

Desktop Linux Conference Program is complete

The program for the Boston area Desktop Linux Conference, on November 10, 2003, has been finalized. Click below for details.

Full Story (comments: 1)

EGOVOS 3 has been canceled

The EGOVOS 3 event, which was scheduled for November 24-26, 2003 in Paris, France has been cancelled.

Full Story (comments: none)

Linux user group to hold installfest (The Age)

The Age reports that the Linux Users of Victoria will hold its annual installfest on November 29, 2003.

Comments (none posted)

Events: November 6, 2003 - January 1, 2004

November 6, 2003Netherlands Unix Users group fall conference(Conference Center De Reehorst)Ede, the Netherands
November 8, 2003Lightweight Languages 2003(LL3)(MIT)Cambridge MA
November 10 - 11, 2003Congreso Nacional de Software Libre(CONASOL)(Universidad de Talca)Talca, Chile
November 14 - 16, 2003Third International Ruby Conference(Red Lion Hotel)Austin, Texas
November 15 - 21, 2003Supercomputing Conference(SC2003)(Phoenix Civic Plaza Convention Center)Phoenix, AZ
November 16 - 19, 2003ApacheCon 2003Las Vegas, Nevada
November 20 - 21, 2003ObjectWeb Conferenc3(INRIA Rocquencourt)Rocquencourt, France
November 22, 2003Southern California Linux Expo(SCALE)(Los Angeles Convention Center)Los Angeles, CA
November 22 - 24, 2003New York GNOME Summit(Brooklyn College)New York, NY
November 24 - 26, 2003Open Standards and Libre Software in Government Conference (CANCELLED)(EGOVOS 3)Paris, France
November 26 - 27, 2003Forum PHP Paris 2003(Club Confair)Paris, France
December 9 - 13, 2003International Conference on Logic Programming(ICLP'03)Mumbai (Bombay), India

Comments (none posted)

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)

Miscellaneous

IP lawyer turns patent foe, gets grant funding

Bruce Perens writes: "Dan Ravicher used to be an intellectual property attorney at Patterson Belknap and Tyner, a prestigious NY City law firm. He left the firm to pursue challenging abuses of the patent system, and got grant funding to do that."

Full Story (comments: 9)

Action on IBM's motion to compel

According to Groklaw, there was a conference on Halloween day before the judge in the SCO/IBM case regarding IBM's motion to compel SCO to make its claims specific. A second conference has been set for November 21, with oral arguments on the motion scheduled for December 5, if need be. "It looks like the judge is putting SCO on notice that they have a real deadline now, and should they fail to meet the November deadline without a mighty good excuse, the Motion is already set for oral arguments. She could instead have said that she wanted both sides to report back to her in November and then she'd see what to do. Instead, she set a firm date for oral arguments, so it's a kind of a warning that they've delayed as long as they can get away with."

Comments (6 posted)

IBM's reply memo to SCO

Groklaw has posted a copy of IBM's reply memorandum supporting its motion to compel discovery in the SCO case. "Put bluntly, SCO's public relations efforts are at odds with its conduct in this litigation. SCO has made repeated, public accusations of IBM's supposed misconduct, while refusing to disclose its alleged evidence to IBM. Either SCO has evidence to support its accusations or it does not. If it does, IBM is entitled to see it now; if it does not, IBM will be entitled to dismissal of this case." The whole thing is worth a read; IBM's lawyers clearly do not intend to let SCO off the hook.

Comments (1 posted)

Page editor: Forrest Cook

Letters to the editor

Three (more) things that need fixing for Linux to work on the desktop

From:  Paul Sheer <psheer-AT-icon.co.za>
To:  letters-AT-lwn.net
Subject:  Three (more) things that need fixing for Linux to work on the desktop
Date:  05 Nov 2003 11:42:15 +0200
Cc:  psheer-AT-icon.co.za

 
Yesterday I tried to listen to a radio station over streaming audio
that happens to only broadcast in an adjacent province. The
procedure on an Apple or Windows box is as simple as doing a
double-click on the URL. Under RedHat, I assumed that my expertise
(i.e. rute.2038bug.com) would be sufficient. Here is the procedure:
 
    1. Right click on the URL to copy the link location
    2. Do a google search to try figure out what kind of
        Free application would play this. Mplayer seemed like
        the thing.
    3. Read through the install guide and download three
        rpm files.
    4. Installed only to discover they had bad signatures.
    5. Read through the rpm man page to learn how to turn
        off signature checking.
    6. One of the rpm's was corrupted. Rpmfind.net revealed
        an alternative copy.
    7. Try to install again, but now it seems I need the SDL
        library >= 1.1.7
    8. Located, downloaded and installed libSDL 1.1.7.
    9. SDL library needs to be over version .so.1.2
    10. located the latest SDL library, downloaded, and
        installed.
    11. Install mplayer rpm's with the --nosignature option
    12. Read the mplayer man page.
    13. Run mplayer with mms://<site>:8080 as required.
    14. mplayer says something about its cache and sits
        there for 10 minutes producing no sound.
    15. Check my sound modules, run aumix, and test that
        sound is working fine with,
            play /usr/share/sounds/KDE_Beep_Beep.wav
    16. Search mplayer man page for anything about "cache"ing
    17. Run mplayer with a smaller cache option.
    18. Mplayer says "ASF file format detected" ...
        "Cannot find codec for audio format 0xA."
    19. In the mplayer FAQ section under "2.1.2.4. WMA/ASF files"
        there is no text, and the mailing list archives do not
        have much about it.
 
I mean no disrespect to the Mplayer developers: they have done a
truly outstanding job. This is a systemic problem to do with
proprietary-ness of formats. It is also simply a matter of fact
that: on an Apple or Windows machine I simply double-click, whereas
on Linux, I spend over four hours fiddling, and still cannot listen
to this really nice radio station.
 
The industry will *always* be coming out with new formats,
hardware, and protocols. How is the Free software community
going to keep up?
 
I had the identical problem with a Logitech camera (although with a
bit of kernel hacking I managed to get it to work: 16+ hours later).
An HP USB scanner I bought I could not get working (unsupported by
Sane: 2 hours) and resorted to installing Windows just to scan stuff
in (1 hour install, 30 minutes to get the scanning working).
 
Most of the sites *I* visit work perfectly under either Konqueror,
Mozilla or Opera; BUT most of the sites my trancing 16-year-old
cousin visits are completely unreadable with anything except IE.
They have so much javascript, flash, audio, etc. they don't even
come up at all.
 
Any company that is considering donating money to "Open Source"
needs to have a serious look at these issues above any others. It is
insufficient to look at Linux "on-the-desktop" from the perspective
of an Emacs user. A critical mass of users is surely going to
require such basic features as I have described.
 
And I haven't even got started discussing the deficiencies in
OpenOffice *sigh*. Stay tuned....
 
-paul
 

Comments (10 posted)

I *want* linux support but *not* support requiring a GUI.

From:  Duncan Simpson <duncan-AT-commercialuk.com>
To:  letters-AT-lwn.net
Subject:  I *want* linux support but *not* support requiring a GUI.
Date:  30 Oct 2003 10:45:44 +0000

In the old days on linux 0.99pl13 and the like, buggy hardware was often
deemed to "work" even if it did not work with linux---for evidence it
did not work I use mess-dos. Every time the hardware proved broken in M$
DOS too. Now can you say it does not work in linux and not get laughed
at 98% of the time. This is an improvement.
 
However the UPS example shows how limited and clueless vendor support
is. Programming information should be provided too. A windows style UPS
control application is *useless* on the servers I would want to protect,
which do not have X11 or anyone logged in and are not going to get
either just for a UPS.
 
Instead I want a small *non GUI* scriptable solution that can be relied
upon to shut my system down cleanly when the power outage requires it.
There have been times when I tried the vendor solution and not was it
unsuitable but also did not work. Fortunately there was a free, light
weight small, appropriate alternative piece of software for that UPS
(made by APC, I think).
 
Hopefully vendors will get the clue about that serious un*x servers,
especially paranoid firewalls and embedded boxen, do not do users or
GUIs eventually. My servers usually do not have a web admin interface
either---instead I use root shells via an ssh connection (and, in
extremis, 80x24 text mode on the console). For an audit trail all have a
log book which *should* record all authorised changes, symptoms and
steps taken to solve a problem.

Comments (3 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