Pronouncements from the Gartner Group have long been a good source of
amusement (and anger) in the free software community. Gartner has often
looked down on free software, claiming that it is not suitable for business
use. Over the years, however, Gartner's position has softened. Their
latest
proclamation takes a different tack altogether. Now, rather than
avoiding Linux, companies are advised to set up proper policies and "best
practices." Some of their suggestions actually make some sense.
So what approach does Gartner suggest for the suits in the corner office?
The highlights are:
- Create formal guidelines describing the company's policy toward
free software. The sort of company that Gartner presumes to advise
will have such policies for every other aspect of its information
technology operation. The creation of more rules with regard to free
software is just the way these companies can be expected to operate.
- Rather than applying blanket policies to free software in general,
companies should look at individual applications to see whether they
make sense or not. Such advice may seem obvious, but some people need
to be told these things.
- If the company is going to depend on a free application (and
especially if the application needs an enhancement or two), somebody
should be given the role of working with that application's
development community. The company also needs to keep in mind that it
does not control the project or its release schedules.
- Gartner advises against making modifications to free software in
general. The expectation, of course, is that the company has a
support contract with somebody, and tweaking the software can render
it unsupportable. Gartner makes an exception, however, for cases when
the company has the requisite expertise and is willing to feed its
changes back to the development community.
- Care should be taken with regard to licensing, and especially in
mixing GPL-licensed code with the company's own proprietary code. As
Gartner notes, the resulting combination can only be distributed if
the proprietary code, too, is made available under the GPL. Since
this advice is aimed at big companies, Gartner recommends the
formation of the inevitable "code licensing and definition committee"
to oversee licensing policy and compliance. Some may see Gartner's
caution as more "GPL FUD," but the SCO lawsuit shows how careful
companies really have to be in this area.
- Pay attention to standards and certification. Distributions should
be certified by the Free Standards Group, and applications should be
certified by the distribution vendor.
- Make sure your staff is properly trained in corporate policy and
working with the free software community. Gartner recommends having
employees get LPI or SAIR certification (interestingly, they do not
mention Red Hat's RHCE).
Perhaps the most significant point in all the above is that Gartner is
advising companies to learn how to work with the free software development
community. Free software is not just another shrink-wrapped product you
buy from a store shelf or cologne-soaked salesman. It is the product of an
active community which must be dealt with in its own way. Companies that
work well with the development community will have a far better experience
with that community's software. That is good advice.
Comments (3 posted)
The next stage of the copyright wars has begun: the RIAA has filed suit
against four university students alleging massive copyright infringement
and asking for tens of millions of dollars in damages. That's the sort of
action that can make a serious dent in an undergraduate student's beer
budget. But these cases have a wider significance which merits a look.
The four complaints (which can be found over here)
share the same basic form and, indeed, much of the same language. The
first claim is that the defendants are directly making copyrighted
materials available on the net for copying. This act looks like a fairly
strightforward copyright violation, so the RIAA - if it can prove its case -
probably has a legitimate complaint there. Copyright is the law of the
land, and it's important (the GPL relies on copyright law). If you
directly violate copyrights, you should not be too surprised if the owners
of those copyrights decide they want to have a talk with you.
But the RIAA does not (yet) go after every student who makes a few MP3
files available. These defendants were chosen because, in each case, they
published an index of files available on a campus network. Through this
act, according to the RIAA:
Defendant has hijacked an academic computer network and installed
on it a marketplace for copyright piracy that is used by others to
copy and distribute music illegally.... Defendant has taken a
network created for higher learning and academic pursuits and
converted it into an emporium of music piracy where copyright
infringement is simplified down to the click of a computer mouse.
In all four cases, the actual distribution of files in this "emporium of
music piracy" was performed by others. The defendants just created an
index to enable others to find those files. In at least one case, the
index included all publicly-available files, not just music files.
The defendants, in other words, are being sued for creating a search
engine.
This is the point where the RIAA has crossed the line. Rather than go
after people who are actually violating copyrights, they are launching
million-dollar lawsuits to shut down indexing services. Once again,
linking becomes a crime. This is a direct attack on basic freedoms: it is
no longer possible to make an index of files available on a network, since
some of them might just be copyrighted.
No cost is too high, it seems, to save the recording industry from the
modern world.
The cost is too high, however. The free software community (and
much of the rest of the world) depends on freedom of information flow to
function. Every time we are told that we cannot make links, or create an
index, or release a bit of scary code our freedoms are reduced and our
community functions a little less well. You don't have to be a music
trader to feel threatened by that.
(See also: Joseph
Barillari's analysis of the complaint against Dan Peng).
Comments (15 posted)
[This article was contributed by Joe 'Zonker' Brockmeier]
It's hard to believe that it's been five
years since Netscape released the source code for what was supposed
to be Netscape Communicator 5.0 under the Netscape Public License (NPL),
and less than a year since Mozilla 1.0
went "gold." In that time, Microsoft has managed to dominate the browser
market, Netscape got swallowed up by AOL and the Mozilla project has
tackled milestone after milestone to deliver an Open Source browser
though perhaps not as quickly as many would have liked.
More than 200,000
bug reports later, the Mozilla project has put out an excellent browser
and a codebase that's being used in a wide array of Open Source and
commercial applications. Perhaps even more important than the code
itself, Netscape's decision to plunge into Open Source helped to bring
the Open Source debate further out into the, well, open. The decision to
pursue Open Source was made when relatively few people had heard about
this thing called Linux.
You could say that Mozilla is more than the sum of its parts, especially
when you consider all that's been done with those parts. Mozilla's Gecko, which replaced the
original Netscape layout engine, is being used in the proprietary
Netscape offering, AOL's Mac OS X client, a native Mac OS X browser
called Camino, the
popular Galeon browser and
several other projects. It's also being used in products like
ActiveState's Komodo, an IDE for
Perl, PHP, Python and other popular Open Source languages.
The project has also designed a cross-platform installer (XPInstall), a Document Object Model
(DOM) Inspector, and several development tools that are now being
used on projects wholly unrelated to Web browsers. The Bugzilla bug
tracking system is used by quite a few Open Source projects (and
possibly by a few commercial companies behind closed doors). Bonsai and Tinderbox are also
by-products of the Mozilla effort that are being widely used elsewhere.
Mozilla's wealth of features has also attracted some criticism. Some
feel that Mozilla, with its huge array of options, is too slow and
bloated. Apple's decision to use KHTML rather than Gecko in the Safari
browser didn't go unnoticed, either. In the article "Browser
Innovation, Gecko and the Mozilla Project," Mozilla's Chief Lizard
Wrangler, Mitchell Baker, writes:
Some see this as traumatic or as a mark of doom... We would have
preferred to have Apple use Gecko or collaborate with us on the
development of the Camino browser, but providing an alternative to an
OS-sponsored browser is nothing new to us. The key goal of the Mozilla
project is to help keep content on the web open and help keep access to
that content from being controlled by a single source. Apple's decision
to ship a browser based on an open source rendering engine, with a focus
on standards compliance, is a good thing for the big picture goal.
Judging by the project's recently-updated development roadmap, the
Mozilla folks have taken the criticism seriously. The new mission for
Mozilla might be summed up as "do less, but better" and a move away from
the "swiss army knife" approach. The new development roadmap calls for a
switch from the current browser component to the standalone (soon to be
renamed) Phoenix
browser and an increased focus on the Minotaur mail
component. It also calls for a move away from the 1.0 branch to the 1.4
branch when 1.4 becomes stable.
More importantly, though less visible to the majority of Mozilla's
users, is the change in the development model. The current model is
being replaced by a meritocracy where a few project "drivers" will be
responsible for particular components of the project. From the roadmap:
It is time for Mozilla to "return to normalcy": great software is
originated by one or a few hackers building up and leading a larger team
of people who test, clean up, extend, and grow to join or replace the
first few. Code review, like testing, is an auditing procedure that
cannot make excellent code from mediocre input.
The end goal, according to the new roadmap, is to produce a simpler
browser with the potential to have advanced functionality through
optional toolkit applications. Kind of an a la carte browser, if
you will where additional components can be added easily but are
not required. This should be a big win for proponents of a scaled-down
browser.
Mozilla 1.4 alpha was released on April 1st (no, really), and the
final 1.4 release is likely around the end of May or beginning of June.
The ideal release date for 1.4 is given as May 21, but we all know about
ideal release dates. The alpha for 1.4 actually seems very stable, and
faster than previous versions of Mozilla, at least based on my
experience over the past week or so.
If the project sticks to the proposed roadmap, the next five years look
very good for Mozilla.
Comments (none posted)
Page editor: Jonathan Corbet
Security
Brief items
Samba is, by the standards of the field, an old free software project with
a good security record. So a number of observers were surprised when the
second remotely exploitable hole turned up within a single month. The
problem is, of course, yet another buffer overrun; see the vulnerability
entry below for the details and update information.
It looks like we're dealing with yet another in a long series of mundane
security holes. There are a couple of aspects to this one that make it
interesting, however:
- The bug has apparently been there for some eight years. Despite
numerous security audits and constant maintenance, this vulnerability
managed to lurk undetected for a long time. The code looked
(to a casual inspection) like it should be correct - it used a bounded
string copy function. A deeper look was necessary to determine that
the bound was wrong. The relatively subtle nature of the bug, along
with the fact that the relevant code "just works" and hadn't needed
much attention for some time, helped this bug to escape detection.
It is also true, however, that finding these vulnerabilities is just
hard. Even after a serious audit, you can never be sure that no
problems remain.
- This bug was apparently being actively exploited before its discovery
by the "white hats." Free software tends to generate a lot of
security updates, but relatively little damage results from all those
vulnerabilities. The reason for that, of course, is that problems
tend to be found by people who will fix them, rather than those who
will exploit them. There will always be exceptions, though, and this
bug is one of them.
It also didn't help, of course, that Digital Defense posted its
advisory - and working exploit code - before the Samba team was able
to react to the problem.
In the end, the conclusions are the same: apply updates quickly, and do not
expose network services to the Internet if you can avoid it.
Comments (12 posted)
New vulnerabilities
apache 2.x: denial of service
| Package(s): | apache |
CVE #(s): | CAN-2003-0132
|
| Created: | April 9, 2003 |
Updated: | May 1, 2003 |
| Description: |
Apache 2.0.x (for <= 44) have a denial of service vulnerability; Apache 2.0.45 fixes the problem. |
| Alerts: |
|
Comments (1 posted)
EOG: vulnerability in Eye of GNOME
| Package(s): | EOG |
CVE #(s): | CAN-2003-0165
|
| Created: | April 3, 2003 |
Updated: | April 16, 2003 |
| Description: |
A vulnerability was found in EOG version 2.2.0 and earlier. A carefully
crafted filename passed to the program could lead to the execution of
arbitrary code. An attacker could exploit this because various packages
(Mutt, for example) make use of EOG for image viewing. |
| Alerts: |
|
Comments (none posted)
metrics: insecure temporary file creation
| Package(s): | metrics |
CVE #(s): | CAN-2003-0202
|
| Created: | April 7, 2003 |
Updated: | April 8, 2003 |
| Description: |
Paul Szabo and Matt Zimmerman discoverd two similar problems in
metrics, a tools for software metrics. Two scripts in this package,
"halstead" and "gather_stats", open temporary files without taking
appropriate security precautions. "halstead" is installed as a user
program, while "gather_stats" is only used in an auxiliary script
included in the source code. These vulnerabilities could allow a
local attacker to overwrite files owned by the user running the
scripts, including root. |
| Alerts: |
|
Comments (1 posted)
mgetty spool permission
| Package(s): | mgetty |
CVE #(s): | CAN-2002-1391
CAN-2002-1392
|
| Created: | April 8, 2003 |
Updated: | May 13, 2003 |
| Description: |
mgetty is a getty replacement for use with data and fax modems.
mgetty can be configured to run an external program to decide whether or
not to answer an incoming call based on Caller ID information. Unpatched
versions of mgetty prior to 1.1.29 would overflow an internal buffer if the
caller name reported by the modem was too long.
Additionally, the faxspool script supplied with versions of mgetty prior to
1.1.29 used a simple permissions scheme to allow or deny fax transmission
privileges. This scheme was easily circumvented because the spooling
directory used for outgoing faxes was world-writable. |
| Alerts: |
|
Comments (none posted)
moxftp: buffer overflow
| Package(s): | xftp moxftp |
CVE #(s): | CAN-2003-0203
|
| Created: | April 8, 2003 |
Updated: | April 8, 2003 |
| Description: |
Knud Erik Højgaard discovered a vulnerability in moxftp (and xftp
respectively), an Athena X interface to FTP. Insufficient bounds
checking could lead to execution of arbitrary code, provided by a
malicious FTP server. Erik Tews fixed this vulnerability. |
| Alerts: |
|
Comments (none posted)
samba: remotely-exploitable buffer overrun
| Package(s): | samba |
CVE #(s): | CAN-2003-0201
CAN-2003-0196
|
| Created: | April 7, 2003 |
Updated: | May 2, 2003 |
| Description: |
Digital Defense Inc. has sent out an
advisory describing another remotely-exploitable buffer overrun in the
Samba server; all versions through 2.2.8 or 2.0.10 (or Samba-TNG 0.3.2) are
vulnerable. The Samba team has released Samba
2.2.8a with a fix for the problem; there is also a patch available for
the 2.0 series. An exploit is said to be circulating already, so applying
patches quickly would be a good idea. |
| Alerts: |
|
Comments (none posted)
Updated vulnerabilities
apcupsd - remote root vulnerability and buffer overflows
| Package(s): | apcupsd |
CVE #(s): | CAN-2003-0098
CAN-2003-0099
|
| Created: | February 24, 2003 |
Updated: | April 3, 2003 |
| Description: |
From the MandrakeSoft
advisory:
A remote root vulnerability in slave setups and some buffer overflows in
the network information server code were discovered by the apcupsd
developers. They have been fixed in the latest unstable version, 3.10.5
which contains additional enhancements like USB support, and the latest
stable version, 3.8.6.
There are a few changes that need to be noted, such as the port has changed
from port 7000 to post 3551 for NIS, and the new config only allows access
from the localhost. Users may need to modify their configuration files
appropriately, depending upon their configuration. |
| Alerts: |
|
Comments (none 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)
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)
BitchX - denial of service
| Package(s): | BitchX |
CVE #(s): | |
| Created: | February 20, 2003 |
Updated: | May 26, 2003 |
| Description: |
From this Bugtraq posting:
A denial of service vulnerability exists in BitchX. Sending a malformed
RPL_NAMREPLY numeric 353 causes BitchX to segfault. This problem was
reported to panasync@efnet#bitchx on Jan 30 2003, as of this writing we are
unaware of any patches or workarounds provided by panasync and or any
members of #bitchx |
| Alerts: |
|
Comments (none posted)
Canna server: exploitable buffer overrun
| Package(s): | canna |
CVE #(s): | CAN-2002-1158
CAN-2002-1159
|
| Created: | December 10, 2002 |
Updated: | October 1, 2003 |
| Description: |
Canna is a kana-kanji conversion server which is necessary for Japanese
language character input.
A buffer overflow bug in the Canna server up to and including version 3.5b2
allows a local user to gain the privileges of the user 'bin' which could
lead to further exploits. The Common Vulnerabilities and Exposures project
(cve.mitre.org) has assigned the name CAN-2002-1158 to this issue.
A lack of validation of requests has been found that affects Canna version
3.6 and earlier. A malicious remote user could exploit this vulnerability
to leak information, or cause a denial of service attack. (CAN-2002-1159)
See also
http://canna.sourceforge.jp/sec/Canna-2002-01.txt
CAN-2002-1158
CAN-2002-1159 |
| Alerts: |
|
Comments (none posted)
CVS - exploitable double-free bug in the CVS server
| Package(s): | cvs |
CVE #(s): | CAN-2003-0015
|
| Created: | January 20, 2003 |
Updated: | April 7, 2003 |
| Description: |
CVS is a version control system frequently used to manage source code
repositories. During an audit of the CVS sources, Stefan Esser
discovered an exploitable double-free bug in the CVS server.
On servers which are configured to allow anonymous read-only access, this
bug could be used by anonymous users to gain write privileges. Users with
CVS write privileges can then use the Update-prog and Checkin-prog features
to execute arbitrary commands on the server.
All users of CVS are advised to upgrade to erratum packages which contain
patches to correct the double-free bug.
See also this CERT advisory |
| Alerts: |
|
Comments (none posted)
dhcp3 - ignored counter boundary
| Package(s): | dhcp3 |
CVE #(s): | CAN-2003-0039
|
| Created: | January 28, 2003 |
Updated: | April 5, 2003 |
| Description: |
Florian Lohoff discovered a bug in the dhcrelay causing it to send a
continuing packet storm towards the configured DHCP server(s) in case
of a malicious BOOTP packet, such as sent from buggy Cisco switches.
When the dhcp-relay receives a BOOTP request it forwards the request
to the DHCP server using the broadcast MAC address ff:ff:ff:ff:ff:ff
which causes the network interface to reflect the packet back into the
socket. To prevent loops the dhcrelay checks whether the
relay-address is its own, in which case the packet would be dropped.
In combination with a missing upper boundary for the hop counter an
attacker can force the dhcp-relay to send a continuing packet storm
towards the configured dhcp server(s).
This patch introduces a new commandline switch ``-c maxcount'' and
people are advised to start the dhcp-relay with ``dhcrelay -c 10''
or a smaller number, which will only create that many packets.
The dhcrelay program from the ``dhcp'' package does not seem to be
affected since DHCP packets are dropped if they were apparently
relayed already. |
| 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)
Ecartis/listar allows unathorized password change
| Package(s): | ecartis, listar |
CVE #(s): | CAN-2003-0162
|
| Created: | March 27, 2003 |
Updated: | April 2, 2003 |
| Description: |
A problem has been discovered in ecartis, a mailing list manager, formerly
known as listar. This vulnerability enables an attacker to reset the
password of any user defined on the list server, including the list
admins. |
| Alerts: |
|
Comments (none posted)
ethereal - format string vulnerability
| Package(s): | ethereal |
CVE #(s): | CAN-2003-0081
|
| Created: | March 10, 2003 |
Updated: | June 12, 2003 |
| Description: |
The SOCKS dissector in Ethereal 0.9.9 is susceptible to a format string
overflow. This vulnerability has been present in Ethereal since the SOCKS
dissector was introduced in version 0.8.7. It was discovered by Georgi
Guninski. Additionally, the NTLMSSP code is susceptible to a heap
overflow. All users of Ethereal 0.9.9 and below are encouraged to upgrade.
See the full
advisory for additional information. |
| Alerts: |
|
Comments (none posted)
evolution: multiple vulnerabilities
| Package(s): | Evolution |
CVE #(s): | CAN-2003-0128
CAN-2003-0129
CAN-2003-0130
|
| Created: | March 21, 2003 |
Updated: | May 14, 2003 |
| Description: |
Multiple vulnerabilities have been found in Ximian's Evolution Mail User
Agent, according to this
CoreLabs advisory.
"Three vulnerabilities were found that could lead to various forms of
exploitation ranging from denying to users the ability to read email,
provoke system unstability, bypassing security context checks for email
content and possibly execution of arbitrary commands on vulnerable
systems."
Ximian Evolution is a personal and
workgroup information management solution for Linux and UNIX-based
systems. The software integrates email, calendaring, meeting scheduling,
contact management, and task lists, in one application. |
| Alerts: |
|
Comments (1 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)
fetchmail: buffer overflow
| Package(s): | fetchmail |
CVE #(s): | CAN-2002-1365
|
| Created: | December 17, 2002 |
Updated: | October 20, 2003 |
| Description: |
Versions of fetchmail prior to 6.2.0 have (yet another) buffer overflow vulnerability which can be exploited remotely via a suitably crafted message. See this advisory for details. |
| Alerts: |
|
Comments (3 posted)
file - memory allocation problem, stack overflow
| Package(s): | file |
CVE #(s): | CAN-2003-0102
|
| Created: | March 4, 2003 |
Updated: | June 4, 2003 |
| Description: |
Jeff Johnson found a memory allocation problem and David Endler found a
stack overflow corruption problem in the file "Automatic File Content
Type Recognition Tool" version 3.41. Nalin Dahyabhai improved ELF section
and program header handling in file version 3.40. The folks at OpenPKG
believe that file versions without those modifications are vulnerable to
memory allocation and stack overflow problems which put security at risk. |
| 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)
glibc: integer overflow in the xdrmem_getbytes() function
| Package(s): | glibc krb5 dietlibc |
CVE #(s): | CAN-2003-0028
|
| Created: | March 21, 2003 |
Updated: | May 27, 2003 |
| Description: |
An integer overflow in the xdrmem_getbytes() function, and possibly other
functions, of XDR (external data representation) libraries derived from
SunRPC, including libnsl, libc, and glibc, allows remote attackers to
execute arbitrary code via certain integer values in length fields
See
CAN-2003-0028 and CERT advisory
CA-2003-10 for more information. |
| Alerts: |
|
Comments (3 posted)
IMP - SQL injection vulnerability
| Package(s): | imp |
CVE #(s): | CAN-2003-0025
|
| Created: | January 15, 2003 |
Updated: | July 8, 2003 |
| Description: |
The IMP IMAP server, versions 2.2.8 and prior, is vulnerable to SQL
injection; see this advisory for details.
Version 3.x is not vulnerable to this problem. |
| Alerts: |
|
Comments (1 posted)
ircii: buffer overflow vulnerability
| Package(s): | ircii |
CVE #(s): | |
| Created: | March 20, 2003 |
Updated: | April 22, 2003 |
| Description: |
Timo Sirainen audited ircII based clients (see this Bugtraq post) and
found some buffer overflow vulnerabilities in ircii-20020912. |
| Alerts: |
|
Comments (none posted)
kerberos - cryptographic weakness
| Package(s): | kerberos, heimdal, openafs |
CVE #(s): | CAN-2003-0138
CAN-2003-0139
|
| Created: | March 26, 2003 |
Updated: | May 27, 2003 |
| Description: |
Version 4 of the Kerberos protocol contains a cryptographic weakness which enables a chosen-plaintext attack. A suitably equipped attacker can impersonate any principal in the realm. Another weakness allows the creation of false Kerberos tickets. Given the weaknesses in the cryptography, cross-realm authentication cannot be performed in a secure way.
OpenAFS
kaserver implements version 4 of the Kerberos protocol, and therefore
is also vulnerable. |
| Alerts: |
|
Comments (none posted)
kernel - ptrace-related vulnerability
| Package(s): | kernel |
CVE #(s): | CAN-2003-0127
|
| Created: | March 17, 2003 |
Updated: | June 30, 2003 |
| Description: |
Versions 2.2.x and 2.4.x of the Linux kernel contain a vulnerability in
ptrace() which may be exploited by a local user to obtain root
access. This announcement contains the
details and a patch for 2.4.20. For 2.2 users, 2.2.25 has been released
which contains the fix. |
| Alerts: |
|
Comments (none posted)
kernel-utils: setuid vulnerability
| Package(s): | kernel-utils |
CVE #(s): | CAN-2003-0019
|
| Created: | February 7, 2003 |
Updated: | January 21, 2005 |
| Description: |
The kernel-utils package contains several utilities that can be used to
control the kernel or machine hardware. In Red Hat Linux 8.0 this package
contains user mode linux (UML) utilities.
The uml_net utility in kernel-utils packages with Red Hat Linux 8.0 was
incorrectly shipped setuid root. This could allow local users to control
certain network interfaces, add and remove arp entries and routes, and put
interfaces in and out of promiscuous mode.
All users of the kernel-utils package should update to these packages that
contain a version of uml_net that is not setuid root.
Alternatively, as a work-around to this vulnerability issue the following
command as root:
chmod -s /usr/bin/uml_net |
| Alerts: |
|
Comments (none posted)
libpng, libpng3: buffer overflow
| Package(s): | libpng, libpng3 |
CVE #(s): | CAN-2002-1363
|
| Created: | December 19, 2002 |
Updated: | July 14, 2004 |
| Description: |
Glenn Randers-Pehrson discovered a problem in connection with 16-bit
samples from libpng, an interface for reading and writing PNG
(Portable Network Graphics) format files. The starting offsets for
the loops are calculated incorrectly which causes a buffer overrun
beyond the beginning of the row buffer. |
| Alerts: |
|
Comments (none posted)
lprold - buffer overflow in lprm
| Package(s): | lprold lpd |
CVE #(s): | CAN-2003-0144
|
| Created: | March 13, 2003 |
Updated: | May 28, 2003 |
| Description: |
The lprm command of the printing package lprold contains a buffer
overflow. This buffer overflow can be exploited by a local user, if the
printer system is set up correctly, to gain root privileges. |
| 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)
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)
man - code execution vulnerability
| Package(s): | man |
CVE #(s): | CAN-2003-0124
|
| Created: | March 19, 2003 |
Updated: | May 7, 2003 |
| Description: |
Versions of man prior to 1.51 contain a code execution vulnerability which can be exploited by a carefully crafted man file. See this advisory for the details. |
| Alerts: |
|
Comments (none posted)
micq: Denial of service
| Package(s): | micq |
CVE #(s): | |
| Created: | December 13, 2002 |
Updated: | April 24, 2003 |
| Description: |
Rüdiger Kuhlmann, upstream developer of mICQ, a text based ICQ client,
discovered a problem in mICQ. Receiving certain ICQ message types
that do not contain the required 0xFE seperator causes all versions to
crash. |
| Alerts: |
|
Comments (none posted)
mutt: buffer overflow in IMAP client code
| Package(s): | mutt |
CVE #(s): | CAN-2003-0140
|
| Created: | March 21, 2003 |
Updated: | April 22, 2003 |
| Description: |
Core
Security Technologies has found a remotely exploitable buffer overflow
in mutt's IMAP client code. This Bugtraq post
contains additional information.
The problem has been fixed in Mutt 1.4.1 (stable) and 1.5.4 (unstable). |
| Alerts: |
|
Comments (none posted)
MySQL: multiple vulnerabilities
| Package(s): | mysql |
CVE #(s): | |
| Created: | December 13, 2002 |
Updated: | April 10, 2003 |
| Description: |
The MySQL database server has several buffer overflow and integer bounds checking vulnerabilities which can lead to denial of service attacks, and, possibily, remote code execution. See this e-matters advisory for details. Version 3.23.54 fixes the problems. |
| Alerts: |
|
Comments (none posted)
mysql - configuration file vulnerability
| Package(s): | mysql mysqld |
CVE #(s): | CAN-2003-0150
|
| Created: | March 18, 2003 |
Updated: | May 16, 2003 |
| Description: |
According to a
report on BugTraq, a vulnerability exists in
version 3.23.55 and earlier versions of the MySQL server. If the MySQL server is
launched by root, as it is often done by system startup scripts, any
database users with the "FILE" privilege can write a configuration file
(usually my.cnf) that causes the MySQL server to run under an arbitrary
user id, including the user id of the super-user, on the next restart. |
| Alerts: |
|
Comments (none posted)
nethack: buffer overflow
| Package(s): | nethack, slashem, falconseye |
CVE #(s): | CAN-2003-0358
CAN-2003-0359
|
| Created: | February 18, 2003 |
Updated: | July 15, 2003 |
| Description: |
Overflowing a buffer in nethack may lead to privilege escalation to games
uid.
Read the the full advisory for the details.
Note that falconseye does not contain the file permission error
CAN-2003-0359 which affected some other nethack packages. |
| Alerts: |
|
Comments (none posted)
NetPBM: math overflow errors
| Package(s): | NetPBM |
CVE #(s): | CAN-2003-0146
|
| Created: | March 17, 2003 |
Updated: | May 27, 2003 |
| Description: |
Al Viro and Alan Cox discovered several maths overflow errors in
NetPBM, a set of graphics conversion tools. These programs are not
installed setuid root but are often installed to prepare data for
processing. These vulnerabilities may allow remote attackers to cause
a denial of service or execute arbitrary code. |
| Alerts: |
|
Comments (none posted)
netscape-flash: buffer overflow
| Package(s): | netscape-flash |
CVE #(s): | |
| Created: | March 10, 2003 |
Updated: | June 20, 2003 |
| Description: |
Potentially exploitable buffer overflows exist in the Macromedia Flash
Player. The full advisory is here.
"The cumulative security patch is available today and addresses the
potential for exploits surrounding buffer overflows (read/write) and
sandbox integrity within the player, which might allow malicious users to
gain access to a user's computer. The possibility of running native code on
a users machine is a theoretical exploit, and extremely difficult to
execute in practice. There are no known examples of running such native
code from Macromedia Flash movies; however, even though this issue is
difficult and theoretical in nature only, we are encouraging users to
upgrade." |
| Alerts: |
|
Comments (none posted)
net-snmp: denial of service vulnerability
| Package(s): | net-snmp |
CVE #(s): | CAN-2002-1170
|
| Created: | December 17, 2002 |
Updated: | November 7, 2003 |
| Description: |
The SNMP daemon included in the Net-SNMP package versions 5.0.1 through
5.0.4 can be caused to crash if it is sent a specially crafted packet. |
| Alerts: |
|
Comments (none posted)
openssl: local and remote extraction of RSA private key
| Package(s): | openssl, apache, mod_ssl |
CVE #(s): | CAN-2003-0147
|
| Created: | March 18, 2003 |
Updated: | May 22, 2003 |
| Description: |
David Brumley and Dan Boneh of Stanford University have researched and
documented a timing attack on OpenSSL which allows local and remote
attackers to extract the RSA private key of a server. The OpenSSL RSA
implementation is generally vulnerable to these type of attacks unless RSA
blinding has been turned on. See this
paper (pdf format) for additional details.
Typically, RSA blinding is not enabled by OpenSSL based applications,
mainly because it is not obvious how to do so when using OpenSSL to provide
SSL/TLS. This problem affects mostly all applications using OpenSSL and
have to be rebuilded against the fixed OpenSSL version (where RSA blinding
is now enabled by default) or have to enable RSA blinding explicitly their
own.
The performance impact of RSA blinding appears to be small (a few percent
only) and the RSA functionality is still fully compatible. The Common
Vulnerabilities and Exposures (CVE) project assigned the id
CAN-2003-0147 to the problem. |
| Alerts: |
|
Comments (none posted)
pam_xauth: root exploit
| Package(s): | pam_xauth |
CVE #(s): | CAN-2002-1160
|
| Created: | February 13, 2003 |
Updated: | July 10, 2003 |
| Description: |
The pam_xauth module is used to forward xauth information from user to user
in applications such as 'su'.
Andreas Beck discovered that versions of pam_xauth supplied with Red Hat
Linux since version 7.1 would forward authorization information from the
root account to unprivileged users. This could be used by a local attacker
to gain access to an administrator's X session. In order to exploit this
vulnerability, the attacker would have to get the administrator, as root,
to use su to the account belonging to the attacker. |
| 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)
PostgreSQL - more buffer overflows
| Package(s): | postgresql |
CVE #(s): | |
| Created: | February 12, 2003 |
Updated: | November 7, 2003 |
| Description: |
A new set of buffer overflows has been discovered in PostgreSQL 7.2.2; they affect the circle_poly(), path_encode(), and path_addr() functions. Exploiting these overflows requires that the attacker first obtain a connection to the PostgreSQL server. |
| Alerts: |
|
Comments (1 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)
samba - exploitable buffer overruns
| Package(s): | samba |
CVE #(s): | CAN-2003-0085
CAN-2003-0086
|
| Created: | March 17, 2003 |
Updated: | April 4, 2003 |
| Description: |
The SuSE security audit team, in particular Sebastian Krahmer has found a
flaw in the Samba main smbd code which could allow an external attacker to
remotely and anonymously gain Super User (root) privileges on a server
running a Samba server.
This flaw exists in previous versions of Samba from 2.0.x to 2.2.7a
inclusive. This is a serious problem and all sites should either
upgrade to Samba 2.2.8 immediately or prohibit access to TCP ports 139
and 445. Advice created by Andrew Tridgell, the leader of the Samba
Team, on how to protect an unpatched Samba server is given at the end
of this section.
The SMB/CIFS protocol implemented by Samba is vulnerable to many
attacks, even without specific security holes. The TCP ports 139 and
the new port 445 (used by Win2k and the Samba 3.0 alpha code in
particular) should never be exposed to untrusted networks.
See this article for more information. Samba-TNG users should update to version 0.3.1. |
| Alerts: |
|
Comments (none posted)
sendmail - buffer overrun
| Package(s): | sendmail |
CVE #(s): | CAN-2003-0161
|
| Created: | March 31, 2003 |
Updated: | April 30, 2003 |
| Description: |
There is yet another buffer overrun in sendmail; this one was discovered by Michal Zalewski.
From the CERT Advisory:
"There is a vulnerability in sendmail that can be exploited to cause
a denial-of-service condition and could allow a remote attacker to
execute arbitrary code with the privileges of the sendmail daemon,
typically root." Sendmail 8.12.9 was released with a fix for the problem. |
| Alerts: |
|
Comments (none posted)
slocate - buffer overflow
| Package(s): | slocate |
CVE #(s): | CAN-2003-0056
|
| Created: | February 5, 2003 |
Updated: | May 8, 2003 |
| Description: |
version 2.6 (at least) of slocate contains a buffer overflow vulnerability which could lead to a local exploit; see this advisory for the details.
|
| Alerts: |
|
Comments (none posted)
snort - buffer overflow
| Package(s): | snort |
CVE #(s): | CAN-2003-0033
|
| Created: | March 5, 2003 |
Updated: | April 4, 2003 |
| Description: |
A buffer overflow in the snort intrusion detection system can lead to
remote code execution and/or disabling of intrusion detection. The 1.9.1
release fixes the problem. See this
advisory for more information. |
| 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)
tcpdump - infinite loop
| Package(s): | tcpdump |
CVE #(s): | CAN-2003-0108
|
| Created: | February 28, 2003 |
Updated: | May 1, 2003 |
| Description: |
Andrew Griffiths and iDEFENSE Labs discovered a problem in tcpdump, a
powerful tool for network monitoring and data acquisition. An
attacker is able to send a specially crafted network packet which
causes tcpdump to enter an infinite loop.
In addition to the above problem the tcpdump developers discovered a
potential infinite loop when parsing malformed BGP packets. They also
discovered a buffer overflow that can be exploited with certain
malformed NFS packets. |
| Alerts: |
|
Comments (none posted)
Multiple vendor telnetd vulnerability
| Package(s): | telnet Telnet netkit-telnet-ssl kerberos telnetd netkit-telnet nkitb/nkitserv/telnetd krb5 |
CVE #(s): | |
| Created: | May 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)
typespeed: buffer overflow
| Package(s): | typespeed |
CVE #(s): | |
| Created: | January 1, 2003 |
Updated: | June 17, 2003 |
| Description: |
A problem has been discovered in the typespeed, a game that lets you
measure your typematic speed. By overflowing a buffer a local
attacker could execute arbitrary commands under the group id games. |
| Alerts: |
|
Comments (none posted)
vim - modeline vulnerability
| Package(s): | vim |
CVE #(s): | CAN-2002-1377
|
| Created: | January 16, 2003 |
Updated: | February 10, 2004 |
| Description: |
VIM allows a user to set the modeline differently for each edited text file
by placing special comments in the files. Georgi Guninski found that these
comments can be carefully crafted in order to call external programs. This
could allow an attacker to create a text file such that when it is opened
arbitrary commands are executed. |
| Alerts: |
|
Comments (4 posted)
vnc - replay and cookie vulnerabilities
| Package(s): | vnc |
CVE #(s): | CAN-2002-1336
CAN-2002-1511
|
| Created: | February 21, 2003 |
Updated: | May 5, 2003 |
| Description: |
VNC is a tool for providing a remote graphical user interface. Two
vulnerabilities have been found in versions of VNC shipped by Red Hat.
The VNC server acts as an X server, but the script for starting it
generates an MIT X cookie (which is used for X authentication) without
using a strong enough random number generator. This could allow an
attacker to be able to more easily guess the authentication cookie.
The VNC DES authentication scheme is implemented using a challenge-response
architecture, producing a random and different challenge for each
authentication attempt. A bug in the function for generating the random
challenge caused the random seed to get reset to the current time on every
authentication attempt. Therefore, two authentication attempts within the
same second could receive the same challenge. An eavesdropper could
exploit this vulnerability by replaying the response, thereby gaining
authentication.
All users of VNC are advised to upgrade to these erratum packages, which
contain patches to correct these issues. |
| Alerts: |
|
Comments (none posted)
vsftpd: re-enable tcp_wrappers support
| Package(s): | vsftpd tcp_wrappers |
CVE #(s): | CAN-2003-0135
|
| Created: | April 1, 2003 |
Updated: | April 2, 2003 |
| Description: |
In Red Hat Linux 9, the vsftpd FTP daemon switched from being run by xinetd
to being run as a standalone service. In doing so, it was accidentally
not compiled against tcp_wrappers.
Users of vsftpd who make use of tcp_wrappers features are advised to
upgrade to these errata packages.
This issue only affects Red Hat Linux 9 boxed sets manufactured for
distribution within the United States. The part numbers, which can be
found on the bottom flap of the box, are RHF0120US and RHF0121US.
Copies of Red Hat Linux 9 obtained through other means (such as from Red
Hat Network, FTP, or international boxed sets) already contain the packages
referenced by this erratum, and are not vulnerable to this issue. |
| Alerts: |
|
Comments (none posted)
wget:directory traversal bug
| Package(s): | wget |
CVE #(s): | CAN-2002-1344
|
| Created: | December 10, 2002 |
Updated: | October 1, 2003 |
| Description: |
Versions of wget prior to 1.8.2-4 contain a bug that permits a malicious
FTP server to create or overwrite files anywhere on the local file system.
FTP clients must check to see if an FTP server's response to the NLST
command includes any directory information along with the list of filenames
required by the FTP protocol (RFC 959, section 4.1.3).
If the FTP client fails to do so, a malicious FTP server can send filenames
beginning with '/' or containing '/../' which can be used to direct a
vulnerable FTP client to write files (such as .forward, .rhosts, .shosts,
etc.) that can then be used for later attacks against the client machine.
See also
this Bugtraq article from 1997.
CAN-2002-1344 |
| 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)
zlib 1.1.4 has buffer overrun
| Package(s): | zlib |
CVE #(s): | CAN-2003-0107
|
| Created: | February 25, 2003 |
Updated: | April 29, 2003 |
| Description: |
From this Bugtraq
posting:
"zlib contains a function called gzprintf(). This is similar in
behaviour to fprintf() except that by default, this function will smash the
stack if called with arguments that expand to more than Z_PRINTF_BUFSIZE
(=4096 by default) bytes." |
| Alerts: |
|
Comments (none posted)
Resources
The April 4 Linux Advisory Watch newsletter from LinuxSecurity.com is
available.
Full Story (comments: none)
Page editor: Jonathan Corbet
Kernel development
Brief items
The current development kernel is 2.5.67, which was
released by Linus on April 7. This big
patch includes more IDE work, a big x86-64 merge, more preparation for an
enlarged
dev_t type, a bunch of PCMCIA work, a new SCSI debug module, some
IPSec patches, some driver model work, and many other fixes and updates.
See
the long-format changelog for the
details.
Linus's BitKeeper repository contains the first steps in a process of
marking user-space pointers with a new
__user attribute. This
attribute is meant to be used by static code checkers to find places where
these pointers are being dereferenced directly. There also a small change
to the semantics of msync(MS_ASYNC) (it no longer actually starts
any I/O), some reverse-mapping VM speedups, a new requirement that gcc
version 2.95 (or later) be used to compile the kernel, a big pile of small
fixes from Alan Cox, an NFSv4 update, a big IA-64 update, and a number of
other fixes.
The current prepatch from Alan Cox is 2.5.67-ac1; The most significant
change here is the inclusion of Bartlomiej Zolnierkiewicz's new taskfile
IDE I/O implementation (covered briefly here last
week). "Handle with care, no naked flames, do
not inhale...."
The current stable kernel is 2.4.20. Marcelo released the seventh 2.4.21 prepatch on
April 4; it is, he says, hopefully the last prepatch in the 2.4.21
series (before the release candidates start). This prepatch includes e1000
and e100 updates, another large set of fixes from the -ac tree, a bluetooth
update, some ext3 fixes, and a number of other tweaks.
Comments (none posted)
Kernel development news
There have been no new patches toward an expanded
dev_t type for a
week or two. The discussion goes on, however. Things do seem to be heading
toward a conclusion as it becomes clear that the real issue is the scope of
the changes to be made for 2.5.
The expansion of dev_t is uncontroversial; the only real point of
discussion there is how big it should be. That will be Linus's call; he
hinted a while back that he was changing his mind and prefered a 64-bit
value (32 bits each for the major and minor number) over 32 bits with a
12:20 split. In more recent times he has been silent.
The real disagreement has to do with the form of the expanded
dev_t patches, which implement something that looks very much like
the old, static device number space. Some developers (well, one at least:
Roman Zippel) complain that the patch should "go all the way" and create a
fully dynamic number space. He cites
numerous quotes from Chairman Linus,
who favors a dynamic device numbering scheme, to support his point.
(Linus, again, has been silent in the current discussion).
Unless he comes up with some impressive patches quickly, Roman looks likely
to lose this argument. The focus of the work at the moment is to relieve
an immediate, pressing problem: the lack of available device numbers. The
problem is especially acute for SCSI disk drives, where the number of
possible disks is too small, and they have been restricted to 16
partitions. A simple fix for this problem will make the people most
concerned with dev_t expansion happy for now.
The bigger problem - the management of an entirely dynamic device number
space - is still characterized by a paucity of working solutions. One
approach (devfs) works, but it is a solution that is disliked by many. The
most viable competing approach at the moment looks like the hotplug
mechanism, which allows the kernel developers to push the entire problem
into user space. Some promising work is being done in that area, but it is
unlikely that even those closest to this work would claim that it will be
ready for production deployment in the near future. There is also the
little matter of the 2.5 feature freeze to worry about.
So a fully dynamic device number space looks like a 2.7 development. Few
people contest the idea that a dynamic number space is, in the long run, a
better way of doing things. But few people are ready to make that jump for
2.6.
Comments (5 posted)
One would think that it wouldn't be worth arguing over... The macro in
question is defined as:
#define SET_MODULE_OWNER(dev) ((dev)->owner = THIS_MODULE)
Rusty Russell had marked that macro as "deprecated" during the course of
his module work. There was, he thought, no real reason to keep it around.
Others disagreed, though, and Zwane Mwaikambo recently submitted (and Linus
accepted) a little patch to un-deprecate the macro. Why
do people care, when it's just as easy to set the owner field of
the structure in question directly?
The real reason, it seems, is that the macro helps in writing device
drivers which work over a wide range of kernels. Various structures
(including file_operations and net_device) lacked an
owner field in the 2.2 kernel. If a driver uses
SET_MODULE_OWNER, it is easy to make that driver compile under 2.2
with a suitable compatibility macro. If the driver sets the owner
field directly, the only way to make it work with older kernels is with
#ifdef, which is strongly discouraged in kernel code.
SET_MODULE_OWNER thus takes the form of a simple accessor function
which helps code work regardless of what actually happens inside a
particular structure.
The final solution was to leave the macro un-deprecated, but with a comment
from Jeff Garzik:
/* Think of SET_MODULE_OWNER like an IBM mainframe: leave it in a dark
corner for years, don't break it, but don't ever upgrade it either
:) If there is something newer and sexier than the mainframe, it's
ok to use that instead. The mainframe won't feel lonely. -- Jeff
Garzik */
Comments (1 posted)
Stephen Smalley has a mission: he would like to get the NSA's
Security-Enhanced Linux (SELinux) patches merged into the 2.5 kernel. In
theory this task should not be all that hard: the whole point of the Linux
Security Module patches is to make it possible to plug in new security
regimes at will. At the moment, however, things don't actually work that
well. Thus a couple of new patches which have been sent out for comments.
The first patch is relatively
straightforward. Files in SELinux have "security labels" which provide
fine-grained control over which processes can access them. SELinux needs a
mechanism to set and read those labels. So the extended attributes patch
just provides an easy mechanism for the manipulation of security labels on
files in an ext3 filesystem. Eventually, says Stephen, it will be
necessary to add this interface to most filesystems - including the virtual
ones. For example, a suitably patch version of OpenSSH can set labels on
pseudo terminals if /dev/pts supports them..
The second patch is a little trickier.
SELinux also attaches attributes to processes, and it needs an interface by
which those attributes can be manipulated from user space. At one point,
this interface was provided by the general-purpose sys_security()
system call that was part of the LSM patch. sys_security() did not sit well with a number of kernel
developers, however, and it was removed in 2.5.50. General-purpose
"multiplexor" system call interfaces are very much out of favor; they make
it almost impossible to understand the actual interface exported by the
kernel.
So SELinux has to figure out a way to manage process attributes without
sys_security(). Their options would be (1) to add a new,
special-purpose system call, or (2) find some other, trickier way of
doing it. They opted for the latter.
With the process attributes patch, each /proc entry corresponding
to a process
would have a new attr subdirectory, containing three files.
attr/current could be read to obtain the current security
attributes for a process, but (in SELinux, at least), could not be
written. A process can write its own attr/exec file, which
is a place to store process attributes for the future. The next time that
the process performs an exec() call to run a new image, the
attributes stored in attr/exec will be applied. Needless to say,
the currently loaded security module gets veto power over which attributes
can be written to that file. Finally, attr/fscreate contains
attributes which will be applied to the next file created by the process.
Storing file attributes there avoids race conditions where a program
wearing a black hat attempts to access a file in the time between its
creation and when security attributes are applied.
Kernel developers do not like multiplexor interfaces, but it is probably
worth discussing whether system interfaces based on magic /proc
files are better. One could say that, with /proc, at least the
interface is visible. For now, at least, that discussion is not happening;
there have been, as of this writing, no public comments posted in the day
since the patches went out.
Comments (4 posted)
Driver porting
The direct memory access (DMA) support layer has been extensively changed
in 2.6, but, in many cases, device drivers should work unaltered. For
developers working on new drivers, or for those wanting to keep their code
current with the latest API, there are a fair number of changes to be aware
of.
The most evident change is the creation of the new generic DMA layer. Most
driver programmers will be aware of the pci_* DMA support
functions; SPARC programmers may have also encountered the analogous set of
sbus_* functions. Starting with 2.5.53, a new set of generic DMA
functions was added which is intended to provide a DMA support API that is
not specific to any particular bus. The new functions look much like the
old ones; changing from one API to the other is a fairly automatic job.
The discussion below will note changes in the DMA API without looking at
every new dma_* function. See our DMA API quick reference
page for a concise summary of the mapping from the old PCI interface to
the new generic functions.
Allocating DMA regions
The new and old DMA APIs both distinguish between "consistent" (or
"coherent") and "streaming" memory. Consistent memory is guaranteed to
look the same to the processor and to DMA-capable devices, without problems
caused by caching; it is most often used for long-lasting, bidirectional
I/O buffers. Streaming memory may have cache effects, and is generally
used for a single transfer.
The PCI functions for allocating consistent memory are unchanged from 2.4:
void *pci_alloc_consistent(struct pci_dev *dev, size_t size,
dma_addr_t *dma_handle);
void pci_free_consistent(struct pci_dev *dev, size_t size,
void *cpu_addr, dma_addr_t dma_handle);
The generic version is a little different, adopting the term "coherent" for
this type of memory, and adding an allocation flag:
void *dma_alloc_coherent(struct device *dev, size_t size,
dma_addr_t *dma_handle, int flag);
void dma_free_coherent(struct device *dev, size_t size,
void *cpu_addr, dma_addr_t dma_handle);
Here the added flag argument is the usual memory allocation flag.
pci_alloc_consistent() is deemed to have an implicit
GFP_ATOMIC flag.
For single-buffer streaming allocations, the PCI interface is, once again,
unchanged, and the generic DMA interface is isomorphic to the PCI version.
There is now an enumerated type for describing the direction of the
mapping:
enum dma_data_direction {
DMA_BIDIRECTIONAL = 0,
DMA_TO_DEVICE = 1,
DMA_FROM_DEVICE = 2,
DMA_NONE = 3,
};
The actual mapping and unmapping functions are:
dma_addr_t dma_map_single(struct device *dev, void *addr,
size_t size,
enum dma_data_direction direction);
void dma_unmap_single(struct device *dev, dma_addr_t dma_addr,
size_t size,
enum dma_data_direction direction);
dma_addr_t dma_map_page(struct device *dev, struct page *page,
unsigned long offset, size_t size,
enum dma_data_direction direction);
void dma_unmap_page(struct device *dev, dma_addr_t dma_addr,
size_t size,
enum dma_data_direction direction);
As is the case with the PCI versions of these functions, use of the
offset and size parameters is discouraged unless you
really know what you are doing.
There has been one significant change in the creation of scatter/gather
streaming DMA mappings. The 2.4 version of struct scatterlist
used a char * pointer (called address) for the
buffer to be mapped, with a
struct page pointer that would be used only for high memory
addresses. In 2.6, the address pointer is gone, and all
scatterlists must be built using struct page pointers.
The generic versions of the scatter/gather functions are:
int dma_map_sg(struct device *dev, struct scatterlist *sg,
int nents, enum dma_data_direction direction);
void dma_unmap_sg(struct device *dev, struct scatterlist *sg,
int nhwentries, enum dma_data_direction direction);
Noncoherent DMA mappings
The generic DMA layer in 2.6 includes a set of functions for the creation
of explicitly noncoherent mappings. Very few drivers will need to use this
interface; it is mostly intended for code that must work on older platforms
that are unable to create coherent mappings. Note that there are no PCI
equivalents for these functions; you must use the generic variants.
A noncoherent mapping is created with:
void *dma_alloc_noncoherent(struct device *dev, size_t size,
dma_addr_t *dma_handle, int flag);
This function behaves identically to dma_alloc_coherent(), except
that the returned mapping might not be in coherent memory. Drivers using
this memory must be careful to follow the ownership rules and call the
appropriate dma_sync_* functions when needed. An additional
function:
void dma_sync_single_range(struct device *dev, dma_addr_t dma_handle,
unsigned long offset, size_t size,
enum dma_data_direction direction);
Will synchronize only a portion of a (larger) noncoherent mapping.
When your driver is done with the mapping, it should be returned to the
system with:
void dma_free_noncoherent(struct device *dev, size_t size,
void *cpu_addr, dma_addr_t dma_handle);
Double address cycle addressing
The PCI bus is capable of a "double address cycle" (DAC) mode of
operation. DAC enables the use of 64-bit DMA addresses, greatly expanding
the range of memory which is reachable on systems without I/O memory
mapping units. DAC is also expensive, however, and is not properly
supported by all devices and buses. So the DMA support routines will
normally go out of their way to avoid creating mappings that require DAC -
even when the driver has set an address mask that would allow it.
There are occasions where DAC is useful, however. In particular, very
large DMA mappings may not be possible in the normal, single-cycle address
range. For these rare cases, the PCI layer (but not the generic DMA layer)
provides a special set of functions. Note that the DAC functions can be
very expensive to use; they should generally be avoided unless absolutely
necessary. These functions aren't strictly a 2.6 feature; they were also
added to 2.4.13.
A DAC-capable driver must begin by setting a separate address mask:
int pci_dac_set_dma_mask(struct pci_dev *dev, u64 mask);
The mask describes the address range that your device can
support. If the function returns non-zero, DAC addressing cannot be used
and should not be attempted.
A DAC mapping is created with:
dma64_addr_t pci_dac_page_to_dma(struct pci_dev *dev,
struct page *page,
unsigned long offset,
int direction);
There's a few things to note about DAC mappings. They can only be created
using struct page pointers and offsets; DAC mappings, by their
nature, will be in high memory and thus will not have kernel virtual
addresses. DAC mappings are a straight address translation requiring no
external resources, so there is no need to explicitly unmap them after
use. Finally, all DAC mappings are inconsistent (noncoherent) mappings, so
explicit synchronization is needed to ensure that the device and CPU see
the same memory. For a DAC mapping, use:
void pci_dac_dma_sync_single(struct pci_dev *dev,
dma64_addr_t dma_addr,
size_t len, int direction);
Some other details
On many architectures, no resources are consumed by DMA mappings, and thus
there is no real need to unmap them. The various unmap functions are set
up as no-ops on those architectures, but some programmers evidently dislike
the need to remember DMA mapping addresses and lengths unnecessarily. So
2.6 (and 2.4 as of 2.4.18) has a fairly elaborate bit of preprocessor abuse
which can be used to save a couple words of memory. See
Documentation/DMA-mapping.txt in
the source tree if this appeals to you.
The "PCI pool" interface is definitely not a 2.5-specific feature, since it
first appeared in 2.4.4. That is new enough, however, that some references
(i.e. Linux Device Drivers, Second Edition) do not cover them. The
PCI pool interface enables the use of very small DMA buffers. In the past,
such buffers would often be kept in device-specific structures. Some users
ran into trouble, however, when the DMA buffer shared a cache line with
other members of the same structure. The PCI pool interface was created to
help move tiny DMA buffers into their own space and avoid this sort of
memory corruption. Again, see DMA-mapping.txt for the details.
Comments (none posted)
Patches and updates
Kernel trees
Core kernel code
Development tools
Device drivers
Documentation
Filesystems and block I/O
Janitorial
- Christoph Hellwig: libfs.
(April 6, 2003)
Memory management
Networking
Benchmarks and bugs
Miscellaneous
Page editor: Jonathan Corbet
Distributions
News and Editorials
[This article was contributed by Ladislav Bodnar]
Last week we
looked at general
advantages and disadvantages of source-based Linux distributions and how
they compare to the more widely used binary ones. This week we will take
a brief tour of these projects and outline their differences and target
audiences.
Gentoo Linux is by far the most
popular source-based Linux distribution. It was started in 1999 by Daniel
Robbins, formerly a Stampede Linux and FreeBSD developer who wrote most of
"portage", Gentoo's package management system and core component. It is no
coincidence that a similar component called "ports" had already existed in
various BSD flavors.
Gentoo Linux 1.0 was released in April 2002. Portage was an instant hit,
because it enabled software installation with a single command, which
downloaded the source code of a given package, then configured, compiled
and installed it on the user's machine. While the initial system
installation was long and tedious, Gentoo's excellent documentation eased
the pain considerably. Many Gentoo users found the experience of easy
installation of the latest available software gratifying - in sharp
contrast to the frustration with some of the software package management
tools used by binary distributions.
Sorcerer is an independent
compile-all-from-source effort started in 2001 by Kyle Sallee. The many
unique ideas quickly attracted other developers; unfortunately the
developer community split in March 2002, creating not one, but three
different branches based on Sorcerer (the other two are now called Lunar Linux and Source Mage GNU/Linux). While the
development of the three branches is increasingly independent, they share a
common background in "sorcery".
Sorcery is a functional equivalent of Gentoo's portage, except that it is
written in pure bash, rather than Python. In fact, the two package managers
provide very similar functionality, only differing in implementation and
terminology. As an example, installing a new software package is referred
to as "cast spell" in Sorcerer's terminology and "emerge ebuild" in
Gentoo's speak, but both accomplish exactly the same task. That's not to
say that there aren't any fundamental differences. Some users who have
tried both distributions report that sorcery is technically better
implemented than portage and that creating "spells" is easier than creating
"ebuilds". On the other hand, Gentoo excels in providing clear
documentation and wealth of related resources and has a large and helpful
user community.
ROCK Linux is another independent
distribution started by Clifford Wolf and a group of European developers in
1998. The first stable version, ROCK Linux 1.2.0, was released in August
1999.
ROCK Linux takes a different, but no less interesting approach to building
a complete distribution from source. While both Gentoo and Sorcerer provide
bootable ISO images to install the base system, with ROCK Linux the initial
download is a small, about 1 MB set of task-oriented bash scripts. The user
then executes the appropriate scripts - one launches a menu driven system
configuration panel, another downloads the required software and yet
another compiles the source code. Once the build process completes (the
time needed depends on the type of system being built, which can be fine
tuned), another script creates a bootable CD image for installation and
deployment.
One obvious advantage of ROCK Linux is that the long build process is done
in the background, so your system is available for normal daily tasks and
not tied up as with Gentoo or Sorcerer (unless you build your Gentoo or
Sorcerer system in a chroot-ed environment, but this is not well documented
and best left to experts). On the other hand, ROCK Linux tends to be less
"cutting edge" and generally provides a smaller package selection than
either Gentoo or Sorcerer. Also, building ROCK Linux requires a
pre-existing Linux installation as a base.
Linux From Scratch, or LFS
for short, is the last on this list of established source-based
distributions. The project was started by Gerard Beekmans in late 1999.
LFS differs from the other projects mentioned here in that it is not a
"distribution" in the true sense of the word, but rather a book describing
how to build one from scratch. An existing Linux installation is an
essential requirement. While the project can indeed serve as basis for a
full-blown and functional distribution, LFS's main purpose is
educational. Building up a basic Linux system is a great way to learn all
there is about Linux internals, the essential GNU software, as well as
other critical considerations, such as security or file system layout. The
distribution's web site provides active mailing lists and the book has been
translated to many languages.
Opinions about the merits of source-based distributions vary a great deal,
but there is no denying that they can be great fun while providing
an unparalleled learning experience. Give them a try and see for
yourself.
Comments (2 posted)
Distribution News
The
Debian Weekly News for April 8, 2003 is
out. It looks at the April Fool's pranks in last week's issue (and which
news was real); Bdale Garbee reports on the most recent board meeting of
Software in the Public Interest; plus Debian Usability Research; and much
more.
Bytemark
Hosting has recently started to offer Debian systems as part of their
Virtual Machine hosting packages, and are offering a 10% discount to authors of
DFSG-compliant free software.
Comments (none posted)
The Gentoo Weekly Newsletter for April 7, 2003 is out. This week, a note on
last week's April Foolery; working toward a more secure Gentoo; and much
more.
Full Story (comments: none)
Qli Technologies has partnered with Lycoris to make Lycoris Desktop/LX
available on all Qli Linux Computer systems, including Notebooks and the
recently announced "Pre-Modded" Linux Systems.
Full Story (comments: 1)
Here is the official press release for Red Hat Linux 9. Boxed sets are now
widely available for purchase at retail locations.
Full Story (comments: 3)
Trustix has released some bug fix advisories:
- Mkinitrd has been updated to better
support certain new SCSI controllers.
- A 'notifempty' was added to the logrotate-statement in apache to prevent mail about empty log files.
- Fusion MPT device support has been added to the kernel.
Comments (none posted)
New Distributions
Mulimidix is a mini Linux
distribution for building a PC-based set-top box and multimedia player
system with digital TV, MP3, DivX, etc. support, using VDR, Freevo and
other tools. It is currently optimized for i686. Initial version
0.1 was released April 4,
2003.
Comments (none posted)
PLD RescueCD is a bootable disk
that contains a live Linux distribution based on
PLD Linux with a 2.4.20 modular kernel.
This version uses transparent compression to fit about 130 MB of software
onto a single mini CD 50 MB in usable form. These images are small enough
to fit on most business card-sized CD-ROMs (approx. 50MB), but can be
burned onto any standard CD-R or CD-RW, as well. PLD RescueCD can be used
to rescue ailing machines, perform intrusion post-mortems, act as a
temporary secure linux-based workstation (using ssh, vpn connecting to
remote host - other networking clients are also supported), install PLD
Linux, and perform many other as yet unimagined tasks. Initial version
1.00 was released April 6,
2003.
Comments (none posted)
RIMiGate is a
floppy-based Linux distribution for running WA4DSY's aprsd. Its goal is to
make it easy to deploy igates for the APRS project. Version
0.2 was released April 4,
2003.
Comments (none posted)
Slackware Live CD is a
bootable CD containing a Linux operating system. It runs Linux directly
from CDROM without installing. The live CD described here is based on
Slackware Linux distribution and is downloadable as an ISO. There are also
all the scripts and source code needed to build your own live CD.
Version 2.9.0.10 was
released April 6, 2003.
Comments (none posted)
MadPenguin.org
announced its TykeLinux (current working title) project, a Linux
distribution geared toward child development and learning. The
distribution will be based and built upon
Ark Linux 1.0a7.1 and the
KDE 3.1.x desktop environment. It will
include several educational tools, as well as cross-platform compatible
office applications. So far this project remains in the planning stage and
additional developer's are requested.
Comments (none posted)
Minor distribution updates
2-Disk
Xwindow embedded Linux has released
source version 1.0.6 with
code cleanup. "
Changes: The source should now be easier to
compile. Some sizable chunks of X libs were removed. Optimizations to BNF
were made. The Kaffe Java system was removed from the distribution. 1.4 Mb
disk images were made the default build option."
Comments (none posted)
Astaro Security Linux
has released
v3.217
with minor feature enhancements. "
Changes: This Up2Date adds a new
config option for unsuccessful WebAdmin logins, a new config option for old
log file handling and renews the GPG key for Up2Date."
Comments (none posted)
Morphix has released
v0.3-4 with major feature
enhancements. "
Changes: The packages were updated to the latest
versions in Debian sid. integrated nvidiadrivers, translucency and forceusb
in base. A new background image was added. Support for video resolutions of
1280x1024 and 1600x1200 was added. The gameiso has been released again,
including q3a and ut2003 demos."
Comments (none posted)
NSA Security Enhanced Linux has
released
v2003040708
with major feature enhancements. "
Changes: The example policy has
been updated with enhancements and cleanups. A number of bugs have been
fixed in the SELinux module. The updated module is available for the ia32
2.4.20 Linux kernel. The updated module is also available for both the
mainline 2.5.66 Linux kernel and an LSM patched 2.5.66 Linux kernel. The
new mainline module also includes work in preparation for a new SELinux
API. Finally, a port of SELinux to the arm 2.4.19 kernel is also now
available."
Comments (none posted)
RxLinux has released
v1.3.3 with minor feature
enhancements. "
Changes: A couple of bugs in rxmaster.cgi which were
introduced in 1.3.2 were fixed. The rxmaster package now includes both
Apache for Linux and Win32. The maximum number of loop devices is now
256. Extra libs were added to the RX-lib-1.0-USR packages. The
RX-rxmaster-1.0-ETC package was added to start Apache for
RX-rxmaster-1.3.3-USR."
Comments (none posted)
TopologiLinux has
released
v3.0.0 with
major feature enhancements. "
Changes: Based on Slackware 9.0 with
some extra packages, and now also with ALSA sound drivers included."
Comments (none posted)
TrustedDebian has released
v0.9.2 with major feature
enhancements. "
Changes: This version features transparent proxy
support, RSBAC v1.2.2-pre4 patched in but not yet activated, version
200303162116 of PaX, an updated FreeS/WAN, kernel fixes, additional
packages, dependency fixes, and some updated packages."
Comments (none posted)
ttylinux has released
v3.1 with minor
bugfixes. "
Changes: This release updates e3, LILO, and modutils to
their latest versions."
Comments (none posted)
Distribution reviews
The Virtual Sky Media Group
reviews the
recently
released ALT Linux Junior 2.2. "
One thing I like to do after
setup is head over to www.grc.com to test my system's vulnerability to
Net-attack. Right "out of the box", Junior provided better security to this
kind of test than Mandrake or Libranet did. Both Mandrake and Libranet
either left certain ports ''open'' or allowed my NetBIOS to divulge certain
OS information. Junior prevented all of this. Some good peace of mind for
those concerned about their on-line security."
Comments (none posted)
Linux Journal
steps through
the process of building a live Linux CD for watching movies. "
...a
few months ago I looked on the Net for a Linux CD mini-distribution that is
able to boot and play automatically all audio/video files on the CD. I was
very surprised to find none. Therefore, my only chance to get one was to
develop it myself, and so I started working on MoviX. Now, I am not a Linux
guru and I know close to zero about multimedia playback, but the beauty of
open source is you can put together tools developed by people who know much
more than you and still create something new and useful. I put together my
knowledge of Slackware management (I've been fond of Slackware since 1994)
and the MPlayer ("the" multimedia player) and IsoLinux (an easy-to-use
Linux CD bootloader) package I had recently found out on the Net and began
building my distribution."
Comments (none posted)
This OSNews article
tells the story of
a couple of computer newbies who are introduced to Debian for their first
operating system. "
Diane will be using this computer the most. So I
explained to her what Windows is and what GNU/Linux is. She already knew
that many businesses run on Microsoft programs. She asked me about the
state of office and accounting software on Linux. I explained to her, as
best I could, what file formats are. I told her that for word processing,
OpenOffice could both read and write the Microsoft formats, and what that
meant. As far as accounting, I told her about GNUCash, explaining that I
knew it could import QuickBooks formats, but did not know if it could save
in QuickBooks formats. She did some software reconnaissance on her own,
checking prices on Microsoft Windows, Microsoft Office, and
QuickBooks. Amazingly enough, in the midst of her information gathering,
she met a lady at one of the office supply houses, who also was a Linux
fan, and raved to her about it's stability. Diane decided to go with
GNU/Linux, having absolutely not so much as one shred of computer
experience to her name."
Comments (none posted)
Page editor: Rebecca Sobol
Development
GnomeDesktop has
an announcement for version 0.60 of
Gaim,
a multi-platform internet messaging client.
"
Almost 10 months in the making, Gaim 0.60 is finally released,
and I'm confident it's the best IM client ever released"
As is common in the open-source world, another version, number 0.61,
came out shortly afterward with fixes for some newly discovered bugs.
The
ChangeLog
file lists the changes in both versions.
Gaim is described
as multi-protocol and multi-platform, it runs on Linux, BSD,
MacOS X, and Windows. Gaim runs under GNOME and KDE, and features new
GTK2 support. Gaim supports a wide range of chat protocols:
AIM, ICQ, MSN Messenger, Yahoo, IRC, Jabber, Gadu-Gadu, and Zephyr networks. In addition, multiple protocols are supported sumultaneously.
A few popular features are Buddy Pounces, which give the ability to notify you, send a message, play a sound, or run a program when a specific buddy goes away, signs online, or returns from idle; and
plugins, consisting of text replacement, a buddy ticker, extended message notification, iconify on away, and more.
As with most GUI-based software,
the screenshots go a long way in illustrating the capabilities
of the software.
See the Gaim
FAQ for help with
installation and use as well as a description of current and
future features. Gaim may be downloaded
here.
Comments (none posted)
System Applications
Audio Projects
A pre-release of Demolition, a destruction testing tool for LADSPA plugins,
has been released.
"
If you write LADSPA plugins, or if you maintain a LADSPA host and don't
think much of the quality of some plugins, this tool is for you. Please
run out and grab it."
Full Story (comments: none)
Database Software
MySQL 4.1.0 - the first MySQL 4.1 alpha release - is now available. It
includes a number of new features: subqueries, derived tables, extended
INSERT syntax, unicode support, OpenGIS support, protocol
improvements, and more.
Full Story (comments: 3)
The April 2, 2003 edition of the PostgreSQL Weekly News is out
with the latest PostgreSQL database development information.
"
Another fun-filled week in PostgreSQL land has passed. It was
relatively qui[e]t compared to the activity of the last few weeks, but the
steady progression toward 7.4 does continue."
Full Story (comments: none)
Education
Issue #93 of the
Linux in Education Report is out. Topics include
South African open source learning centers, reconditioned computers
for California schools, the TykeLinux distro, free software in Indian
schools, a resolution for open-source software at SUNY, forming local
Schoolforge groups, the NoMachine (NX) compressed X protocol, and
more.
Comments (none posted)
Mail Software
Version 1.4.0 of SquirrelMail
has been released.
"
SquirrelMail is a PHP4-based Web email client. It includes built-in pure PHP
support for IMAP and SMTP, and renders all pages in pure HTML 4.0 for maximum
compatibility across browsers. It also has MIME support, folder manipulation,
etc. Today, after a very long wait, the first stable child of the past
development series, 1.4.0, has seen the light! It includes enhancements for
stability, performance and compatibility, plus new features and many
bugfixes."
Comments (none posted)
Web Site Development
A new version of IssueTrackerProduct
is available.
"
The biggest feature-add is the inbound email feature which lets
you define one or many email addresses dedicated to fetch incoming issues. Unlike similar software in this genre this is easy to administer."
See the
CHANGES.txt document for details.
Comments (none posted)
Version 3.2.9 of the
mnoGoSearch web site search
engine has been released. See the
Change Log
for details.
Comments (none posted)
YaBB SE 1.5.1 final
has been announced.
"
YaBB SE is a PHP/MySQL port of the popular forum software YaBB (yet another
bulletin board). Incorporating the same intuitive user interface, and several
of the most popular modifications from YaBB's Boardmod program. After an
extensive period of public beta testing, YaBB SE 1.5.1 final is out!"
Comments (none posted)
Issue #4 of a publication known as
ZopeMag is available online.
"
The first of two free articles for this quarter, a Product Review of icoya, is now online. Every issue has at least two free articles -- so if your not a subscriber check out the previous editions."
Comments (none posted)
Zope Members has
an announcement for version 1.3 of PABlog.
"
The latest and greatest release of the blog tool for CMF. Archiving is
derived from CMFCalendar, installer script and documentation make setup a
breeze (I think)."
Comments (none posted)
Henrik Gemal
shows how
to use Mozilla for web site debugging.
"
Mozilla is a great tool to use in developing web sites and web applications. Not as a development tool itself, like an editor, but as a testing and debugging tool.
In this article I will describe some very cool features in Mozilla which will enable you to quickly find and debug errors in your web site and web applications."
Comments (none posted)
Stas Bekman
writes about Apache::VMonitor, a mod_perl utility that
allows system status monitoring via the web.
"
It's important to be able to monitor your production system's health. You want to monitor the memory and file system utilization, the system load, how much memory the processes use, whether you are running out of swap space, and so on."
Comments (none posted)
Desktop Applications
Audio Applications
Release 0.6.0pre8 of
MusE, the
Linux Music Editor MIDI sequencer, has been released.
"
0.6.0pre8 has in addition to many bug fixes some usability enhancements."
Comments (none posted)
Desktop Environments
The April 4, 2003
KDE-CVS-Digest is out. This edition covers:
"
Continuous improvements to the development tools, with Quanta, Kate and Kdevelop getting optimizations and bug fixes. New and improved filters in Koffice, the large rewrite of Kig is finished, and work on new themes and theme engine."
Comments (2 posted)
The minutes of the teleconference referred to by Keith Packard in
this week's interview are now
available
on the net. The main conclusion that the participants came to was to
recommend that the XFree86 board make a public statement about what
changes, if any, it is willing to consider to resolve the project
governance issues.
Here's a
response from XFree86 president David Dawes: "I don't know why you're all wasting your time talking about this
stuff when there's nothing stopping you from just going ahead and
creating your own project."
(Thanks to Dan Carpenter).
Comments (8 posted)
Version 1.2.4 of Evolution, an integrated mail, calendar, and addressbook application
for the GNOME environment,
has been announced.
"
This release adds support for Kerberos 5 authentication using the
GSSAPI, although currently only our SuSE 8.1 build has this compile-time
option enabled."
Comments (none posted)
Graphics
Version 4.4 of GSview, a PostScript viewer,
has been announced.
"
This is a bug fix release to handle some interworking issues with Ghostscript 8.00, but also includes new translations for Catalan, Russian and Slovak."
Comments (none posted)
Interoperability
Issue #164 of
Wine Traffic is out with the following topics:
Interviews, Reviews, Other News,
Wine & RedHat 9.0, Compiling With gcc 2.96,
Duplicated Include Parameters?, and How to Just Access a Windows DLL.
Comments (none posted)
Version 0.2.6 of Vstserver has been released.
"
Vstlib is a library that can be used by programs to run windows
vst audio plugins under linux/freebsd/i386solaris/etc."
This version works with the 8.4.2003cvs version of wine.
Full Story (comments: none)
Office Applications
Issue #138 of the
AbiWord Weekly News is out.
"
Johan moves the QNX dialogues to the Photon Application Builder set, but
the screenshots are still slated for "later." But if it's screenshots you
want, there's been an update to the Nautilus View Controller from Dom, who
followed a topic at Footnotes. Jordi also would like to who off the page
number dialogue, thus proving that your editor cares about Windows too. All
in all, this has really been about squishing bugs for the advent of AbiWord
II: The Wrath of Dom."
Comments (none posted)
Edition #75 of
GNUe Traffic is out with the latest GNU Enterprise news.
Topics include: First release of GNUe Small Business,
Problems with locale settings in PostgreSQL with GNUe,
gnue.conf settings for Application Server,
GNUe and the original GNU General Ledger project,
and New pre-releases available for testing.
Comments (none posted)
The April 3, 2003 edition of the
LyX Development News
is available.
Topics include:
LyX 1.3.1 released, A native Win32 port, Deleting empty paragraphs,
Recent developments, and more.
Comments (none posted)
The OpenOffice.org community announced the final release of the
OpenOffice.org 1.0.2 SDK. This release provides independent software
vendors, system integrators and enterprise developers with the key set of
tools and documentation needed to extend and integrate the OpenOffice.org
productivity suite.
Full Story (comments: none)
Version 0.2 of the Scripting Framework for OpenOffice.org has
been announced.
Full Story (comments: none)
Web Browsers
The latest Mozilla
Independent Status Reports are available.
"
The latest set of status reports includes updates from eXPatCOM, XEDE,
DailyComics, BBSzilla, NeedleSearch and Mnenhy."
Comments (none posted)
MozillaZine
presents
the minutes from the March 26, 2003 Mozilla staff meeting.
"
Issues discussed include Mitchell Baker's visit to Germany, Scott
Collins' visit to Carnegie Mellon University, Mozilla 1.3.1, Mozilla 1.4
Alpha, the Gecko Runtime Environment, Mozilla talks at the Open Government
Conference and Sun's module requests."
Comments (none posted)
Miscellaneous
A new snapshot of KStars, a "desktop planetarium",
has been announced.
"
Recently
featured in Linux Magazine, KStars displays an accurate representation of the
night sky as seen from any location on Earth, on any date, including all of
40 000 stars, 13 000 deep-sky objects, all planets, the Sun and Moon, and
2500 comets and asteroids. KStars has an intuitive interface that makes it
easy for anyone to explore the night sky."
Comments (none posted)
The fourth edition of the Helix Community Updates is available.
"
Welcome to the first newsletter since the release of all three major
components of the Helix DNA family of projects. Of course, things
haven't stood still since then; there's been a lot of activity as we
work on stabilizing the code and preparing for shipping products based
on the code."
Full Story (comments: none)
Gnome Desktop has
a plea for developers to help out with the Agnubis and Guppi projects.
"
Agnubis is the GNOME Presentation Program comparable to such programs as Microsoft PowerPoint or Corel Present."
"Guppi is a GNOME-based framework for graphing and interactive data analysis."
Comments (1 posted)
Languages and Tools
Caml
The April 8, 2003 edition of the Caml Weekly News is out.
Topics include Our shrinking Humps, C++ embedded ocaml and shared libraries,
Wanted - General Purpose "Glue Logic" Data-Structures,
and dynamic HTML pages.
Full Story (comments: none)
Java
The GnomeDesktop site
mentions the release of Java version 1.4.2 from Sun.
"
The Java version we mentioned the other day with support for GTK+ and Window Manager themes is out in its first beta release.
Be sure to get it and get your Java apps to
look like they belong in your GNOME desktop."
Comments (none posted)
Version 3.7 of The Java Modeling Language (JML)
has been released.
"
This release of JML has many improvements over the earlier (3.6) release."
Comments (none posted)
SourceForge has
an
announcement for the release of Informa 0.2.6.
"
The Informa RSS Library provides a convenient Java API for handling news
channels and metadata about them. Different syntax formats (like RSS 0.91 and
1.0 RDF) for channels are supported. It is planned to also support channel
information descriptions. This release improves the flexibilty of channel
parsing, the channel format defintion and contains also some bug fixes."
Comments (none posted)
Dennis M. Sosnoski
talks about Tomcat security issues on IBM's developerWorks.
"
In this article, I review the advantages of the Java platform for server applications, then look at the issues involved in simply and safely deploying Java services on Linux. As a practical example, I'll cover the details of setting up the Apache Software Foundation's widely used Tomcat Java servlet engine for standalone operation. "
Comments (none posted)
Eric M. Burke and Brian M. Coyner
make the case for writing unit tests.
"
A concise code example is better than many paragraphs of documentation. We see this time after time in our consulting work. Far too often, teams produce boilerplate documents that are of little practical value. When programmers need to learn an API, they search for code examples. Tests are among the best code examples because they are concise snippets of code that exercise public APIs."
Comments (none posted)
Charles Chan
compares Maven to Ant on IBM's developerWorks.
"
Even though Ant acts as the de facto standard for building Java programs, in many ways the tool falls short for project management tasks. In contrast, Maven, a high-level project management tool from the Apache Jakarta project, provides everything that Ant offers plus more. Java developer Charles Chan introduces Maven's features and walks you through a complete Maven project setup."
Comments (none posted)
Lisp
OpenMCL 0.13.5 is available.
"
This maintenance release provides new
debugging commands, a fix to a FORMAT directive, and checks for CPU data
cache line size."
Full Story (comments: none)
Version 0.4 of CL-BibTeX is available.
"
CL-BibTex is a replacement written in Common Lisp of the BibTeX
bibliography database tool. It allows users to format bibliographic entries
using Lisp programs rather than the stack language of BibTeX style files."
Full Story (comments: none)
Perl
The March 30 - April 6, 2003 edition of
This Week on perl5-porters is out.
"
Patches, crashes, hashes and stash caches, these are a few of my favorite
things. If you like them, too, this week's P5P summary is for you !"
Comments (none posted)
The Perl Foundation
has
announced its first survey and project proposal form. Help TPF
establish the Perl community's funding priorities for 2003 by participating
in this survey.
Comments (none posted)
PHP
Topics on this week's
PHP Weekly Summary include:
GD from 2.0.12, standards, var_dump(), ZE2, socket vulnerability,
PHP 5 Reflection RFC, ext/xml updated, PECL extensions for Windows,
DOMXML function, and openssl_sign() patch.
Comments (none posted)
Part two of the O'Reilly article on PHP security checks is available.
"
The same global access that makes web apps useful means that you have to keep
on top of security. Though it's easy to create sites in PHP, it's not immune
to sloppy coding. Clancy Malcolm explains how to recognize and fix five
potential security holes with PHP in the second of two articles."
Comments (none posted)
Python
The Python-dev summary for the second half of March is now available. It
looks at PyCon, the continuing "lists v. tuples" discussion,
capability-mediated modules, and several other topics.
Full Story (comments: none)
Dr. Dobb's Python-URL for April 9 is available. It looks at a proposed
"
:=" operator which would have no default semantics, along with
several other topics.
Full Story (comments: none)
Ruby
Topics on this week's
Ruby Weekly News
include:
J->E translation of Matz's Japan /. interview, Inherit vs. include,
and Standardized package installation procedure.
Comments (none posted)
Tcl/Tk
Dr. Dobb's Tcl-URL for April 8 is out with the latest from the Tcl/Tk
development community.
Full Story (comments: none)
XML
Pawel Leszek
illustrates the use of the Eclipse platform with XML.
"
This article gives you an overview of how the Eclipse Platform supports XML (Extensible Markup Language) development. Eclipse does not support XML code editing right out of the box. However, because Eclipse is a platform-independent framework for building developer tools, you can add support for new languages relatively easily."
Comments (none posted)
Bob DuCharme
introduces xsl:if on O'Reilly.
"
Most programming languages provide some means of conditional execution, which allows a program to execute an instruction or block of instructions only if a particular condition is true. Many programming languages do this with if statements; the XSLT equivalent is the xsl:if instruction."
Comments (none posted)
Miscellaneous
Version 4.0.0 of ROBODoc
is available.
"
ROBODoc is a documentation tool. It extracts the documentation from
commentheaders in the sourcecode and formats it in HTML, RTF, TeX, or ASCII.
Works with C, Tcl, FORTRAN, and any other language that supports remarks."
Comments (none posted)
Version 3.1 of the Regina REXX Interpreter
is available.
"
This release
makes Regina 100% compliant with the 1996 ANSI Standard for Rexx. The
documentation has also been updated and is now available online in HTML and
PDF, and dowloadable in HTML, PDF and OpenOffice Writer formats."
Comments (none posted)
Page editor: Forrest Cook
Linux in the news
Recommended Reading
This NewsForge article
looks into
recent security vulnerabilities in open source software. "
Most
responsible organizations get that far. Many, however, fail to take the
next step of correcting the flaws. They may have good reasons: No one wants
to be first to install a fix in case the fix breaks something
new. Sometimes servers need to run 24/7 and can't conveniently be brought
down for maintenance. And it can be awkward to patch only a subset of your
servers, leaving your network in an inconsistent state."
Comments (7 posted)
The Register
reports that David Rocci has been sentenced to five months in jail for selling Xbox mod chips. "
...the sentence will send an extremely powerful
message to anyone else involved in the production or sale of Xbox mod chips
in the USA (so far, the attempts of the US Department of Justice to extend
the reach of the DMCA beyond its borders have - thankfully - been a failure).
Expect a lot of mod chip projects and websites to quietly disappear in the
next few days."
Comments (none posted)
Trade Shows and Conferences
Linux Journal
covers Bruce
Perens' talk at SD West on "Individualism and the Company Line".
"
J. Random Hacker may argue that she still has freedom of
speech. This is true; however, there is a context for this freedom.
Publicly attacking your employer's products or services yields clearly
defined results. Although Perens's contract with HP stated he could express
his opinion to the press freely, attacking HP's business partner Microsoft
was a problem."
Comments (none posted)
ComputerWorld
reports
from the Linux on Wall Street Show and Conference. "
The show was
small by recent IT standards, but it was designed as a comfortable place
for Wall Street executives to get a close-up look at the Linux
phenomenon. IBM was here, as were SuSE Linux AG, Hewlett-Packard Co.,
Computer Associates International Inc. and Reuters Market Data System, all
showing off some of their Linux technologies to users and potential
users." (Thanks to Peter Link)
Comments (none posted)
Companies
ZDNet Australia
covers
a consortium of Victorian Universities that have signed an $AU1 million
deal with IBM Australia to give them improved access to computing power and
bioinformatics tools. "
The Victorian Partnership for Advanced
Computing (VPAC), a consortium which provides high-performance computing
facilities and support to member universities, said the deal encompassed
delivery of a "life sciences solution" including a Linux-based
supercomputer cluster and a series of advanced bioinformatics
tools." (Thanks to Con Zymaris)
Comments (1 posted)
Linux Adoption
Here's
a lengthy TechWeb article about business deployments of desktop Linux.
"
Ernie Ball Inc. turned to Linux out of crisis more than cost savings. Three years ago, the global manufacturer of guitar strings was slammed by the Business Software Alliance for running more copies of Windows than the company had paid for. Then there were the pirated copies of software from Autodesk Inc. and FileMaker Inc. It was the spark that turned Ernie Ball into a Linux hot spot. 'We had 120 days to comply with the BSA, and we complied by throwing everything out,' says Jeff Whitmore, an IT manager at Ernie Ball."
Comments (none posted)
The Register
looks into the
successful roll-out of an open source-based online purchasing system.
"
Called Purchase & Pay, the Linux-based system is used by civil
servants in the Department of Work & Pensions (DWP) for the purchase of
printed forms and stationery. The government hopea to extend the role of
the system to facilitate the payment of invoices resulting from orders to
be added over the coming months."
Comments (none posted)
This TechWeb article
says Linux on
the desktop is coming, but slowly. "
No one is predicting a Linux
landslide. While the Apache Web server forged a beachhead for Linux, the
desktop fight will be an uphill battle. The key to the desktop was pointed
out by a very unlikely source, Oracle's Larry Ellison: Applications. But to
attract app makers, you need users in number. And to attract users, you
need ease of installation, ease of device configuration, and intuitive,
full-featured desktop user controls. It's all coming, but slowly."
Comments (2 posted)
Legal
NewsForge
reports on
Oregon's "open source" hearing. "
The sponsors of the bill had their
say first. Ken led the testimony with his background and motivation for the
bill. He was followed by many others, including members of the LTSP project
and representatives from small school districts who said they could not be
doing the things they are without the savings Open Source software makes
available to them. Others provided a range of thoughtful and well-presented
views."
Comments (none posted)
News.com
reports on the fight over the Barnhart open source law proposal in Oregon.
"
Lined up behind the measure at last week's hearing were Linux user groups and developers, and school district representatives, some of whom testified they were able to save so much money using open-source software that they could afford to hire additional teachers."
Comments (3 posted)
According to News.com, an anonymous donor is funding Bruce Perens to fight software patents. "
Perens says the $50,000 yearly grant will let him spend a quarter of his time working on the IETF and other standards groups, including the Organization for the Advancement of Structured Information Standards (OASIS), to urge the adoption of royalty-free policies. He also plans to become an official member of the W3C, which charges a $5,000 membership fee."
Comments (2 posted)
Interviews
Here's an IBM
interview with
George Kraft IV, LSB Chairman and IBM LSB liaison, talking about the Linux
Standards Base, and how Linux applications can become Linux Standards Base
compliant. "
How do you make sure that the standards you specify are
consistent with the way that most ISVs are coding their applications?
George: The LSB is conducting a survey to gather information about how
software products are being built. This may give the LSB an opportunity to
see if we are on track for ISV adoption. We think it is very important to
get the broadest possible ISV participation, and we encourage any ISVs who
develop Linux applications and care about binary compatibility to
participate. It's a very quick survey to complete, and the results will be
tabulated at the end of May."
Comments (none posted)
InfoWorld
interviews Marten Mickos, CEO of MySQL.
"
Jon Udell, the InfoWorld Test Center's lead analyst, spoke with Mickos about dual licensing, modular architecture, and the perception vs.
the reality of MySQL."
Comments (none posted)
IBM's developerWorks has
an interview with Rational Software's Chief Scientist, Grady Booch.
"
Grady Booch spends his time pondering how to improve software development. As such, he thinks about how current trends -- UML, aspect-oriented programming, Web services, and so on -- will evolve into tomorrow's development environments. Most importantly, Grady believes that we solve the complexity problem by continually raising the level of abstraction."
Comments (none posted)
LinuxQuestions.org
interviews
Jeff Nguyen, CEO of ASL. "
Jeff: I got involved with Linux due
to my working background as Unix software engineer for Fintronic USA during
the early 90. Because Unix platforms were expensive due to their
proprietary model, there was a need for an alternative solution."
Comments (none posted)
O'Reilly has
an interview with Smalltalk creator Alan Kay.
"
"Twenty years ago at PARC," Kay says, "I thought we would be way beyond where we are now. I was dissatisfied with what we did there. The irony is that today it looks pretty good. The result of our work is techniques for doing software in an interesting and more powerful way. That was back in the seventies. People today aren't doing a lot of work to move programming to its next phase.""
Comments (none posted)
Resources
The Linux Journal
sets up a firewall on an old system. "
I had been looking at Pebble, a Debian-based
mid-sized distribution, for a while, and it looked perfect for the job.
Pebble is designed to run on a 128MB Compact Flash chip, but it works
easily with other devices, including CD-ROM. It mounts root read-only and
keeps the log files and other writables on a 10MB RAM disk; you can pull the
plug on the box and lose only the logs."
Comments (none posted)
In this O'ReillyNet article, Rob Flickenger
offers
a scheme for monitoring the health of a server that lets another server
take it over if it fails. "
One way is to use the send_arp utlity
from the High Availability Linux project. This very handy (and tiny)
utility will craft an ARP packet to your specifications, and send it to a
MAC address of your choice on the local network. If we specify all ones
(for example, ff:ff:ff:ff:ff:ff) for the destination, then it effectively
becomes a broadcast ARP packet."
Comments (2 posted)
NewsForge
looks for
your favorite Linux hardware vendor. "
I strongly prefer dealing with
a local company that can say, "Bring it in, let's see what's wrong, and get
it working for you right away." Once you get used to this level of service,
no national or multinational company can successfully compete for your
business, even if their price is slightly lower than you might pay a local
vendor -- which it usually isn't anyway for units of similar quality,
assuming your local vendor is half-decent in the first place."
Comments (none posted)
The
Linux Gazette
issue #89 for April 2003 is out. This month features articles on The
Linux Scheduler, by Vinayak Hegde; Ecol, by Javier Malonda; Laurel and
Hardy Try to Write a C Program, by Stephen Bint; and much more.
Comments (none posted)
The documentary film "REVOLUTION OS" is finally out on DVD. Wired
covers the
release. LWN received a note from J.T.S. Moore, the director of
"REVOLUTION OS", who assures us that "
the REVOLUTION OS DVD has been
released CSS-Free to call attention to the problems of DRM and the
DMCA." For those who may have forgotten about this film, it is a
feature length documentary about the origins of GNU, Linux, and the Open
Source movement, starring Linus Torvalds, Richard Stallman, and many
others.
Comments (3 posted)
Here is a
Boston
Globe column on hacking Google. "
Calishain was inspired by the
realization that it's possible to write code that modifies the operation of
the ultra-powerful Google search engine. Google doesn't mind; as a matter
of fact, the company's come up with a way to help people who want to do
it. It's published an "application programming interface," or API, a bit of
code that allows other programs to hook directly into Google's computers
and perform special tricks. But even without using the API, people have
found ways to add extra horsepower to their Google searches.""
Comments (none posted)
Reviews
Ian Bicking has put together
a comparison
of a number of web Frameworks.
"
In the beginning for the Python web programmer there were two choices: Zope and the cgi module. On one hand you had a featureful but complex application environment, on the other a simple but featureless and low-level module. For a significant number of web applications Zope's features weren't helpful and the complexity daunting, but the alternative was discouragingly primitive.
In response to this a variety of web application frameworks have been developed in the last few years, often by developers who created a framework in the process of their own application development. I try in this paper to show the flavor of these alternatives, and to inform the developer that's trying to decide on a framework for their application."
Comments (none posted)
LinuxMedNews
looks
at a Free and Open Source medical billing project for FreeMED.
"
This XML-RPC interface will be FreeMED neutral, which means
other. GPL FOSS systems will be able to make us of it. So far at least
TORCH and OSCAR have expressed hopes that the system will be designed and
implemented well enough that they might be able to integrate it. Hopefully
this project will eventually play a similar role as OpenSSH does in the
Operating System community. Helping lots of different projects, by
addressing a common need."
Comments (none posted)
Miscellaneous
News.com
covers a
security flaw in Seti@home. "
Wever and SETI@home both recommend that
users download the latest software from the project's Web site. In
addition, SETI@home software users can download a patch from its Web
site. The command-line versions of the software for Windows, Linux and
Solaris will be available later on Monday, said SETI@home's
Anderson. Information about the security flaw has been sent to open-source
projects that have created other versions of the software as well."
Comments (none posted)
Page editor: Forrest Cook
Announcements
Non-Commercial announcements
Status Update #3 is available from the Open Source
Application Foundation (OSAF).
Full Story (comments: none)
Commercial announcements
A company called Eventide is introducing the VR778, its fourth generation
digital logger. They claim this is the first Linux-based digital voice
logging and archiving system on the market, built for mission-critical
applications with fault tolerant features.
Full Story (comments: none)
No Starch Press reports that two of its titles, "Absolute BSD" and
"Crackproof Your Software" were illegally circulated by a cracker.
"
Bill Pollock, President of No Starch Press, had this to say:
"Clearly, this act violates copyright and is patently illegal. It's also
very difficult to prosecute, especially since there is no smoking
gun. While some might say that we should pursue both the online reference
site and the maker of the tools likely used for the conversion, I
disagree. The legal issue is with the copyright violator, not with the
maker of the file conversion software.""
Full Story (comments: 2)
Red Hat has sent out
a press release announcing its new "Enterprise Applications" series of products, starting with
content management system and
portal server offerings. The PR is light on detail (the web pages linked above have a bit more). The CMS system does the usual workflow and content management jobs; the Portal server adds upper-level serving features, along with discussions, calendars, etc. It's all said to be open source, but there's very little information on which free packages it was built on (there is mention of PostgreSQL, Tomcat, and Jakarta).
Comments (2 posted)
SSH Communications Security announced that it has demonstrated the SSH
QuickSec Toolkit with MontaVista Linux. The SSH QuickSec Toolkit Family is
specifically designed to let network device developers and OEMs implement
IPSec (Internet Protocol Security) functionality.
Full Story (comments: none)
Sybase, Inc. has
announced
the availability of the CodeXchange online forum, available via the Sybase
Developer Network (SDN). CodeXchange will foster Sybase developer
community interaction with free tools allowing members to share code
samples, collaborate on open source projects and exchange ideas via
newsgroups.
Comments (none posted)
WireSpring has
announced the beginning of a public beta test period for version 2.5 of
FireCast, the Linux-based kiosk software suite.
Comments (none posted)
Ximian, Inc. has
announced the availability of version 1.4 of Red Carpet Enterprise, its
solution providing enterprises with centralized software management of
Linux-based workstations and servers.
Comments (none posted)
Resources
This
Resolution for University Support of Open Software and Standards has
been approved by the Faculty Senate, at the University at Buffalo, State
University of New York. "
16 RESOLVED that the Faculty of the
University at Buffalo call on the University to implement a policy of
promoting open document formats and communication protocols wherever
possible and, in the case of broadcast announcements and other documents
intended for a general audience, discouraging the use of secret and
proprietary formats (such as Microsoft Word format) in favor of open
formats (such as plain text or HTML) that are universally
accessible." (Thanks to Peter Bakker)
Comments (5 posted)
A new version of the SapDB database documentation
has been announced.
"
As of April 2003, the complete SAP DB documentation has been processed and several new documents were published.
The documentation page has been completely reworked."
Comments (none posted)
The Linux.conf.au 2003 organizers have announced the availability of the
CD-ROM image of the conference proceedings. This marks the end of the line
for the Linux.conf.au 2003 organizers - there'll be more coming from the
2004 crew when they get up and running.
Full Story (comments: none)
Upcoming Events
Use Perl has
an announcement for the GO-Linux commercial Linux
conference, to be held in Tel Aviv, Israel on April 10, 2003.
Comments (none posted)
The Real World Linux
Conference & Expo will be held in Toronto, Canada from April 28-30,
2003.
Full Story (comments: none)
An event known as
Penguicon
will be held in Warren, Michigan on May 2-4, 2003.
"
Penguicon is a combination Science Fiction Convention and Linux Expo, doing the whole "you got peanut butter in my chocolate" thing. The overlap between the two worlds has been crying out for a combination event for years (the tux in a red starfleet shirt graphic predates us by a lot), so now there is one."
Comments (none posted)
The tentative schedule
for the YAPC::NA::2003 Perl conference has been posted.
The conference will be held in Boca Raton, Florida on June 16-18, 2003.
Comments (none posted)
IDG World Expo has
announced the support of several Linux 'gurus' who are
helping to shape the inaugural LinuxWorld Conference & Expo in the UK,
scheduled for September 3 - 4, 2003. Joining the Advisory Board are: Jon
'maddog' Hall, Linux International; Scott McNeil, Free Standards Group;
Martin Hingley, IDC; Malcolm Herbert, Red Hat; Richard Moore, IBM; Arthur
F. Tyde III, TYDE.NET; and Jasmin Ul-Haque, SuSE.
Comments (none posted)
The ClusterWorld Conferenc & Expo will be held in San Jose, California
on June 23-26, 2003.
Full Story (comments: none)
| Date | Event | Location |
| April 10 - 12, 2003 | MySQL Users Conference & Expo 2003 | (Doubletree Hotel)San Jose, California |
| April 13 - 17, 2003 | RSA Conference 2003 | (Moscone Center)San Francisco, CA |
| April 14 - 15, 2003 | Samba eXPerience 2003 | (Hotel Freizeit)Göttingen, Germany |
| April 22 - 26, 2003 | Embedded Systems Conference(ESC) | (Moscone Convention Center)San Francisco, CA |
| April 22 - 25, 2003 | The O'Reilly Emerging Technology Conference | (Westin, Santa Clara)Santa Clara, CA |
| April 23 - 25, 2003 | PHPCon East 2003 | (Park Central Hotel)New York, NY |
| April 28 - 30, 2003 | Real World Linux 2003 | (Metro Toronto Convention Centre)Toronto, Canada |
| May 2 - 4, 2003 | Penguicon | Warren, Michigan |
| May 3, 2003 | International Conference on Software Engineering 2003 | Portland, Oregon |
| May 8 - 9, 2003 | International PHP Conference, 2003 | Amsterdam, the Netherlands |
| May 11 - 14, 2003 | The International Symposium on
High Performance Computing Systems and Applications(HPCS 2003) | (Sherbrooke Delta Hotel)Quebec, Canada |
| May 11, 2003 | Yet Another Perl Conference, Israel(YAPC::Israel::2003) | (C.R.I.)Haifa, Israel |
| May 15 - 16, 2003 | YAPC::Canada | (Carleton University)Ottawa, Canada |
| May 25 - 27, 2003 | GCC Developer's Summit | Ottawa, Canada |
| May 28 - 30, 2003 | Open Source Content Management, 2003(OSCOM) | (Harvard Law School)Cambridge, Mass |
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: |
| John Morris <jmorris@beau.lib.la.us> |
| To: |
| letters@lwn.net |
| Subject: |
| Why I won't be downloading RedHat 9 |
| Date: |
| Wed, 9 Apr 2003 00:10:51 -0500 (CDT) |
I have been running RedHat since 4.0 and used every version since then both
on my own machines and administered the stable versions at work. I say
this only to make it clear that I am not one of the usual suspects who slag
RedHat. Every few months RedHat announces some new policy or product that
causes a chorus of cries that they are 'trying to become the next
Microsoft' or similar hysterics. Those of us with a clue ignored them
because, in the end, it all comes down to the code and RedHat exposed
everything, not only in compliance with the GPL, but above and beyond what
is required by the licenses.
My problem is directly related to the code, or the lack thereof. RedHat
has broken the deal between developers, power users, end users and the
vendor (RedHat). The old deal was people like myself (whom they now refer
to as "Open Source Enthusiasts") grabbed the X.0 version and threw it on a
machine at home to see what is good, bad or ugly about it, and to provide
feedback. Developers made sure their stuff worked. Eventually, it became
stable (usually around X.2) and was used in production environments for end
users. Then X+1.0 showed up and the whole cycle would repeat.
The deal was that the knowledgeable users provided wide testing on diverse
hardware and bug reports/patches and in return got to use the final product
in production environments with at most the purchase of a box set and/or a
subscription to RHN. Sites without a local wizard, who needed hand holding
or needed a higher level of support or longer life cycles would pay cash
for whatever level of support they needed.
But no more. RedHat has made it clear that in the future they intend to
release a neverending stream of X.0 releases under a Free Software License,
reserving stable versions for their "Enterprise" offerings, sealed up
behind dreaded EULAs, per seat/processor licenses and spot license audits.
Since folks like myself only used the X.0 releases to get a heads up on
what was coming and to help ensure that the stable releases would fix the
bugs that we cared about, of what possible interest could RedHat 9 be to me
if there is never going to be a stable version? This is why this RedHat
Network subscriber is not and does not plan to be in the hordes downloading
RedHat 9. Instead I'm downloading and installing other distros into a
VMWare session, looking for something to migrate systems to when 7.3
becomes unsupported on Dec 31.
Since it is now obvious that RedHat wants people like me to go away they
shouldn't be offended by any of the above. Their Enterprise offerings are
aimed, as the name implies, at the Enterprise customer who wants Service
Level Agreements and doesn't mind paying through the nose to get one. On
the small server and desktop RHEL is a non-starter.
As the admin for a public library system with 50+ desktops and a handful of
servers on a five year replacement cycle, I did the math and RedHat
Enterprise would cost almost twice our hardware budget. RHEL Workstation
runs US$179/yr * 5 years = US$895 and basic desktop hardware can be had for
around US$500. RHEL Server starts at US$349/yr * 5 = US$1,745 which is
about what the hardware for a decent departmental server runs.
Their Basic product appeals to the hobbyist users at the lowest end of the
market (the lone "Open Source Enthusiast") and Enterprise appeals to the
very highest end of the market. The middle segments are missing from the
current product mix. It appears they have written off the end user desktop,
the education market and anyone else who is on a budget.... and in this
down economy that really means just about everyone.
Comments (21 posted)
Page editor: Jonathan Corbet