LWN.net Logo

Advertisement

E-Commerce & credit card processing - the Open Source way!

Advertise here

LWN.net Weekly Edition for August 29, 2002

Red Hat as the "next Redmond"

By now, many readers are likely to have encountered this eWeek article comparing Red Hat to Microsoft. It includes nice quotes like:

"There is a backlash against Red Hat from many consumers and government agencies, who fear it is increasingly becoming the Microsoft of the Linux world with respect to its dominance and attitude," said David Turek, IBM vice president of Linux Clusters, in Somers, N.Y.

Is this "backlash" real, and should it be?

Red Hat is certainly the Linux distributor with the highest profile and the most evident success. But success does not make a monopoly. To justify charges like this, it is necessary to point out where Red Hat has tried to use its strong market position to force out competitors and extract monopoly prices from its customers. So let's look at a few things from Red Hat's record:

  • Red Hat continues to sell a 100% free distribution which anybody can download for free. The "advanced server" product is not available for download, but it remains free software; anybody with the interest and time could reproduce it (including things like Red Hat's kernel patches) and make it available. Red Hat's customers are probably not feeling the squeeze too badly at this point.

  • The company employs a large number of high-profile free software developers. These developers collaborate with developers employed by other distributors on a regular basis, and make their work available to everybody, including competitors.

  • Development versions of Red Hat's distribution are made available to users (and competitors) through beta releases and the "Rawhide" distribution (though you have to know where to look to find it). It is difficult to be surprised by the contents of a new Red Hat release.

This is not the sort of behavior that one normally expects to see coming out of Redmond.

Anybody wanting to criticize Red Hat need not look too far. It would be nice if the company had supported the Linux Professional Institute rather than creating its own certification program. The company's software patent policy is not to everybody's liking. Red Hat has pushed its users toward bleeding-edge versions of gcc while providing (and requiring) ancient versions of Python. They have blown a couple of attempts at coordinated, multi-distributor security updates with too-early releases. And so on.

Complaints like these, however, show only that Red Hat is not perfect. But every free software user has benefitted greatly from Red Hat's work, and will continue to do so, whether or not they have ever bought anything from Red Hat. Linux users are not suffering under the yoke of some Red Hat monopoly, and it is difficult to see how such a monopoly could develop anytime soon.

Charges that Red Hat is the next Microsoft look more like FUD designed to divide the Linux community against itself than like anything based in fact. Let's keep an eye on Red Hat - all free software companies can benefit from some vigilance to keep them honest. But let's not get taken in by people trying to create fears of a monopolist where none exists.

Comments (11 posted)

BT fails to patent the Web

Back in June, 2000, the company then known as British Telecom exhumed an old patent that, it claimed, covered the hyperlinking used in the World Wide Web - at least, in the United States. Seeing a potential gold mine, the company sent its lawyer squads off to the U.S. to shake down ISPs, all of which, it claimed, were violating this hyperlink patent. Prodigy got the dubious honor of being the first company to be targeted with an infringement suit.

Prodigy, happily, did not choose the "pay them off and hope they go away" response; instead, the company fought the claim in court. And, on August 22, the company was vindicated: U.S. federal Judge Colleen McMahon dismissed the suit outright, ruling that there is no way that a jury could find that infringement had taken place. The company now known as BT has the right to appeal the ruling, but, one way or another, BT looks unlikely to prevail. We can continue to make links without writing checks to BT.

This result is a victory for the Web, but it is a limited victory. The judge has simply determined that this patent, filed in 1980, does not cover the technologies used on the web. Had the patent been written differently, the result could easily have been different. Other patents with claims on fundamental technologies will certainly surface in the coming years, and they will not all be so easily disposed of.

(See also: the text of the judgement, in PDF format).

Comments (none posted)

LWN, credit cards, and subscriptions

First the good news: it appears that most of the issues with credit card donations have been worked out. With luck, we will actually get our hands on the bulk of the money that you all donated to us a month ago, with the rest due to arrive in September. Hopefully, this particular unneeded hassle is just about behind us.

We are, however, still without a credit card account we can use to sell subscriptions, which puts a bit of a damper on our plans. We're still working on that one. If any of you have experience with a merchant bank that is friendly toward online subscription services, we would sure appreciate any pointers you could send our way. We need to get this one solved, or it's all going to fall apart before too long.

We'll keep you posted as things happen; meanwhile, we're trying to keep the news coming as best we can. Thanks, yet again, for your support.

(Note that we didn't get any letters to the editor this week, so there is no letters page this time around).

Comments (6 posted)

Page editor: Jonathan Corbet

Security

Security news

IPv4 mapped address considered harmful

Jun-ichiro itojun Hagino has submitted this draft to IETF urging vendors who ship IPv4/v6 dual stack nodes/routers, to consider "if they have made a secure choice."

At a glance, it appears that at least some of the problems can be addressed with appropriate filtering rules. Given the current deployment of IPv4/v6 dual stacks changing the protocol definition may not be necessary or desirable.

Full Story (comments: none)

Security reports

PHP: vulnerabilities in the mail() function

Wojciech Purczynski reports arbitrary code execution and open-relay script vulnerabilities in PHP 4.x up to 4.2.2.

Two vulnerabilities exists in mail() PHP function. The first one allows to execute any program/script bypassing safe_mode restriction, the second one may give an open-relay script if mail() function is not carefully used in PHP scripts.

Full Story (comments: none)

Lynx CRLF injection vulnerability

Ulf Harnhammar reports a CRLF injection vulnerability in Lynx which may be used to break out of restricted realms and communicate with other types of servers than HTTP servers.

The problem is also present in links and elinks.

Both the links and the elinks maintainers were notified on the 13th of August, but as they both live in the Czech Republic, they have been affected by the recent floods in Central Europe. Because of this dilemma, it is possible that they would appreciate a patch for this security hole from some experienced C programmer.

Comments (none posted)

Information disclosure vulnerabilities fixed in Mantis 0.17.5

Mantis 0.17.5 fixes information disclosure vulnerabilites described in Mantis Advisories 2002-06 and 2002-07.

Mantis is an Open Source web-based bugtracking system, written in PHP, which uses the MySQL database server. It is being actively developed by a small group of developers, and is considered to be in the beta stage.

Comments (none posted)

Abyss 1.0.3 directory traversal and administration vulnerabilities

Auriemma Luigi reports directory traversal and administration vulnerabilites in Abyss 1.0.3. A patch is available to close the administration vulnerability is available from Aprelium Technologies.

Abyss is a free webserver that runs on Win32 and Linux x86 systems. It is tiny and it has some interesting features like for example the use of a "console" for administrate the server remotely. Unfortunately the usage of this console is the most dangerous thing in this webserver because an attacker can do what he want without any password. This bug was found by Aprelium in June and has been fixed in the patch 2 release.

Full Story (comments: none)

Arbitrary code execution vulnerability fixed in Achievo 0.8.2

Achievo is a web-based project management tool for business-environments. Versions prior to 0.8.2 are vulnerable to an arbitrary code execution attack.

This vulnerability allows an attacker to execute arbitrary PHP code under the permissions of the web server. The only condition is that the attacker must be able to store code on a server that is accessible by the web server. Unless the web server is behind a firewall which blocks outbound connections from the web server, this is usually not a problem.

Full Story (comments: none)

New vulnerabilities

Locally exploitable buffer overflow in linuxconf

Package(s):linuxconf CVE #(s):
Created:August 28, 2002 Updated:August 28, 2002
Description: The widely-shipped linuxconf system administration utility has a buffer overflow vulnerability which can be exploited by a local user to obtain a root shell. This exploit only matters, of course, if linuxconf is installed setuid root, but a number of distributions do exactly that. If you have linuxconf installed on systems with untrusted local users, you will probably want to remove the setuid bit until a fix comes out.

For more information check out the full advisory from iDEFENSE.

Alerts: (No alerts in the database for this vulnerability)

Comments (none posted)

Remote arbitrary code execution vulnerability in gaim

Package(s):gaim CVE #(s):
Created:August 28, 2002 Updated:September 4, 2002
Description: gaim versions prior to 0.59.1 contained a arbitrary code execution vulnerabilty in the the hyperlink handling code.

The 'Manual' browser command passes an untrusted string to the shell without escaping or reliable quoting, permitting an attacker to execute arbitrary commands on the users machine. Unfortunately, Gaim doesn't display the hyperlink before the user clicks on it. Users who use other inbuilt browser commands aren't vulnerable.

The problem is fixed in gaim 0.59.1 which is available here. Versions prior to 0.58 also contained a buffer overflow in the Jabber plug-in module which, of course, is still fixed in 0.59.1. "Gaim is an instant messaging client written in GTK and is based on the published TOC messaging protocol from AOL."

Alerts:
Conectiva CLA-2002:521 2002-08-30
Mandrake MDKSA-2002:054 2002-08-01
Gentoo gaim-20020827 2002-08-27
Debian DSA-158-1 2002-08-27

Comments (1 posted)

Mailman 2.0.12 closes cross-site scripting vulnerability

Package(s):mailman CVE #(s):CAN-2002-0855
Created:August 28, 2002 Updated:September 4, 2002
Description: Mailman 2.0.12, released on July 2nd, closed a minor cross-site scripting vulnerabilty and implemented "a guard against some reply loops and 'bot subscription attacks." Upgrading to Mailman 2.0.13, which also fixes some Python 1.5.2 incompatabilities, is recommended.
Alerts:
Conectiva CLA-2002:522 2002-09-03
Red Hat RHSA-2002:176-06 2002-08-22

Comments (none posted)

Buffer overflow vulnerabilities in PostgreSQL

Package(s):PostgreSQL CVE #(s):
Created:August 21, 2002 Updated:January 27, 2003
Description: PostgreSQL 7.2.2 has been released in response to a number of buffer overrun vulnerabilities which have been identified recently. "...it should be noted that these vulnerabilities are only critical on 'open' or 'shared' systems, as they require the ability to be able to connect to the database before they can be exploited."

Buffer overflow vulnerabilities fixed include those reported by "Sir Mordred The Traitor" in the cash_words, repeat, and lpad and rpad functions.

Alerts:
Yellow Dog YDU-20030127-5 2003-01-27
Red Hat RHSA-2003:001-16 2003-01-14
Red Hat RHSA-2003:010-10 2003-01-14
SuSE SuSE-SA:2002:038 2002-10-21
Trustix 2002-0071 2002-10-17
Mandrake MDKSA-2002:062 2002-10-01
Conectiva CLA-2002:524 2002-09-19
Debian DSA-165-1 2002-09-12
Gentoo postgresql-20020826 2002-08-26

Comments (none posted)

Light remotely-exploitable code vulnerability

Package(s):epic4-script-light CVE #(s):
Created:August 28, 2002 Updated:August 28, 2002
Description: J. S. Connell recently discovered that "the IRC script for EPIC4 that I maintain is vulnerable to a fairly easy remote attack."

All versions of Light prior to 2.7.30p5 (on the 2.7 branch) or 2.8pre10 (on the 2.8 branch) running under any version of EPIC4 on any platform are vulnerable to a remotely-exploitable bug that can execute nearly-arbitrary code. All Light users are very strongly urged to upgrade to stable release 2.7.30p5 or beta 2.8pre10 immediately.
Alerts:
Debian DSA-156-1 2002-08-22

Comments (none posted)

Local arbitrary code execution vulnerability in Python

Package(s):python CVE #(s):CAN-2002-1119
Created:August 28, 2002 Updated:September 30, 2003
Description: Zack Weinberg discovered that os._execvpe from os.py uses a predictable name which could lead to execution of arbitrary code. According to the Debian advisory, the problem was present in Python versions 1.5, 2.1 and 2.2.

CAN-2002-1119

Alerts:
Red Hat RHSA-2002:202-33 2003-02-12
OpenPKG OpenPKG-SA-2003.006 2003-01-23
Red Hat RHSA-2002:202-25 2003-01-21
Mandrake MDKSA-2002:082-1 2002-12-09
Mandrake MDKSA-2002:082 2002-11-25
SCO Group CSSA-2002-045.0 2002-11-14
Trustix 2002-0073 2002-10-17
Gentoo python-20021003 2002-10-03
Conectiva CLA-2002:527 2002-10-01
Debian DSA-159-2 2002-09-09
Debian DSA-159-1 2002-08-28

Comments (none posted)

Kernel update for RedHat 7.3 i810 video

Package(s):kernel CVE #(s):
Created:August 28, 2002 Updated:September 4, 2002
Description: Red Hat has issued a kernel update that fixes an "i810 video oops". "Updated kernel packages are now available which fix an oops in the i810 3D kernel code. This kernel update also fixes a difficult to trigger race in the dcache (filesystem cache) code, as well as some potential security holes, although we are not currently aware of any exploits."
Alerts:
Red Hat RHSA-2002:158-09 2002-08-20

Comments (none posted)

Denial of service vulnerability in irssi IRC client

Package(s):irssi-text CVE #(s):
Created:August 28, 2002 Updated:August 28, 2002
Description: When a user attempts to join a channel that has an overly long topic description,and a specific string is appended to the topic, the irssi IRC client will crash.
Alerts:
Debian DSA-157-1 2002-08-23

Comments (none posted)

Updated vulnerabilities

Heap corruption vulnerability in at

Package(s):at at, sudo, xchat CVE #(s):CAN-2002-0004
Created:May 20, 2002 Updated:May 15, 2003
Description: The at command has a potentially exploitable heap corruption bug. (First LWN report:  January 17th).
Alerts:
EnGarde ESA-20030515-015 2003-05-15
Yellow Dog YDU-20020127-9 2002-01-27
SuSE SuSE-SA:2002:003 2001-01-16
Slackware sl-1011706104 2002-01-22
Red Hat RHSA-2002:015-15 2002-02-07
Red Hat RHSA-2002:015-13 2002-01-22
Mandrake MDKSA-2002:007 2002-01-18
Debian DSA-102-2 2002-01-18
Debian DSA-102-1 2002-01-16

Comments (none posted)

bind buffer overflow vulnerability in DNS resolver libraries

Package(s):bind glibc CVE #(s):CAN-2002-0651 CAN-2002-0684
Created:July 8, 2002 Updated:September 30, 2003
Description: The BIND 4.9.8-OW2 patch and BIND 4.9.9 release (and thus 4.9.9-OW1) include fixes for a libc related vulnerability which does not affect Linux. Updates from the Internet Software Consortium (ISC) are available from here.

No release or branch of Openwall GNU/*/Linux (Owl) is known to be affected, due to Olaf Kirch's fixes for this problem getting into the GNU C library more than two years ago.

Unfortunatly that does not mean that Linux systems are not vulnerable. Similar code, without Olaf Firch's fixes, is in the glibc getnetbyXXX functions. These functions are described in the SuSE alert as " used by very few applications only, such as ifconfig and ifuser, which makes exploits less likely."

CERT Advisory: CA-2002-19 Buffer Overflow in Multiple DNS Resolver Libraries

CAN-2002-0651
CAN-2002-0684

Alerts:
Mandrake MDKSA-2002:050 2002-08-13
Yellow Dog YDU-20020810-3 2002-08-10
Eridani ERISA-2002:035 2002-08-09
Red Hat RHSA-2002:133-13 2002-08-08
SCO Group CSSA-2002-034.0 2002-08-05
Yellow Dog YDU-20020801-2 2002-08-01
Eridani ERISA-2002:028 2002-07-25
Red Hat RHSA-2002:139-10 2002-07-22
EnGarde ESA-20020724-018 2002-07-24
Mandrake MDKSA-2002:043 2002-07-16
Trustix 2002-0061 2002-07-15
Gentoo glibc-20020713 2002-07-13
Conectiva CLA-2002:507 2002-07-11
SuSE SuSE-SA:2002:026 2002-07-09
OpenPKG OpenPKG-SA-2002.006 2002-07-04

Comments (1 posted)

Numerous vulnerabilities in bugzilla

Package(s):bugzilla CVE #(s):CAN-2002-0804 CAN-2002-0805 CAN-2002-0806 CAN-2002-0807 CAN-2002-0808 CAN-2002-0809 CAN-2002-0810 CAN-2002-0811 CAN-2002-0803
Created:August 21, 2002 Updated:August 21, 2002
Description: The bugzilla bug tracking system has a long list of security problems which can lead to data disclosure, administrative access, and denial of service attacks. The Red Hat advisory (below) gives the full list.
Alerts:
Red Hat RHSA-2002:109-07 2002-08-20

Comments (1 posted)

Potential unauthorized root access vulnerability in dietlibc

Package(s):dietlibc CVE #(s):CAN-2002-0391
Created:August 14, 2002 Updated:December 5, 2002
Description: Felix von Leitner, discovered a potential division by zero bug in code derived from the SunRPC library with is used in dietlibc, a libc optimized for small size. The bug could be exploited to gain unauthorized root access to software linking to dietlibc.

CERT/CC Vulnerability Note VU#192995 Integer overflow in xdr_array() function when deserializing the XDR stream

Alerts:
SCO Group CSSA-2002-055.0 2002-12-04
Debian DSA-146-2 2002-08-08
Debian DSA-146-1 2002-08-08

Comments (none posted)

Ethereal buffer overflow, infinite loop and memory management vulnerabilities

Package(s):ethereal CVE #(s):CAN-2002-0012 CAN-2002-0013 CAN-2002-0353 CAN-2002-0401 CAN-2002-0402 CAN-2002-0403 CAN-2002-0404
Created:June 12, 2002 Updated:October 27, 2002
Description: Ethereal 0.9.4 was released on May 19, 2002 fixing four potential security issues in Ethereal 0.9.3:
  • The SMB dissector could potentially dereference a NULL pointer in two cases.
  • The X11 dissector could potentially overflow a buffer while parsing keysyms.
  • The DNS dissector could go into an infinite loop while reading a malformed packet.
  • The GIOP dissector could potentially allocate large amounts of memory.

No known exploits exist "in the wild" at the present time for any of these issues.

Ethereal 0.9.2 has several packet handling vulnerabilities that are best avoided by upgrading to 0.9.4. The PROTOS test suite found some flaws in SNMP and LDAP protocols support. Malformed packets could also crash ethereal 0.9.2 due to a ASN.1 zero-length g_malloc problem. The zlib "double free" vulnerability was addressed by the updates for that bug from many distributors.
Alerts:
SCO Group CSSA-2002-037.0 2002-10-24
Conectiva CLA-2002:505 2002-07-04
Yellow Dog YDU-20020606-7 2002-06-06
Red Hat RHSA-2002:088-06 2002-06-04
Eridani ERISA-2002:023 2002-06-06

Comments (none posted)

Filename disclosure vulnerability in fam

Package(s):fam CVE #(s):CAN-2002-0875
Created:August 19, 2002 Updated:January 5, 2005
Description: "fam" (file alteration monitor) watches files and directories for changes and lets interested applications know when something happens. This package has a flaw in its group handling that blocks some legitimate operations while, at the same time, exposing the names of files that should otherwise be invisible.
Alerts:
Red Hat RHSA-2005:005-01 2005-01-05
Debian DSA-154-1 2002-08-15

Comments (none posted)

GNU fileutils race condition

Package(s):fileutils ucdsnmp CVE #(s):CAN-2002-0435
Created:May 20, 2002 Updated:May 16, 2003
Description: A race condition in rm may cause the root user to delete the whole filesystem. The problem exists in the version of rm in fileutils 4.1 stable and 4.1.6 development version. A patch is available. (First LWN report: May 2).
Alerts:
Immunix IMNX-2003-7+-010-01 2003-05-16
Red Hat RHSA-2003:015-05 2003-02-12
Trustix 2002-0052 2002-06-06
SuSE SuSE-SA:2002:012 2002-04-08
Mandrake MDKSA-2002:031 2002-05-16
SCO Group CSSA-2002-018.1 2002-05-13

Comments (none posted)

Buffer overflow vulnerability in the Jabber plug-in module for gaim

Package(s):gaim CVE #(s):CAN-2002-0384 CAN-2002-0377
Created:August 14, 2002 Updated:September 11, 2002
Description: gaim versions prior to 0.58 contained a buffer overflow in the Jabber plug-in module. The problem is fixed in gaim 0.59 which is available here. "Gaim is an instant messaging client written in GTK and is based on the published TOC messaging protocol from AOL."
Alerts:
Mandrake MDKSA-2002:054-1 2002-09-05
Yellow Dog YDU-20020810-4 2002-08-10
Red Hat RHSA-2002:107-11 2002-08-05

Comments (none posted)

Potential remote root exploit in glibc

Package(s):glibc CVE #(s):CAN-2002-0391
Created:August 14, 2002 Updated:June 29, 2003
Description: Felix von Leitner, discovered a potential division by zero bug in code derived from the SunRPC library which is used in glibc.This bug could be exploited to gain unauthorized root access to software linking to glibc.

Updating as soon as practical is a good idea.

Because SunRPC-derived XDR libraries are used by a variety of vendors in a variety of applications, this defect may lead to a number of differing security problems. Exploiting this vulnerability will lead to denial of service, execution of arbitrary code, or the disclosure of sensitive information.

CERT/CC Vulnerability Note VU#192995 Integer overflow in xdr_array() function when deserializing the XDR stream

Alerts:
Debian DSA-333-1 2003-06-27
Conectiva CLA-2002:535 2002-10-29
Trustix 2002-0070 2002-10-17
EnGarde ESA-20021003-021 2002-10-03
Gentoo glibc-20020927 2002-09-27
Gentoo dietlibc-20020927 2002-09-27
Debian DSA-149-2 2002-09-26
Mandrake MDKSA-2002:061 2002-09-23
Gentoo glibc-20020905 2002-09-05
SuSE SuSE-SA:2002:031 2002-08-30
Trustix 2002-0067 2002-08-13
Eridani ERISA-2002:036 2002-08-13
Red Hat RHSA-2002:166-07 2002-08-12
Debian DSA-149-1 2002-08-13

Comments (none posted)

Buffer overflow in groff

Package(s):groff CVE #(s):CAN-2002-0003
Created:May 20, 2002 Updated:December 9, 2002
Description: The groff package has a buffer overflow vulnerability; if it is used with the print system, it is conceivably exploitable remotely.
Alerts:
SCO Group CSSA-2002-057.0 2002-12-06
Gentoo groff-20021019 2002-10-19
Yellow Dog YDU-20020127-11 2002-01-27
Trustix 2002-0020 2002-01-18
Red Hat RHSA-2002:004-06 2002-01-14
Mandrake MDKSA-2002:012 2002-02-07

Comments (none posted)

HylaFAX 4.1.3 fixes multiple vulnerabilities

Package(s):hylafax CVE #(s):CAN-2001-1034
Created:July 30, 2002 Updated:October 9, 2002
Description: The HylaFAX team has released version 4.1.3 fixing denial of service, elevated system privilege and possible remote code execution vulnerabilities.

HylaFAX is a mature (est. 1991) enterprise-class open-source software package for sending and receiving facsimiles as well as for sending alpha-numeric pages. It runs on a wide variety of UNIX-like platforms including Linux, BSD (including Mac OS X), SunOS and Solaris, SCO, IRIX, AIX, and HP-UX.
Alerts:
SuSE SuSE-SA:2002:035 2002-10-04
Mandrake MDKSA-2002:055 2002-08-28
Debian DSA-148-1 2002-08-12

Comments (none posted)

UW imapd remotely exploitable buffer overflow

Package(s):imap CVE #(s):CAN-2002-0379
Created:June 5, 2002 Updated:December 20, 2002
Description: UW imapd versions 2000c and prior allow remote authenticated users to execute code via a buffer overflow. A malicious user can craft a request to run commands on the server under their UID and GID. (First LWN report: May 23).
Alerts:
SuSE SuSE-SA:2002:048 2002-12-20
Trustix 2002-0054 2002-06-06
EnGarde ESA-20020607-013 2002-06-07
Yellow Dog YDU-20020606-1 2002-06-06
Red Hat RHSA-2002:092-11 2002-05-22
Mandrake MDKSA-2002:034 2002-05-27
Eridani ERISA-2002:018 2002-05-25
Conectiva CLA-2002:487 2002-05-24
SCO Group CSSA-2002-021.0 2002-05-15

Comments (2 posted)

Inadequate digital certificate verification in Konqueror

Package(s):Konqueror CVE #(s):
Created:August 19, 2002 Updated:August 21, 2002
Description: The Konqueror web browser, versions 3.0.2 and prior, does not properly check how digital certificates were signed; the result is that anybody can create fake certificates and use them for "man in the middle" attacks. The problem was fixed in Konqueror 3.0.3.

See also:

Alerts:
Debian DSA-155-1 2002-08-17

Comments (none posted)

XDR vulnerability in krb5

Package(s):krb5 CVE #(s):CAN-2002-0391
Created:August 19, 2002 Updated:August 20, 2002
Description: The Kerberos 5 implementation suffers from the same SunRPC XDR buffer overflow problem as many other packages (see the CERT advisory).
Alerts:
Yellow Dog YDU-20020819-1 2002-08-19
Eridani ERISA-2002:038 2002-08-16
Red Hat RHSA-2002:172-07 2002-08-14

Comments (none posted)

Kerberos 5 unauthorized root access to KDC host vulnerability

Package(s):krb5 CVE #(s):
Created:August 14, 2002 Updated:October 29, 2002
Description: A bug in the Kerberos 5 remote administration service, "kadmind", could be exploited to gain unauthorized root access to a KDC host. It is believed that the attacker needs to be able to authenticate to the kadmin daemon for this attack to be successful.

Felix von Leitner, discovered this potential division by zero bug in code derived from the SunRPC library which is used in many places, including the Kerberos 5 administration system.

Updating now is recommended.

CERT/CC Vulnerability Note VU#192995 Integer overflow in xdr_array() function when deserializing the XDR stream

Alerts:
Gentoo 200210-011 2002-10-28
Conectiva CLA-2002:515 2002-08-07
Debian DSA-143-1 2002-08-05

Comments (none posted)

Buffer overflow in libpng

Package(s):libpng CVE #(s):CAN-2002-0728 CAN-2002-0660
Created:August 20, 2002 Updated:August 20, 2002
Description: Versions of libpng prior to 1.0.14 contain a buffer overflow in the progressive reader when the PNG datastream contains more IDAT data than indicated by the IHDR chunk. Such deliberately malformed datastreams would crash applications that are linked to libpng and that use the progressive reading feature. (From the Red Hat alert).
Alerts:
Yellow Dog YDU-20020819-2 2002-08-19
Eridani ERISA-2002:039 2002-08-19
Red Hat RHSA-2002:151-21 2002-08-14
Mandrake MDKSA-2002:049 2002-08-13
Debian DSA-140-2 2002-08-05
Debian DSA-140-1 2002-08-01

Comments (none posted)

LPRng accepts jobs from any host.

Package(s):LPRng CVE #(s):CAN-2002-0378
Created:June 12, 2002 Updated:October 31, 2002
Description: Matthew Caron pointed out that LPRng's default configuration accepts job submissions from any host.

This could be an especially annoying vulnerability for adminstrators with systems exposed to the general public.

Alerts:
SuSE SuSE-SA:2002:040 2002-10-31
Mandrake MDKSA-2002:042 2002-07-04
Red Hat RHSA-2002:089-07 2002-06-09

Comments (none posted)

Mailman 2.0.11 fixes two cross-site scripting vulnerabilities

Package(s):mailman CVE #(s):CAN-2002-0388
Created:June 5, 2002 Updated:August 28, 2002
Description: Barry A. Warsaw announced the release of Mailman 2.0.11 "which fixes two cross-site scripting exploits, one reported by "office" in the admin login page, and another reported by Tristan Roddis in the Pipermail index summaries. It is recommended that all sites upgrade their 2.0.x systems to this version."
Alerts:
Debian DSA-147-2 2002-08-26
Debian DSA-147-1 2002-08-08
Red Hat RHSA-2002:101-06 2002-06-27
Red Hat RHSA-2002:099-04 2002-06-06
Red Hat RHSA-2002:100-03 2002-06-06
Conectiva CLA-2002:489 2002-05-24

Comments (none posted)

Multiple vulnerabilities in mantis

Package(s):mantis CVE #(s):
Created:August 20, 2002 Updated:September 4, 2002
Description: The Mantis project has reported a number of bugs in the Mantis bug tracking system, including: Needless to say, upgrading to a version later than 0.17.3 is recommended.
Alerts:
Debian DSA-161-1 2002-09-04
Debian DSA-153-2 2002-08-20

Comments (none posted)

Remote arbitrary code execution vulnerability in mantis

Package(s):mantis CVE #(s):
Created:August 14, 2002 Updated:August 20, 2002
Description: Mantis is a php based bug tracking system. Joao Gouveia and the Debian Security Team found multiple insecure uses of uninitialized variables in mantis.

When these occasions are exploited, a remote user is able to execute arbitrary code under the webserver user id on the web server hosting the mantis system.
Alerts:
Debian DSA-153-1 2002-08-14

Comments (none posted)

PHP Remote Compromise/DOS Vulnerability

Package(s):mod_php4 CVE #(s):
Created:July 22, 2002 Updated:February 18, 2003
Description: PHP 4.2.0 and 4.2.1 have an error in the handling of POST requests which can lead to the corruption of memory, and the usual bad consequences. According to this alert, the vulnerability can only be used for denial of service on x86 systems - there is no way to get it to run exploit code. SPARC/Solaris systems are apparently vulnerable to full remote compromise.

According to the CERT Advisory, almost every Linux distributor, it seems, ships older (and thus not vulnerable) versions of PHP.

Note that, sometimes, systems thought to be safe from remote compromise turn out to be vulnerable to a modified attack, so x86 users should not relax too much. The solution, for those systems with PHP 4.2.0 or 4.2.1 installed, is to upgrade to PHP 4.2.2.

For more information see the alert from the discover of the vulnerability, Stefan Esser of e-matters GmbH, or the security advisory from the php team.

CERT Advisory: CA-2002-21 Vulnerability in PHP

Alerts:
SuSE SuSE-SA:2003:0009 2003-02-18

Comments (1 posted)

Mozilla XMLHttpRequest file disclosure vulnerability

Package(s):mozilla CVE #(s):CAN-2002-0354
Created:May 20, 2002 Updated:October 18, 2002
Description: This XMLHttpRequest security bug impacts all Mozilla-based browsers. "The bug is found in versions of Mozilla from 0.9.7 to 0.9.9 on various operating system platforms, and in Netscape versions 6.1 and higher." (First LWN report: May 2).
Alerts:
Red Hat RHSA-2002:192-13 2002-10-09
Red Hat RHSA-2002:079-13 2002-05-13
Conectiva CLA-2002:490 2002-05-29

Comments (none posted)

String format bug in pam_ldap logging

Package(s):nss_ldap CVE #(s):CAN-2002-0374
Created:June 5, 2002 Updated:October 29, 2002
Description: The nss_ldap package includes the pam_ldap module for authenticating a user with an LDAP database. Pam_ldap versions prior to 144 have a string format bug in the logging mechanism.
Alerts:
SCO Group CSSA-2002-041.0 2002-10-28
Yellow Dog YDU-20020606-2 2002-06-06
Red Hat RHSA-2002:084-17 2002-05-26
Eridani ERISA-2002:019 2002-05-28

Comments (none posted)

OpenSSL remotely-exploitable buffer overflow vulnerabilities

Package(s):OpenSSL CVE #(s):CAN-2002-0655 CAN-2002-0656 CAN-2002-0657 CAN-2002-0659
Created:July 30, 2002 Updated:September 24, 2002
Description: Four remotely-exploitable buffer overflows were found in OpenSSL versions 0.9.7 and 0.9.6d and earlier by a DARPA sponsored security audit. Both client and server applications are affected. The vulnerabilities are described in this security alert from the OpenSSL team.

A nasty exploit for one of the vulnerabilities is described in CERT Advisory CA-2002-27 Apache/mod_ssl Worm.

Compromise by the Apache/mod_ssl worm indicates that a remote attacker can execute arbitrary code as the apache user on the victim system. It may be possible for an attacker to subsequently leverage a local privilege escalation exploit in order to gain root access to the victim system. Furthermore, the DDoS capabilities included in the Apache/mod_ssl worm allow victim systems to be used as platforms to attack other systems.

If you haven't already, applying an update is a very good thing to do today.

Mitel Networks has an update available which closes this vulnerabilty for their SME Server software.

CERT Advisory CA-2002-23 Multiple Vulnerabilities In OpenSSL

Alerts:
SuSE SuSE-SA:2002:033 2002-09-19
Debian DSA-136-2 2002-09-15
Yellow Dog YDU-20020810-1 2002-08-10
Conectiva CLA-2002:516 2002-08-08
EnGarde ESA-20020807-020 2002-08-07
Mandrake MDKSA-2002:046-1 2002-08-06
Red Hat RHSA-2002:160-21 2002-08-05
Eridani ERISA-2002:034 2002-08-06
Yellow Dog YDU-20020801-3 2002-08-01
SCO Group CSSA-2002-033.0 2002-07-31
Gentoo openssl-20020730 2002-07-30
Eridani ERISA-2002:033 2002-07-30
SuSE SuSE-SA:2002:027 2002-07-30
Mandrake MDKSA-2002:046 2002-07-30
Conectiva CLA-2002:513 2002-07-31
Red Hat RHSA-2002:155-11 2002-07-29
Trustix 2002-0063 2002-07-29
OpenPKG OpenPKG-SA-2002.008 2002-07-30
EnGarde ESA-20020730-019 2002-07-30
Debian DSA-136-1 2002-07-30

Comments (none posted)

Safemode vulnerability in PHP

Package(s):PHP CVE #(s):CAN-2001-1246
Created:August 20, 2002 Updated:October 9, 2002
Description: PHP versions 4.0.5 through 4.1.0 fail to properly cleanse a parameter to the mail() function, allowing arbitrary command execution by local and (possibly) remote attackers.
Alerts:
SuSE SuSE-SA:2002:036 2002-10-04
Debian DSA-168-1 2002-09-18
Mandrake MDKSA-2002:059 2002-09-10
Red Hat RHSA-2002:102-26 2002-08-19

Comments (none posted)

Remotely exploitable vulnerability in pine

Package(s):pine CVE #(s):CAN-2002-0014
Created:May 20, 2002 Updated:November 27, 2002
Description: Pine has an unpleasant vulnerability in URL handling vulnerability which can lead to command execution by remote attackers. (First LWN report:  January 17th).

This vulnerability is remotely exploitable; updating is a good idea.

Note: If an update isn't yet available for your distribution, setting enable-msg-view-urls to "off" in pine's setup will avoid the vulnerability. (Thanks to Greg Herlein).

Alerts:
SuSE SuSE-SA:2002:046 2002-11-25
Yellow Dog YDU-20020127-8 2002-01-27
Slackware sl-1010936849 2002-01-13
Red Hat RHSA-2002:009-06 2002-01-14
EnGarde ESA-20020114-002 2002-01-14
Conectiva CLA-2002:460 2002-01-31

Comments (none posted)

Sharutils potential privilege escalation using uudecode

Package(s):sharutils CVE #(s):CAN-2002-0178
Created:May 20, 2002 Updated:October 30, 2002
Description: According to the CVE entry, "uudecode, as available in the sharutils package before 4.2.1, does not check whether the filename of the uudecoded file is a pipe or symbolic link, which could allow attackers to overwrite files or execute commands." (First LWN report: May 16).
Alerts:
Gentoo 200210-012 2002-10-30
SCO Group CSSA-2002-040.0 2002-10-28
Mandrake MDKSA-2002:052 2002-08-14
Yellow Dog YDU-20020522-4 2002-05-22
Red Hat RHSA-2002:065-13 2002-05-14
Eridani ERISA-2002:014 2002-05-16

Comments (none posted)

Multiple vulnerabilities fixed in Squid-2.4.STABLE7

Package(s):squid CVE #(s):
Created:July 8, 2002 Updated:November 15, 2002
Description: Here is the security advisory for the Squid proxy server reporting several vulnerabilities in versions up to and including 2.4.STABLE7. Several of the bugs are believed to allow remote code execution.

The security advisory lists the following changes:

  • Several bugfixes and cleanup of the Gopher client, both to correct some security issues and to make Squid properly render certain Gopher menus.
  • Security fixes in how Squid parses FTP directory listings into HTML
  • FTP data channels are now sanity checked to match the address of the requested FTP server. This to prevent theft or injection of data. See the new ftp_sanitycheck directive if this sanity check is not desired.
  • The MSNT auth helper has been updated to v2.0.3+fixes for buffer overflow security issues found in this helper.
  • A security issue in how Squid forwards proxy authentication credentials has been fixed
Alerts:
SCO Group CSSA-2002-046.0 2002-11-14
Eridani ERISA-2002:031 2002-07-26
Mandrake MDKSA-2002:044 2002-07-17
Trustix 2002-0062 2002-07-15
SuSE SuSE-SA:2002:025 2002-07-09
Conectiva CLA-2002:506 2002-07-05

Comments (none posted)

Tcl/Tk local root vulnerability

Package(s):tcltk expect CVE #(s):CAN-2001-1374 CAN-2001-1375
Created:August 14, 2002 Updated:September 24, 2002
Description: Tcl/Tk searches for its libraries in the current working directory before other directories. A local user could execute arbitrary code by inserting a Trojan horse library in the current working directory.

Versions of the expect application prior to 5.32, search for its libraries in /var/tmp before searching in other directories. A local user could gain root privleges by inserting a Trojan horse library in /var/tmp and then getting the root user to run mkpasswd.

Alerts:
Mandrake MDKSA-2002:060 2002-09-23
Eridani ERISA-2002:037 2002-08-14
Red Hat RHSA-2002:148-06 2002-08-12

Comments (none posted)

Malformed NFS packet buffer overflow vulnerability in tcpdump

Package(s):tcpdump CVE #(s):CAN-2002-0380
Created:June 5, 2002 Updated:October 9, 2002
Description: A buffer overflow in tcpdump can be triggered by a bad NFS packet when tracing the network. Unmodified tcpdump versions 3.6.2 and earlier are vulnerable.
Alerts:
Red Hat RHSA-2002:094-16 2002-10-04
Yellow Dog YDU-20020606-3 2002-06-06
Trustix 2002-0055 2002-06-05
SCO Group CSSA-2002-025.0 2002-06-04
Conectiva CLA-2002:491 2002-06-05
Red Hat RHSA-2002:094-08 2002-05-29
Eridani ERISA-2002:020 2002-05-30

Comments (none posted)

Multiple vendor telnetd vulnerability

Package(s):telnet Telnet netkit-telnet-ssl kerberos telnetd netkit-telnet nkitb/nkitserv/telnetd krb5 CVE #(s):
Created:May 20, 2002 Updated:October 5, 2004
Description: This vulnerability, originally thought to be confined to BSD-derived systems, was first covered in the July 26th Security Summary. It is now known that Linux telnet daemons are vulnerable as well.
Alerts:
Gentoo 200410-03 2004-10-05
Yellow Dog YDU-20010810-2 2001-08-10
Yellow Dog YDU-20010810-1 2001-08-10
SuSE SuSE-SA:2001:029 2001-09-03
Slackware sl-997726350 2001-08-09
Red Hat RHSA-2001:100-02 2001-08-09
Red Hat RHSA-2001:099-09 2002-02-07
Red Hat RHSA-2001:099-06 2001-08-09
Progeny PROGENY-SA-2001-27 2001-08-14
Mandrake MDKSA-2001:093 2001-12-17
Mandrake MDKSA-2001:068 2001-08-13
HP HPSBTL0202-023 2002-02-12
Debian DSA-075-2 2001-08-14
Debian DSA-075-1 2001-08-14
Conectiva CLA-2001:413 2001-08-24
SCO Group CSSA-2001-030.0 2001-08-10

Comments (none posted)

Multiple vulnerabilities in SNMP implementations

Package(s):ucdsnmp ucd-snmp CVE #(s):CAN-2002-0012 CAN-2002-0013
Created:May 20, 2002 Updated:September 17, 2002
Description: Most SNMP implementations out there have a variety of buffer overflow vulnerabilities and should be upgraded at first opportunity. See this CERT advisory for more. (First LWN report: February 14).
Alerts:
Red Hat RHSA-2002:036-26 2002-09-12
Yellow Dog YDU-20020211-1 2002-02-11
Red Hat RHSA-2001:163-20 2002-02-12
Mandrake MDKSA-2002:014 2002-02-15
Debian DSA-111-2 2002-02-28
Debian DSA-111-1 2002-02-14
Conectiva CLA-2002:462 2002-02-14
SCO Group CSSA-2002-004.0 2002-01-22

Comments (none posted)

Local root vulnerability in chfn

Package(s):util-linux CVE #(s):CAN-2002-0638
Created:July 29, 2002 Updated:October 30, 2002
Description: chfn (change finger information) is one of the utilities in the util-linux package. The BindView RAZOR Team has discovered a local root vulnerability in chfn which is described in the Bindview Advisory.

Under certain conditions, "a carefully crafted attack sequence can be performed to exploit a complex file locking and modification race present in this utility, and, as a result, alter /etc/passwd to escalate privileges in the system." The conditions include a password file, /etc/passwd, over 4 kilobytes and locating the attacker's account record in any but the last 4 kB chunk of the file.

CERT/CC Vulnerability Note VU#405955 util-linux package vulnerable to privilege escalation when "ptmptmp" file is not removed properly when using "chfn" utility

Alerts:
SCO Group CSSA-2002-043.0 2002-10-29
Conectiva CLA-2002:523 2002-09-12
Mandrake MDKSA-2002:047 2002-08-08
Yellow Dog YDU-20020801-4 2002-08-01
Trustix 2002-0064 2002-07-30
Red Hat RHSA-2002:132-14 2002-07-29
Eridani ERISA-2002:032 2002-07-29

Comments (none posted)

webalizer: reverse DNS buffer overflow vulnerability

Package(s):webalizer CVE #(s):
Created:May 20, 2002 Updated:January 27, 2003
Description: The cause is a buffer overflow bug. This one sounds nasty. If reverse DNS lookups are enabled in webalizer, "an attacker with control over the victims DNS may spoof responses thus triggering a buffer overflow, potentially leading to a root compromise." Webalizer 2.01-10 "fixes this and a few other buglets that have been discovered in the last month or so". (First LWN report:  April 18th, 2002).
Alerts:
Yellow Dog YDU-20030127-4 2003-01-27
Red Hat RHSA-2002:254-05 2002-12-04
SCO Group CSSA-2002-036.0 2002-10-22
EnGarde ESA-20020423-009 2002-04-23
Conectiva CLA-2002:476 2002-04-26

Comments (none posted)

Webmin/Usermin vulnerabilities

Package(s):webmin CVE #(s):
Created:May 20, 2002 Updated:January 10, 2003
Description: Webmin is a web-based interface for system administration for Unix. Webmin has cross-site scripting and session ID spoofing vulnerabilities which are fixed in the May 6, 2002 release of version 0.970. (First LWN report: May 9).

This one is scary. The session ID spoofing vulnerability allows the "possibility that arbitrary commands may be executed with root privileges." Upgrading is strongly recommended. At a minimum avoid the "preconditions for a successful exploit" by disabling password timeouts under Webmin->Configuration->Authentication.

Alerts:
SCO Group CSSA-2003-002.0 2003-01-09
Yellow Dog YDU-20020522-7 2002-05-22
Mandrake MDKSA-2002:033 2002-05-21

Comments (1 posted)

Problems with libgtop_daemon

Package(s):wuftpd libgtop CVE #(s):
Created:May 20, 2002 Updated:May 7, 2003
Description: The libgtop_daemon package is a GNOME program which makes system information available remotely. LWN reported the remotely exploitable format string and buffer overflow vulnerabilities in that package on December 6th. On November 28th disabling the libgtop_daemon on systems where it is running until an update is available.

Many Linux systems do not run libgtop by default, but applying the update is a good idea anyway.

Alerts:
Debian DSA-301-1 2003-05-07
Mandrake MDKSA-2001:094 2001-12-19
Debian DSA-098-1 2002-01-09
Conectiva CLA-2002:448 2002-01-03

Comments (1 posted)

Wwwoffle remote privilege escalation vulnerability

Package(s):wwwoffle CVE #(s):CAN-2002-0818
Created:August 14, 2002 Updated:September 30, 2003
Description: The wwwoffle web proxy incorrectly processes HTTP PUT and POST requests with negative Content Length values. "It is believed that an attacker could exploit this bug to gain remote wwwrun access to the system wwwoffled is running on."

CAN-2002-0818

Alerts:
SCO Group CSSA-2002-048.0 2002-11-18
Debian DSA-144-1 2002-08-06
SuSE SuSE-SA:2002:029 2002-08-01

Comments (none posted)

xchat IC server based dns query vulnerability

Package(s):xchat CVE #(s):CAN-2002-0382
Created:June 5, 2002 Updated:September 24, 2002
Description: A malicious IRC server may return a response to a /dns query that executes arbitrary commands with the privileges of the user running XChat. Versions of XChat prior to 1.8.9 are vulnerable.
Alerts:
Conectiva CLA-2002:526 2002-09-23
Mandrake MDKSA-2002:051 2002-08-14
Yellow Dog YDU-20020606-5 2002-06-06
Eridani ERISA-2002:021 2002-06-05
Red Hat RHSA-2002:097-08 2002-06-04

Comments (none posted)

Denial of service vulnerability in xinetd

Package(s):xinetd CVE #(s):
Created:August 14, 2002 Updated:December 3, 2002
Description: A file descriptor leak into services started from xinetd may be used, by programs it stats, to crash xinetd. Xinetd is a replacement for the BSD derived inetd.
Alerts:
Red Hat RHSA-2002:196-19 2002-12-02
Red Hat RHSA-2002:196-09 2002-10-14
Mandrake MDKSA-2002:053 2002-08-26
Gentoo xinetd-20020814 2002-08-14
Debian DSA-151-1 2002-08-13

Comments (none posted)

Resources

Linux Security Week and Advisory Watch

The August 26th Linux Security Week and August 24th Linux Advisory Watch newsletters from LinuxSecurity.com are available.

Comments (none posted)

Metis 1.4 released

Sacha Faust announces the release of Metis 1.4. "This is a tool I wrote to collect information from web servers." Metis was written for the Open Source Security Testing Methodology (OSSTM). .

Full Story (comments: none)

Internet anonymity for Linux newbies (Register)

The register has published a tutorial for newbies on how to secure your home system. " For most home PC users, fairly secure is perfectly adequate, and that's what we'll be concentrating on below. In a week or two I'll get into details for power users, but for now I'm going to concentrate on a particular presumed reader: a home user who's fairly new to the Linux desktop, who's using a packaged distro, and who's not intimately familiar with PC security -- a 'recovering Windows user', let's say."

Comments (none posted)

Events

ToorCon Computer Security Conference 2002 Pre-registration Closing

ToorCon 2002 has "recently released our finalized speaker lineup and it looks like it'll be one of ToorCon's best years yet. Pre-registration and RSVP will be closing shortly, so register today!"

ToorCon 2002 will be held September 27-29th in San Diego, CA, USA.

Full Story (comments: none)

Upcoming Security Events

Date Event Location
August 29 - 30, 2002Workshop on Information Security Applications(WISA 2002)Jeju Island, Korea
September 19 - 20, 2002SEcurity of Communications on the Internet 2002(SECI'02)Tunis, Tunisia
September 23 - 26, 2002New Security Paradigms Workshop 2002(The Chamberlain Hotel)Hampton, Virginia, USA
September 23 - 25, 2002University of Idaho Workshop on Computer Forensics(University of Idaho)Moscow, Idaho, USA
September 26 - 27, 2002HiverCon 2002(Hilton Hotel)Dublin, Ireland
September 27 - 29, 2002ToorCon 2002(San Diego Concourse)San Diego, CA, USA
October 16 - 18, 2002Recent Advances in Intrusion Detection 2002(RAID 2002)Zurich, Switzerland

For additional security-related events, included training courses (which we don't list above) and events further in the future, check out Security Focus' calendar, one of the primary resources we use for building the above list. To submit an event directly to us, please send a plain-text message to lwn@lwn.net.

Comments (none posted)

Page editor: Dennis Tenney

Kernel development

Release status

Kernel release status

The current development kernel is 2.5.32, released by Linus on August 27. It includes, of course, the IDE code replacement (see last week's LWN Front and Kernel pages). In this (large) patch you'll also find the asynchronous I/O core (covered in the August 1 LWN Kernel page), a bunch more device model work, IA-64 and PPC64 updates, the beginning of the NFSv4 merge, a bunch of input layer changes, Ingo Molnar's thread performance work, and an incredible number of other fixes and updates. The long-format changelog is also available.

Linus's current BitKeeper tree, which will become 2.5.33, contains a number of memory management performance fixes from Andrew Morton, some partition and IDE work by Alexander Viro, a set of network driver improvements, and a big pile of typo and designated initializer fixes.

The current 2.5 status summary from Guillaume Boissiere is dated August 28.

The current stable kernel is 2.4.19; Marcelo has released no 2.4.20 prepatches over the last week.

The current prepatch from Alan Cox is 2.4.20-pre4-ac2. The -ac series is now the staging area for ongoing IDE work which, by most accounts, is going well.

Comments (2 posted)

Kernel development news

The 2.5 device model

A constant feature of development kernel summaries is "device model work." Perhaps it's time to take a look at what the device model actually is, and where it's going.

The device model effort has its roots in the 2001 Kernel Summit. It had become clear, at that point, that support of advanced power management would require a more structured approach to the management of devices in the Linux kernel. There has traditionally been no centralized registry of devices in the kernel - no way to just ask the system what devices were connected to it. Power management needs not only the answer to that question, but also some idea of how all the devices are plugged together. It doesn't do to shut down a SCSI controller before stopping all of the peripherals connected to that controller, for example.

So the device model work, done mainly by Patrick Mochel, started by adapting the existing PCI device scheme to represent a full system. At the center of the scheme is struct device, which, of course, represents a single device in the system. This structure contains quite a few fields, including no less than six different list heads; some of these fields will be examined shortly.

One type of device, of course, is a bus. There is a device structure for each bus, along with a bus_type structure for each type of bus. Almost every device on a system is reached via (at least) one bus, and the device model topology reflects that. Each bus device maintains, via the children list in its device structure, a list of all devices plugged into that bus. By looking at the bus_list field of any device in the system, the kernel can find all other devices attached to the same bus.

Each device structure also maintains a parent pointer (to another struct device, of course), and an entry into another list (called simply node) of all its siblings under the same parent. This hierarchy may look a lot like the bus lists already mentioned, but that is not the case. A device may be on a USB bus, but its parent may be the USB hub to which it is connected. Similarly, a SCSI tape drive may be reached through a PCI bus, but its parent is the SCSI host adaptor.

Thus, it is the parent and node lists that model the true hierarchy of the devices in the system. One could suspend a computer by starting at the top-level devices and doing a depth-first traversal of the device hierarchy via each device's children list. In fact, the device model makes this sort of traversal easy by maintaining a separate "global device list" which contains every device on the system, in the depth-first order.

As an example, your editor's system is represented in the driver model with a hierarchy like the following:

root
  pci0
    PCI host bridge
    ISA bridge
    IDE interface
    USB controller
      USB bus
        Lexar SmartMedia reader
    ACPI bridge
    SCSI adaptor
      SCSI bus 0
        Target 0 (disk drive)
	  Partition 1
	  Partition 2
	Target 1 (DAT tape)
	  st0
	  nst0
	  ...
	Target 4 (CDRW)
    Audio controller
    MIDI port
    Ethernet controller
    Graphics card
  sys
    Interrupt controller
    8253 Interval timer
    floppy controller

Each entry in the hierarchy above is one device structure in the model; each device's children list holds each indented entry below that device. The global device list, instead, contains the full hierarchy shown above, in order from top to bottom. ("sys" is a virtual bus for devices not otherwise connected to a system bus).

The model, as described so far, shows the hierarchy of the system, but does not allow the kernel to actually do much with those devices. The next step involves a new generic structure: struct device_driver, which is registered for each driver in the system. This structure tells the system what type of bus the driver expects to work with, and provides a set of useful functions. One of those functions is probe; when a new device is discovered on the system the base code calls the probe function of every likely-looking driver for the relevant bus until a driver agrees to manage the device. The system then sets the driver pointer in the device structure, and knows how to find the right driver for the device from then on.

This driver pointer is not used for normal, user-space accesses to the device - that is still handled through the device arrays (indexed by the device's major number). What that pointer can be used for, however, is power management and hotplug events. If the kernel has been told to suspend the system, for example, it now need only pass through the global device list, calling the suspend function found in the device driver structure for each device. Similarly, if the user unplugs a device, the kernel can call that device's remove function to let the driver know.

The above is sufficient to handle the basic functions needed by power management and to support hotpluggable devices. It also unifies much of the device probing and accounting logic in the kernel, allowing the removal of a great deal of duplicated code. The device model work has not stopped there, however. One recent (2.5.32) addition is the notion of device classes and interfaces. The "class" of a device is the basic function that it performs - it could be an "input" or "storage" device, for example. Not much is done with the class information currently, but the structure is there for class-level drivers to affect how the device is managed.

"Interfaces" are paths to the device from user space - normally entries in /dev. Devices which implement a given interface can be expected to respond in certain, well-defined ways. As with classes, about all that is done with interfaces, for now, is to remember them. But that could change.

This discussion, so far, has left out an important subsystem which, while technically not part of the device model, is intimately tied in with it. "driverfs" is a virtual filesystem which provides a userspace representation of the driver model data structure. This filesystem, normally mounted at /devices, contains (currently) three top-level directories:

  • root contains the entire device tree in the usual hierarchical form. By digging around in /devices/root, users (or code) can get a handle on how the system is put together. Driverfs also makes it easy for devices to export tunable parameters (much like those found in /proc/sys) which can be found - and tweaked - in the device tree.

  • class contains an entry for each device class registered in the system. Further down, an entry for every device which implements that class can be found (it's a symbolic link to the entry in the /devices/root tree). There are also entries for each interface registered with a class, and, again, a symbolic link for every device implementing the interface.

  • bus lists each bus type (not each physical bus) on the system and the devices managed by each.
(See this example /devices listing, which corresponds to the system hierarchy shown above, to see how it all goes together).

Some readers may be noting a certain similarity between driverfs and devfs. They do resemble each other in that they are both kernel-generated virtual filesystems which contain entries for the devices in the system. They differ, however, in that driverfs is intended to be a physical representation of the system, while devfs is intended to provide user-space access to the devices themselves. A devfs user can mount /dev/discs/disc0; somebody perusing driverfs can, with sufficient typing pain, find the directory /devices/root/pci0/00:0e.0/scsi0/0:0:0:0/0:0:0:0:p1, but there's nothing there to mount. Instead, a bunch of information - including the device's major and minor numbers - is available.

So devfs and driverfs serve different purposes, but driverfs (with /sbin/hotplug) could conceivably supplant devfs in future kernels. While driverfs is not intended to be the way users access devices, all the information needed to create /dev nodes is (or can be) there. In the future, the /sbin/hotplug script may be used to configure all devices as they are discovered in the system; there is no reason why that script can not use the driverfs information (including class and interface information) to create /dev nodes implementing whatever policy the system administrator likes. The result would be a flexible device naming and administration scheme which removes policy from the kernel code.

That all remains in the future, however; the device model and driverfs are still works in progress. Most driver code does not yet interface with the device model; thus far, there has been little need to change the drivers themselves, since the PCI code has done the necessary device registration. Full implementation of classes and interfaces, however, is likely to require digging into the driver code, and that could take a little while. It could yet happen for 2.6, however.

Comments (13 posted)

The scheduler and hyperthreading

Hyperthreading is a hardware technique where a single CPU behaves as if it were multiple (usually two) virtual processors. When one virtual processor stalls (on a cache miss, for example), the other runs. Hyperthreading can yield significant performance improvements (numbers of around 30% have been floated) for a very small silicon investment. And the software side is free: a hyperthreaded processor is almost indistinguishable from a pair of real, physical processors, and the current Linux (or whatever) SMP code works.

However, a scheduler which handles SMP, but which is unaware of hyperthreading, will not obtain optimal performance. If you have two processes running on two virtual processors on the same physical CPU, they will be contending with each other in a way that processes on separate CPUs will not. A naive scheduler, such as the one currently found in the Linux kernel, does not understand the difference between the two situations, and will thus make wrong decisions.

Ingo Molnar has posted some scenarios where the current scheduler gets things wrong, along with, of course, a patch that makes everything right. Consider a system with two physical CPUs, each of which provides two virtual processors. If there are two running tasks, the current scheduler would happily let them both run on a single physical processor, even though far better performance would result from migrating one process to the other physical CPU. The scheduler also doesn't understand that migrating a process from one virtual processor to its sibling is cheaper (due to cache loading) than migrating it across physical processors.

The solution is to change the way the run queues work. The 2.5 scheduler maintains one run queue per processor, and attempts to avoid moving tasks between queues. The change is to have one run queue per physical processor which is able to feed tasks into all of the virtual processors. Throw in a smarter sense of what makes an idle CPU (all virtual processors must be idle), and the resulting code "magically fulfills" the needs of scheduling on a hyperthreading system. The actual patch involves a bunch of tricky details, of course, but the end result is that a relatively simple idea yields a 10% or greater performance improvement.

Comments (none posted)

A change in the BitKeeper license

Larry McVoy recently posted a note to the Linux kernel list regarding changes in BitKeeper licensing. The big change is that the new license gives BitMover the right, if you are using the free (beer) version of BitKeeper, to require you to make your repository available under a free license. The point is that the free version of BitKeeper is meant to help free software development; it's not meant for proprietary work.

Larry also states that BitMover may about to make a sale which can be tied to the kernel developers' use of BitKeeper; should that happen, he'll set aside $25K in BitKeeper developer time. Linus can use that time to cause the implementation of features he wants, regardless of whether that's something BitMover otherwise would have done.

Full Story (comments: none)

Linux Journal 2002 Editors' Choice

We'll now take a brief moment for editorial self indulgence... The Linux Journal's 2002 Editors' Choice awards have been announced. The selection for "best technical book" was one Linux Device Drivers, 2nd Edition by Alessandro Rubini and Jonathan Corbet.

Comments (2 posted)

Patches and updates

Core kernel code

Development tools

Device drivers

Filesystems and block I/O

Kernel building

Memory management

Networking

Architecture-specific

  • Luca Barbieri: i386 dynamic fixup/self modifying code. "<span>This patch implements a system that modifies the kernel code at runtime depending on CPU features and SMPness. In fact, I'm not really sure whether it's a good idea to do something like this.</span>" (August 28, 2002)

Security-related

Miscellaneous

Page editor: Jonathan Corbet

Distributions

News and Editorials

Caldera International becomes The SCO Group

Earlier this week Erik Ratcliffe sent LWN a note, saying only to check out the Caldera International website. We did, and found the familiar Caldera logo gone, and a new SCO logo in its place. Caldera International is now, or will be after shareholder approval, The SCO Group. The change reflects where the company's money is made, explains this News.com article. Not in its Linux products, but in the proprietary Unix technology acquired from SCO 2000. A complete rebranding such as this can be expensive, but the company obviously feels that the SCO products will sell better, under their former names. So, SCO Unixware, briefly called Caldera OpenUnix, will once again be SCO Unixware.

What does this mean for Caldera OpenUnix? Well, it won't be called that anymore. The latest distribution, about to enter beta testing, is called SCO Linux 4.0 powered by UnitedLinux. Much of what was once OpenLinux will remain, but elements are changing. Exactly what and how much remain to be seen, but these changes will have less to do with the name change, and are very dependent on the UnitedLinux product. For example, SuSE's YaST (Yet another Setup Tool) program will be integrated with Caldera technology for the UnitedLinux (and SCO) installation and configuration program.

There will be a closed beta of SCO Linux (limited to a small number of testers) followed by an open beta. In this post to the Caldera user's group SCO's John Boland explains the process and how to get registered.

Comments (3 posted)

Distribution News

Debian GNU/Linux

Here is the Debian Weekly News for August 27, 2002. Topics include the Debian constitution, OpenLDAP, GCC 3.2, Python 2.2, Gnome 2, Wordlists, and the debian-installer.

We also have an update on the debian-installer status.

Comments (none posted)

Mandrake Linux

The Mandrake Linux Community Newsletter for August 22, 2002 is now available. This edition contains information on the Beta 3 release; a summer special at MandrakeStore; Mandrake's LSB certification; Star Trek Actor Wil Wheaton recommends Mandrake; and much more.

Beta 4 of the upcoming Mandrake Linux 9.0 is available. Changes and improvements based on previous reports include:
* Drakconf: memory leak has been fixed. Additionally, Drakconf offers an improved look and feel.
* 'tinyfirewall' is now active.
* RpmDrake: Many improvements have been made including the ability to search package descriptions and the availability of 'noclearcache' option.
New software includes OpenOffice 1.0.1.

Mandrake has a new French language website for the discussion of Linux-Mandrake at Mandrakefr.org.

Comments (none posted)

Red Hat Linux

IBM developerWorks has a tutorial on Tuning Red Hat for maximum performance. Free registration is required.

Here's a Linux Journal how-to on getting Red Hat 7.3 running on a Compaq Presario 711 laptop computer. "Linux has made great progress on desktop systems. Installing a modern operating system like RH 7.3 on a desktop is almost easy enough for Aunt Minnie, as Jerry Pournelle likes to call the everyday computer user. But laptop installs are a different matter. The hardware on laptops is less generic than what's on the desktop, but with the move to ATX-style motherboards with integrated peripherals, this has become less of a problem."

Comments (none posted)

New Distributions

DOSSLACK

DOSSLACK is a bootable FreeDOS disk image which has been designed to boot into a Slackware 8.1 install. It can boot any of the kernels in the Slackware 8.1 CD's kernels/ directory. It supports most common ATAPI (IDE interface) CD-ROM drives. The Slackware 8.1 ISO image used a "no-emulation" boot image. Most recent BIOS's are capable of booting that CD, but many older (and some not-so-old) systems cannot. So if you have had problems installing Slackware 8.1, DOSSLACK may be the answer.

Comments (none posted)

Minor distribution updates

Arch Linux

Arch Linux has released 2.1 of the package manager Pacman.

Comments (none posted)

Cool Linux CD

Cool Linux CD has released v1.33. This version adds CDRW software, VoIP software, and the PSI Jabber client. There are also some changes to the bootup procedure.

Comments (none posted)

DMZS-Biatchux Bootable CD Distro turns to FIRE

The distribution formerly known as the DMZS-Biatchux Bootable CD Distro has changed its name to FIRE. The first release since the name change is FIRElite release v0.2b. (Thanks to JR Gimblet)

Comments (none posted)

NSA Security Enhanced Linux

NSA Security Enhanced Linux has released v2002082308 with minor feature enhancements, including kernel updates to 2.4.19 and 2.5.31.

Comments (none posted)

ROOT Linux

ROOT Linux has released v1.3 with major feature enhancements. "This release features big improvements to the installer, support for devfs and PAM, the latest versions of KDE and GNOME (3.0.3 and 2.0.1), GCC 3.2, and PureFTPd as the default FTP daemon. The 'agetty' program has been replaced with the smaller 'mingetty'. Non-free packages has been moved to a 'nonfree' folder."

Comments (none posted)

SmoothWall

SmoothWall has released Smoothwall GPL 2.0 beta1 (metro).

Comments (none posted)

TA-Linux

TA-Linux has released TA-Linux 0.2.0-Beta2 (i386) with minor feature enhancements.

Comments (none posted)

Topologilinux

TopologiLinux has released v1.0 with lots of shiny new packages.

Full Story (comments: none)

<tt>ttylinux</tt>

ttylinux has released v2.4 with minor bugfixes. including updating isdn4k-utils, modutils, and util-linux to their latest versions. The filesystem was recreated with less inodes to make some extra space.

Comments (none posted)

uClinux

uClinux has released v 2.4.19-uc0 with major feature enhancements, including an upgrade from 2.4.17 to 2.4.19.

Comments (none posted)

VectorLinux

VectorLinux has released 2.5 (SOHO). The SOHO branch containes preinstalled productivity software such as KDE 3.x, OpenOffice 1.0, and several other productivity applications. The installation program does not ask which packages should be selected, and instead simply installs its preselected set of software.

Comments (none posted)

Webfish Linux

Webfish Linux has released 1.2 (Fishwall) with minor feature enhancements.

Comments (none posted)

xbox-linux

xbox-linux has released v0.2 with major feature enhancements, including Framebuffer support..

Comments (none posted)

Page editor: Rebecca Sobol

Development

The OpenPKG cross-platform software packaging facility

Version 1.1 of the OpenPKG cross-platform software packaging facility has been announced.

The announcement states:

OpenPKG is a project founded 2000 by the Development Team from Cable & Wireless Germany's Internet Services division. In January 2002 it was released by Cable & Wireless to the public as Open Source software. Since then OpenPKG is maintained and improved by its original developers and contributors from the Open Source community and is a mature technology in production use.

OpenPKG has been released under an MIT style license.

The aim of the OpenPKG project is to create a software packaging facility that works across a wide variety of Unix flavors. Currently it supports FreeBSD, RedHat Linux, Debian GNU/Linux, Debian GNU/Linux, and Sun Solaris. NetBSD, OpenBSD, and Compaq Tru64 are partially supported.

OpenPKG is based on code from version 4 of RedHat's RPM package manager, organized as a self-contained system so that RPM does not need to be installed in order to use the system. An interesting feature is the way in which OpenPKG handles the modification of system files, changes are recommended, but the administrator has to manually make the changes. This should please security conscious admins, although it sounds like a big slow-down for automated installations across many machines.

Version 1.1 of OpenPKG adds more supported platforms, more packages, more granularity in user and group selection, better security for handling system files, support for package activation via software switche variables, and support for proxy packages, which allow multiple packages to share resources with base packages.

Currently, there are over 200 packages available for OpenPKG, conveniently organized into numerous groups. See the package repository for the list.

OpenPKG appears to be very well documented, here are some pointers:

Systems administrators who deal with multiple versions of Unix should consider using OpenPKG, it looks like the kind of utility that could greatly increase productivity.

Comments (none posted)

System Applications

Audio Projects

Ogg Traffic for August 20, 2002

The August 20, 2002 edition of Ogg Traffic covers the Ogg Speex file format, using Ogg for doing online voice chat, a VP3 Patch for Xine, OggShell v1.0, WebSiteRobot support for Ogg, and more.

Comments (none posted)

Database Software

Which Table, Which Column? (O'Reilly)

Jonathan Gennick gives some tips on using designing SQL tables. "Many potential problems lurk when you do not fully qualify column names using either table names or table aliases. In this article, I'm going to focus on just one such problem recently brought to my attention by a perplexed reader."

Comments (none posted)

Electronics

Gaf development snapshot 20020825

A new development snapshot of Gaf (Gschem and Friends) is available from the gEDA project. This version includes big changes to the underlying attribute definition syntax. See the release notes for the details.

Comments (none posted)

Networking Tools

Release of iptables-1.2.7a

iptables version 1.2.7a is now available. This release fixes some bugs that were introduced in version 1.2.7.

Full Story (comments: none)

Printing

HPIJS 1.2.1 is released! (LinuxPrinting)

LinuxPrinting mentions that version 1.2.1 of the HPIJS PCL printer driver is now available. This release includes improved grayscale performance, paper tray selection, and support for more printers.

Comments (none posted)

Web Site Development

Connecting middleware to Apache 2.0 (IBM developerWorks)

Uche Ogbuji explains how to use an Apache 2.0 filter module on IBM's developerWorks. "Apache became the most popular Web server in part because of the rich availability of third-party extensions for the server, and because its open architecture made it quite easy to roll your own extensions. Of course, nothing is ever just easy enough, so in developing Apache 2.0, one of the main goals was to improve the Apache API to make it even easier to develop extensions."

Comments (none posted)

ZEO 2.0 beta 1 released

Version 2.0 beta 1 of the ZEO, the Zope Enterprise Objects, has been released. "ZEO turns the Zope object system into a distributed architecture, allowing multiple processors, machines, and networks to act as one website."

Full Story (comments: none)

First Beta of Mod_python 3.0 available

The first beta release of mod_python 3.0 for Apache 2.0 is available.

Comments (none posted)

Zope Members' News

This week, the Zope Members' News covers Zope performance on Solaris, XMLTransform 0.8, CVSFile 0.8.1, ExternalFile 1.1.0, Wing IDE 1.1.5 final, Ordered List Product version 2.0, and more.

Comments (none posted)

Desktop Applications

Audio Applications

WaveSurfer version 1.4.3 released

Version 1.4.3 of the WaveSurfer sound visualization and manipulation tool has been released. "The new version of WaveSurfer uses Snack v2.2, which incorporates code from the ESPS speech analysis library. ESPS was recently licensed to the Centre for Speech Technology by Microsoft and AT&T, with the aim to make it available to speech researchers again." See the changes document for the full story.

Comments (none posted)

Desktop Environments

KDE 3.1 Beta 1: Hot off the Servers

KDE.News has an announcement for KDE 3.1 Beta 1. "This release, which marks the second testing release of the KDE 3.1 branch, offers many improvements and bug fixes over KDE 3.0.x. New features include improved OpenPGP handling in KMail, handy tooltips that provide details of files in Konqueror quickly, and even new ways to be less productive thanks to four new games."

Comments (none posted)

KC KDE #43 is available

Issue #43 of Kernel Cousin KDE is available. "featuring everything from KDE 3.1's new look, the future of multimedia in KDE, a refitted Konqi, math app news, mouse news, and much more."

Comments (none posted)

Office Applications

Release of GnuCash 1.6.8

GnuCash version 1.6.8 has been announced. Several project compile bugs have been fixed.

Comments (none posted)

Gnumeric 1.1.8 released

Version 1.1.8 of the Gnumeric spread sheet has been released. Click below for a detailed list of changes.

Full Story (comments: none)

Kernel Cousin GNUe #43

Issue #43 of Kernel Cousin GNUe covers the specification for Supply Chain Management, the GNUe data dictionary and open standards, and other GNU enterprise development issues.

Comments (none posted)

AbiWord Weekly News #106

Issue #106 of the AbiWord Weekly News looks at AbiWord use from within a web browser, replacing Microsoft's formerly free fonts with CoreFonts, a new font preview project, and more.

Comments (none posted)

Web Browsers

Mozilla 1.1 released

Mozilla 1.1 is now available. Changes include improved stability and performance, better compatibility with more web sites, improved CSS, DOM and HTML standards support, and more. See the release notes for the list of changes.

Also, see MozillaZine for links to a number of articles on Mozilla 1.1.

Comments (none posted)

Galeon2 status update

A Galeon2 development synopsis has been posted. "While all may seem quiet in galeon world, we are working hard on Galeon 2, a new major version based on Gnome 2. We decided to do a full rewrite of the our code base because of the huge changes in Gnome architecture, to improve maintainability and stability. The new code is already pretty stable and all the major features of Galeon 1 have been reimplemented. Many people are using it as their full time browser. We tried to improve the usability of the user interface and the integration with the desktop."

Comments (none posted)

Miscellaneous

Privoxy 3.0.0 released

Privoxy is a "privacy-enhancing proxy" server; the just-announced 3.0.0 is the first stable release of this package. "Privoxy is a web proxy with advanced filtering capabilities for protecting privacy, filtering web page content, managing cookies, controlling access, and removing ads, banners, pop-ups and other obnoxious Internet junk."

Full Story (comments: none)

Languages and Tools

Caml

The Caml Hump

This week, The Caml Hump covers Caml and OCaml exercises, MetaOCaml, Cameleon, Cash, SpamOracle, camllets, the Ensemble Juke Box, and more.

Comments (none posted)

Java

Robocode Rumble: Tips from the champs (IBM developerWorks)

IBM's developerWorks covers a virtual Java-based robot contest. "The Robocode Rumble opened with programmers around the world using their coding skills to create the most fearsome Java "robots" they could, and releasing their 'bots to battle it out in a virtual arena. With names like TheArtofWar, BienatorII, SandboxLump, BulletMagnet, and Cake, these robots were a little more fierce and a lot more entertaining than your ordinary Java objects. When the dust cleared, only a few 'bots were left standing. Dutch programmer Enno Peters had taken the overall victory."

Comments (none posted)

JSP Overview, Part 1 (O'Reilly)

Hans Bergsten covers Java servelets in an excerpt from his book on Java Server Pages. "JSP is the latest Java technology for web application development and is based on the servlet technology introduced in the previous chapter. While servlets are great in many ways, they are generally reserved for programmers. In this chapter, we look at the problems that JSP technology solves, the anatomy of a JSP page, the relationship between servlets and JSP, and how the server processes a JSP page."

Comments (none posted)

Lisp

Pascal Costanza's Highly Opinionated Guide to Lisp

Pascal Costanza's Highly Opinionated Guide to Lisp is an online document that has been placed in the public domain. Check it out for a good introduction to the history and ideas behind Lisp. Thanks to Paolo Amoroso.

Comments (none posted)

Perl

Damian Conway publishes Exegesis 5 (Perl.com)

Damian Conway has published Exegesis 5 for Perl 6, an examination of Larry Wall's Apocalypse 5 document.

Comments (none posted)

This Week on perl5-porters (use Perl)

The August 19-25, 2002 edition of Perl 5 Porters is out. Topics include a Config.pm discussion, a threads tutorial, a Perl 5.8.0 memory leak with PerlIO for sockets, problems with B::SV::FLAGS, Regex optimizations, Valgrind bug fixes, p5p patches, Copy-On-Write issues, and a fix for shift // 0.

Comments (none posted)

Web Basics with LWP (O'Reilly)

Sean M. Burke shows how to perform common tasks with LWP. "LWP (short for "Library for WWW in Perl") is a popular group of Perl modules for accessing data on the Web. Like most Perl module-distributions, each of LWP's component modules comes with documentation that is a complete reference to its interface. However, there are so many modules in LWP that it's hard to know where to look for information on doing even the simplest things."

Comments (none posted)

PHP

PHP Weekly Summary

Issue #100 of the PHP Weekly Summary covers PHP 4.2.3 RC 1, mysql_db_query(), Pcntl extension updates, problems with ob_gzhandler, Nicer Alpha-blending for GD, using UDP from within PHP, test suite updates, support for WebDAV, a Streams filter API, and more.

Comments (none posted)

Pear Weekly News

This week's Pear Weekly News is out. "With 5 new releases this week, including the Second MDB Release Candidate, along with 2 new packages PEAR continues to grow, heavily benefit from new contributors sending code, bug fixes and new ideas. The eternal problem of documenting this growing collection of tools is being attacked on many fronts with phpdoc to docbook tools, and openoffice converters. This week, existing classes like Auth/Permissions, Config have been re-examined and plans are underway for major improvements. Meanwhile, Rasmus has been helping out with the issues of licensing conflicts with GPL code."

Comments (none posted)

Python

The Daily Python-URL

This week's Daily Python-URL entries include articles on XMLdiff, omniORBpy 2.0, XMail Library 1.00, using PDF for presentations, doclifter, Easy Publisher 1.7, cPickle, the Python Bibliotheca, and more.

Comments (none posted)

Ruby

The Ruby Garden

This week's Ruby Garden looks at a faster IO#read interface.

The Ruby Weekly News items include FXRuby-1.0.13, ZenWeb 2.12.0, the TCLink credit card processing extension, scanf for Ruby, Amrita 0.8.5, and more.

Comments (none posted)

Scheme

Scheme Weekly News

The August 27, 2002 edition of the Scheme Weekly News is out. Topics include SRFI support in Guile, Guile 1.5.8 beta, Quack.el 0.6, and more.

Full Story (comments: none)

Tcl/Tk

Dr. Dobb's Tcl-URL!

The August 26, 2002 edition of Dr. Dobb's TCL-URL is out.

Full Story (comments: none)

Page editor: Forrest Cook

Linux in Business

Press Releases

Open Source Announcements

Software for Linux

Hardware with Linux support

Java Products

Books and Documentation

Trade Shows and Conferences

Partnerships

Investments and Acquisitions

Financial Results

Miscellaneous

Page editor: Rebecca Sobol

Linux in the news

Recommended Reading

The Linux developer lifestyle, exposed (ZDNet)

ZDNet examines the "typical" Linux hacker. "According to a new survey, open-source software developers are mostly men in their twenties, and they vastly favor the Debian operating system distribution. The "Free/Libre and Open Source Software (FLOSS)" report also found that although many might not make a living from their open-source activities, they spend a serious amount of time on them."

Comments (3 posted)

UK's DMCA: there ain't no sanity clause (Register)

The Register reports on a critique of the European Copyright Directive. "The UK's take on the "European DMCA" - the European Copyright Directive - will make criminals out of ordinary computer users, according to a new critique by the UK Campaign for Digital Rights. And it will also fail to protect researchers, says Julian Midgley who penned the report."

Comments (1 posted)

Study: Governments need open source (ZDNet)

This ZDNet article follows up on the FLOSS report, showing why governments need open source. "The FLOSS report argues that open-source software, by its nature, better fulfils certain governmental responsibilities than software to which source-code access is restricted. These responsibilities include the public's right to public information and to know how that information is processed; the permanence of public data; and the security of that data."

Comments (none posted)

XVID GPL violation issues resolved

Apparently, there was a recent GPL license violation involving a company known as Sigma Designs' and the XVID video codec project. The issue centered around code that was modified, but was not released, as per the GPL licensing requirements. The XVID designers reacted by freezing development of the project. After a period of silence, Sigma Designs' eventually complied with the request to release the code. This is one example of how the GPL was successfully used to protect open-source code.

Thanks to Mike Hopper.

Comments (1 posted)

Trade Shows and Conferences

More Business, Less Boothness (Linux Journal)

Doc Searls gives his views on the recent LinuxWorld Expo in a Linux Journal article. "We have an interesting irony here: while Linux gets bigger than ever, and its leading tradeshow gets more popular than ever, the show itself gets physically smaller. So where did all the old booths go? Well, a lot of companies went out of business with the dot-com crash. A few more left Linux altogether. A few more moved into the Big Boys' booths, which was the case with Ximian and Linuxcare."

Comments (none posted)

Companies

AMD pushes ahead with new server chips (News.com)

News.com covers AMD's release of two new Athlon processors, which are aimed at the server market.

Comments (none posted)

A Rose by Any Other Name--Is It Still the Same? (Linux Journal)

The Linux Journal reports (from GeoFORUM) on the Caldera name change. "Now for the the simple financial facts. Say your company has no debt to speak of. You have a distribution channel of 14,000 SCO dealers. These dealers are on target to sell $60 million (US) for the year 2002. SCO products generate positive cash flow, while Linux products cost $2.00 of marketing for every $1.00 of sales. Maybe these facts are enough collectively to make you rethink your business plan."

See also this followup article on where Caldera/SCO is going from here. "Well, if you are Darl McBride, the new CEO of The SCO Group, you use Harley-Davidson as a model."

Comments (none posted)

Caldera name change puts Unix first (News.com)

Erik Ratcliffe pointed out that Caldera International is now called SCO Group. News.com covers the name change. "Analysts said the name change reflects simple market economics: Nearly 95 percent of the company's revenues come from its Unix products, not from Linux."

Comments (none posted)

Russian Coding Firm Back for More (Wired)

Wired News looks at what Russian software firm ElcomSoft has been up to lately. "But despite the courthouse angst, ElcomSoft plans to continue to market exactly the sorts of products that led to their entanglement with the U.S. legal system."

Comments (3 posted)

Lindows faces a reality check (News.com)

News.com reports on a change of corporate strategy for Lindows.com. "A representative for Lindows.com confirmed that while some Windows applications will run on LindowsOS, this compatibility is no longer the company's top priority. "Our product does not target the user who wants to save a few dollars on the operating system, but then still run out and spend thousands of dollars on Microsoft Office, Photoshop, etc," she said. Instead, Lindows.com will focus on making Linux applications easy to download and install. However, where there is no Linux-based alternative to a Microsoft application, LindowsOS will support "some 'bridge' programs, file types and network devices to help people interact with the legacy Microsoft world," the representative said."

Comments (none posted)

MandrakeSoft to warrant holders: Show us the money (News Forge)

News Forge reports on efforts by MandrakeSoft to raise capital. "MandrakeSoft CEO Jacques Le Marois says it is hard to raise money these days. "The biggest challenge we face is the current depressed state of the financial markets." In fact, since MandrakeSoft introduced the increase of capital initiative in May, the Nasdaq has dropped from around 1700 to 1395, a decrease of about 18%. "Even with MandrakeSoft's recent positive financial results and an attractive valuation, most people are difficult to convince. Just two years ago, we could have raised all the necessary funds in only four days with a similar operation.""

Comments (none posted)

Fighting Linux the Microsoft way (iTnews)

The Australian publication iTnews covers various strategies used by Microsoft to convince its customers not to switch to Linux. "At Fusion 2002, Microsoft’s partners and resellers forum, principal technology specialist for Microsoft, Mark O’Shea, outlined strategies for fending off the Linux threat. O’Shea highlighted to the assembled resellers, recent research by IDC showing Windows to be cheaper to maintain and manage despite Linux’s perceived lower acquisition cost." Thanks to Con Zymaris.

Comments (none posted)

Business

Landscaping the server OS field (ZDNet)

This ZDNet article looks at the Gartner group's predictions of change in the server OS market. "Linux will impede the progress of Windows in the midrange (up to at least 16 CPUs during the five-year period). By 2006, Linux will be a key foundation for a strategic, cross-development-platform development environment, accelerating Unix server consolidation, while creating a powerful alternative to Windows .NET."

Comments (none posted)

Swedish government mulls Linux (Register)

The Register reports on the consideration of open-source software by Sweden. "Despite signing a recent deal with Microsoft, Sweden has become the latest country to investigate the benefits of free software. In a report entitled "The state wants to save money" in Swedish magazine Ny Teknik, the Statskontoret, (Swedish Agency for Public Management) is setting up a working group to investigate the value Linux could provide."

Comments (none posted)

AUUG calls for adoption of open-source software by the Australian Government

The Australian Unix and Open Systems Group has sent out a press release calling for the adoption of open-source software by the Australian government sector. "AUUG is calling on the Government sector to review all areas of IT procurement and information standards to ensure that there is no bias against Open Standards based Open Source solutions. This would allow government IT managers to calculate the true ROI for each software acquisition and deployment - enabling the comparison of open and closed solutions on an equal footing. A comparison that AUUG believes Open Source will win. Ultimately delivering major savings to Australian tax payers."

Full Story (comments: none)

Linux, StarOffice in frame for 45k Oz desktop deal? (Register)

The Register writes about a possible platform change at Australia's Telstra telecom company. "Australian telco Telstra is looking at Linux as a possible new standard platform for its 45,000 desktops, according to a report by ITnews Australia. Telstra at the moment is just considering Linux and Sun StarOffice as possible candidates for its corporate standard, but a deal of this size would be a major boost for open source on the desktop, particularly as, ITnews reports, Telstra is Microsoft's biggest Australian customer."

Comments (none posted)

Interviews

Pouring over the Facts: Andreas Pour on KDE (Open for Business)

Open for Business interviews KDE hacker Andreas Pour. "Governments, of course, need also worry about national security, and it is hard to see how they can be fulfilling their obligations with reliance on a monopolist's proprietary computers and networks. Being totally dependant on one vendors' systems - systems which can be disabled remotely or possibly simply by the absence of remote commands - is a most serious national security threat."

Comments (none posted)

Unplugged: Sun chief engineer Rob Gingell (ZDNet)

ZDNet interviews Sun chief engineer Rob Gingell. "Gingell talks about his desire to open source Solaris and intermarry it with Linux. He also discusses his focus on other parts of the software stack, especially Java, and why he believes Sun will succeed at a time when Solaris and SPARC are no longer the company's crown jewels."

Comments (none posted)

Resources

Embedded Linux Newsletter for August 22, 2002

The August 22, 2002 edition of the Linux Devices Embedded Linux Newsletter is out with the latest Embedded Linux news.

Full Story (comments: none)

Linux, the GPL, and a new model for software innovation (LinuxDevices)

LinuxDevices.com is carrying a white paper with a detailed look at the GPL. "This license 'promises' cannibalization of intellectual property, but does not quite deliver on this promise, and so has attracted the affection of mammoth electronics companies (normally IP-protective) who see Linux as their key to the future. In turn, this most 'anti-IP' of licenses is arguably doing more to foster innovation than patents or copyrights ever have."

Comments (2 posted)

Reviews

Mozilla upgrade sees need for speed (ZDNet)

ZDNet reviews Mozilla 1.1. "The release of Mozilla 1.1 comes relatively quickly after Mozilla 1.0, which arrived in June after years in development. The browser is the result of an experiment by Netscape Communications, now part of AOL Time Warner, in which the company released its next-generation software to the open-source community in exchange for the volunteer efforts of developers around the world."

Comments (none posted)

Miscellaneous

Briefing Book: Development Tools (TechWeb)

Tech Web has a story about the rise of open-source development tools. "The development tool market is going through an interesting transition. Just as browsers, Web servers, and operating systems have been reinvigorated by the introduction of open source alternatives, so has the development tool market. It makes sense; IDEs, editors, and other tools lie closest to a developer's heart; it's not surprising they are looking for -- and of course in some cases creating -- the tools they themselves would like to see."

Comments (none posted)

Why Larry Lessig gets an 'F' in software (News.com)

Here's a News.com article about free software advocate Lawrence Lessig. "But Lessig is also going further. In his latest book, "The Future of Ideas: The Fate of the Commons in a Connected World," he draws a distinction between the intellectual property developed by, say, an Ernest Hemingway, and the intellectual property created by a code jockey."

Comments (10 posted)

Dot Compost and the Danger to Your Privacy (Linux Journal)

In this Linux Journal article Dave Sifry looks inside some computers he bought on eBay. "I pulled out my Linuxcare Bootable Business Card, a disk I helped develop that I often use when doing forensics of unknown systems. It's a utility that allows me to quickly and easily bypass the operating system and retrieve data, a task critical for performing data recovery of corrupted systems or for performing forensic analysis of systems that have been compromised by intruders. Within 45 seconds I was looking at the data on the computer's hard drive, and what I saw shocked me. It turns out that the first computer I bought used to be the main e-mail server for a highly visible startup."

Comments (none posted)

Linux and the corporate desktop

Several of this morning's articles have focused on getting Linux onto the corporate desktop. ZDNet says Desktop Linux is for real and talks with industry analysts about corporate adoption of desktop Linux. ZDNet also takes a look at how Ximian Evolution fuels interest in desktop Linux.

On the practical side, Linux Journal looks at Creating Web Pages with OpenOffice.org.

Comments (none posted)

Page editor: Forrest Cook

Announcements

Resources

Digital DJing with TerminatorX tootorial (Quick Toots)

Quick Toots has a new tootorial on TerminatorX, a utility that turns your computer into a digital DJ mixer. "If you've ever wanted to DJ/CJ with your machine take a toot on this one. Here we explain step by step how to set up a session in terminatorX. You will learn how to play multiple audio files at once, how to use the various FX to manipulate the soundz and how to scratch it up phat like a true Grandmaster."

Comments (none posted)

Upcoming Events

2nd Open Source CMS Conference

The second Open Source CMS conference will be held in Berkeley, California from September 25-27, 2002.

Comments (none posted)

RSA Conference 2003 CFP

A call for papers has been issued for the RSA Conference 2003 security conference, to be held on April 13-17 in San Francisco, CA.

Comments (none posted)

Events: August 29 - October 24, 2002

August 29 - 31, 2002Linux Beer Hike(Russell Community Centre)Doolin, Co. Clare
September 4 - 6, 2002Linux Kongress 2002(Physics Institutes, University of Cologne)Cologne, Germany
September 5 - 6, 2002SciPy '02(CalTech)Pasadena, CA
September 11 - 13, 2002Open source GIS - GRASS users conference 2002(GRASS)(Centro Servizi Culturali S. Chiara)Trento, Italy
September 12 - 13, 2002Perl 6 Mini::Conference(ETF, E1, ETH Zurich)Zurich, Switzerland
September 16 - 20, 20029th Annual Tcl/Tk ConferenceVancouver, BC, Canada
September 18 - 20, 2002Yet Another Perl Conference Europe 2002(YAPC::Europe 2002)Munich, Germany
September 25 - 27, 2002The Second Open Source Content Management Conference(OSCOM)(Lawrence Hall of Science, University of California)Berkeley, CA
September 27 - 29, 2002Lulu Tech Circus(State Fairgrounds Complex)Raleigh, North Carolina, USA
October 11 - 13, 2002V Congreso HispalinuxSan Sebastian-Donostia, Spain
October 14 - 16, 2002The Singapore Linux Conference 2002(Le Meridien Singapore)Singapore
October 14 - 15, 2002The Open Group Conference(Hotel Martinez Palace)Cannes, France
October 17 - 18, 2002Open Source for E-GovernmentWashington, DC

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

Finalists for the XML Application Awards 2002

The finalists have been announced for the first international XML Application Awards 2002.

Full Story (comments: none)

LPI-News August 2002

The August, 2002 edition of the LPI-News is out with the latest news from the Linux Professional Institute.

Full Story (comments: none)

Page editor: Forrest Cook

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