![[Book cover]](/images/ns/litw.gif)
We have not managed to write a great many book reviews over the last couple
years - they take a lot of time, and were never our most popular feature.
Linux In The Workplace, however, is sufficiently interesting that we
took the time to read it through. Read on for our impressions and thoughts
on why this book is worth noting.
Linux In The Workplace is published by the Linux Journal Press.
Interestingly, no authors are named on the cover; instead, it is credited
to "SSC, publishers of the Linux Journal." It is, in fact, the result of
the Linux Journal's staff's experience with running a Linux-based office
over the last few years. As a result, it is well grounded in a lot of
real-world, Linux-based office work; it is also deeply tied into the
Journal's way of doing things.
The cover does not go out of its way to make it clear, but this
book is mostly about KDE. GNOME-based applications are mentioned in spots,
but anybody wanting to set up an office around the GNOME desktop will not
get what they need from Linux In The Workplace. There is no problem
with this - trying to cover both desktops would likely turn the book into a
confusing mess - but it's a good thing to be aware of.
Actually, anybody wanting to "set up" an office around any desktop will
need to look elsewhere. Linux In The Workplace is very much a
user's manual; it expects that somebody else has already gone
through the trouble of installing Linux and making it work:
This book is different in that we assume you don't want to install
Linux, don't want to learn how to be a system administrator, and
aren't concerned with doing some of the more complicated tasks. We
assume you already have a working Linux system on your desk and
need to use it to get your work done.
Again, that is appropriate; serious use of Linux in offices is only
feasible if most users do not have to deal with the administrative issues -
something which is also true of Windows in the office.
So, what's covered in this book? After a quick "what is Linux" chapter, we
learn how to log into a KDE-based system, deal with user accounts ("A
good password combines upper- and lowercase letters with nonalphanumeric
keys. Passwords such as *nCk&Ve or *nG]y$Uds- are good examples."),
and deal with the basics of the KDE desktop. The approach is low-level and
detailed - we learn about what most of the icons and menus do. Anybody who
is used to working with a Linux desktop at all may find the "now click
here" pace a bit tiresome,
but readers who are entirely new to Linux will likely welcome the detail.
In subsequent chapters, the reader will encounter:
- Chapter 3: a description of Konqueror, but only in its role
as a local file manager.
- Chapter 4: "getting organized." Topics like KOrganizer, KPilot, KArm,
and KNotes.
- Chapter 5: OpenOffice. OpenOffice is the preeminent free office suite
for Linux, and this book recognizes that fact. This chapter provides
a whirlwind tour of the OpenOffice applications; it (like much of the
book) is more useful for getting an idea of what the application can
do than really getting an in-depth understanding. If you want an
overview of how the spreadsheet works, this book will help; if you
need to learn how to write formulas, you'll need to look somewhere
else. (This chapter is available on the net
in PDF form).
- Chapter 6: alternative office software. This chapter is a quick
overview of KOffice and AbiWord; one gets the sense that the authors
expect few readers to go beyond OpenOffice, however.
- Chapter 7: graphics. A quick look at KPaint, Kontour, KView, and
the xscanimage tool.
- Chapter 8: the Gimp. There is, of course, no way to do justice to the
Gimp in a single chapter; this attempt reads mostly like a quick demo
given to somebody who had never seen a serious image editor before.
- Chapter 9: email, netnews, and faxes. KMail is covered in fair
detail, though important points are missing. For example, the KMail
interface to GNUpg is covered, but GNUpg itself is passed over. There
is also an overly scary warning about reading attachments:
"Attachments are often the vehicle for transmitting computer
viruses that can do great damage to both your computer and any
computer to which you are connected. A virus can even attack your
address book and send replications of itself to everyone
listed." That is a bit strong, given that this scenario has
never, to your reviewer's knowledge, happened to a KMail user.
If you were going to cover a second mail user agent in a book like
this, what would it be? The authors chose Netscape mail. Pine, mutt,
and elm get passing mentions; evolution does not, for the purposes of
this book, seem to exist.
Quick mention is made of KNode for reading Usenet news and "K Send a
Fax" for dealing with faxes. One could certainly imagine other,
better established applications in these categories that would have
been worth a mention.
- Chapter 10: Konqueror as a web browser. Quite a bit of detail on
bookmark management and such. There are passing mentions of Netscape
and Opera; nothing about Mozilla or Galeon.
- Chapter 11: customizing the desktop. This chapter will certainly be
useful to anybody wanting to tweak how the KDE desktop works.
- Chapter 12: making backups. A quick look at "Ark" and KOnCD.
- Chapter 13: the command line. Only in the very last chapter does this
book get around to discussing terminal emulators, shells, and the
Linux command line. A quick overview of a number of basic commands is
provided. Emacs is covered in three sentences.
There are a number of shortcomings and strange omissions. For example,
office workers are likely to want to view PDF files, but there is no
discussion of how to do that - even though gv, which reads (most) PDF files
happily, is briefly covered. Printing is mostly passed over, as are
multimedia applications. And (by design), there is almost no mention of
proprietary software packages that can be useful in real office situations.
But, then, few books are perfect. This one is important as proof that you
can get a lot of work done on a Linux system without ever having to
mess with
partitioning menus, shell prompts, mount commands, and so on. The
existence of this sort of book is an important prerequisite for widespread
adoption of Linux for desktop use. Desktop Linux is, increasingly, being
taken seriously; Linux In The Workplace is full of good examples of
why that is happening.
Comments (13 posted)
The OASIS Standards Consortium has
announced
the creation of a "technical committee" which will develop an open,
XML-based file format specification for office applications. The goal of
the project, of course, is to facilitate interoperability and data exchange
between applications. Should they succeed, the days of trying to reverse
engineer Word files could come to an end.
It is hard to overemphasize the importance of this effort. Microsoft's
office suite monopoly is based on two things: (1) that suite's feature
set, and (2) the ability to exchange documents with the rest of the
world. There are numerous other office suites which are closing the
feature gap (though there is still some ground to cover for the free
applications, to say the least). But, without the ability to easily
exchange documents with MS Office users (and have them look good when they
get there), adoption of alternative office suites will remain limited.
And there, of course, lies the rub. A new, XML-based office suite file
format will have a rough life if Microsoft does not play along with it. It
is worth pointing out that Microsoft is a member of OASIS; the
company has also said that Office will use an XML-based format in the
future. But the list of supporting companies in the press release
(Arbortext, Boeing, Corel, Drake Certivo, and Sun) does not include
Microsoft.
Even without Microsoft, standards for document data can only be a good
thing. This particular standard is getting a jump start from Sun, which is
contributing the OpenOffice.org format under royalty-free terms (OASIS, in
general, is quite happy with RAND or UFO (uniform fee only) terms). Should
the committee create a standard based on this format, the existence of a
free reference implementation should encourage adoption of the standard in
both free and proprietary packages.
Proprietary data formats are a problem for a number of reasons, of
which proprietary lockin is only one. Another is the ability of
proprietary applications to surprise users by retaining information in
documents that those users had thought they had deleted (or never put there
in the first place). Future historians will find that much of the
documentation of this era is encoded into formats which are no longer
readable. An Open format for office information will not, by itself,
solve any of these problems. But it sure would be a good start.
Comments (6 posted)
There is a relatively small amount of news to report this week. The
individual subscriber count stands almost unchanged from last week - which
is not entirely a bad thing, since a number of accounts have expired in
that time. We will have to figure out a way to bring in the next round of
subscribers, however.
We think we have worked out the problem that made it difficult for
lynx users to log into the site. Please let us know if it still fails to
work for you. (The longer-term task of making the site more lynx-friendly
in general remains on the "to do" list).
Next week is the Thanksgiving holiday in the US. We'll be publishing a
(perhaps a little smaller than usual) Weekly Edition one day early - on
November 27 - because we'll all have eaten too much food to reach the
keyboard thereafter. We'll return to our regular schedule for the
following week (but there will be no Weekly Edition the week of
December 25).
Comments (8 posted)
Page editor: Jonathan Corbet
Security
Brief items
When one considers the question of when security patches should be applied,
the standard answer is "immediately." That answer neglects an important
question, however: what if the patch itself is broken? Overzealous
application of problematic updates could end up causing more trouble than
the vulnerabilities that the patches were meant to fix. In an attempt to
quantify the risk of that happening, and come up with an optimal time to
apply security patches, Steve Beattie et al. carried out a study, which is
now
available on the net.
Finding the optimal time is a matter of finding the intersection of two
curves. One curve is determined by the cost of recovering from a failed
update, multiplied by the probability of such a failure. The probability
of applying a bad update will fall over time, since these updates are
discovered and fixed. The other curve, instead, is the cost of dealing
with a security breach, multiplied by the probability of that breach
happening. The chances of a particular vulnerability being exploited grow
over time, of course, especially in the free software world, where
vulnerabilities tend to be disclosed before they are actively exploited.
The two curves will thus cross at some point; once they intersect, the
costs of not applying the patch exceed those of pressing forward.
To find the probability of applying a bad patch, the authors dug
through the CVE database, examining 136 entries. For those, they found
twenty cases where patches were withdrawn or revised. The median time to
revise a patch, it turns out, was just over 17 days; one patch was fixed
after a year and a half. To finish the calculation, one must try to
determine the probability of an unpatched system being compromised. The
authors punt on this one, saying that it must be calculated "locally" for
any individual network.
In the absence of that second probability, the authors make their final
conclusions from the "bad patch" data. Looking at a graph of when issues
were "resolved" (a good patch released), they note a couple of obvious
plateaus. "However, since [the probability of a compromise] is
difficult to compute, the pragmatist may want to observe the knees in the
curve ... and apply patches at either ten or thirty days." One
should bear in mind that the calculation would be different for a
vulnerability which is being actively exploited, however.
Comments (4 posted)
Bruce Schneier's CRYPTO-GRAM Newsletter for November is out. It's a short
one - Bruce is finishing up a book project.. "
My new book, still
untitled, is a book about security. Not computer
security, but security in general. Its goal is to teach readers how to
think differently, how to tell good security from bad security, and to
be able to explain why."
Full Story (comments: 1)
New vulnerabilities
Courier sqwebmail: buffer overflow
| Package(s): | Courier sqwebmail |
CVE #(s): | |
| Created: | November 15, 2002 |
Updated: | November 19, 2002 |
| Description: |
A problem in the Courier sqwebmail package, a CGI program to grant
authenticated access to local mailboxes, has been discovered. The program
did not drop permissions fast enough upon startup under certain
circumstances so a local shell user can execute the sqwebmail binary and
manage to read an arbitrary file on the local filesystem. |
| Alerts: |
|
Comments (none posted)
dhcpcd: Character expansion vulnerability
| Package(s): | dhcpcd |
CVE #(s): | |
| Created: | November 19, 2002 |
Updated: | January 10, 2003 |
| Description: |
dhcpcd is an RFC2131 and RFC1541 compliant DHCP client daemon.
dhcpcd has the ability to execute an external script named
/sbin/dhcpcd-<interface>.exe when assigning a new IP address to a network
interface. This script sources a file named
/var/lib/dhcpcd/dhcpcd-<interface>.info that contains several shell
variables and assigments with DHCP information.
Simon Kelley pointed out a vulnerability in the way quotes inside these
assignments are treated. By exploiting this, a malicious DHCP server (or
attackers able to spoof DHCP responses) can execute arbitrary shell
commands on the DHCP client (which is run by root). |
| Alerts: |
|
Comments (none posted)
kernel: local denial of service vulnerability
| Package(s): | kernel |
CVE #(s): | |
| Created: | November 19, 2002 |
Updated: | February 5, 2003 |
| Description: |
All versions of the Linux kernel from (at least) 2.2.x through 2.4.19 and
2.5.47 contain a vulnerability which allows any local user to crash the
system. This LWN article describes how the
exploit works in detail. The vulnerability affects only x86 systems. |
| Alerts: |
|
Comments (none posted)
lynx: CRLF injection vulnerability
| Package(s): | lynx |
CVE #(s): | CAN-2002-1405
|
| Created: | November 19, 2002 |
Updated: | October 1, 2003 |
| Description: |
If lynx is given a url with some special characters on the command line, it
will include faked headers in the HTTP query. This feature can be used to
force scripts (that use Lynx for downloading files) to access the wrong
site on a web server with multiple virtual hosts.
CAN-2002-1405 |
| Alerts: |
|
Comments (none posted)
nullmailer: denial of service
| Package(s): | nullmailer |
CVE #(s): | |
| Created: | November 18, 2002 |
Updated: | November 19, 2002 |
| Description: |
A problem has been discovered in nullmailer, a simple relay-only mail
transport agent for hosts that relay mail to a fixed set of smart
relays. When a mail is to be delivered locally to a user that doesn't
exist, nullmailer tries to deliver it, discovers a user unknown error
and stops delivering. Unfortunately, it stops delivering entirely,
not only this mail. Hence, it's very easy to craft a denial of service. |
| Alerts: |
|
Comments (none posted)
samba: buffer overflow
| Package(s): | samba |
CVE #(s): | |
| Created: | November 20, 2002 |
Updated: | November 29, 2002 |
| Description: |
A buffer overflow has been found in Samba versions 2.2.2 through 2.2.6; while no known exploit exists as of this writing, it is, possibly, remotely exploitable. Upgrading to Samba 2.2.7 fixes the problem. |
| Alerts: |
|
Comments (none posted)
tcpdump: buffer overflow
| Package(s): | tcpdump |
CVE #(s): | |
| Created: | November 20, 2002 |
Updated: | December 19, 2002 |
| Description: |
A new buffer overflow in the printing of BGP packets could, conceivably, be remotely exploitable. |
| Alerts: |
|
Comments (none posted)
Updated vulnerabilities
Apache shared memory scoreboard vulnerabilities
| Package(s): | apache |
CVE #(s): | CAN-2002-0839
|
| Created: | October 9, 2002 |
Updated: | December 18, 2002 |
| Description: |
Versions of Apache prior to 1.3.27 contain a couple of scoreboard-related
vulnerabilities which can be exploited by local users running under the
Apache user ID. In-server scripting languages, such as PHP, are the most
likely means of carrying out the attacks. One vulnerability causes the
server to fork off new processes, leading to denial of service scenarios;
the other allows an attacker to send SIGUSR1 to any process as root,
probably killing that process. See this
iDEFENSE advisory for the details. |
| Alerts: |
|
Comments (3 posted)
Heap corruption vulnerability in at
| Package(s): | at at, sudo, xchat |
CVE #(s): | CAN-2002-0004
|
| Created: | May 21, 2002 |
Updated: | May 15, 2003 |
| Description: |
The at command has a
potentially exploitable heap corruption bug.
(First LWN report: January 17th).
|
| Alerts: |
|
Comments (none posted)
BIND8: Multiple vulnerabilities
Comments (1 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: | October 1, 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: |
|
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: |
|
Comments (none posted)
dvips: command execution vulnerability
| Package(s): | dvips |
CVE #(s): | CAN-2002-0836
|
| Created: | October 16, 2002 |
Updated: | June 10, 2003 |
| Description: |
The dvips utility uses the system() function improperly when managing fonts. An attacker who can craft the right sort of print job can use this vulnerability to execute commands under the UID used by the print system. |
| Alerts: |
|
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: |
|
Comments (none posted)
Another set of fetchmail buffer overflows
| Package(s): | fetchmail fetchmail-ssl |
CVE #(s): | |
| Created: | October 1, 2002 |
Updated: | December 17, 2002 |
| Description: |
e-matters GmbH has issued an advisory
warning of a new set of buffer overflows in the fetchmail header parsing
code. The vulnerabilities have been fixed in fetchmail 6.1.0. |
| Alerts: |
|
Comments (none posted)
GNU fileutils race condition
| Package(s): | fileutils ucdsnmp |
CVE #(s): | CAN-2002-0435
|
| Created: | May 21, 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: |
|
Comments (none posted)
Potential remote root exploit in glibc
| Package(s): | glibc |
CVE #(s): | CAN-2002-0391
|
| Created: | August 14, 2002 |
Updated: | June 30, 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: |
|
Comments (none posted)
glibc: DNS stub resolvers contain buffer overflow vulnerability
| Package(s): | glibc |
CVE #(s): | CAN-2002-1146
|
| Created: | November 7, 2002 |
Updated: | February 5, 2004 |
| Description: |
DNS stub resolvers from multiple vendors contain a buffer overflow
vulnerability. The impact of this vulnerability appears to be limited to
denial of service. (See CERT Vulnerability Note
VU#738331)
The BIND 4 and BIND 8.2.x stub resolver libraries, and other libraries such
as glibc 2.2.5 and earlier, libc, and libresolv, uses the maximum buffer
size instead of the actual size when processing a DNS response, which
causes the stub resolvers to read past the actual boundary ("read buffer
overflow"), allowing remote attackers to cause a denial of service
(crash).
|
| Alerts: |
|
Comments (none posted)
Buffer overflow in groff
| Package(s): | groff |
CVE #(s): | CAN-2002-0003
|
| Created: | May 21, 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: |
|
Comments (none posted)
Buffer overflow in gv
| Package(s): | gv |
CVE #(s): | CAN-2002-0838
|
| Created: | October 1, 2002 |
Updated: | November 25, 2002 |
| Description: |
gv, a graphical front end to ghostscript, has a buffer overflow
vulnerability which can be exploited by a properly crafted PostScript or
PDF file. If a user can be tricked into viewing such a file, arbitrary
code can be executed with that user's privileges. See this iDEFENSE advisory for the details. |
| Alerts: |
|
Comments (none posted)
html2ps: arbitrary code execution
| Package(s): | html2ps |
CVE #(s): | |
| Created: | November 8, 2002 |
Updated: | December 6, 2002 |
| Description: |
The SuSE Security Team found a vulnerability in html2ps, a HTML to
PostScript converter, that opened files based on unsanitized input
insecurely. This problem can be exploited when html2ps is installed
as filter within lrpng and the attacker has previously gained access
to the lp account. |
| Alerts: |
|
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: |
|
Comments (2 posted)
Cross-site scripting vulnerability in Konqueror for KDE 3.0.3
| Package(s): | kdelibs |
CVE #(s): | |
| Created: | September 17, 2002 |
Updated: | November 18, 2002 |
| Description: |
Konqueror for KDE 3.0.3, and earlier versions, is subject to
this cross-site
scripting vulnerability.
Since the problem is in kdelibs, any other application which
uses the KHTML renderer is also vulnerable.
Javascript code running in one frame can
access other frames which should be inaccessible. The problem is
fixed in kdelibs 3.0.3a. |
| Alerts: |
|
Comments (2 posted)
kdenetwork: buffer overflow
| Package(s): | kdenetwork |
CVE #(s): | CAN-2002-1247
|
| Created: | November 11, 2002 |
Updated: | December 20, 2002 |
| Description: |
iDEFENSE reports a security vulnerability in the klisa package, that
provides a LAN information service similar to "Network Neighbourhood",
which was discovered by Texonet. It is possible for a local attacker
to exploit a buffer overflow condition in resLISa, a restricted
version of KLISa. The vulnerability exists in the parsing of the
LOGNAME environment variable, an overly long value will overwrite the
instruction pointer thereby allowing an attacker to seize control of
the executable. |
| Alerts: |
|
Comments (none posted)
kernel: several security issues fixed
| Package(s): | kernel |
CVE #(s): | |
| Created: | October 22, 2002 |
Updated: | November 22, 2002 |
| Description: |
A number of security fixes have gone out for the 2.2 and 2.4 kernels. There are no known exploits at this time, but upgrading will make sense anyway. As always with kernel updates, read the distributor instructions carefully; there is usually more involved than just installing a new package. |
| Alerts: |
|
Comments (none posted)
kgpg: keys generated in wizard have an empty passphrase
| Package(s): | kgpg |
CVE #(s): | |
| Created: | November 11, 2002 |
Updated: | November 13, 2002 |
| Description: |
A bug in Kgpg's key generation affects all secret keys generated through
Kgpg's wizard. (Bug does not affect keys created in console/expert
mode). All keys created through the wizard have an empty passphrase, which
means that if someone has access to your computer and can read your secret
key, he/she can decrypt your files whitout the need of a passphrase. See
the full report for
details. |
| Alerts: |
|
Comments (none posted)
krb5: Buffer Overflow in Kerberos Administration Daemon
| Package(s): | krb5, heimdal |
CVE #(s): | CAN-2002-1235
|
| Created: | October 29, 2002 |
Updated: | January 14, 2003 |
| Description: |
CERT Advisory CA-2002-29 Buffer Overflow in Kerberos Administration Daemon
Systems Affected
- MIT Kerberos version 4 and version 5 up to and including
krb5-1.2.6
- KTH eBones prior to version 1.2.1 and KTH Heimdal prior to version
0.5.1
- Other Kerberos implementations derived from vulnerable MIT or KTH
code
Overview
Multiple Kerberos distributions contain a remotely exploitable buffer
overflow in the Kerberos administration daemon. A remote attacker
could exploit this vulnerability to gain root privileges on a
vulnerable system.
The CERT/CC has received reports that indicate that this vulnerability
is being exploited. In addition, MIT advisory MITKRB5-SA-2002-002
notes that an exploit is circulating.
We strongly encourage sites that use vulnerable Kerberos distributions
to verify the integrity of their systems and apply patches or upgrade
as appropriate. |
| Alerts: |
|
Comments (none posted)
perl-MailTools: remote command execution
| Package(s): | MailTools |
CVE #(s): | CAN-2002-1271
|
| Created: | November 5, 2002 |
Updated: | September 19, 2003 |
| Description: |
The SuSE Security Team reviewed critical Perl modules, including the
Mail::Mailer package. This package contains a security hole which allows
remote attackers to execute arbitrary commands in certain circumstances.
This is due to the usage of mailx as default mailer which allows commands
to be embedded in the mail body.
Note that mail processing programs which use this package can be affected by this vulnerability; in particular, SpamAssassin is vulnerable if you use the -r or -w flags.
|
| Alerts: |
|
Comments (none posted)
masqmail: buffer overflow
| Package(s): | masqmail |
CVE #(s): | CAN-2002-1279
|
| Created: | November 12, 2002 |
Updated: | November 13, 2002 |
| Description: |
A set of buffer overflows have been discovered in masqmail, a mail
transport agent for hosts without a permanent Internet connection. In
addition to this privileges were dropped only after reading a user supplied
configuration file. Together this could be exploited to gain unauthorized
root access to the machine on which masqmail is installed. |
| Alerts: |
|
Comments (none posted)
Cross-site scripting vulnerability in mhonarc
| Package(s): | mhonarc |
CVE #(s): | CAN-2002-0738
CAN-2002-1307
CAN-2002-1388
|
| Created: | September 11, 2002 |
Updated: | January 3, 2003 |
| Description: |
Mhonarc is an HTML formatter for electronic mail; it can be vulnerable to cross-site scripting problems when presented with maliciously crafted messages. This problem is fixed in mhonarc version 2.5.3, but it is not clear that all possible vulnerabilities have been fixed. See the Debian advisory below for information on how to disable text/html attachment support in mhonarc, which may be a more secure solution. |
| Alerts: |
|
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: |
|
Comments (1 posted)
mod_ssl: cross site scripting problem
| Package(s): | mod_ssl, libapache-mod-ssl |
CVE #(s): | CAN-2002-1157
|
| Created: | October 22, 2002 |
Updated: | December 12, 2002 |
| Description: |
Joe Orton discovered a cross site scripting problem in mod_ssl, an
Apache module that adds Strong cryptography (i.e. HTTPS support) to
the webserver. The module will return the server name unescaped in
the response to an HTTP request on an SSL port.
Like the other recent Apache XSS bugs, this only affects servers using
a combination of "UseCanonicalName off" and wildcard DNS. This is very
unlikely to happen, though. Apache 2.0/mod_ssl is not vulnerable since it
already escapes this HTML. |
| Alerts: |
|
Comments (none posted)
Mozilla: Privacy leak and other vulnerabilities
| Package(s): | mozilla |
CVE #(s): | CAN-2002-1126
CAN-2002-1091
|
| Created: | November 1, 2002 |
Updated: | February 13, 2003 |
| Description: |
Mozilla 1.1 and earlier, and Mozilla-based browsers such as Netscape and
Galeon, set the document referrer too quickly in certain situations when a
new page is being loaded, which allows web pages to determine the next page
that is being visited, including manually entered URLs.
Netscape 6.2.3 and earlier, and Mozilla 1.0.1, allow remote attackers to
corrupt heap memory and execute arbitrary code via a GIF image with a zero
width.
See also Mozilla's
Recently fixed security issues page.
All users are encouraged to upgrade to this latest stable 1.0.x release of
Mozilla. |
| Alerts: |
|
Comments (none posted)
ypserv: NIS information leak
| Package(s): | nis, ypserv |
CVE #(s): | CAN-2002-1232
|
| Created: | October 21, 2002 |
Updated: | December 5, 2002 |
| Description: |
Thorsten Kukuck discovered a problem in the ypserv program which is
part of the Network Information Services (NIS). A memory leak in all
versions of ypserv prior to 2.5 is remotely exploitable. When a
malicious user could request a non-existing map the server will leak
parts of an old domainname and mapname. |
| Alerts: |
|
Comments (none posted)
Buffer overflow in nss_ldap
| Package(s): | nss_ldap |
CVE #(s): | CAN-2002-0825
CAN-2002-0374
|
| Created: | October 9, 2002 |
Updated: | December 11, 2002 |
| Description: |
The nss_ldap package has a buffer overflow which can be exploited when the
module configures itself from information in DNS. The problem is fixed in
nss_ldap-199 and later. |
| Alerts: |
|
Comments (none posted)
PHP: vulnerability in mail function
| Package(s): | php |
CVE #(s): | CAN-2002-0985
CAN-2002-0986
|
| Created: | November 13, 2002 |
Updated: | October 1, 2003 |
| Description: |
Two vulnerabilities exists in the mail() PHP function. The first one allows
the execution of any program/script bypassing safe_mode restriction, the
second one may give an open-relay script if the mail() function is not
carefully used in PHP scripts. See this Bugtraq
report for more details. Note that this is a different vulnerability than the previous PHP mail() problem, which affected versions through 4.1.0.
CAN-2002-0985
CAN-2002-0986 |
| Alerts: |
|
Comments (none posted)
Remotely exploitable vulnerability in pine
| Package(s): | pine |
CVE #(s): | CAN-2002-0014
|
| Created: | May 21, 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: |
|
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: |
|
Comments (none posted)
Local arbitrary code execution vulnerability in Python
| Package(s): | python |
CVE #(s): | CAN-2002-1119
|
| Created: | August 28, 2002 |
Updated: | October 1, 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: |
|
Comments (none posted)
Multiple-use vulnerability in Safe.pm
| Package(s): | Safe.pm |
CVE #(s): | CAN-2002-1323
|
| Created: | October 9, 2002 |
Updated: | February 20, 2004 |
| Description: |
usePerl has a
description of a vulnerability in the Safe.pm Perl module. It seems
that if a Safe compartment is used more than once, it ceases to be safe.
The problem is fixed in Safe 2.08. |
| Alerts: |
|
Comments (none posted)
sendmail smrsh bypass vulnerability
| Package(s): | sendmail |
CVE #(s): | CAN-2002-1165
|
| Created: | October 2, 2002 |
Updated: | November 29, 2002 |
| Description: |
iDEFENSE has posted an advisory warning of a
couple of ways of bypassing the restrictions imposed by the sendmail
"smrsh" utility. smrsh puts limits on which programs a user may run out of
a .forward file; this vulnerability could give a local user
undesired access to the mail server system. A patch has
been made available from sendmail.org which closes the vulnerability. |
| Alerts: |
|
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: |
|
Comments (none posted)
squirrelmail: cross-site scripting vulnerability
| Package(s): | squirrelmail |
CVE #(s): | CAN-2002-1131
CAN-2002-1132
|
| Created: | October 16, 2002 |
Updated: | January 2, 2003 |
| Description: |
The Squirrelmail web mail package has a cross-site scriptinog vulnerability; versions 1.2.7 and prior are affected. See the advisory for details. |
| Alerts: |
|
Comments (none posted)
syslog-ng: buffer overflow vulnerability
| Package(s): | syslog-ng |
CVE #(s): | |
| Created: | October 16, 2002 |
Updated: | November 14, 2002 |
| Description: |
Versions 1.4.15 and 1.5.20 (and prior) of the syslog-ng system logging package have a remotely exploitable buffer overflow vulnerability; see this advisory for the details. |
| Alerts: |
|
Comments (none posted)
File overwrite vulnerability in tar and unzip
| Package(s): | tar unzip |
CVE #(s): | CAN-2001-1267
CAN-2001-1268
CAN-2001-1269
CAN-2002-0399
|
| Created: | October 1, 2002 |
Updated: | April 10, 2006 |
| Description: |
The tar utility does not properly filter file names containing
"../", meaning that a hostile archive can, if unpacked by an
unsuspecting user, overwrite any file that is writable by that user. GNU
tar versions 1.13.19 and earlier are vulnerable; unzip through version 5.42
has the same vulnerability. |
| Alerts: |
|
Comments (1 posted)
Multiple vendor telnetd vulnerability
| Package(s): | telnet Telnet netkit-telnet-ssl kerberos telnetd netkit-telnet nkitb/nkitserv/telnetd krb5 |
CVE #(s): | |
| Created: | May 21, 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: |
|
Comments (none posted)
Tomcat 4.x JSP source code exposure vulnerability
| Package(s): | tomcat |
CVE #(s): | |
| Created: | September 25, 2002 |
Updated: | January 29, 2003 |
| Description: |
Rossen Raykov reports that Tomcat 4.0.5 and 4.1.12 fix a JSP source code exposure vulnerability
in "Tomcat 4.0.4 and 4.1.10 (probably all other earlier versions also).".
The current version of Tomcat is available here.
|
| Alerts: |
|
Comments (none posted)
traceroute-nanog: buffer overflow and root exploit
| Package(s): | traceroute-nanog/nkitb |
CVE #(s): | |
| Created: | November 12, 2002 |
Updated: | February 27, 2003 |
| Description: |
Traceroute is a tool that can be used to track packets in a TCP/IP network
to determine it's route or to find out about not working routers.
Traceroute-nanog requires root privilege to open a raw socket. It does not
relinquish these privileges after doing so. This allows a malicious user to
gain root access by exploiting a buffer overflow at a later point. |
| Alerts: |
|
Comments (none posted)
webalizer: reverse DNS buffer overflow vulnerability
| Package(s): | webalizer |
CVE #(s): | |
| Created: | May 21, 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: |
|
Comments (none posted)
Webmin/Usermin vulnerabilities
| Package(s): | webmin |
CVE #(s): | |
| Created: | May 21, 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: |
|
Comments (1 posted)
wmaker: buffer overflow in Window Maker image handling code
| Package(s): | wmaker windowmaker |
CVE #(s): | CAN-2002-1277
|
| Created: | November 7, 2002 |
Updated: | February 6, 2003 |
| Description: |
Al Viro found a problem in the image handling code used in Window Maker,
a popular NEXTSTEP like window manager. When creating an image it would
allocate a buffer by multiplying the image width and height, but did not
check for an overflow. This makes it possible to overflow the buffer.
This could be exploited by using specially crafted image files (for
example when previewing themes). |
| Alerts: |
|
Comments (none posted)
Multiple vulnerabilities in wordtrans
| Package(s): | wordtrans |
CVE #(s): | CAN-2002-0837
|
| Created: | September 11, 2002 |
Updated: | February 4, 2003 |
| Description: |
The "wordtrans" interface to multilingual dictionaries suffers from input validation and cross-site scripting vulnerabilities; versions through 1.1pre8 are vulnerable. See this Guardent advisory for details. |
| Alerts: |
|
Comments (none posted)
Problems with libgtop_daemon
| Package(s): | wuftpd libgtop |
CVE #(s): | |
| Created: | May 21, 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: |
|
Comments (1 posted)
Wwwoffle remote privilege escalation vulnerability
| Package(s): | wwwoffle |
CVE #(s): | CAN-2002-0818
|
| Created: | August 14, 2002 |
Updated: | October 1, 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: |
|
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: |
|
Comments (none posted)
Resources
For those of you who are looking for a bit more character in security
writing,
The Peon's Guide
To Secure System Development might just fill the bill.
"
Increasingly incompetent developers are creeping their way into
important projects. Considering that most good programmers are pretty bad
at security, bad programmers with roles in important projects are
guaranteed to doom the world to oblivion. The author feels that a step
toward washing himself clean of responsibility is by writing this
document. Checking your memcpy() and malloc() calls have been lectured to
death. It's not working. The approach used by this document is to instead
shame developers into producing better systems."
Comments (1 posted)
Eric Rescorla has
announced
the availability of a study of user response following the disclosure of
the OpenSSL remote buffer overflow vulnerability. When the problem was
announced, Mr. Rescorla started monitoring a set of vulnerable servers to
see when they were patched up. "
Two weeks after the bug
announcement, more than two thirds of servers were still
vulnerable." Even after the "slapper" worm hit the net, many
servers remained vulnerable.
Comments (3 posted)
The
Linux Security Week and
Linux Advisory Watch newsletters from
LinuxSecurity.com are available.
Comments (none posted)
Butterfly Security has
announced
the forthcoming release of "CodeSeeker," a firewall and intrusion detection
system. Open source licensing is claimed for CodeSeeker, but the actual
license has not been made available as of this writing.
Comments (none posted)
Page editor: Jonathan Corbet
Kernel development
Brief items
The current development kernel is 2.5.48, which was
released by Linus on November 17. This
one includes the new module loader - so expect surprises if you compile
with modules, and note that you need a new set of module utilities
(available as
a
source tarball or
source RPM). Other
changes include boot process cleanups (part of the initramfs effort), more
IPSec fixes, high-resolution times in the
stat64() system call,
some SCSI cleanups, a bunch of include file cleanup work, and lots of other
fixes. And, of course, the fix for the denial of service vulnerability.
The
long-format changelog has the details.
Linus's pre-2.5.49 BitKeeper tree includes a number of module fixes,
nanosecond time support for the NFS filesystem, an S/390 update, and a
large number of other fixes.
The current development kernel prepatch from Alan Cox is 2.5.47-ac6. Alan continues to issue patches
against 2.5.47 because "the 2.5.48 tree is a little bit too broken to run
IDE development against."
The current stable kernel is 2.4.19. The second 2.4.20 release
candidate was released by Marcelo on
November 15; it includes a fix for the denial of service vulnerability
and several other updates.
Alan Cox's latest 2.4.20 prepach is 2.4.20-rc2-ac2, which adds a number of fixes to
the second release candidate.
Alan has also released 2.2.23-rc2, which is
primarily motivated by the denial of service fix.
Comments (none posted)
Kernel development news
The 2.5 feature freeze is now three weeks old. At this point, it mostly
appears to be working as intended. The biggest exception (the new module
loader) will be looked at in a separate article.
One of the goals of the freeze was to give developers a well-known target
date so they would not flood Linus with last-minute patches. There
was a big wave of patches that came through in October, but it was
small and well organized compared to the deluges that came after previous
(surprise) feature freezes. These patches were, for the most part, in
reasonably good shape. With relatively few exceptions, the post-freeze
kernel is in relatively stable condition.
The freeze is holding reasonably well. The only really
new features that have gone in recently are the new module loader and
high-resolution times in the stat64() system call. Linus has put
his foot down when faced with a number of destabilizing changes, such as
some overzealous header file "cleanup" work. He is still considering a few
new features (kexec, kernel probes, and POSIX timers), but they are
relatively small and went into the queue well ahead of the freeze date.
Of course, it is far too early to conclude that the freeze will actually
hold - we have to wait to see what happens in 2003 for that.
The 2.5 stabilization process will, hopefully, be helped by the bugzilla database that has been set up by
OSDL. Proper tracking of 2.5 bugs is clearly necessary if they are to be
dealt with before the stable release. Whether this database will really
fill that need remains to be seen; after a week of operation, it only lists
sixty bugs. The 2.5 kernel clearly must have more problems than that; now
is the time for people who have encountered problems to put them into
bugzilla so they do not get overlooked.
Not all of the kernel developers have shown great enthusiasm for working
with the bugzilla system; to some of them, it looks like a lot of
bureaucratic work that distracts from the real job of fixing bugs. This
should not be a problem as long as people who are interested maintain the
bug database and keep it current.
Back at the kernel summit, there seemed to be a consensus that, at this
stage, an assistant to Linus would be named to help with stabilization.
Linus, by his own admission, does not always do a great job of the release
management task. The assistant would help review
patches and might also, eventually, become the maintainer of
the stable release. That prospect, of course, would help motivate the
assistant to look hard at proposed changes and exclude anything that was
not really necessary.
This idea was well received at the summit, even by Linus. But this person
has not been named, and there has not really even been any discussion of
the subject. Following through soon on the appointment of somebody to help
stabilize the kernel is probably one of the best things the development
community could do to ensure that the freeze (and stable release) are
successful.
Comments (none posted)
The current 2.5 and 2.4.20-rc releases both contain a patch for a
newly-discovered vulnerability in the Linux kernel. Simply put, anybody
who can run an arbitrary program on a Linux system can bring it down in flames.
Your editor, who is not an expert on x86 assembly (but who can still
describe the difference between CDC 6xxx A, B, and X registers), has made
an effort to figure out just what is going on here, for those who are
curious.
The x86 processor contains many flags which affect its operation. Two of
these flags are abused in this exploit:
- The trap flag (TF) causes a processor trap to happen after
execution of every instruction. It is used primarily for debugging
purposes.
- The nested task (NT) flag indicates that the current task is
executing via an interrupt (or other task-switching operation) that
causes another task to be suspended. It is part of the hardware task
switching mechanism, which Linux makes only limited use of. When the
NT flag is set, the iret instruction performs a hardware task
switch via the "backlink" field in the task state segment (TSS).
Without NT, iret looks much like a normal return.
The DOS attack works, essentially, by setting both flags (TF and NT), then
jumping into the kernel with an lcall instruction. The kernel
code did not clear those flags when entered via that path. Thus, the
setting of TF would cause an immediate processor trap within the kernel
code. That, by itself, is relatively harmless, except that the trap
handler returns via iret. That instruction, seeing that the NT
flag is set, attempts to perform a task switch via the TSS - an operation
the kernel was not expecting, and which had not been prepared for. So the
kernel switches into a nonexistent task, and everything comes to a stop.
It is at this point that one begins to appreciate the virtues of journaling
filesystems.
The solution, as coded up by
Linus, is simply to clear those flags when the kernel is entered via a call
gate. End of problem - once you get the patch installed.
The call entry code has not changed in a long time, so even very old
kernels are affected. The current 2.4.20 release candidate includes a fix,
and the distributors are beginning (slowly) to release updates which fix
the problem. 2.2 kernels are also vulnerable; if you have a 2.2-based
system running with untrusted users, you may want to rebuild the kernel
with this patch from Matthew Grant applied.
Comments (6 posted)
So... The feature freeze is in effect, the 2.5 kernel appears to be
relatively stable (for this stage of development), and all seems well with
the world. Then Rusty Russell's new module loader patch goes in, and all
hell breaks loose. What's going on?
The inclusion of the module patch is consistent with the policy Linus laid
out toward the end of October: the freeze date would be considered the
deadline for submission to him. Linus would, when it seemed appropriate,
merge new features after the deadline. He has done very little of that
sort of merging, but the new module code was one of the exceptions.
There are a few problems with the new module subsystem, most of which have
to do with the facts that the job is not complete (i.e. features are
missing), and that many of the changes had not been seriously tested out and
reviewed prior to being merged. The work is not complete because Rusty
never knew whether the patch would go in or not, and was busy enough just
keeping it up to date with kernel releases. The lack of testing and review
is explained by Rusty in this way:
Think back: who in their right mind would compile and test patches
to a rapidly-changing kernel, when those changes required userspace
tool changes and you didn't know if it was going to go in or not?
If you care about modules in 2.5, you're probably a developer who
needs modules to do their job, so why rock the boat?
In other words, the nature of the patch was such that the people who most
needed to test it out were uninclined to do so. Many of those people are
the ones who are upset by the current state of affairs.
The initial module patch did, indeed, lack some features. Little things
like module parameters, device table support (needed for hotplug support),
unloading of modules, a working modprobe, modversions, etc. In
other words, when the module patch first went in, loadable modules stopped
working for almost everybody. Broken features are not that unusual for a
development kernel, but this is a much-used feature in a kernel that was
supposed to be in a feature freeze, so people complained.
The situation was not helped by the fact that the first module patches were
merged just as Rusty got on a plane to the other side of the world. Even
so, he has been working frantically to fix up his patches and get them off
to Linus. By the time 2.5.48 came out (the first actual kernel release
with the new code), some of the worst omissions had been taken care of, and
the rest are being addressed quickly. The level of complaints over missing
features has dropped significantly.
Other sorts of complaints remain, however, as people try to
actually make things work with the new scheme. The biggest controversy has
related to Rusty's attempts to eliminate some of the race conditions that
tend to crop up during module loading and unloading. A common bug found in
module initializion routines is to make resources (i.e. a /proc
file or a registered device) available to the kernel, then to fail module
loading later on. If some other process has accessed that resource in the
mean time, it could find itself trying to execute within a module that was
never fully loaded.
Rusty's solution is to add a "live" flag to each module. Any code
which calls into a module must first increase that module's reference count
with the new try_module_get() function. This function will return
a failure status if the live flag is not set. This flag remains
cleared until the module initialization function has finished its work.
This mechanism guarantees that a module's code will not be called until the
module is ready, and it is clear that the module load process will succeed.
(It is also used to unload modules safely; see Rusty's FAQ for more information on how this
all works).
The problem is that, sometimes, there are legitimate reasons for wanting to
call into a module before that module has finished initialization. For
example, when a disk driver registers a disk, the upper layers immediately
want to have a look at the partition table. Under the new scheme, that
look would fail (since the module was not yet marked as being alive) and
the drive's partitions would not be registered. Thus, a patch which was
intended to fix theoretical problems (very few people have actually been
bitten by module load race conditions) ended up creating real problems with
drivers that, previously, had been working just fine. That did not go over
particularly well.
This problem has been fixed by marking a module as being alive while its
initialization function runs. In other words, initialization is, once
again, unprotected, and driver authors need to be very careful to not
export any interface to the rest of the kernel until they are ready for
that interface to be used. Which makes basic sense.
Driver code also needs, in many cases, to be more fault tolerant. Rusty asked a related question: how does one register
two /proc files? If the registration of the second file fails,
there is no way to safely unregister the first one and fail the module
load. Linus's answer makes basic sense once
you look at it: the module simply can not fail to load at that point. Once
the module has exported an interface, it must be there to handle uses of
that interface. It is better to simply do without the failed
/proc file than fail the whole load and risk race conditions. The
complexity required to allow failing at any time is not justified by the
benefits.
Various other problems (such as the requirement that every module have an
initialization function, or explicitly include a no_module_init
line) are being worked out. Before too long, with luck, modules will just
work again (better than before), and the kernel developers will be arguing
about something else.
Comments (none posted)
Patches and updates
Kernel trees
Core kernel code
Development tools
Device drivers
Documentation
Filesystems and block I/O
Janitorial
Memory management
Networking
Architecture-specific
Security-related
Benchmarks and bugs
Miscellaneous
Page editor: Jonathan Corbet
Distributions
News and Editorials
This week at COMDEX in Las Vegas the UnitedLinux group
announced the release of Version 1.0 of its UnitedLinux product, with a
launch event sponsored by HP and IBM.
UnitedLinux 1.0 was not designed to be a standalone product, but instead
will be the engine that powers distributions from its four founding
members, Conectiva S.A., The SCO Group, SuSE Linux AG, and Turbolinux, Inc.
All four companies were expected to announce new versions of their Linux
enterprise distributions, powered by the UnitedLinux core, this week,
according to this eWeek
article. This announcement for SuSE's Linux
Enterprise Server 8 is the first official 'powered by UnitedLinux'
announcement we've seen. Each of the four new 'powered by UnitedLinux'
offerings will have its own local language support, value-add features, and
pricing.
So what's in the basic package?
- Language support: UnitedLinux Version 1.0 will initially be
available in English, Japanese, Simplified Chinese, Korean, Portuguese,
Spanish, Italian, German, French and Hungarian.
- Standards compliance: UnitedLinux supports standards, such as LSB
1.2 and OpenI18N from the Free Standards group.
- File Systems: UnitedLinux supports the Journaling File System (JFS),
Reiser File System (ReiserFS), XFS, and the ext3 filesystem.
- Platform support: UnitedLinux platform support includes Intel (32
and 64-bit), AMD, PowerPC (IBM eServer iSeries and pSeries), and
IBM eServer zSeries mainframe.
That's just a small part of what's in this enterprise ready workhorse. The
press release also includes information on the distribution's high
availability, security, scalability, development environment and more.
Comments (1 posted)
Distribution News
The
Debian Weekly News for November 19, 2002
is available. This week you can read about the Debian art collection; the
soon-to-expire LZW patent; and much more.
Anthony Towns reports on packages with
release-critical bugs that have been removed from Debian testing (and in
some cases unstable). More will likely be removed in the near future if
bugs are not fixed.
The Debian Board of Directors of Software in the Public Interest would like
to expand. According to the by-laws, the Board should include 8-12 people,
and we may have a number of advisers as well. This message solicits applications and nominations.
A second Bug Squashing Party for the Sarge
release will take place during the next weekend (22-24 of November).
A fire at the computing facilities of Twente University has taken out the server known as satie, which may
disrupt some services temporarily.
Comments (none posted)
The Mandrake Linux Community Newsletter for November 14, 2002 is
available. This week: 9.0 Packs are shipping; the Advanced Extranet Server
is cookin'; MandrakeClub has multilingual forums; and much more.
Full Story (comments: none)
MontaVista Software has
announced the launch of the MontaVista Linux Professional Edition 3.0,
the next generation of this embedded operating system and development
platform. "
Offering enhanced networking capabilities, increased
tools coverage and the latest Linux technology, this newly updated version
of the product enables embedded equipment manufacturers to develop an even
broader range of devices."
Comments (none posted)
Slackware has some more upgrades to the
the Slackware current tree, mostly in the KDE packages. Also glibc was
patched and recompiled to improve compatibility with older binaries. See
the
change
log for complete details.
Comments (none posted)
Trustix Secure Linux has
released TSL 2.0
Technology Preview 1 (also known as Rainstorm).
TSL 1.5 users should check out these bug fix advisories for samba and apache/mod_ssl. The apache/mod_ssl update also
applies to older versions of Trustix Secure Linux. Trustix recommends that
all systems with these packages installed be upgraded, or if you are not
using these packages you should remove them from your system.
Comments (none posted)
Minor distribution updates
The Slackware-based CD-ROM distribution formerly known as Bootix has been
renamed to
Phrealon Linux
due to some trademark issues.
Comments (none posted)
According to
this
article in News.com, Lindows has released LindowsOS 3.0 as an
independent product. Previously, LindowsOS was bundled with low-cost PCs,
not available as a standalone product. "
The company said the
LindowsOS 3.0 package will sell for about $129 and support dozens of Linux
applications, including ones that mirror Windows applications. The software
package, which is available online including at Walmart.com, also features
Sun Microsystems' StarOffice 6.0 word processing software and supports more
than 800 printers."
Thanks to Jay R. Ashworth
Comments (none posted)
Lycoris and Ericom Software team up to
release
Desktop/LX InterConnect, a simple corporate desktop with full office
suite and outstanding host connectivity tools.
Lycoris is now offering $199 Desktop/LX
Certified Microtel PCs on WalMart.com.
Comments (none posted)
Distribution reviews
DistroWatch
interviews Klaus
Knopper, creator of Knoppix - a Linux distribution which runs from CD-ROM.
"
I have heard of some unusual ways of using Knoppix, apart from the
usual "coaster" thing, if someone has no success in booting a computer with
exotic chip sets with Linux. The CD is used as a certified running Linux
system for commercial proprietary products (which is perfectly legal in the
sense of the GPL), and some are working on a version with a Mosix kernel or
other clustering stuff to boot an array of PCs without hard disk
installation."
Comments (none posted)
Page editor: Rebecca Sobol
Development
The
OpenOffice office suite project
has announced
a new initiative, known as the OpenOffice Installation Project.
The project aims to address some of the deficiencies of the
current installation system.
Though this has been proven to be as painless as possible, even for
novice users, it does not integrate very well with the different
installation standards found on the various operating systems. It is
neither possible to install or uninstall OpenOffice.org using the
systems installer nor does it appear in the list of installed packages.
The project aims to make installation of OpenOffice follow
the systems native installer for the user's Linux distribution.
This sounds like a very good idea, since the majority of applications
on most distributions are installed as packages,
and packaging the code should allow it to be correctly integrated
into the chosen distribution.
Package support is being planned for several commercial UNIX
varients, RedHat Linux, Windows, OS X, Debian Linux, FreeBSD,
and as generic tar.gz files.
Your development page editor recently made several attempts at
installing OpenOffice on a new Debian system. The first
attempt involved following the instructions found on the
OpenOffice.org in Debian site, which recommended doing:
apt-get install openoffice.org
That attempt failed to find the package at all, even after pointing the
/etc/apt/sources.list file to several different sources and OS versions.
I will admit to being a very new Debian user, although I've
been using UNIX and Linux for a long time.
Ultimately, it was necessary to download the enormous tar.gz file
from the OpenOffice site. I had to uncompress the file, and
run the install script to get the files plugged into the system.
I then had to further install the software
from a user account, which nicely duplicated a huge tree of
already-copied files into my home directory.
Not pretty, although it did eventually produce a working program.
Once OpenOffice was actually installed, it took a fair amount
of digging around to figure out that the command to run
OpenOffice was soffice, not openoffice or OpenOffice.
This is, no doubt, a relic from StarOffice, the project from
which OpenOffice was derived.
Clearly, an effort to make installation of OpenOffice easier
will greatly expand the OpenOffice user base.
The installation experience as it currently exists, will
likely scare off many potential users.
This is a project that is past-due, it may even be critical for the
long-term success of OpenOffice.
Comments (11 posted)
System Applications
Audio Projects
AlsaModularSynth and JACK Rack have been added to the
JACK Audio Connection Kit's
list of applications.
JACK allows multiple audio applications to simultaneously
share the same sound card.
Comments (none posted)
Database Software
A new beta version of the
SAP DB database
and accompanying documentation is available. Change information
is in the code.
Comments (1 posted)
Education
Issue #83 of the
Linux in Education Report is out. Topics include
European Schools Projects Finland, SchoolNet Namibia,
Sun's aim to oust MSOffice from UK schools,
the Northwest Educational Technology Consortium,
the National Meeting of Free and Open Source Software,
and a bunch of new educational software releases.
Comments (none posted)
Electronics
A VHDL front-end for GCC, known as GHDL,
has been announced.
"
GHDL has been developped on a GNU/Linux x86 system, and
only this configuration
has been tested (porting to other processor or system should not be an hard
task, but there are system dependent files in the run time)."
Thanks to Andi Kleen.
Comments (none posted)
Printing
LinuxPrinting.org
lists some new
changes
to the Foomatic printer support database.
New stuff includes an option setting bug fix, new converters for
plain text printing, a bug fix for custom paper size support,
and a fix for the Lexmark Z31 printer support.
Comments (none posted)
Science
Cameron Laird
looks at the use of open-source software in the bioscience and
bioinformatics fields.
"
Bioinformatics and the use of open source in the biosciences are both still in the take-off phase. There's a lot of growth ahead of us. Here are a few of the technical software developments that will matter most in bioinformatics over the next year."
Comments (none posted)
Web Site Development
The initial public release NemeinNavBar, a URL parsing and
navigation bar system for Midgard, is available.
Full Story (comments: none)
The most recent headlines on the
Zope Members News
include: New York ZUG - November 21, 2002, ZAnnot 0.3 released,
File System Cache Manager 0.1, DZUG-Meeting: Call For Papers,
File system storage version of MSWordDocument,
Austrian Government Deploys Zope, CMF in Portal to Public Services,
NeoBoard 1.1 alpha 2 released, and
Turkish Zope Hosting.
Comments (none posted)
Standards
Version 1.2.3-1 of the binary lsb-runtime test suite
for the IA32 platform has been released. This is a maintenance
release.
Full Story (comments: none)
Desktop Applications
Audio Applications
The latest changes to the
Ardour
multi-track audio recording program include
new meter and tempo editing, mix templates,
and changes to undo/redo to support branching.
Comments (none posted)
Desktop Environments
Headlines on the GNOME desktop
FootNotes site include:
Yarnobs-0.2 released, GnuCash 1.7.3 beta, Gnumeric 1.1.12,
Dropline GNOME Desktop 1.2.2, Mozilla gtk2 port progress update,
An Inside look at Abiword Development, GNOME 2.1.2 available for FreeBSD,
Rhythmbox 0.4 is out, Robin Rowe Interview,
GNOME Development Series Snapshot 2.1.2: ''Life Preserver'',
GNOME Summary for 2nd to 9th November, Evolution 1.2 available!,
Sawfish 1.2 released, and an OpenOffice.org Project Update.
Comments (none posted)
This week's headlines on
KDE.News include:
Quickies: Boson, K3b, KDE-Forum.de, and
OfB.biz: Geramik Reduces KDE/GNOME Style Differences.
Comments (none posted)
Games
World Forge games has
an announcement for Durabild version 0.0.9.
"
zzorn has released Durabuild 0.0.9. Durabuild is a python program for building html versions of Worlds documents from CVS for web deployment and LaTeX post processing."
Comments (none posted)
Game lovers may want to check out the new release of
Boson.
"
Boson is an OpenGL real-time strategy game, with the feeling of Command&Conquer(tm) or StarCraft(tm). It is designed to run on Unix (Linux) computers, and is built on top of the KDE, Qt and kdegames libraries.
A minimum of two players is required, since there is no artificial intelligence yet."
Comments (none posted)
Interoperability
Issue #144 of
Kernel Cousin Wine is out. Topics include:
WineX 2.2.1, TransGaming Highlights, New Wine FAQ,
Updated To-Do List, Fun Projects, Preliminary Supported
Applications List,
Cabextract Offered to Wine, MPlayer Supports Sorenson SVQ3,
Better OpenGL Separation, Filesystem Change Notifications,
Wine Visual Basic Compatibility, and Screenshots-R-Us.
Comments (none posted)
Office Applications
Issue #118 of the
AbiWord Weekly News is out with the latest AbiWord word processor
development news.
"
Great week for news! First, Mark is already tagging pre-releases for 1.0.4! If you want to know what's different, visit the Release HackDown And if you're in the gtk2 world and are just dying to test out the next developer's release, feel free to keep your eyes peeled for the upcoming 1.1.2. You may have noticed 1.1.1 didn't really go anywhere (not even in links on SourceForge), but 1.1.2 will be very pleasing, especially printing with XFT (i.e. it's there now!)."
Comments (none posted)
Version 1.1.12 of the Gnumeric spreadsheet has been released.
"
This release marks the start of the run up to the next stable
release. While there are still some big pieces left to arrive,
much of the 1.2 checklist is complete and we're starting to
audit things."
Full Story (comments: none)
Web Browsers
The latest
mozillaZine topics
include:
Mitchell Baker Joins OSAF Staff, Spell Checker for 1.2 and Trunk Builds,
MozTweak 1.2 Beta Released, Minotaur Update, Project Documentation Updates,
Linux Kernel Bugzilla Database Launched, Mozilla 1.2 Status,
and Junk Mail Classification Turned On in Trunk Builds.
Comments (none posted)
Languages and Tools
Caml
The November 12-19, 2002 edition of the Caml Weekly News is out.
Topics include
exuberant ctags for ocaml, Aqua (non-X) labltk on Mac OS 10,
The need for opcode GRAB?, and Even at compile time 2*2=4!.
Full Story (comments: none)
This week, the new software on
The Caml Hump includes
OCaml-HTTPA, a "
library inspired from perl's HTTP::Daemon that
permits to write simple HTTP daemons in OCaml."
Comments (none posted)
Java
Emmanuel Proulx
continues his series on EJB Inheritance with Part 3.
"
A session bean's life revolves around pure business logic. Implementing session bean inheritance is nowhere near as hard as it is with entity beans. Home interfaces are plain, containing no tricky business logic. The problems we had with entity beans were regarding access or lifecycle of the bean, not the actual bean invocation. There were issues also regarding the mapping of in-memory objects to database tables. These problems are gone in the case of session beans."
Comments (none posted)
IBM's developerWorks has
an article on JAX-RPC.
"
The Java APIs for XML-Based Remote Procedure Call (JAX-RPC) are an important step forward in the quest for Web services interoperability. In this first of two articles, Joshy Joseph takes you to the heart of that interoperability effort: the JAX-RPC type-mapping system. You'll learn how XML types are translated into Java types to ensure a smooth exchange of data between Web service clients and Java-based applications."
Comments (none posted)
Sue Spielman
finishes her two part series on Jakarta Struts 1.1 on O'Reilly.
"
The whole point of having nested tags is that the tags can relate to each other and describe the structure of the model they're managing. The assumptions made by the tags simplify the necessary coding. Struts 1.0 developers can heave a sigh of relief knowing that they won't have to mangle code any longer to render a display of a list within a list."
Comments (none posted)
Perl
The November 11-17 edition of
This Week on perl5-porters is out.
Topics include Non-ASCII in POD, Test::* modules change,
Assertions in Perl, CPAN::MakeMaker, Version bug, and more.
Comments (none posted)
This week on Perl 6 for November 3-10, 2002 is out.
Topics include: The Myth of Fingerprints, on_exit not portable,
Should Memory be Washed?, string_set Is Back,
Unifying Invocant and Topic-Naming Syntax, UTF-8 and Unicode FAQ,
Supercomma!, The Interminable Operator Thread, FMTWYENTK about :=,
Junctions and Laziness, Primitive vs. Object Types,
perl6-documentation was born,
Meanwhile, in perl-documentation, Who's who in Perl 6?, and more.
Comments (none posted)
Arun Udaya Shankar
covers Perl exception handling on O'Reilly.
"
The main goal of this article is to discuss in detail about exception handling in Perl and how to implement it using Error.pm. On our way, we'll be touching upon the advantages of using exception-handling over traditional error-handling mechanisms, exception handling with eval {}, problems with eval {} and the functionalities available in Fatal.pm. But by and large, our focus we'll be on using Error.pm for exception handling."
Comments (none posted)
PHP
Topics on this week's
PHP Weekly Summary
include: Compiling with LCC, snaps.php.net, 4.3 branched,
Manual translations, Errors with URLs, Log() with bases,
Squashing bugs for 4.3.0,
Changelog bugs, CLI without .ini, Improved string speeds, GD filters,
Session survey, Range() enhancement, and Birdstep (Velocis) support.
Comments (none posted)
Version 4.3.0RC1 of PHP
is available.
The release blurb on
PHP.net says:
"
This is the first release candidate and should have a very low number of problems and/or bugs. Nevertheless, please download and test it as much as possible on real-life applications to uncover remaining issues."
Comments (none posted)
Python
The latest Python-dev Summary, covering activity through November 15,
is out. It looks at the process of becoming a Python contributor, the
Snake Farm, "metaclass insanity," and numerous other topics.
Full Story (comments: none)
This week's
Daily Python-URL
article topics include:
Mnet, the open-source successor to MojoNation,
Cooperative multithreading with generators and signal handling,
Proper XML output in Python, Python - language of choice for EAI,
Python Journal 3(1), Variety is the Spyce of Python, and more.
Comments (1 posted)
Ruby
New topics on the
Ruby Garden include
Move "timeout" method into its own class, and
Should Ruby have static typing?.
Comments (none posted)
Topics on this week's
Ruby Weekly News
include New signs of life [Cardinal], RubyConf 2002 FreeRIDE slides,
Enumerable#zip, Sydney RUG, RUG mailing lists, and
Ruby NEWS maintainers [wanted].
New Ruby software includes
rdep, YAML.rb 0.47, FXRuby 1.0.16, Radical 0.5, and ncurses-ruby 0.6.
Comments (none posted)
Scheme
The November 18, 2002 edition of the Scheme Weekly News is
out with the latest Scheme development news.
Full Story (comments: none)
Tcl/Tk
The November 19, 2002 edition of Dr. Dobb's Tcl-URL!
is out with lots of Tcl information.
Full Story (comments: none)
XML
Uche Ogbuji
delves into the production of XML output from Python
on O'Reilly.
"
First, I consider ways of producing XML output in Python, which might make you wonder what's wrong with good old print? Indeed programmers often use simple print statements in order to generate XML. But this approach is not without hazards, and it's good to be aware of them. It's even better to learn about tools that can help you avoid the hazards."
Comments (none posted)
Will Provost
writes about XML normalization on O'Reilly.
"
As regular readers of the XML Schema Clinic likely know, I tend to view the world of XML through object-oriented glasses. For this installment, though, we're reaching out to the relational data folks, switching lenses for one eye at least. The goal is to see what relational concepts we can usefully apply to XML. Can the normal forms that guide database design be applied meaningfully to XML document design?"
Comments (none posted)
Kendall Grant Clark
covers
RDF on O'Reilly's XML.com.
"
The Resource Description Framework is still among the most interesting of W3C technologies. But it's got persistent troubles, including having had its reputation beaten up unfairly as a result of the many and often nasty fights about RSS."
Comments (none posted)
Miscellaneous
For those of you who collect old computers, a group known as nocrew
has been porting
GNU software to the pdp10 computer platform.
Thanks to Lars Brinkhoff.
Comments (none posted)
Page editor: Forrest Cook
Linux in the news
Recommended Reading
The Age
covers
a new strategy launched this week by the Australian Minister for
Communications, Information Technology and the Arts, Senator Richard
Alston. "
The Australian UNIX and Open Systems User Group (AUUG) has
welcomed the identification of Open Standards and Open Source as critical
factors for the "Efficient Application of Technology" in the high level
e-government strategy Better Services, Better Government, a media release
from the group says."
Thanks to Gordon Hubbard
Comments (none posted)
The iSeePet is a remote pet-communication system powered by Linux, popular
in Japan. Here is an
article from
Japan Corporate News Network: "
Weighing 3kg, iSeePet is composed of a
web cam-equipped water tank and a food dish. Beginning November 29, owners
can log on to the Internet or mobile-phone service (www.iseepet.jp/), to
see animated or static images of their pet waiting for food. At meal times
the owner presses the Call button over the Web, and the remote-controlled
system plays a melody to catch the pet's attention."
According to AlphaOmega's pages (in Japanese) [1][2], this machine
(iSeePet) is powered by Linux.
[1] an
overview and specifications
[2] pictures
Thanks to Maya Tamiya
Comments (none posted)
TechWeb
reports on the release of UnitedLinux version 1.0.
"
UnitedLinux backers say the new common release -- which will compete most directly with Red Hat Linux, the most widely-used version of Linux in the enterprise -- will be welcome for its business focus and the strong support, training and certification programs backing it. Hardware vendors, including IBM and Hewlett-Packard, which participated in the announcement, like the consolidated operating system because it means they have to certify their hardware to fewer Linux distributions."
Comments (none posted)
Companies
CNN
covers a couple of new supercomputers from IBM. "
At the
SuperComputing 2002 conference in Baltimore on Tuesday, U.S. Energy
Secretary Spencer Abraham was to announce a $290 million contract with IBM
to build two new supercomputers, one of which, dubbed ASCI Purple, is
expected to clock in at 100 teraflops, or trillions of calculations per
second."
Here's
IBM's press release.
Comments (none posted)
TechWeb
examines IBM's
Linux commitment and its effect on the company's proprietary AIX OS.
"
That is, as Linux continues to take on more enterprise features, it
could come into conflict with AIX. But the vendor seems to be encouraging
that development, rather than resisting it. It's got 250 or so programmers
working on Linux development and, most recently, came out with a high-end,
aggressively priced system that will run AIX, Linux or both."
Comments (1 posted)
eWeek
speculates that
an Metroworks is about to acquire Lineo. "
Sources close to
Lineo said the company had 'not to date been acquired,' but indicated an
announcement was imminent. Metrowerks officials confirmed that it is making
an announcement next week but would not disclose its nature."
Comments (none posted)
LinuxDevices
examines rumors that Motorola's Metrowerks software tools subsidiary
may acquire Lineo. "
Rumors have surfaced of an impending acquisition
of Lineo (aka Embedix Inc.) by Motorola's Metrowerks software tools
subsidiary. Metrowerks is well known for its popular CodeWarrior integrated
development environment (IDE), which is used for embedded system software
development. Lineo and Metrowerks have had a long standing strategic
partnership including a $22.5 million investment by Metrowerks in Lineo in
September 2000."
Comments (none posted)
Business
Forbes is carrying
a
Reuters article stating that the Japanese government is taking a hard
look at switching over to Linux. "
The Ministry of Public
Management, Home Affairs, Posts and Telecommunications will set up a panel
of experts to study how other countries are using open source operating
systems as early as the next fiscal year that starts next April, the paper
said." (Thanks to Maya Tamiya).
Robert Hawkins also sent us a pointer to an article in
Japanese on Asahi.com for those who can read it.
Comments (none posted)
Here's a News.com
article about a
company called Acuity Lighting Group. This company decided to use Red
Hat's Advanced Server version of the Linux operating system to run Oracle's
9i RAC database software atop a group of Dell Computer servers.
"
Acuity is running three new Linux databases, Dell said. The first is
spread across a four-computer cluster, each database system a
four-processor Dell PowerEdge 6450. The second database runs on an
eight-processor PowerEdge 8460, while the third is on a four-processor
PowerEdge 6450."
Comments (none posted)
ZDNet
looks at free content management systems.
"
But the advantage of open-source solutions goes beyond cost savings. Content management, by its very nature, requires a degree of customization, and by having access to the source code, developers can do things like add support for a unique content type right into the codebase--an option not possible with proprietary tools."
Comments (4 posted)
Legal
Linux Journal
takes a look
at open source vs. Bill Gates in India. "
November 12 - Business
Times Asia runs "Bill Gates lands in India amid a Linux debate", adding
this about the initiative: Just weeks before Mr Gates' impending arrival,
officials in India's Department of Information Technology in New Delhi
leaked details of an effort called the Linux India Initiative. It is meant
to promote Linux for use in government departments and
corporations. Information Technology Minister Pramod Mahajan has declined
to discuss the initiative. "I don't want to comment on Linux so close to
Gates' visit," he said last week."
Comments (none posted)
Interviews
IBM's developerWorks has
an interview with Don Eigler on the miniaturization of wireless devices.
"
It seems that every generation of new wireless technology is smaller than the last. At IBM's Almaden Research Center, IBM Fellow Don Eigler and his research group are reaching whole new frontiers of miniaturization, building molecule-sized logic gates, one atom at a time. Ira Kalb talked to Don to learn what today's developers can do to prepare for the future of wireless."
Comments (none posted)
Resources
Get all the Embedded Linux News with the Embedded Linux Newsletter from
LinuxDevices.com
Full Story (comments: none)
Reviews
News.com
looks at the
latest version of Sharp's Linux-powered Zaurus. "
The Zaurus has
some appeal for a small section of the market--people who like the control
they can have through the version of Linux from Lineo that Zaurus
uses. "That certainly could be a benefit that could be a draw for
leading-edge technophiles," Slawsby said."
Comments (none posted)
The Register
covers the
Swiss Army knife of smartphones. "
CDL's Paron is a practical
industrial handheld capable of using GPRS 2.5G packet data networks, runs
Opera and Trolltech Qtopia-based embedded applications, and boasts a
biometric fingerprint sensor, 320x240 color screen and USB. It's also a
phone."
Comments (none posted)
Unix Review
looks at K3b, a CD burning utility for KDE.
"
Do you miss the nice, slick GUI CD burning programs under Windows and Mac OS X? Or just want to stop using command-line tools to burn your CDs? K3b might just be what the doctor ordered."
Comments (none posted)
IBM developerWorks has taken
a
lengthy look at UnitedLinux (in the form of SCO Linux 4.0), with the
usual emphasis on the installation process. "
In my opinion, the
UnitedLinux 1.0 base product demonstrates excellent hardware scalability
and every capability to meet the demands of a wide range of deployment
scenarios. There is a generous level of support for hardware RAID devices,
software raid, logical volume management, high performance and high
bandwidth ethernet, and more. It will be interesting to see what OEM
bundled platform deals this new platform will inspire."
Comments (1 posted)
Despite its title,
this ZDNet article is a reasonably positive look at the Linux desktop.
"
To refine the user interface and evolve more useful tools, development must move beyond creative cloning. To prevail over proprietary systems, it must take the lead in providing both ease of use and productivity for the desktop user."
Comments (1 posted)
ZDNet talks with Gartner research director Phil Sargeant
about Linux on the desktop. "
"There's quite a lack of tools in
that particular space," said Sargeant. "We are going to need to see more
tools if it's to make any inroads." He cited StarOffice and OpenOffice.org
as examples of the few good tools available."
Comments (2 posted)
TechWeb
takes
a look at the recently released LindowsOS 3.0. "
For Linux to
achieve popularity on the desktop, it will require channels offering PCs
for sale with Linux pre-installed, Robertson said. That's already starting
to happen; Lindows.com is available on PCs from Wal-Mart and Tiger Direct,
and Lindows.com is also working to recruit enterprise channels."
Comments (none posted)
News.com
covers a new
product from Sun. The Sun LX50 Firewall/VPN appliance runs a version
of Linux with enhanced security and uses firewall and virtual private
network (VPN) software from Israeli-based Check Point. "
Sun plans to
unveil the new network security device at the Comdex Fall 2002 trade show
during a keynote speech by Sun CEO Scott McNealy."
Comments (none posted)
Open for Business
covers the Geramik theme. "
Craig Drummond has released a new
theme and "engine" for GTK programs that provides something many people
have been looking for: a common look and feel for KDE and GNOME
applications. While Red Hat's Blue Curve attempts to do something similar,
Mr. Drummond's Geramik is the first theme implementation to provide smooth
integration between environments."
Comments (none posted)
Miscellaneous
LinuxMedNews
reports on comments made by UCLA CIO Mike McCoy, MD on the
quality of open-source software.
"
...I am humbled by the quality of open source software. [Medical software] Vendors have awful software behind the scenes because they don't have a review process. Vendor companies frequently have 500 employees: 495 in sales, the rest in support...Most companies cannot afford to maintain quality sources themselves..."
Comments (none posted)
The Register
looks at LPI certification.
"
So far, more than 6,000 people have been certified through
LPI. [Evan] Leibovitch
says they have distributed some 20,000 examinations. A quick math check
points out the obvious: LPI ain't easy, so don't stroll into LWCE to take the
free test on a whim."
Comments (none posted)
Page editor: Forrest Cook
Announcements
Commercial announcements
Mark's Work Wearhouse has
replaced
and centralized its point-of-sale (POS) system and reduced operating
and maintenance costs with a new Java-based Retek Point-of-Service (RPOS)
solution running Linux on IBM SurePOS 500 systems.
Comments (none posted)
IDC has
announced the newest rankings of supercomputer performance based on its
comprehensive test, called the IDC Balanced Rating. Linux NetworX is the
newest vendor entering the top ten list. See also this
press release from Linux NetworX.
Comments (none posted)
Linux NetworX has achieved the rank of Fifth Fastest computer
for its 2,304-processor cluster, coming in at 5.694 teraFLOPs.
Full Story (comments: none)
MontaVista Software has
announced
that NEC's new AX10 "home server" product will be based on MontaVista
Linux. The AX10 looks like another TiVo-style home recorder system, with
the added ability to network with (and distribute content to) other
systems.
Comments (none posted)
Starbase Corporation has introduced
StarTeam Datamart, their new decision
support system for software developers.
Full Story (comments: none)
SuSE and Arrow Electronics have
announced
an agreement whereby Arrow will distribute SuSE's products in the United
States. SuSE, in other words, is making another attempt to get into the
U.S. market, but they are outsourcing the sales work, rather than setting
up an entire U.S. operation.
Comments (none posted)
Terra Soft Solutions, Inc. announced the installation of a 30-node Xserve
cluster running Yellow Dog Linux and Black Lab at the University of Colorado.
Full Story (comments: none)
SnapGear Inc. announced that their core contributions to the uClinux
project are making their way into mainstream Linux.
Full Story (comments: none)
The World Wide Web Consortium (W3C) has
announced
a revised, Last Call Working Draft of its Royalty-Free Patent Policy whose
goal is to enable W3C Recommendations to be implemented on a royalty-free
basis. To achieve the goal of producing royalty-free (RF) specifications,
all who participate in the development of a W3C Recommendation must agree
to license essential claims (that is, patents that block interoperability)
on a royalty-free basis. Last Call Working Drafts are published when a W3C
Working Group feels it has solved internal issues and is seeking outside
review. The Last Call comment period is open for public and Member comments
through 31 December 2002.
Comments (none posted)
Resources
Quick Toots has
a new tutorial on doing realtime musical synthesis
while using the JACK Audio Connection Kit.
"
Realtime synthesis is one of the cornerstones of digital audio recording and performance. This toot gives you a helping hand into the world of Pure Data - One of the most popular and powerful synthesis applications/environments. With JACK it is now possible to stream more audio than ever before through applications like Pd and Ardour is there to help record the results."
Comments (none posted)
Oliver Schulze
has put together a mini-faq on using the Perl
Sendmail::Milter mail filtering module under RedHat 7.3.
Comments (none posted)
PHP.net has announcements
for two new PHP magazines, the online php|a, and the
print publication PHP Magazin.
Comments (none posted)
ISO/IEC Joint technical committee has approved the joint revision to POSIX
and the Single UNIX Specification as an International Standard. Designated
as ISO/IEC 9945:2002, the joint revision forms the core of The Open Group's
Single UNIX Specification Version 3 (IEEE 1003.1-2001, POSIX.1).
Full Story (comments: none)
Upcoming Events
A free software event called Porto Cidade Tecnológica 2002 will be held
in Porto, Portugal on November 28 and 30, 2002.
Full Story (comments: none)
Linux Bangalore/2002, to be held in
Bangalore, India on December 3-5, 2002, has
announced that Hewlett Packard will be the event's first sponsor.
Full Story (comments: none)
IDG World Expo
announced
the launch of its first-ever Linux Financial Summit at LinuxWorld
Conference & Expo/New York 2003. LinuxWorld will be taking place
January 21-24, 2003 at New York City's Javits Center.
Comments (none posted)
The list of speakers has been announced for the
Linux.Conf.Au 2003, to be held in Perth, Australia
on January 22-25.
Full Story (comments: none)
A call for participation has been sent out for the
O'Reilly Emerging Technology Conference, to be held on
April 22-25, 2003 in Santa Clara, CA.
Full Story (comments: none)
Comments (none posted)
Software announcements
Here are the software announcements, courtesy of
Freshmeat.net. They are available in
two formats:
Comments (none posted)
Page editor: Forrest Cook
Letters to the editor
| From: |
| "Howell, Stephen" <Stephen.Howell@team.telstra.com> |
| To: |
| "'letters@lwn.net'" <letters@lwn.net> |
| Subject: |
| Release of LWN to non-subscribers |
| Date: |
| Wed, 20 Nov 2002 13:29:37 +1100 |
Hi,
I must admit to being surprised at the 2300 subs level. Are there only 2300
people interested in reading the most informative bunch of electrons about
Linux that is around?
Although it may go against the "information just wants to be free" idea, I
want to ask what the imacpt of releasing LWN weekly edition, 1 month later
to non-subs would be. I would imagine you have an idea of how often pages
are visted vs time. Do you see a large number of people visiting the weekly
edition once it is released for free?
My subscription to LWN was pure altruism. I could easily wait 1 week but I
value the information you supply and are happy to pay for it.
Regards,
Stephen Howell
Comments (10 posted)
| From: |
| anandsr@hss.hns.com |
| To: |
| don@soeg.ne |
| Subject: |
| Re: Why Linux is a desktop dud |
| Date: |
| Fri, 15 Nov 2002 11:10:31 +0530 |
| Cc: |
| letters@news.com, letters@lwn.net |
Hi,
You article on ZDNet was very interesting and very positive towards Linux. I
think you should look at the recent Linux distributions and you will find that
normal tasks are pretty easy, and they will be much easier soon. I would say
that you missed the real reason why Linux will be a dud for some time to come on
the home desktops. The reason is lack of native games. That is the single
biggest reason why people want Windows. There are emulators for running Win apps
on linux but running games is not very useful, because it will not work as well
as on Windows. That is what interests most users.
But I expect that the situation is beginning to improve. Hardware is already not
a problem for Linux, as its got big in the Server space. Atleast you can buy a
Linux PC from Walmart. On the desktop first Linux is getting into POS devices.
Next would be corporate desktops, in positions that have not to use speciallized
apps available only on Windows (This is already happening). Then we will see a
demand for those speciallized apps for Linux just like the special effects
industry went through recently. I expect this to happen by the end of next year.
When we start getting speciallized apps (2-3 years down the line) Linux
penetration would be enough for the game industry to start looking at Linux more
seriously. When we get moderate no. of games on Linux, we will be above 20%
penetration in the home user base. This should happen by 2006.
regards,
-anand
Comments (2 posted)
Page editor: Jonathan Corbet