Novell took advantage of CeBIT to send out
an
advance announcement for the upcoming SUSE Linux Enterprise
Desktop (SLED) release. SLED has the potential to be a relatively interesting
distribution, and not just because Novell has backed off and restored the
SUSE name. If things go well, SLED might just yet help 2006 to be the year
of Linux on the desktop - for real, this time. But we will have to wait
until the (northern hemisphere) summer before we can actually get our hands
on this distribution.
Desktop Linux efforts are not new by any means. Mandriva got its start as
an effort to add better desktop support to the Red Hat Linux distribution.
Companies like Corel, Xandros, Linspire, and others have created
commercially-supported Linux desktop offerings. While some of those
distributions have found some success, none of them have taken the
corporate desktop by storm. So it does not require a particularly cynical
observer to wonder just why Novell's attempt is destined to be any
different.
Whether SLED will ultimately be successful remains to be seen. But Novell
is doing some things differently, as a result of past experience and the
resources that the company is able to bring to the problem. Even if SLED
fails in the market, it will have succeeded in advancing the state of the
art and highlighting what really needs to be done to bring about
corporate desktop conversions.
Part of Novell's recipe is plain old hard work. From the press release:
Novell conducted hundreds of distinct usability tests and shot
almost 1,500 hours of user interaction video that it used to aid
the design of SUSE Linux Enterprise Desktop. Each feature of SUSE
Linux Enterprise Desktop, such as setting desktop preferences,
finding files, launching applications, using external devices like
USB memory sticks, working with the Internet, and connecting to
local and wireless networks, was rigorously tested and refined for
usability to ensure the best possible performance in a business
environment.
Much of this work has been posted to the Better
Desktop Project site. When it comes to human factors, there is no
substitute for watching people struggle with a program and seeing just
where things go wrong. This is especially true if one is trying to create
a system which is highly approachable for new users. Assuming Novell's
developers pay attention to the lessons from this work, the result should
be a system which is easier to use.
Novell then throws in some eye candy in the form of its XGL work. Solid
support for (some) 3D cards should lead to a desktop with some real visual
appeal. For many, a slicker desktop may be the final piece which pushes
them toward acceptance of a Linux-based system.
For those with more practical concerns, Novell's GroupWise is,
unsurprisingly, well supported. Novell has also added support for
Microsoft visual basic macros in OpenOffice.org 2.0. Support for macros
has been one of the big stumbling blocks for those looking to exchange
documents with heavy Office users. VBA macro support is part of the ooo-build
fork, but has not yet found its way into the OpenOffice.org mainline.
Novell's work in integrating this support should help to push this feature
forward for all users - once Novell releases the code.
Recent experience shows that Novell might be just a little slow to do that
- though the release will certainly happen at some point. Novell is, in
general, taking a very competitive approach to its Linux releases. And,
while Novell is clearly interested in competing with Microsoft, it is also
putting an emphasis on standing out from the other Linux distributions.
So being the first distribution with important new features has become an
important selling point for Novell.
This push may make the competition between distributors a little less
friendly, but that has been due to happen for some time anyway. With luck,
it will also lead to better and faster progress in the area of desktop
Linux, with the improved code finding its way to all users.
Comments (7 posted)
When Coverity released its first set of results from its defect scanning of
a number of free software projects, the
Ethereal protocol analyzer turned up with
one of the lowest defect densities of all. Your editor, when posting the
initial results, commented that the low defect density did not seem
entirely consistent with the rather high density of security advisories
for Ethereal. That comment
did not sit
well with the Ethereal developers, with one
observing that "
The article reads as if
it was written by an amateur, not a professional with a proper grasp of
sentence structure." Oh, well, your editor never claimed to be a
"professional."
The original comment was unnecessary, however, and apologies are offered.
In an attempt to make amends, your editor decided to take a closer look at
Ethereal and its approach to security. What much of the world sees is a
long list of security advisories and little else; if there is a larger
story, it has not been told outside of the developers' lists. As it turns
out, there is, indeed, a larger story.
The list of Ethereal security
advisories is
indeed long. The six advisories issued in 2005 enumerate 105 different
security-related bugs, a number of which are of the form "several dissectors
will do something unpleasant in these circumstances." There are 23
different CVE numbers cited. The Ethereal security page gives a
number of suggestions for running Ethereal in a more secure way (don't run
as root, use something like tcpdump to capture packets, etc.), and notes
that "The Ethereal developers agree that the current situation isn't
actually satisfying." Your editor, it seems, is not entirely alone
in noting that some security issues may exist with Ethereal.
Ethereal has a couple of special challenges. One is that it must deal
directly with arbitrary data which may have been specially generated by
hostile parties. Any set of bits can come off a network, and Ethereal must
do the right thing with it; most applications, instead, receive a cleaner
and more controlled input stream from the outside. Ethereal also must deal
with a wide variety of packet types, which leads to the inclusion of a
large library of protocol-specific "dissectors." These dissectors bear
some resemblance to device drivers in an operating system kernel: they are
specialized, written by a diverse group of authors, and can be hard for
others to review and test. And, as with drivers in the kernel, dissectors
are the source of a large percentage of Ethereal bugs.
Ethereal vulnerabilities can also be serious. While problems in packages
like cube, zoo, or tetex are very much worth
fixing, the chances of systems being compromised by those vulnerabilities
are relatively small. Ethereal, however, is a tool used by system and
network administrators. Known vulnerabilities in Ethereal can be used to
compromise an administrator's system; all that is required is the injection
of a suitably-crafted packet onto a network where Ethereal is running. So
Ethereal vulnerabilities could be especially attractive to an attacker with
a specific target. This fact can be driven home by doing a quick search
for Ethereal exploits; a number have been posted over the years.
So the Ethereal developers clearly need to keep security in mind. The good
news is that they seem to be doing exactly that. While some of the
vulnerabilities disclosed in 2005 were found by outside parties, the vast
majority of them were turned up by the Ethereal hackers themselves. The
developers, it seems, are putting some significant effort into finding
problems before hostile outsiders do. This
activity nicely explains both the large number of advisories and the small
number of defects in the current Ethereal code base.
Clearly, the right kind of work is being done. Here (from the Ethereal security
development page) are some of the things the Ethereal developers are
doing to improve the security of their project:
- Fuzz testing. As
has been discovered in many applications, the feeding of random data
to a program can turn up all kinds of interesting behavior. Ethereal
has a "randpkt" utility which feeds entirely random data to the
system. There is also an "editcap" program which introduces random
corruption into files containing streams of real packets. Any
dissector which is not truly paranoid about the data contained in the
packets presented to it will eventually be caught out by a fuzzed
packet.
- Automatic code generation. Rather than hand-crafting code to deal
with the structure of every packet type, the project is looking at
generating dissector code from a description of the packet format.
Once the code generator has been verified as safe, the resulting
dissectors should be much more solid. Code generation is being used
in a number of projects (Samba 4, for example) to produce better
code in less time; Ethereal is machine generating some of its
dissectors now, with an eye toward generating most or all of them at
some point in the future.
- Various changes aimed at avoiding dangerous code. These include core
API changes to make certain kinds of errors harder to create. The
tvbuff abstraction, for example, allows a portion of a packet
to be passed to a dissector and catches any attempts to access data
outside of that area. The Ethereal developers are also making a
(somewhat belated) effort to stop using dangerous C library functions
like sprintf() and strcat().
Throw in techniques like privilege separation and good, old-fashioned code
review, and the result should be a relatively secure package. Perfect
security is hard to come by, and Ethereal users should still stay on top of
their updates. But the Ethereal developers appear to have a handle on the
problem and are trying to do the right things. If all free software
projects took security as seriously, our systems would be rather more
solid.
Comments (24 posted)
Back in July, 1998, LWN received
a message from
Gaël Duval announcing the first Linux-Mandrake release. This new
distribution was a reworked version of the Red Hat 5.1 GPL release with
KDE 1.0 (then not well supported by Red Hat) integrated. It was
intended to be an easy to use, desktop-oriented distribution.
Linux-Mandrake was also a classic case of an itch being scratched:
Gaël put together the distribution he wished he had, released it onto
the net, and immediately departed on vacation. The response he found on
his return was rather beyond his expectations.
Shortly thereafter, MandrakeSoft was founded in an attempt to build a
business around Linux-Mandrake. The story since then has been a series of
ups and downs.
The Linux bubble hit MandrakeSoft harder than many
other companies; when the bottom fell out, MandrakeSoft found itself with a
heavy load of expenses, an externally-imposed management team which had
little interest in community or the Mandrake distribution, and a rapidly
shrinking bank account. After going into bankruptcy, dumping the managers,
and refocusing on its real customers, MandrakeSoft actually managed to turn
a small profit. Last year, MandrakeSoft acquired Conectiva and renamed
itself Mandriva.
On March 7, the company released its
first quarter results, which clearly show that Mandriva is not, yet,
out of the woods. These results are, as described by the report,
"disappointing." Mandriva is no longer making a profit; instead, the
company shows a €590,000 loss. Revenue is nearly flat from one year
ago, despite the acquisition of Conectiva in the mean time.
So why is Mandriva hurting again? The report gives a number of reasons,
including "slower than expected" revenue from OEM contracts, fewer retail
sales, money spent on execution of large enterprise accounts, and higher
marketing costs. The drop in retail sales is blamed on the spread of
broadband Internet connections, which may be partially true. But the
availability of other desktop-friendly, free distributions has also grown,
and some of those alternatives are quite good. If Mandriva wants to
continue to sell individual boxes with Linux disks, it needs to offer
something which is clearly better. Mandriva's recent releases have not
been that much better.
Mandriva is responding to these results in a number of ways. Cost cutting
will be a necessary part of that response. From the report, it seems that
Mandriva is engaging in some belated reduction of redundancies caused by
the Conectiva acquisition. Unfortunately, it seems that engineering is one
place where the company feels over-staffed at the moment, so a number of
developers have been let go. So Mandriva's participation in community
development, already much reduced from its early years, will shrink again.
The company has also laid off Gaël Duval, the person who got the whole
thing started. Jacques Le Marois, another founder of MandrakeSoft, is also
on the way out. This company, it seems, is now completely disconnected from
its origins.
The report notes that "enterprise services" saw a big increase over the
quarter, to the point that they account for 42% of total sales. So
"enterprise" appears to be the company's direction for the future. To that
end, Mandriva has been working on an administrative tool called "Pulse"
which, it is said, will be released in the near future. There is a new
distribution for individuals in the works; it will be called "Mandriva
One." But this distribution almost looks like an afterthought.
The enterprise market may be where the money is, but there is some
competition there too. As Mandriva aims for the corporate clients, it will
be running up against Red Hat and Novell, and, to an extent, against the
corporate services offered by companies like IBM, HP, and others. Mandriva
looks like a bit of an underdog in that crowd. Underdogs can be
successful, but their life is not always easy. In response to pressures
from this market, Mandriva seems likely to move further away from its
community roots. It is telling, in that regard, that Mandriva's reports no
longer mention the Mandriva
Club, which was once an important part of the company's business.
Mandriva moved away from its community roots once before, and things did
not go particularly well. One can only hope that the prospects are better
this time around.
Comments (11 posted)
Page editor: Jonathan Corbet
Security
Keeping secrets is only one of the applications of encryption technology.
Another useful thing that can be done with cryptographic algorithms is
signing of documents. Once something has been signed with an appropriate
private key, anybody with access to the corresponding public key can
confirm that (1) the document originated with the holder of the
private key, and (2) that document has not been modified by anybody
since it was signed. Thus, public-key signatures can add a level of
assurance to ordinary communications; it can also play a crucial part in
the creation of legally binding communications or contracts.
All of this depends on the signature mechanism working as advertised,
however. So a couple of recently discovered bugs in GnuPG are a little
disconcerting.
The first problem was discovered by the
Gentoo project in February. The GnuPG tools which perform signature
verification did not always set their exit code properly. So any program
which used GnuPG to automatically verify signatures, and which relied
solely on the exit code (which is not the recommended mode of operation,
but which should work) could accept a signature which failed to verify. Thus,
for example, a script which automatically downloads and installs package
updates could be fooled into installing a third-party package. This
problem was fixed in GnuPG version 1.4.2.1.
As part of its response to this bug, the GnuPG developers took a closer
look at the signature verification code. There, they found a rather more
serious vulnerability: GnuPG can fail to detect
injected data. In particular, when attached signatures are being used,
arbitrary data can be added to the beginning or the end of the text, and
GnuPG will fail to detect the change. This problem is fixed in version
1.4.2.2; all prior versions are vulnerable.
The fact that this vulnerability was able to persist for so long is a bit
discouraging. Code like GnuPG is (one hopes!) subject to a relatively high
degree of review. The developers want to be sure that the system they ship
is secure, and outside researchers have plenty of reasons for wanting to
find holes. But, despite this review, a fairly large hole remained in the
code for years. The sad fact is that, while code review can help to find
problems, it is not enough.
Comments (9 posted)
New vulnerabilities
libapreq2: algorithm weakness
| Package(s): | libapreq2-perl apache2 |
CVE #(s): | CVE-2006-0042
|
| Created: | March 14, 2006 |
Updated: | April 18, 2006 |
| Description: |
An algorithm weakness has been discovered in Apache2::Request, the
generic request library for Apache2 which can be exploited remotely
and cause a denial of service via CPU consumption. |
| Alerts: |
|
Comments (5 posted)
crossfire: arbitrary code execution
| Package(s): | crossfire |
CVE #(s): | CVE-2006-1010
|
| Created: | March 14, 2006 |
Updated: | April 24, 2006 |
| Description: |
It was discovered that Crossfire, a multiplayer adventure game, performs
insufficient bounds checking on network packets when run in "oldsocketmode",
which may possibly lead to the execution of arbitrary code. |
| Alerts: |
|
Comments (none posted)
cube: multiple vulnerabilities
| Package(s): | cube |
CVE #(s): | CVE-2006-1100
CVE-2006-1101
CVE-2006-1102
|
| Created: | March 13, 2006 |
Updated: | March 15, 2006 |
| Description: |
Luigi Auriemma reported that Cube is vulnerable to a buffer overflow in
the sgetstr() function (CVE-2006-1100) and that the sgetstr() and
getint() functions fail to verify the length of the supplied argument,
possibly leading to the access of invalid memory regions
(CVE-2006-1101). Furthermore, he discovered that a client crashes when
asked to load specially crafted mapnames (CVE-2006-1102). |
| Alerts: |
|
Comments (none posted)
gnupg: incorrect signature verification
| Package(s): | gnupg |
CVE #(s): | CVE-2006-0049
|
| Created: | March 13, 2006 |
Updated: | May 15, 2006 |
| Description: |
Another vulnerability has been found in
GnuPG. "Signature verification of non-detached signatures may give a
positive result but when extracting the signed data, this data may be
prepended or appended with extra data not covered by the signature. Thus
it is possible for an attacker to take any signed message and inject extra
arbitrary data." |
| Alerts: |
|
Comments (none posted)
kpdf: insufficient patching
| Package(s): | kpdf kdegraphics |
CVE #(s): | CVE-2006-0746
|
| Created: | March 14, 2006 |
Updated: | March 17, 2006 |
| Description: |
Certain patches for kpdf do not include all relevant patches from xpdf that
were associated with CVE-2005-3627.
See this advisory for details. |
| Alerts: |
|
Comments (1 posted)
libcrypt-cbc-perl: programming error
| Package(s): | libcrypt-cbc-perl |
CVE #(s): | CVE-2006-0898
|
| Created: | March 13, 2006 |
Updated: | March 17, 2006 |
| Description: |
Lincoln Stein discovered that the Perl Crypt::CBC module produces weak
ciphertext when used with block encryption algorithms with blocksize >
8 bytes. |
| Alerts: |
|
Comments (none posted)
lurker: several vulnerabilities
| Package(s): | lurker |
CVE #(s): | CVE-2006-1062
CVE-2006-1063
CVE-2006-1064
|
| Created: | March 14, 2006 |
Updated: | March 15, 2006 |
| Description: |
Several security related problems have been discovered in lurker, an
archive tool for mailing lists with integrated search engine.
- Lurker's mechanism for specifying configuration files was vulnerable to
being overridden. As lurker includes sections of unparsed config files in
its output, an attacker could manipulate lurker into reading any file
readable by the www-data user. (CVE-2006-1062)
- It is possible for a remote attacker to create or overwrite files in
any writable directory that is named "mbox". (CVE-2006-1063)
- Missing input sanitizing allows an attacker to inject arbitrary web
script or HTML. (CVE-2006-1064)
|
| Alerts: |
|
Comments (none posted)
Ubuntu installer: plain text passwords in log file
| Package(s): | base-config passwd |
CVE #(s): | |
| Created: | March 13, 2006 |
Updated: | March 15, 2006 |
| Description: |
Karl Øie discovered that the Ubuntu 5.10 installer failed to clean
passwords in the installer log files. Since these files were
world-readable, any local user could see the password of the first
user account, which has full sudo privileges by default. |
| Alerts: |
|
Comments (none posted)
webcalendar: multiple vulnerabilities
| Package(s): | webcalendar |
CVE #(s): | CVE-2005-3949
CVE-2005-3961
CVE-2005-3982
|
| Created: | March 15, 2006 |
Updated: | May 15, 2006 |
| Description: |
The PHP-based webcalendar package suffers from three vulnerabilities: a set of SQL injection problems (CVE-2005-3949), an input sanitizing failure allowing local files to be overwritten (CVE-2005-3961), and a response splitting vulnerability (CVE-2005-3982). |
| Alerts: |
|
Comments (none posted)
zoph: SQL injection vulnerability
| Package(s): | zoph |
CVE #(s): | CVE-2006-0402
|
| Created: | March 9, 2006 |
Updated: | March 15, 2006 |
| Description: |
The Zoph web-based photo management system has an SQL injection vulnerability. Insufficient input sanitization in the photo searching
code can be used by an attacker for an SQL injection attack. |
| Alerts: |
|
Comments (none posted)
Updated vulnerabilities
ADOdb: PostgresSQL command injection
| Package(s): | adodb |
CVE #(s): | CVE-2006-0410
|
| Created: | February 6, 2006 |
Updated: | April 17, 2006 |
| Description: |
Andy Staudacher discovered that ADOdb does not properly sanitize all
parameters. By sending specifically crafted requests to an application
that uses ADOdb and a PostgreSQL backend, an attacker might exploit the
flaw to execute arbitrary SQL queries on the host. |
| Alerts: |
|
Comments (none posted)
apache: cross-site scripting
| Package(s): | apache |
CVE #(s): | CVE-2005-3352
|
| Created: | December 14, 2005 |
Updated: | May 10, 2006 |
| Description: |
Versions 1 and 2 of the apache web server suffer from a cross-site scripting vulnerability in the mod_imap module; see this bugzilla entry for details. |
| Alerts: |
|
Comments (none posted)
blender: integer overflow
| Package(s): | blender |
CVE #(s): | CVE-2005-4470
|
| Created: | January 6, 2006 |
Updated: | June 15, 2006 |
| Description: |
Damian Put discovered that Blender did not properly validate a 'length'
value in .blend files. Negative values led to an insufficiently sized
memory allocation. By tricking a user into opening a specially crafted
.blend file, this could be exploited to execute arbitrary code with the
privileges of the Blender user. |
| Alerts: |
|
Comments (none posted)
bluez-hcidump: buffer overflow
| Package(s): | bluez-hcidump |
CVE #(s): | CVE-2006-0670
|
| Created: | February 18, 2006 |
Updated: | March 10, 2006 |
| Description: |
A buffer overflow in l2cap.c in hcidump allows remote attackers to cause a
denial of service (crash) through a wireless Bluetooth connection via a
malformed Logical Link Control and Adaptation Protocol (L2CAP) packet. |
| Alerts: |
|
Comments (none posted)
bmv: integer overflow
| Package(s): | bmv |
CVE #(s): | CVE-2005-3278
|
| Created: | March 2, 2006 |
Updated: | March 8, 2006 |
| Description: |
The bmv PostScript viewer has an integer overflow vulnerability.
If a specially crafted PostScript file is read by bmv, it may be
possible to execute arbitrary code. |
| Alerts: |
|
Comments (none posted)
BomberClone: remote execution of arbitrary code
| Package(s): | bomberclone |
CVE #(s): | CVE-2006-0460
|
| Created: | February 17, 2006 |
Updated: | March 14, 2006 |
| Description: |
Stefan Cornelius of the Gentoo Security team discovered multiple
missing buffer checks in BomberClone's code. By sending overly long error
messages to the game via network, a remote attacker may exploit buffer
overflows to execute arbitrary code with the rights of the user running
BomberClone. |
| Alerts: |
|
Comments (none posted)
bzip2: race condition and infinite loop
| Package(s): | bzip2 |
CVE #(s): | CAN-2005-0953
CAN-2005-1260
|
| Created: | May 17, 2005 |
Updated: | January 10, 2007 |
| Description: |
A race condition in bzip2 1.0.2 and earlier allows local users to modify
permissions of arbitrary files via a hard link attack on a file while it is
being decompressed, whose permissions are changed by bzip2 after the
decompression is complete. Also specially crafted bzip2 archives may cause
an infinite loop in the decompressor. |
| Alerts: |
|
Comments (2 posted)
ktools: buffer overflow
| Package(s): | centericq |
CVE #(s): | CVE-2005-3863
|
| Created: | December 7, 2005 |
Updated: | August 29, 2006 |
| Description: |
From the Debian-Testing alert: Mehdi Oudad "deepfear" and Kevin Fernandez "Siegfried" from the Zone-H
Research Team discovered a buffer overflow in kkstrtext.h of the ktools
library, which is included in (at least) centericq and motor. |
| Alerts: |
|
Comments (none posted)
cpio: arbitrary code execution
| Package(s): | cpio |
CVE #(s): | CVE-2005-4268
|
| Created: | January 2, 2006 |
Updated: | March 17, 2010 |
| Description: |
Richard Harms discovered that cpio did not sufficiently validate file
properties when creating archives. Files with e. g. a very large size
caused a buffer overflow. By tricking a user or an automatic backup
system into putting a specially crafted file into a cpio archive, a
local attacker could probably exploit this to execute arbitrary code
with the privileges of the target user (which is likely root in an
automatic backup system). |
| Alerts: |
|
Comments (none posted)
curl: buffer overflow
| Package(s): | curl |
CVE #(s): | CVE-2005-4077
|
| Created: | December 8, 2005 |
Updated: | March 27, 2006 |
| Description: |
The curl file transfer utility has a buffer overflow vulnerability
in the URL authentication code. If an overly long URL is used,
a buffer overflow can result, allowing for local unauthorized access. |
| Alerts: |
|
Comments (none posted)
cyrus-imapd: buffer overflows
| Package(s): | cyrus-imapd |
CVE #(s): | CAN-2005-0546
|
| Created: | February 23, 2005 |
Updated: | April 10, 2006 |
| Description: |
Cyrus-imapd, prior to version 2.2.12, contains several buffer overflows which could be exploited by an (authenticated) attacker to run code on the server system. |
| Alerts: |
|
Comments (none posted)
dia: missing input sanitizing
| Package(s): | dia |
CVE #(s): | CAN-2005-2966
|
| Created: | October 4, 2005 |
Updated: | April 6, 2006 |
| Description: |
Joxean Koret discovered that the SVG import plugin did not properly
sanitize data read from an SVG file. By tricking an user into opening
a specially crafted SVG file, an attacker could exploit this to
execute arbitrary code with the privileges of the user. |
| Alerts: |
|
Comments (none posted)
emacs21: format string vulnerability in "movemail"
| Package(s): | emacs21 |
CVE #(s): | CAN-2005-0100
|
| Created: | February 7, 2005 |
Updated: | May 15, 2006 |
| Description: |
Max Vozeler discovered a format string vulnerability in the "movemail"
utility of Emacs. By sending specially crafted packets, a malicious
POP3 server could cause a buffer overflow, which could be exploited to
execute arbitrary code with the privileges of the user and the "mail"
group. |
| Alerts: |
|
Comments (none posted)
enscript: arbitrary code execution
| Package(s): | enscript |
CVE #(s): | CAN-2004-1184
CAN-2004-1185
CAN-2004-1186
|
| Created: | January 21, 2005 |
Updated: | May 27, 2006 |
| Description: |
Erik Sjölund has discovered several security relevant problems in enscript,
a program to convert ASCII text into Postscript and other formats.
Unsanitized input can cause the execution of arbitrary commands via EPSF
pipe support. Due to missing sanitizing of filenames it is possible that a
specially crafted filename can cause arbitrary commands to be executed.
Multiple buffer overflows can cause the program to crash. |
| Alerts: |
|
Comments (none posted)
evolution: format string issues
Comments (2 posted)
fetchmail: multidrop bug
| Package(s): | fetchmail |
CVE #(s): | CVE-2005-4348
|
| Created: | December 20, 2005 |
Updated: | May 27, 2006 |
| Description: |
Fetchmail contains a bug which allows a malicious mail server to crash the
client by sending a message without headers. This occurs when running in
multidrop mode. |
| Alerts: |
|
Comments (none posted)
ffmpeg: buffer overflow
| Package(s): | ffmpeg |
CVE #(s): | CVE-2005-4048
|
| Created: | December 15, 2005 |
Updated: | March 17, 2006 |
| Description: |
The avcodec_default_get_buffer() function of the ffmpeg library
has a buffer overflow vulnerability. A user can be tricked into
playing a maliciously created PNG movie, allowing the attacker to
run arbitrary code with the user's privileges. |
| Alerts: |
|
Comments (none posted)
flex: buffer overflow
| Package(s): | flex |
CVE #(s): | CVE-2006-0459
|
| Created: | March 7, 2006 |
Updated: | March 28, 2006 |
| Description: |
Chris Moore discovered a buffer overflow in a particular class of
lexicographical scanners generated by flex. This could be exploited to
execute arbitrary code by processing specially crafted user-defined
input to an application that uses a flex scanner for parsing. |
| Alerts: |
|
Comments (none posted)
Foomatic: Arbitrary command execution in foomatic-rip
| Package(s): | foomatic |
CVE #(s): | CAN-2004-0801
|
| Created: | September 20, 2004 |
Updated: | May 31, 2006 |
| Description: |
There is a vulnerability in the foomatic-filters package. This
vulnerability is due to insufficient checking of command-line parameters
and environment variables in the foomatic-rip filter. This vulnerability
may allow both local and remote attackers to execute arbitrary commands on
the print server with the permissions of the spooler. |
| Alerts: |
|
Comments (none posted)
freeciv: denial of service
| Package(s): | freeciv |
CVE #(s): | CVE-2006-0047
|
| Created: | March 8, 2006 |
Updated: | March 16, 2006 |
| Description: |
The freeciv "civserver" application is susceptible to a denial of service vulnerability. |
| Alerts: |
|
Comments (none posted)
gdb: multiple vulnerabilities
| Package(s): | gdb |
CVE #(s): | CAN-2005-1704
CAN-2005-1705
|
| Created: | May 20, 2005 |
Updated: | August 11, 2006 |
| Description: |
Tavis Ormandy of the Gentoo Linux Security Audit Team discovered an integer
overflow in the BFD library, resulting in a heap overflow. A review also
showed that by default, gdb insecurely sources initialization files from
the working directory. Successful exploitation would result in the
execution of arbitrary code on loading a specially crafted object file or
the execution of arbitrary commands. |
| Alerts: |
|
Comments (5 posted)
gdk-pixbuf: multiple vulnerabilities
| Package(s): | gdk-pixbuf gtk2 |
CVE #(s): | CVE-2005-3186
CVE-2005-2976
CVE-2005-2975
|
| Created: | November 15, 2005 |
Updated: | March 20, 2006 |
| Description: |
The gdk-pixbuf package contains an image loading library used with the
GNOME GUI desktop environment. A bug was found in the way gdk-pixbuf
processes XPM images. An attacker could create a carefully crafted XPM file
in such a way that it could cause an application linked with gdk-pixbuf to
execute arbitrary code when the file was opened by a victim.
Ludwig Nussel discovered an integer overflow bug in the way gdk-pixbuf
processes XPM images. An attacker could create a carefully crafted XPM
file in such a way that it could cause an application linked with
gdk-pixbuf to execute arbitrary code or crash when the file was opened by a
victim.
Ludwig Nussel also discovered an infinite-loop denial of service bug in the
way gdk-pixbuf processes XPM images. An attacker could create a carefully
crafted XPM file in such a way that it could cause an application linked
with gdk-pixbuf to stop responding when the file was opened by a victim. |
| Alerts: |
|
Comments (none posted)
gedit: format string vulnerability
| Package(s): | gedit |
CVE #(s): | CAN-2005-1686
|
| Created: | June 9, 2005 |
Updated: | February 5, 2009 |
| Description: |
A format string vulnerability has been discovered in gedit. Calling
the program with specially crafted file names caused a buffer
overflow, which could be exploited to execute arbitrary code with the
privileges of the gedit user. |
| Alerts: |
|
Comments (1 posted)
gnupg: false positive signature verification
| Package(s): | gnupg |
CVE #(s): | CVE-2006-0455
|
| Created: | February 17, 2006 |
Updated: | March 10, 2006 |
| Description: |
Tavis Ormandy noticed that gnupg, the GNU privacy guard - a free PGP
replacement, verifies external signatures of files successfully even
though they don't contain a signature at all. See this update from the gnuPG team for more
information. |
| Alerts: |
|
Comments (2 posted)
grip: buffer overflow
| Package(s): | grip |
CVE #(s): | CAN-2005-0706
|
| Created: | March 10, 2005 |
Updated: | November 19, 2008 |
| Description: |
Grip, a CD ripper, has a buffer overflow vulnerability that can
occur when the CDDB server returns more than 16 matches. |
| Alerts: |
|
Comments (none posted)
gzip: arbitrary command execution
| Package(s): | gzip |
CVE #(s): | CAN-2005-0758
|
| Created: | August 1, 2005 |
Updated: | January 10, 2007 |
| Description: |
zgrep in gzip before 1.3.5 does not handle shell metacharacters like '|'
and '&' properly when they occurred in input file names. This could be
exploited to execute arbitrary commands with user privileges if zgrep is
run in an untrusted directory with specially crafted file names. |
| Alerts: |
|
Comments (2 posted)
heimdal: privilege escalation
| Package(s): | heimdal |
CVE #(s): | CVE-2006-0582
|
| Created: | February 13, 2006 |
Updated: | March 17, 2006 |
| Description: |
A privilege escalation flaw has been found in the heimdal rsh (remote
shell) server. This allowed an authenticated attacker to overwrite
arbitrary files and gain ownership of them. |
| Alerts: |
|
Comments (none posted)
imagemagick: arbitrary command execution
| Package(s): | imagemagick |
CVE #(s): | CVE-2005-4601
CVE-2006-0082
|
| Created: | January 24, 2006 |
Updated: | March 24, 2006 |
| Description: |
Florian Weimer discovered that the delegate code did not correctly
handle file names which embed shell commands (CVE-2005-4601). Daniel
Kobras found a format string vulnerability in the SetImageInfo()
function (CVE-2006-0082). By tricking a user into processing an image
file with a specially crafted file name, these two vulnerabilities
could be exploited to execute arbitrary commands with the user's
privileges. These vulnerability become particularly critical if
malicious images are sent as email attachments and the email client
uses imagemagick to convert/display the images (e. g. Thunderbird and
Gnus). |
| Alerts: |
|
Comments (none posted)
imap: buffer overflow in c-client
| Package(s): | imap |
CVE #(s): | CAN-2003-0297
|
| Created: | February 18, 2005 |
Updated: | April 10, 2006 |
| Description: |
A buffer overflow flaw was found in the c-client IMAP client. An attacker
could create a malicious IMAP server that if connected to by a victim could
execute arbitrary code on the client machine. |
| Alerts: |
|
Comments (none posted)
initscripts: privilege escalation
| Package(s): | initscripts |
CVE #(s): | CVE-2005-3629
|
| Created: | March 7, 2006 |
Updated: | March 15, 2006 |
| Description: |
A bug was found in the way initscripts handled various environment
variables when the /sbin/service command is run. It is possible for a local
user with permissions to execute /sbin/service via sudo to execute
arbitrary commands as the 'root' user. |
| Alerts: |
|
Comments (none posted)
ipsec-tools: denial of service
| Package(s): | ipsec-tools |
CVE #(s): | CVE-2005-3732
|
| Created: | December 1, 2005 |
Updated: | June 8, 2006 |
| Description: |
ipsec-tools has a remote
denial of service vulnerability in the racoon daemon.
If racoon is running in aggressive mode, it fails to check all peer
payloads during
When the daemon the IKE negotiation phase, allowing a malicious peer
to crash the daemon. One should always be careful around aggressive racoons. |
| Alerts: |
|
Comments (none posted)
irssi-text: denial of service
| Package(s): | irssi-text |
CVE #(s): | CVE-2006-0458
|
| Created: | March 2, 2006 |
Updated: | March 8, 2006 |
| Description: |
irssi-text has a remote denial of service vulnerability that is caused
by incomplete verification of arguments by the DCC
ACCEPT command handler. A remote attacker can crash irssi and cause
a denial of service. |
| Alerts: |
|
Comments (none posted)
kdebase: local root vulnerability
| Package(s): | kdebase |
CVE #(s): | CAN-2005-2494
|
| Created: | September 7, 2005 |
Updated: | August 11, 2006 |
| Description: |
The kdebase package (and kcheckpass in particular) found in KDE versions 3.2.0 through 3.4.2 suffers from a lock file handling error which can enable a local attacker to obtain root access. See this advisory for details. |
| Alerts: |
|
Comments (none posted)
kdelibs: heap overflow
| Package(s): | kdelibs |
CVE #(s): | CVE-2006-0019
|
| Created: | January 19, 2006 |
Updated: | March 17, 2006 |
| Description: |
Konqueror's kjs JavaScript interpreter engine has a heap overflow
vulnerability. Specially crafted JavaScript code could be placed on
a web site, leading to arbitrary code execution.
Other kde applications are also subject to this vulnerability. |
| Alerts: |
|
Comments (none posted)
kdelibs: kate backup file permission leak
| Package(s): | kdelibs kate kwrite |
CVE #(s): | CAN-2005-1920
|
| Created: | July 19, 2005 |
Updated: | September 21, 2010 |
| Description: |
Kate / Kwrite, as shipped with KDE 3.2.x up to including 3.4.0, creates a file backup before saving a modified file. These backup files are created with default permissions, even if the original file had more strict permissions set. See this advisory for more information. |
| Alerts: |
|
Comments (1 posted)
kernel: multiple vulnerabilities
Comments (none posted)
kernel: multiple vulnerabilities
| Package(s): | kernel |
CVE #(s): | CVE-2005-2709
CVE-2005-2973
CVE-2005-3055
CVE-2005-3180
CVE-2005-3271
CVE-2005-3272
CVE-2005-3273
CVE-2005-3274
CVE-2005-3275
CVE-2005-3276
|
| Created: | November 22, 2005 |
Updated: | March 15, 2006 |
| Description: |
Al Viro discovered a race condition in the /proc file handler of
network devices. A local attacker could exploit this by opening any
file in /proc/sys/net/ipv4/conf/<interface>/ and waiting until that
interface was shut down. Under certain circumstances this could lead
to a kernel crash or even arbitrary code execution with full kernel
privileges. (CVE-2005-2709)
Tetsuo Handa discovered a local Denial of Service vulnerability in the
udp_v6_get_port() function. On computers which use IPv6, a local
attacker could exploit this to trigger an infinite loop in the kernel.
(CVE-2005-2973)
Harald Welte discovered a Denial of Service vulnerability in the USB
devio driver. A local attacker could exploit this by sending an "USB
Request Block" (URB) and terminating the sending process before the
arrival of the answer, which left an invalid pointer and caused a
kernel crash. (CVE-2005-3055)
Pavel Roskin discovered an information leak in the Orinoco wireless
card driver. When increasing the buffer length for storing data, the
buffer was not padded with zeros, which exposed a random part of the
system memory to the user. (CVE-2005-3180)
A resource leak has been discovered in the handling of POSIX timers in
the exec() function. This could be exploited to a Denial of Service
attack by a group of local users. (CVE-2005-3271)
Stephen Hemminger discovered a weakness in the network bridge driver.
Packets which had already been dropped by the packet filter could
poison the forwarding table, which could be exploited to make the
bridge forward spoofed packages. (CVE-2005-3272)
David S. Miller discovered a buffer overflow in the rose_rt_ioctl()
function. By calling the function with a large "ngidis" argument, a
local attacker could cause a kernel crash. (CVE-2005-3273)
Neil Horman discovered a race condition in the connection timer
handling. This allowed a local attacker to set up an expiration
handler which modified the connection list while the list still being
traversed, which could result in a kernel crash. This vulnerability
only affects multiprocessor (SMP) systems. (CVE-2005-3274)
Patrick McHardy noticed a logic error in the network address
translation (NAT) connection tracker. A remote attacker could exploit
this by causing two packets for the same protocol to be NATed at the
same time, which resulted in a kernel crash. (CVE-2005-3275)
Paolo Giarrusso discovered an information leak in the
sys_get_thread_area(). The returned structure was not properly
cleared, which exposed a small amount of kernel memory to userspace
programs. This could possibly expose confidential data.
(CVE-2005-3276) |
| Alerts: |
|
Comments (2 posted)
kernel: multiple vulnerabilities
| Package(s): | kernel |
CVE #(s): | CVE-2006-0741
CVE-2006-0555
|
| Created: | March 2, 2006 |
Updated: | March 23, 2006 |
| Description: |
The Linux kernel has multiple vulnerabilities including
a sanity check problem with sys_mbind that can lead to a local
denial of service, an ELF vulnerability that can crash
Intel EM64T systems and an NFS client panic problem that
can be triggered by direct I/O from a local user. |
| Alerts: |
|
Comments (none posted)
kernel multiple vulnerabilities
| Package(s): | kernel |
CVE #(s): | CVE-2005-3527
CVE-2005-3783
CVE-2005-3784
CVE-2005-3805
CVE-2005-3806
CVE-2005-3808
|
| Created: | January 20, 2006 |
Updated: | April 18, 2006 |
| Description: |
Here's another set of vulnerabilities in the Linux kernel:
- A race condition in the 2.6 kernel could allow a local user to cause a
DoS by triggering a core dump in one thread while another thread has a
pending SIGSTOP (CVE-2005-3527).
- The ptrace functionality in 2.6 kernels prior to 2.6.14.2, using
CLONE_THREAD, does not use the thread group ID to check whether it is
attaching to itself, which could allow local users to cause a DoS
(CVE-2005-3783).
- The auto-reap child process in 2.6 kernels prior to 2.6.15 include
processes with ptrace attached, which leads to a dangling ptrace
reference and allows local users to cause a crash (CVE-2005-3784).
- A locking problem in the POSIX timer cleanup handling on exit on
kernels 2.6.10 to 2.6.14 when running on SMP systems, allows a local
user to cause a deadlock involving process CPU timers (CVE-2005-3805).
- The IPv6 flowlabel handling code in 2.4 and 2.6 kernels prior to
2.4.32 and 2.6.14 modifies the wrong variable in certain circumstances,
which allows local users to corrupt kernel memory or cause a crash by
triggering a free of non-allocated memory (CVE-2005-3806).
- An integer overflow in 2.6.14 and earlier could allow a local user to
cause a hang via 64-bit mmap calls that are not properly handled on a
32-bit system (CVE-2005-3808).
|
| Alerts: |
|
Comments (none posted)
xpdf heap based buffer overflow
| Package(s): | kpdf xpdf kdegraphics poppler |
CVE #(s): | CVE-2006-0301
|
| Created: | February 3, 2006 |
Updated: | March 17, 2006 |
| Description: |
Another heap based buffer overflow has been
found in xpdf and other programs that share the same code. This one is
in Splash.cc and it can cause crashes and possibly arbitrary code execution. |
| Alerts: |
|
Comments (none posted)
libgadu: memory alignment bug
| Package(s): | libgadu |
CVE #(s): | CAN-2005-2370
|
| Created: | July 29, 2005 |
Updated: | June 25, 2007 |
| Description: |
Szymon Zygmunt and Michal Bartoszkiewicz discovered a memory alignment
error in libgadu (from ekg, console Gadu Gadu client, an instant
messaging program) which is included in gaim, a multi-protocol instant
messaging client, as well. This can not be exploited on the x86
architecture but on others, e.g. on Sparc and lead to a bus error,
in other words a denial of service.
|
| Alerts: |
|
Comments (none posted)
libgd2: buffer overflows in PNG handling
| Package(s): | libgd2 |
CVE #(s): | CAN-2004-0990
CAN-2004-0941
|
| Created: | October 29, 2004 |
Updated: | June 28, 2006 |
| Description: |
Several buffer overflows have been discovered in libgd's PNG handling
functions.
If an attacker tricked a user into loading a malicious PNG image, they
could leverage this into executing arbitrary code in the context of
the user opening image. Most importantly, this library is commonly
used in PHP. One possible target would be a PHP driven photo website
that lets users upload images. Therefore this vulnerability might lead
to privilege escalation to a web server's privileges.
Multiple buffer overflows in the gd graphics library (libgd) 2.0.21 and
earlier may allow remote attackers to execute arbitrary code via malformed
image files that trigger the overflows due to improper calls to the
gdMalloc function. |
| Alerts: |
|
Comments (none posted)
libmail-audit-perl: insecure temporary file creation
| Package(s): | libmail-audit-perl |
CVE #(s): | CVE-2005-4536
|
| Created: | January 31, 2006 |
Updated: | March 20, 2006 |
| Description: |
Niko Tyni discovered that the Mail::Audit module, a Perl library for
creating simple mail filters, logs to a temporary file with a predictable
filename in an insecure fashion when logging is turned on. |
| Alerts: |
|
Comments (none posted)
libpam-ldap: authentication bypass
| Package(s): | libpam-ldap |
CVE #(s): | CAN-2005-2641
|
| Created: | August 25, 2005 |
Updated: | October 6, 2006 |
| Description: |
libpam-ldap, the PAM LDAP interface, has a vulnerability in which
it fails to authenticate with an LDAP server which is not configured
properly, allowing an authentication bypass. |
| Alerts: |
|
Comments (none posted)
libpng: heap based buffer overflow
| Package(s): | libpng |
CVE #(s): | CVE-2006-0481
|
| Created: | February 13, 2006 |
Updated: | December 15, 2008 |
| Description: |
A heap based buffer overflow bug was found in the way libpng strips alpha
channels from a PNG image. An attacker could create a carefully crafted PNG
image file in such a way that it could cause an application linked with
libpng to crash or execute arbitrary code when the file is opened by a
victim. |
| Alerts: |
|
Comments (1 posted)
libungif: memory corruption
| Package(s): | libungif |
CVE #(s): | CAN-2005-2974
|
| Created: | November 3, 2005 |
Updated: | March 20, 2006 |
| Description: |
The libungif library has a vulnerability in the GIF file
colormap handling code. A maliciously crafted GIF file can
cause out of bounds memory writing and register corruption. |
| Alerts: |
|
Comments (none posted)
libxml2 - arbitrary code execution
| Package(s): | libxml2 |
CVE #(s): | CAN-2004-0110
|
| Created: | February 26, 2004 |
Updated: | August 19, 2009 |
| Description: |
Yuuichi Teranishi discovered a flaw in libxml2 versions prior to 2.6.6.
When fetching a remote resource via FTP or HTTP, libxml2 uses special
parsing routines. These routines can overflow a buffer if passed a very
long URL. If an attacker is able to find an application using libxml2 that
parses remote resources and allows them to influence the URL, then this
flaw could be used to execute arbitrary code. |
| Alerts: |
|
Comments (none posted)
libxml2: multiple buffer overflows
| Package(s): | libxml2 |
CVE #(s): | CAN-2004-0989
|
| Created: | October 28, 2004 |
Updated: | August 19, 2009 |
| Description: |
libxml2 prior to version 2.6.14 has multiple buffer overflow
vulnerabilities, if a local user passes a specially crafted
FTP URL, arbitrary code may be executed. |
| Alerts: |
|
Comments (none posted)
libXpm: new buffer overflows
| Package(s): | libXpm |
CVE #(s): | CAN-2005-0605
|
| Created: | March 4, 2005 |
Updated: | March 8, 2006 |
| Description: |
A new vulnerability has been discovered in libXpm, which is included in
OpenMotif and LessTif, that can potentially lead to remote code
execution. |
| Alerts: |
|
Comments (none posted)
lynx: arbitrary command execution
| Package(s): | lynx |
CVE #(s): | CVE-2005-2929
|
| Created: | November 14, 2005 |
Updated: | September 14, 2009 |
| Description: |
An arbitrary command execute bug was found in the lynx "lynxcgi:" URI
handler. An attacker could create a web page redirecting to a malicious URL
which could execute arbitrary code as the user running lynx. |
| Alerts: |
|
Comments (none posted)
mailman: denial of service
| Package(s): | mailman |
CVE #(s): | CVE-2005-3573
|
| Created: | December 2, 2005 |
Updated: | March 8, 2006 |
| Description: |
Scrubber.py in Mailman 2.1.4 - 2.1.6 does not properly handle UTF8
character encodings in filenames of e-mail attachments, which allows
remote attackers to cause a denial of service. |
| Alerts: |
|
Comments (none posted)
metamail: buffer overflow
| Package(s): | metamail |
CVE #(s): | CVE-2006-0709
|
| Created: | February 21, 2006 |
Updated: | March 17, 2006 |
| Description: |
A buffer overflow bug was found in the way Metamail processes certain mail
messages. An attacker could create a carefully-crafted message such that
when it is opened by a victim and parsed through Metamail, it runs
arbitrary code as the victim. |
| Alerts: |
|
Comments (none posted)
mod_python: remote access vulnerability
| Package(s): | mod_python |
CVE #(s): | CAN-2005-0088
|
| Created: | February 10, 2005 |
Updated: | April 10, 2006 |
| Description: |
mod_python has a vulnerability in the publisher handler that may allow
a remote user to use a specially crafted URL to allow access to
objects that should be protected. An information leak can result. |
| Alerts: |
|
Comments (none posted)
mozilla: multiple vulnerabilities
| Package(s): | mozilla |
CVE #(s): | CVE-2005-4134
CVE-2006-0292
CVE-2006-0296
|
| Created: | February 2, 2006 |
Updated: | May 4, 2006 |
| Description: |
Mozilla has three new vulnerabilities.
The Javascript interpreter has a problem with
dereferencing objects. A user can visit a specially crafted web page
which can crash the browser or cause it to execute arbitrary code.
The XULDocument.persist() function has a bug that can be triggered by
viewing specially crafted web sites, RDF data can be injected into the
localstore.rdf file, allowing arbitrary javascript code to be executed.
The Mozilla history saving mechanism is vulnerable to a denial of
service attack, visiting sites with extra-long titles can cause a
crash or very slow startup the next time the browser is run. |
| Alerts: |
|
Comments (none posted)
Mozilla Thunderbird: remote code execution and DoS
| Package(s): | mozilla-thunderbird |
CVE #(s): | CVE-2006-0884
|
| Created: | March 3, 2006 |
Updated: | May 4, 2006 |
| Description: |
The WYSIWYG rendering engine in Mozilla Thunderbird 1.0.7 and earlier
allows user-complicit attackers to bypass javascript security settings and
obtain sensitive information or cause a crash via an e-mail containing a
javascript URI in the SRC attribute of an IFRAME tag, which is executed
when the user edits the e-mail. |
| Alerts: |
|
Comments (1 posted)
nbd: arbitrary code execution
| Package(s): | nbd |
CVE #(s): | CVE-2005-3534
|
| Created: | January 6, 2006 |
Updated: | March 7, 2011 |
| Description: |
Kurt Fitzner discovered that the NBD (network block device) server did not
correctly verify the maximum size of request packets. By sending specially
crafted large request packets, a remote attacker who is allowed to access
the server could exploit this to execute arbitrary code with root
privileges. |
| Alerts: |
|
Comments (none posted)
ncpfs: multiple vulnerabilities
| Package(s): | ncpfs |
CVE #(s): | CAN-2005-0013
CAN-2005-0014
|
| Created: | January 31, 2005 |
Updated: | May 15, 2006 |
| Description: |
Erik Sjolund discovered two vulnerabilities in the programs bundled
with ncpfs: there is a potentially exploitable buffer overflow in
ncplogin (CAN-2005-0014), and due to a flaw in nwclient.c, utilities
using the NetWare client functions insecurely access files with
elevated privileges (CAN-2005-0013). |
| Alerts: |
|
Comments (none posted)
ntp: uses wrong gid
| Package(s): | ntp |
CVE #(s): | CAN-2005-2496
|
| Created: | August 26, 2005 |
Updated: | August 11, 2006 |
| Description: |
When starting xntpd with the -u option and specifying the
group by using a string not a numeric gid the daemon uses
the gid of the user not the group. This problem is now fixed
by this update. |
| Alerts: |
|
Comments (none posted)
openmotif: buffer overflows
| Package(s): | openmotif |
CVE #(s): | CVE-2005-3964
|
| Created: | December 29, 2005 |
Updated: | July 27, 2006 |
| Description: |
The libUil component of the OpenMotif toolkit has a pair of buffer
overflow vulnerabilities that can possibly be used for the execution
of arbitrary code.
|
| Alerts: |
|
Comments (none posted)
OpenSSH: double shell expansion
| Package(s): | openssh |
CVE #(s): | CVE-2006-0225
|
| Created: | January 23, 2006 |
Updated: | July 20, 2006 |
| Description: |
OpenSSH has a double shell expansion vulnerability in local to local and
remote to remote copy with scp. |
| Alerts: |
|
Comments (none posted)
pcre3: arbitrary code execution
| Package(s): | pcre3 |
CVE #(s): | CAN-2005-2491
|
| Created: | August 23, 2005 |
Updated: | March 10, 2006 |
| Description: |
A buffer overflow has been discovered in the PCRE, a widely used library
that provides Perl compatible regular expressions. Specially crafted
regular expressions triggered a buffer overflow. On systems that accept
arbitrary regular expressions from untrusted users, this could be exploited
to execute arbitrary code with the privileges of the application using the
library. |
| Alerts: |
|
Comments (none posted)
perl: setuid vulnerabilities
| Package(s): | perl |
CVE #(s): | CAN-2005-0155
CAN-2005-0156
|
| Created: | February 2, 2005 |
Updated: | August 11, 2006 |
| Description: |
There are two vulnerabilities with perl when it is used in a setuid mode. The PERLIO_DEBUG environment variable can be used to overwrite arbitrary files; there is also an associated buffer overflow which can be exploited to gain root access. |
| Alerts: |
|
Comments (none posted)
PHP: safe_mode bypass
| Package(s): | php |
CVE #(s): | CVE-2005-3391
|
| Created: | February 8, 2006 |
Updated: | March 10, 2006 |
| Description: |
A vulnerability in the PHP GD extension (prior to version 4.4.1) can enable a remote attacker to bypass safe_mode restrictions. |
| Alerts: |
|
Comments (none posted)
php: multiple vulnerabilities
| Package(s): | php |
CVE #(s): | CVE-2006-0207
CVE-2006-0208
|
| Created: | February 2, 2006 |
Updated: | March 23, 2006 |
| Description: |
PHP has a response splitting vulnerability, remote attackers can inject
arbitrary HTTP headers via an unknown method, possibly using a
Set-Cookie header.
Also, a number of cross-site scripting vulnerabilities can be used by
remote attackers to inject arbitrary web scripts or html pages. |
| Alerts: |
|
Comments (none posted)
phpbb2: multiple vulnerabilities
| Package(s): | phpbb2 |
CVE #(s): | CVE-2005-3310
CVE-2005-3415
CVE-2005-3416
CVE-2005-3417
CVE-2005-3418
CVE-2005-3419
CVE-2005-3420
CVE-2005-3536
CVE-2005-3537
|
| Created: | December 22, 2005 |
Updated: | February 11, 2008 |
| Description: |
The phpbb2 web forum has a number of vulnerabilities including:
a web script injection problem, a protection mechanism bypass, a
security check bypass, a remote global variable bypass, cross site
scripting vulnerabilities, an SQL injection vulnerability,
a remote regular expression modification problem, missing input
sanitizing, and a missing request validation problem. |
| Alerts: |
|
Comments (none posted)
phpMyAdmin: multiple vulnerabilities
| Package(s): | phpmyadmin |
CVE #(s): | CVE-2005-4079
CVE-2005-3665
|
| Created: | December 12, 2005 |
Updated: | November 20, 2006 |
| Description: |
Stefan Esser reported multiple vulnerabilities
found in phpMyAdmin. The $GLOBALS variable allows modifying the global
variable import_blacklist to open phpMyAdmin to local and remote file
inclusion, depending on your PHP version (CVE-2005-4079, PMASA-2005-9).
Furthermore, it is also possible to conduct an XSS attack via the
$HTTP_HOST variable and a local and remote file inclusion because the
contents of the variable are under total control of the attacker
(CVE-2005-3665, PMASA-2005-8). |
| Alerts: |
|
Comments (none posted)
pound: HTTP Request Smuggling Attack
| Package(s): | pound |
CVE #(s): | CVE-2005-3751
|
| Created: | January 10, 2006 |
Updated: | June 8, 2006 |
| Description: |
HTTP requests with conflicting Content-Length and Transfer-Encoding headers
could lead to HTTP Request Smuggling Attack, which can be exploited to
bypass packet filters or poison web caches. |
| Alerts: |
|
Comments (none posted)
pstotext: remote execution of arbitrary code
| Package(s): | pstotext netpbm |
CVE #(s): | CAN-2005-2471
|
| Created: | August 1, 2005 |
Updated: | March 28, 2006 |
| Description: |
Max Vozeler reported that pstotext calls the GhostScript interpreter on
untrusted PostScript files without specifying the -dSAFER option. An
attacker could craft a malicious PostScript file and entice a user to run
pstotext on it, resulting in the execution of arbitrary commands with the
permissions of the user running pstotext. See this Secunia advisory for more information. |
| Alerts: |
|
Comments (2 posted)
Py2Play: remote execution of arbitrary Python code
| Package(s): | Py2Play |
CVE #(s): | CAN-2005-2875
|
| Created: | September 19, 2005 |
Updated: | September 6, 2006 |
| Description: |
Py2Play uses Python pickles to send objects over a peer-to-peer game network, that clients accept without restriction the objects and code sent by peers. A remote attacker participating in a Py2Play-powered game can send
malicious Python pickles, resulting in the execution of arbitrary
Python code on the targeted game client. |
| Alerts: |
|
Comments (none posted)
scorched3d: multiple vulnerabilities
| Package(s): | scorched3d |
CVE #(s): | |
| Created: | November 15, 2005 |
Updated: | August 11, 2006 |
| Description: |
Luigi Auriemma discovered multiple flaws in the Scorched 3D game
server, including a format string vulnerability and several buffer
overflows. A remote attacker could exploit these vulnerabilities to crash
a game server or execute arbitrary code with the rights of the game server
user. |
| Alerts: |
|
Comments (none posted)
squid: authentication handling
| Package(s): | squid |
CVE #(s): | CAN-2005-2917
|
| Created: | September 30, 2005 |
Updated: | March 15, 2006 |
| Description: |
Upstream developers of squid, the popular WWW proxy cache, have
discovered that changes in the authentication scheme are not handled
properly when given certain request sequences while NTLM
authentication is in place, which may cause the daemon to restart. |
| Alerts: |
|
Comments (none posted)
squirrelmail: multiple vulnerabilities
| Package(s): | squirrelmail |
CVE #(s): | CVE-2006-0188
CVE-2006-0195
CVE-2006-0377
|
| Created: | February 28, 2006 |
Updated: | June 8, 2006 |
| Description: |
Webmail.php in SquirrelMail 1.4.0 to 1.4.5 allows remote attackers to
inject arbitrary web pages into the right frame via a URL in the
right_frame parameter. NOTE: this has been called a cross-site scripting
(XSS) issue, but it is different than what is normally identified as
XSS. (CVE-2006-0188)
Interpretation conflict in the MagicHTML filter in SquirrelMail 1.4.0 to
1.4.5 allows remote attackers to conduct cross-site scripting (XSS) attacks
via style sheet specifiers with invalid (1) "/*" and "*/" comments, or (2)
a newline in a "url" specifier, which is processed by certain web browsers
including Internet Explorer. (CVE-2006-0195)
CRLF injection vulnerability in SquirrelMail 1.4.0 to 1.4.5 allows remote
attackers to inject arbitrary IMAP commands via newline characters in the
mailbox parameter of the sqimap_mailbox_select command, aka "IMAP
injection." (CVE-2006-0377) |
| Alerts: |
|
Comments (none posted)
struts: cross-site scripting vulnerability
| Package(s): | struts |
CVE #(s): | CVE-2005-3745
|
| Created: | January 12, 2006 |
Updated: | March 8, 2006 |
| Description: |
The Struts error display system has a cross-site scripting vulnerability.
An attacker may be able to maliciously craft a URL that can trick
a user into thinking they are looking at a trusted site when they are not. |
| Alerts: |
|
Comments (none posted)
sudo: vulnerability via scripts
| Package(s): | sudo |
CVE #(s): | CAN-2005-4158
CVE-2006-0151
|
| Created: | December 16, 2005 |
Updated: | September 1, 2006 |
| Description: |
Perl and Python scripts run via Sudo can be subverted. |
| Alerts: |
|
Comments (none posted)
tar: buffer overflow
| Package(s): | tar |
CVE #(s): | CVE-2006-0300
|
| Created: | February 22, 2006 |
Updated: | April 10, 2006 |
| Description: |
A buffer overflow (exploitable via a carefully-crafted archive file) has been discovered in GNU tar, versions 1.14 and above. |
| 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: multiple DoS issues
| Package(s): | tcpdump |
CVE #(s): | CAN-2005-1280
CAN-2005-1279
CAN-2005-1278
|
| Created: | May 2, 2005 |
Updated: | April 10, 2006 |
| Description: |
The rsvp_print function in tcpdump 3.9.1 and earlier allows remote
attackers to cause a denial of service (infinite loop) via a crafted RSVP
packet of length 4. (CAN-2005-1280)
tcpdump 3.8.3 and earlier allows remote attackers to cause a denial of
service (infinite loop) via a crafted BGP packet, which is not properly
handled by RT_ROUTING_INFO, or LDP packet, which is not properly
handled by the ldp_print function. (CAN-2005-1279)
The isis_print function, as called by isoclns_print, in tcpdump 3.9.1 and
earlier allows remote attackers to cause a denial of service (infinite
loop) via a zero length, as demonstrated using a GRE packet.
(CAN-2005-1278) |
| Alerts: |
|
Comments (none posted)
tetex: integer overflows
Comments (none posted)
texinfo: temporary file vulnerability
| Package(s): | texinfo |
CVE #(s): | CAN-2005-3011
|
| Created: | October 5, 2005 |
Updated: | November 9, 2006 |
| Description: |
Texinfo prior to version 4.8-r1 suffers from a temporary file vulnerability. |
| Alerts: |
|
Comments (none posted)
tin: buffer overflow
| Package(s): | tin |
CVE #(s): | CVE-2006-0804
|
| Created: | February 19, 2006 |
Updated: | November 24, 2006 |
| Description: |
An allocation off-by-one bug exists in the TIN news reader version 1.8.0 and earlier
which can lead to a buffer overflow. |
| Alerts: |
|
Comments (none posted)
unzip: long file name buffer overflow
| Package(s): | unzip |
CVE #(s): | CVE-2005-4667
|
| Created: | February 6, 2006 |
Updated: | May 2, 2007 |
| Description: |
A buffer overflow in UnZip 5.50 and earlier allows local users to execute
arbitrary code via a long filename command line argument. NOTE: since the
overflow occurs in a non-setuid program, there are not many scenarios under
which it poses a vulnerability, unless unzip is passed long arguments when
it is invoked from other programs. |
| Alerts: |
|
Comments (1 posted)
uw-imap: buffer overflow
| Package(s): | uw-imap |
CVE #(s): | CAN-2005-2933
|
| Created: | October 11, 2005 |
Updated: | April 10, 2006 |
| Description: |
"infamous41md" discovered a buffer overflow in uw-imap, the University
of Washington's IMAP Server that allows attackers to execute arbitrary
code. |
| Alerts: |
|
Comments (none posted)
vixie-cron: crontab allows any user to read another users crontabs
| Package(s): | vixie-cron |
CVE #(s): | CAN-2005-1038
|
| Created: | April 15, 2005 |
Updated: | March 15, 2006 |
| Description: |
crontab in Vixie cron 4.1, when running with the -e option, allows local
users to read the cron files of other users by changing the file being
edited to a symlink. NOTE: there is insufficient information to know
whether this is a duplicate of CVE-2001-0235. See also this Security Focus
report. |
| Alerts: |
|
Comments (none posted)
w3c-libwww: possible stack overflow
| Package(s): | w3c-libwww |
CVE #(s): | CVE-2005-3183
|
| Created: | October 14, 2005 |
Updated: | May 2, 2007 |
| Description: |
xtensive testing of libwww's handling of multipart/byteranges content from
HTTP/1.1 servers revealed multiple logical flaws and bugs in
Library/src/HTBound.c |
| Alerts: |
|
Comments (1 posted)
WordPress: SQL injection
| Package(s): | wordpress |
CVE #(s): | |
| Created: | March 6, 2006 |
Updated: | March 8, 2006 |
| Description: |
Patrik Karlsson reported that WordPress 1.5.2 makes use of an
insufficiently filtered User Agent string in SQL queries related to
comments posting. This vulnerability was already fixed in the 2.0-series
of WordPress. |
| Alerts: |
|
Comments (none posted)
xine-lib: buffer overflows
| Package(s): | xine-lib |
CVE #(s): | CAN-2004-1379
|
| Created: | September 22, 2004 |
Updated: | April 10, 2006 |
| Description: |
xine-lib (through version 1_rc6) contains buffer overflows in the subtitle parsing and DVD sub-picture decoder code. |
| Alerts: |
|
Comments (none posted)
xine-ui - insecure temporary file creation
| Package(s): | xine-ui |
CVE #(s): | CAN-2004-0372
|
| Created: | April 6, 2004 |
Updated: | April 27, 2006 |
| Description: |
Shaun Colley discovered a problem in xine-ui, the xine video player
user interface. A script contained in the package to possibly remedy
a problem or report a bug does not create temporary files in a secure
fashion. This could allow a local attacker to overwrite files with
the privileges of the user invoking xine. |
| Alerts: |
|
Comments (none posted)
xloadimage: buffer overflows
| Package(s): | xloadimage |
CVE #(s): | CAN-2005-3178
|
| Created: | October 10, 2005 |
Updated: | May 15, 2006 |
| Description: |
Three buffer overflows were discovered in xloadimage when handling the image title name. A malicious user can construct a NIFF file that when viewed and processed (with either zoom, reduce or rotate) by xloadimage, will cause the program to overwrite the return address and execute arbitrary code. |
| Alerts: |
|
Comments (none posted)
xorg-x11: heap overflow
| Package(s): | xorg-x11 |
CVE #(s): | CAN-2005-2495
|
| Created: | September 12, 2005 |
Updated: | March 8, 2006 |
| Description: |
The pixmap memory allocation code in the X.Org X window system is
vulnerable to an integer overflow, a local user can use this to
execute arbitrary code with elevated privileges. |
| Alerts: |
|
Comments (none posted)
xpdf: buffer overflow
| Package(s): | xpdf |
CVE #(s): | CAN-2005-0064
|
| Created: | January 19, 2005 |
Updated: | March 15, 2007 |
| Description: |
iDEFENSE has found yet another xpdf buffer overflow; see this advisory for details. |
| Alerts: |
|
Comments (1 posted)
xpdf: potential vulnerabilities
| Package(s): | xpdf gpdf |
CVE #(s): | CVE-2006-1244
|
| Created: | February 27, 2006 |
Updated: | April 13, 2006 |
| Description: |
Derek Noonburg has fixed several potential vulnerabilities in xpdf,
which are also present in gpdf, the Portable Document Format (PDF)
viewer with Gtk bindings. |
| Alerts: |
|
Comments (none posted)
xpdf: heap overflows
| Package(s): | xpdf gpdf kpdf poppler |
CVE #(s): | CVE-2005-3624
CVE-2005-3625
CVE-2005-3626
CVE-2005-3627
|
| Created: | January 11, 2006 |
Updated: | March 10, 2006 |
| Description: |
Xpdf, the associated poppler library, and other applications using that library are susceptible to a new set of buffer overflows discovered by Chris Evans and infamous41md. These overflows could be exploited, via a malicious PDF file, to execute arbitrary code on the target system. |
| Alerts: |
|
Comments (none posted)
xpdf: denial of service
| Package(s): | xpdf kpdf |
CVE #(s): | CAN-2005-2097
|
| Created: | August 9, 2005 |
Updated: | August 2, 2006 |
| Description: |
A flaw was discovered in Xpdf in that could allow an attacker to construct
a carefully crafted PDF file that would cause Xpdf to consume all available
disk space in /tmp when opened. |
| Alerts: |
|
Comments (none posted)
xpdf: integer overflows
| Package(s): | xpdf, poppler, cupsys, tetex-bin |
CVE #(s): | CVE-2005-3624
CVE-2005-3625
CVE-2005-3626
CVE-2005-3627
|
| Created: | January 5, 2006 |
Updated: | November 30, 2006 |
| Description: |
xpdf has a number of integer overflows.
A remote attacker can trick a user into opening a maliciously
crafted pdf file, allowing the attacker to execute code with the
privileges of the local user.
This also affects the Poppler library, cupsys and tetex-bin. |
| Alerts: |
|
Comments (none posted)
zlib: buffer overflow
| Package(s): | zlib |
CVE #(s): | CAN-2005-1849
|
| Created: | July 21, 2005 |
Updated: | April 11, 2006 |
| Description: |
zlib has a vulnerability that can cause code that executes it to crash
if a corrupted file is opened. |
| Alerts: |
|
Comments (none posted)
zoo: stack-based buffer overflow
| Package(s): | zoo |
CVE #(s): | CVE-2006-0855
|
| Created: | March 7, 2006 |
Updated: | March 16, 2006 |
| Description: |
Stack-based buffer overflow in the fullpath function in misc.c for zoo 2.10
and earlier allows user-complicit attackers to execute arbitrary code via a
crafted ZOO file that causes the combine function to return a longer string
than expected. |
| Alerts: |
|
Comments (none posted)
Page editor: Jonathan Corbet
Kernel development
Brief items
The current 2.6 prepatch is 2.6.16-rc6,
released on March 11.
Linus notes: "
Ok, we're getting closer, although the 2.6.16 release
certainly seems to drag out more than it should have." As one would
expect, this patch is dominated by fixes; see
the long-format changelog for the details.
The mainline git repository contains a few dozen patches merged since -rc6;
many of them are fixes for bugs found in the Coverity scan. There is also
a patch which disables the sysfs interface for the error detection and
correction (EDAC) subsystem; that interface "needs more thought" and so
will be hidden until the issues get worked out.
The current -mm tree is 2.6.16-rc6-mm1. Recent changes
to -mm include a new set of NFS superblock sharing patches (which are
creating NFS problems for some testers) and a bunch of fixes.
Comments (none posted)
Kernel development news
Oh, and women don't fall for the "I hack kernel stuff" line. I was
lied to.
-- Mariusz Mazur gives up on linux-libc-headers
Comments (3 posted)
2.6.16 should be sufficiently stable, at this point, that it is safe to
make a list of API changes. As usual, this list will be folded into the
LWN 2.6 API changes page as well.
- The mutex code has been
merged. The use of semaphores for mutual exclusion is now deprecated,
and the current semaphore API may go away altogether.
- The high-resolution kernel
timer code has been merged. The new API allows for greater
precision in timer values, though the underlying implementation is
still limited by the timer interrupt resolution.
- A new list function, list_for_each_entry_safe_reverse(), does
just what one would expect.
- A 64-bit atomic type, atomic_long_t, has been added.
Supported functions are:
- long atomic_long_read(atomic_long_t *l);
- void atomic_long_set(atomic_long_t *l, long i);
- void atomic_long_inc(atomic_long_t *l);
- void atomic_long_dec(atomic_long_t *l);
- void atomic_long_add(long i, atomic_long_t *l);
- void atomic_long_sub(long i, atomic_long_t *l);
- The "SLOB" memory allocator has been merged. SLOB is a drop-in
replacement for the slab allocator, intended for very low-memory
systems.
- The dentry structure has been changed: the d_child
and d_rcu fields are now overlaid in a union. This change
shrinks this heavily-used structure and improves its cache behavior.
- The usb_driver structure has a new field
(no_dynamic_id) which lets a driver disable the addition of
dynamic device IDs. The owner field has also been removed
from this structure.
- The device probe() and remove() methods have been moved
from struct device_driver to struct bus_type. The
bus-level methods will override any remaining driver methods.
- Some significant changes to the SCSI subsystem aimed at eliminating
the use of the old scsi_request structure. The SCSI software
IRQ is no longer used; postprocessing happens via the generic block
software IRQ instead.
- Much of the core device model code has been reeducated to use the term
"uevent" instead of "hotplug." Some changes which are visible outside
of the core code include:
- kobject_hotplug() becomes kobject_uevent()
- struct kset_hotplug_ops becomes struct
kset_uevent_ops, and its hotplug() member is now
uevent()
- add_hotplug_env_var() becomes add_uevent_var()
- The block I/O barrier code has been rewritten. This
patch changes the barrier API and also adds a new parameter to
end_that_request_last().
- The block_device_operations structure has a new method
getgeo(); its job is to fill in an hd_geometry
structure with information about the drive. With this operation in
place, many block drivers will not need an ioctl() function
at all.
- Linas Vepstas's PCI error
recovery patch has been merged.
- Compilers prior to gcc 3.2 can no longer be used to build
kernels.
- The venerable "make bzImage" command no longer works; just type "make"
instead.
- When the kernel is configured to be optimized for size, gcc (if it's
version 4.x) is given the freedom to decide whether inline
functions should really be inlined. The __always_inline
attribute now truly forces inlining in all cases. This is an outcome
from the discussion on
inline functions held at the beginning of the year.
Comments (3 posted)
Nobody could ever claim that there is a shortage of Linux virtualization
technologies to choose from. There are numerous approaches, from
lightweight "container" techniques which simply create walls between parts
of the system, to full virtualization approaches which implement a complete
virtual hardware platform capable of running a number of (unmodified)
operating systems. Between the two are "paravirtualization" approaches
which require a certain amount of awareness in the guest kernel. To many,
paravirtualization seems like the best approach, in that it promises to
combine a relatively high level of performance with strong isolation of
guest systems. Xen is currently the highest-profile paravirtualization
system out there, but there are others.
Each paravirtualization approach places its own demands on the guest
system. Before a particular system can run under a given hypervisor, it
must be modified to work with that hypervisor's interface. This
requirement can add to the work of creating a virtual system in the first
place, and it increases the maintenance burden going forward, especially if
both the hypervisor and the guest kernel are under heavy development.
In an attempt to make life easier for virtualization hackers, Zachary
Amsden (of VMware) has put forward a complex proposal for a common
virtual machine interface (VMI) layer with some interesting properties.
The VMI layer defines a set of calls for performing machine-specific
functions - the sorts of things that generally require hypervisor
intervention. These calls are very low-level -
operations like changing page protections, enabling interrupts, writing
model-specific registers, changing specific control registers, dealing with
timer events, etc. As a result, the VMI interface currently only works
with i386-architecture systems, though an x86-64 port is in the works.
When a virtualized kernel boots, one of the first things it does is search
for a "VMI ROM" provided by the hypervisor. That ROM provides the
information needed for the low-level VMI calls to interact with the
hypervisor. Using information found in the ROM, the just-booted kernel
modifies its own code to use the hypervisor's functions
without table lookups or indirect function calls.
As a result, hypervisor operations are fast.
There are a couple of interesting implications of this approach. One is
that a VMI-equipped kernel can run under any VMI hypervisor without
modification - or even recompilation. It simply grabs the ROM provided by
whatever hypervisor is present and gets on with life. Just as interesting
is the fact that such a kernel can run on the bare hardware with no
hypervisor at all, as the host kernel. The VMI developers state that the
performance impact of running with the VMI calls is essentially zero. That
leads to this claim:
VMI Linux has negligible overheads on native machines, so much so,
that we are confident that VMI Linux can, in the long run, be the
default Linux for i386.
The actual code is packaged as a 24-part patch. It involves significant
amounts of low-level tweaking and assembly language trickery. That may
have something to do with why there have been few comments on the code
itself. The discussion which has been seen seems somewhat favorable, if
reserved. Among other things, there will need to be an open source
hypervisor which uses this interface before it will be seriously considered
for merging. In the mean time, anybody interested in the details can learn
more from the documentation file.
Comments (6 posted)
The kernel includes a number of library routines for the implementation of
useful data structures. Among those are two types of trees: radix trees
and red-black trees. This article will have a look at the radix tree API,
with red-black trees to follow in the future.
Wikipedia has a radix
tree article, but Linux radix trees are not well described by that
article. A Linux radix tree is a mechanism by which a (pointer) value can
be associated with a (long) integer key. It is reasonably efficient in terms of
storage, and is quite quick on lookups. Additionally, radix trees in the
Linux kernel have some features driven by kernel-specific needs, including
the ability to associate tags with specific entries.
The cheesy diagram on the right shows a leaf node from a Linux radix tree.
The node contains a number of slots, each of which can contain a pointer to
something of interest to the creator of the tree. Empty slots contain a
NULL pointer. These trees are quite broad - in the 2.6.16-rc
kernels, there are 64 slots in each radix tree node. Slots are indexed by
a portion of the (long) integer key. If the highest key value is less than
64, the entire tree can be represented with a single node.
Normally, however, a rather larger set of keys is in use - otherwise, a
simple array could have been used. So a larger tree might look something
like this:
This tree is three levels deep. When the kernel goes to look up a specific
key, the most significant six bits will be used to find the appropriate
slot in the root node. The next six bits then index the slot in the middle
node, and the least significant six bits will indicate the slot containing a
pointer to the actual value. Nodes which have no children are not present
in the tree, so a radix tree can provide efficient storage for sparse
trees.
Radix trees have a few users in the mainline kernel tree. The PowerPC
architecture uses a tree to map between real and virtual IRQ numbers. The
NFS code attaches a tree to relevant inode structures to keep
track of outstanding requests. The most widespread use of radix trees,
however, is in the memory management code. The address_space
structure used to keep track of backing store contains a radix tree which
tracks in-core pages tied to that mapping. Among other things, this tree
allows the memory management code to quickly find pages which are dirty or
under writeback.
As is typical with kernel data structures, there are two modes for
declaring and initializing radix trees:
#include <linux/radix-tree.h>
RADIX_TREE(name, gfp_mask); /* Declare and initialize */
struct radix_tree_root my_tree;
INIT_RADIX_TREE(my_tree, gfp_mask);
The first form declares and initializes a radix tree with the given
name; the second form performs the initialization at run time. In
either case, a gfp_mask must be provided to tell the code how
memory allocations are to be performed. If radix tree operations
(insertions, in particular) are to be performed in atomic context, the
given mask should be GFP_ATOMIC.
The functions for adding and removing entries are straightforward:
int radix_tree_insert(struct radix_tree_root *tree, unsigned long key,
void *item);
void *radix_tree_delete(struct radix_tree_root *tree, unsigned long key);
A call to radix_tree_insert() will cause the given item
to be inserted (associated with key) in the given tree. This
operation may require memory allocations; should an allocation fail, the
insertion will fail and the return value will be -ENOMEM. The
code will refuse to overwrite an existing entry; if key already
exists in the tree, radix_tree_insert() will return
-EEXIST. On success, the return value is zero.
radix_tree_delete() removes the item associated with key
from tree, returning a pointer to that item if it was present.
There are situations where failure to insert an item into a radix tree can
be a significant problem. To help avoid such situations, a pair of specialized
functions are provided:
int radix_tree_preload(gfp_t gfp_mask);
void radix_tree_preload_end(void);
This function will attempt to allocate sufficient memory (using the given
gfp_mask) to guarantee that the next radix tree insertion cannot
fail. The allocated structures are stored in a per-CPU variable, meaning
that the calling function must perform the insertion before it can schedule
or be moved to a different processor. To that end,
radix_tree_preload() will, when successful, return with preemption
disabled; the caller must eventually ensure that preemption is enabled
again by calling radix_tree_preload_end(). On failure,
-ENOMEM is returned and preemption is not disabled.
Radix tree lookups can be done in a few ways:
void *radix_tree_lookup(struct radix_tree_root *tree, unsigned long key);
void **radix_tree_lookup_slot(struct radix_tree_root *tree, unsigned long key);
unsigned int radix_tree_gang_lookup(struct radix_tree_root *root,
void **results,
unsigned long first_index,
unsigned int max_items);
The simplest form, radix_tree_lookup(), looks for key in
the tree and returns the associated item (or NULL on
failure). radix_tree_lookup_slot() will, instead, return a
pointer to the slot holding the pointer to the item. The caller can, then,
change the pointer to associate a new item with the key. If the
item does not exist, however, radix_tree_lookup_slot() will not
create a slot for it, so this function cannot be used in place of
radix_tree_insert().
Finally, a call to radix_tree_gang_lookup() will return up to
max_items items in results, with ascending key values
starting at first_index. The number of items returned may be less
than requested, but a short return (other than zero) does not imply that
there are no more values in the tree.
One should note that none of the radix tree
functions perform any sort of locking internally. It is up to the caller
to ensure that multiple threads do not corrupt the tree or get into other
sorts of unpleasant race conditions. Nick Piggin currently has a patch
circulating which would use read-copy-update to free tree nodes; this patch
would allow lookup operations to be performed without locking as long as
(1) the resulting pointer is only used in atomic context, and
(2) the calling code avoids creating race conditions of its own. It
is not clear when that patch might be merged, however.
The radix tree code supports a feature called "tags," wherein specific bits
can be set on items in the tree. Tags are used, for example, to mark
memory pages which are dirty or under writeback. The API for working with
tags is:
void *radix_tree_tag_set(struct radix_tree_root *tree,
unsigned long key, int tag);
void *radix_tree_tag_clear(struct radix_tree_root *tree,
unsigned long key, int tag);
int radix_tree_tag_get(struct radix_tree_root *tree,
unsigned long key, int tag);
radix_tree_tag_set() will set the given tag on the item
indexed by key; it is an error to attempt to set a tag on a
nonexistent key. The return value will be a pointer to the tagged item.
While tag looks like an arbitrary integer, the
code as currently written allows for a maximum of two tags. Use of any tag
value other than zero or one will silently corrupt memory in some
undesirable place; consider yourself warned.
Tags can be removed with radix_tree_tag_clear(); once again, the
return value is a pointer to the (un)tagged item. The function
radix_tree_tag_get() will check whether the item indexed by
key has the given tag set; the return value is zero if
key is not present, -1 if key is present but tag
is not set, and +1 otherwise. This function is currently commented out in
the source, however, since no in-tree code uses it.
There are two other functions for querying tags:
int radix_tree_tagged(struct radix_tree_root *tree, int tag);
unsigned int radix_tree_gang_lookup_tag(struct radix_tree_root *tree,
void **results,
unsigned long first_index,
unsigned int max_items,
int tag);
radix_tree_tagged() returns a non-zero value if any item in the
tree bears the given tag. A list of items with a given tag can be
obtained with radix_tree_gang_lookup_tag().
In concluding, we can note one other interesting aspect of the radix tree
API: there is no function for destroying a radix tree. It is, evidently,
assumed that radix trees will last forever. In practice, deleting all
items from a radix tree will free all memory associated with it other than
the root node, which can then be disposed of normally.
Comments (5 posted)
developerWorks offers
a
tutorial on creating /proc files from loadable kernel modules.
"
Here's a [module] that supports both reading and writing. This simple
application provides a fortune cookie dispenser. After the module is
loaded, the user can load text fortunes into it using the echo command and
then read them back out individually using the cat command." Just
don't try to get it merged into the mainline.
Comments (3 posted)
Patches and updates
Kernel trees
Core kernel code
Device drivers
Documentation
Filesystems and block I/O
Memory management
Architecture-specific
Security-related
Miscellaneous
Page editor: Jonathan Corbet
Distributions
News and Editorials
Fedora Core 5 is due out on March 20 according to the current schedule. We
looked at the
latest
draft of the release notes to see what has changed since Fedora Core
4. First and foremost among those is the latest version of the GNOME
desktop. Here's a
look
at GNOME 2.14 which will be included in FC5. The GNOME Power
Manager and GNOME Screensaver will be available as a technology preview.
Behind the screen, this release will use gnome-mount, which interacts with
hal directly to control user mounted volumes, instead of fstab-sync.
KDE fans will find KDE 3.5.1 on their
desktop. Other new software includes OpenOffice.org 2.0.2, Firefox 1.5.
Pup,the package updater has been joined by Pirut. Pirut replaces
system-config-packages, providing comprehensive software package management
using yum as a backend. The Anaconda installer has also been revamped to
use yum.
Also new is Beagle - an index-based search interface, f-spot - a photo
management tool and tomboy - a note taking application. I18N support has
been improved with the SCIM language input framework, replacing IIIMF for
inputting many different non-English languages. Totem now uses the
improved Gstreamer 0.10 media framework for a better multimedia
experience.
Lots of work has gone into integrating Xen Virtualization software with the
yum package manager to provide remote logging and improved support for
tracebacks. Modular Xorg X11R7.0 has been included in this release. The
entire set of Fedora packages have been compiled with the newly included
gcc 4.1. Also the SELinux implementation has undergone a major
change, and now uses the Reference Policy.
Overall, Fedora Core 5 will provide users with a wide variety of the
latest free applications and as such it may also have a few rough edges.
Comments (2 posted)
New Releases
Skolelinux has
announced the
2.0 release of DebianEdu/Skolelinux. "
The new version of Skolelinux
offers a variety of popular programs such as OpenOffice.org, Mozilla
Firefox, and GCompris -- all in many languages. A wide variety of
educational software is also available. Thin client support has been
improved, and it is now possible to install half-thick clients. Half-thick
clients allow for full use of newer hardware, offering support for
CD/DVD-ROM, USB-pen, and audio devices. Since all software is distributed
from the Skolelinux servers, maintenance costs on half-thick clients are
still kept low."
Comments (none posted)
Flight 5, the latest alpha of Dapper Drake, is available. "
These
releases are tested to be reasonably free of show stopper bugs, but are
obiviously still alpha quality, so do not use these on your production
systems." Kubuntu Flight 5 is
also
available.
Full Story (comments: none)
The Niagara is not an officially supported platform for Ubuntu, at least
not yet. Nonetheless, it should now be possible to test out the complete
Ubuntu installer and environment on Niagara machines.
Full Story (comments: none)
The Debian Installer team has announced the second beta release of the
installer for Debian GNU/Linux Etch. Click below of a list of
improvements.
Full Story (comments: none)
Distribution News
Martin "Joey" Schulze, the person who has managed updates to Debian stable
releases for some years, has
thrown in the
towel. His message is somewhat bitter; he has not had an easy time
working with other parts of the Debian project. It looks like Andreas
Barth and Martin Zobel-Helas
will be taking on
this work in the future.
Comments (12 posted)
The results are in on Debian's position regarding the GNU Free
Documentation License (GFDL). Option two "GFDL-licensed works without
unmodifiable sections are free" is the winner.
Full Story (comments: none)
For those of you anxiously awaiting the Fedora Core 5 release: that
release has just been pushed back to March 20. The new date should
give the Fedora hackers time to integrate the final GNOME 2.14
release, among other things. (For those who are curious about what will be in FC5, there is
a set of draft release notes available).
Full Story (comments: 3)
Mark Shuttleworth has sent around a message proposing that the upcoming
Ubuntu "Dapper Drake" release, currently scheduled for April 20, be delayed for six
weeks. "
We would like to show that a
Debian-based distribution can deliver the same world class desktop punch
that you might traditionally expect from Novell or Red Hat. We will live
with Dapper for five years - so let's give it a few extra weeks now so
that it can be a real asset to the Ubuntu project for the full duration
of its lifespan." An IRC meeting will be held on March 14 to
discuss the proposal.
Full Story (comments: 16)
FSMLabs has
announced
support for a range of embedded PowerPC processors from AMCC.
"
Deployed in storage, networking, software-defined radio, data
acquisition, and motor control, these CPUs combine high-performance,
low-power processor cores with rich peripheral sets with both vertical and
horizontal applications."
Comments (none posted)
Terra Soft Solutions, creator of
Yellow Dog, has updated the
Resources page to
provide a simplified overview of the Lifecycle of Yellow Dog Linux and now
includes a guide to Manual, Semi-Automated, and Fully Automated methods of
updating your local YDL system.
Comments (none posted)
Ubuntu seeks to improve language support in Dapper, particularly for those
languages with complex display and input requirements like Korean, Japanese
and Chinese in all its variants. "
We have a framework in place, and
need some specific information for each language. If you use Ubuntu in a
language that needs some configuration to get right, we would REALLY
appreciate it if you would help us make sure we have it perfect for
Dapper. In particular, experience with Fontconfig is needed."
Full Story (comments: none)
A new mailing list has been created for Ubuntu enthusiasts in
India. "
This list is meant for all Ubuntu users, volunteers,
developers and anyone wishing to involve themselves in the Ubuntu Indian
LoCo community."
Full Story (comments: none)
New Distributions
Singapore-based
Tomahawk
Computers has released the Tomahawk Desktop 1.1, an advanced multimedia
Linux desktop distribution.
Full Story (comments: none)
Distribution Newsletters
The Debian Weekly News for March 14, 2006 covers a collaborative
maintenance infrastructure for Debian, the Debian QA meeting in
Extremadura, a dedicated backup server, updates from the Debian Kernel
Team, Martin 'Joey' Schulze steps down as Stable Release Manager, results
of the General Resolution about the GFDL, reflections on the role of the
project leader, influencing Haskell development, and other topics.
Full Story (comments: 2)
The
Fedora
Weekly News for March 13, 2006 looks at Fedora Core 5 Status, Release
Notes: released!, compiz on aiglx, Fedora Legacy Repo included in FC5,
Fedora Core 5 Test 3 Review, Linux Audio Comparison on FC5T3, 2005 LQ.org
Members Choice Award Winners, OpenOffice.org 2.0.2 Released, Red Hat's
New-Look Enterprise Linux, and more.
Comments (none posted)
The
Gentoo
Weekly Newsletter for the week of March 13, 2006 covers the
availability of Gentoo Linux 2006.0 release media at the Gentoo store, the
launch of the Gentoo community directory project, Gentoo events in Calicut
and Leipzig, a report from Chemnitzer Linuxtage and several other topics.
Comments (none posted)
The
DistroWatch
Weekly for March 13, 2006 is out. This edition looks at Kororaa, the
Gentoo based live CD with Xgl, and more.
Comments (none posted)
Package updates
Updates for
Fedora Core 4:
system-config-bind (bug fixes, updated
translations),
net-tools (bug fixes, new
options),
tcsh (bug fix),
slib (bug fixes, spec cleanup),
shadow-utils (bug fixes),
db4 (bug fixes),
squid (new upstream version).
Comments (none posted)
Slackware shows a lengthy change log entry for March 13th (click below),
with a new version of gcc-3.4.6 causing lots of other packages to be
recompiled and new kernel (linux-2.6.15.6) in testing. An stunnel upgrade
messed up /var/lib permissions, which have since been fixed.
Full Story (comments: none)
Newsletters and articles of interest
HowtoForge
covers
the installation of IPCop firewall to create a small home office network.
"
The IPCop project is a GNU/GPL project that offers an exceptional
feature packed stand alone firewall to the internet community. Its
comprehensive web interface, well documented administration guides, and its
involved and helpful user/administrative mailing lists make users of any
technical capacity feel at home. It goes far beyond a simple ipchains /
netfilter implementation available in most Linux distributions and even the
firewall feature sets of commercial competitors."
Part 2
looks at setting up IPCop for web hosting/mail hosting.
Comments (none posted)
DesktopLinux.com
looks at the
first stable version of Rubix Linux 1.0. "
The first stable version
of Rubix Linux 1.0, a distribution that combines a Slackware core, the KDE
desktop, and Arch Linux's "pacman" package management software, was
released Tuesday. It also has a revamped init system that maintains the BSD
style but adds modularity, project team leader Joshua Rubin said."
Comments (none posted)
Distribution reviews
NewsForge
looks
at the Kororaa live CD with Xgl. "
Kororaa is a distro that
provides a binary installer for Gentoo. Djpharoah, one of the Kororaa IRC
and forum moderators, says using Kororaa allowed him to completely install
and configure a Gentoo system in a couple of hours instead of a couple of
days. The response to the live CD has been so great that the ISO had to be
removed from the Kororaa site and is available at present only from the
list of mirrors you can find here. Articles on Groklaw and elsewhere have
fanned the flames of interest even higher."
Comments (20 posted)
Linux.com
reviews
the Dyne:bolic 1.4.1 live CD. "
Dyne:bolic is a multimedia-centric Linux distribution on live CD. Recording, mixing, streaming, and broadcasting audio and video content is its stock in trade. It has been nearly two years since NewsForge first reviewed the Dyne:bolic 1.0 alpha release. The distro has matured considerably in the intervening time. This is a look at the 1.4.1 release."
Comments (none posted)
NewsForge has
this
article about Kanotix. "
I expect both ease of use and advanced
capabilities in any GNU/Linux distro. I am therefore hard to please when
using a live CD-based distro, which is necessarily limited to about 2GB of
software compressed onto a 700MB CD. I have tested more than a dozen live
CD distros. Of all of them, Kanotix comes closet to being the "perfect
distro." Simply put, Kanotix is Knoppix on steroids..."
Comments (none posted)
Darknet
takes
a look at ten of the best live Linux CDs for Pen-Test, Forensics &
Recovery. Some are old, some are new, all are available for download.
Comments (none posted)
Gnuman.com
reviews
the book
Suse Linux 10 Bible. "
Suse Linux 10 Bible, as its
name states is not only a reference book for those who are quite in tune
with Suse Linux, but for those who are familiar and comfortable enough with
Suse 10 or Linux in general, this book could take your Linux experience to
the next level. The book is written by Justin Davies, Roger Whittaker and
William von Hagen. This book comes with a Suse 10 DVD and weighs in at over
800 pages."
Comments (none posted)
Page editor: Rebecca Sobol
Development
A new
Python IDE consolidation effort
(PYxIDEs) is underway:
"
This project aims to connect open source projects concerning
an IDE core library and framework written in Python
to avoid the ongoing duplicating efforts."
The
project launch
statement (dated March 10, 2006) discusses the reasoning behind
this effort:
"Looking at IDE's I can have three observations:
1. For some reasons numerous users prefer to use an open source IDE.
2. For some reasons numerous python programmers like to develop an open source IDE.
3. For some reasons the open source python IDE developers are not collaborating at all.
The reasons for 1 or 2 are obvious, at least to me. Recently I have been wondering about the reason for 3. (Probably a lot of python programmers have wondered about this already for ages, but ok I might be slow ;-) I came to the conclusion that there was NO reason."
Currently, there are 18 different IDEs that are participating
in the project, some are for the Windows platform.
Here is the list so far:
- NewEdit IDE
- scrIDE
- Eric3 IDE
- Leo IDE
- ActiveGrid IDE
- PIDA IDE
- drPython IDE
- pyDev IDE
- PyCrust Shell
- IPython Shell
- WinPdb debugger
- Extended Python Debugger
- PyLint
- Gaphor UML plugin
- Envisage workbench
- Dabo
- SilverCity
- SPE IDE
A number of wikis have been set up to discuss the various areas
that the project aims to work on. The
Not reinventing the wheel
wiki is for discussion of which parts of existing IDEs should be reused.
The
Goals
wiki covers the basic project goals, which include sharing of code,
laziness, quality control, and other issues. The
Architecture
wiki will focus on the basic IDE structures such as
the API Libraries, underlying framework, user interface
and underlying data models. The
Todo wiki is
for discussions of work to be done, and the
License wiki is
for licensing discussions.
This seems like a fairly hefty list of goals to achieve, especially
considering the number of developers involved. The focus of the
project seems clear. The benefits of having more common code
between IDEs, and possibly fewer IDEs would likely be a consolidation
of effort, and faster development on the most popular designs.
In any case, this is an interesting effort. If it flies, it may be
something that could be applied to other software genres that have
a lot of duplication of effort. A Python GUI consolidation
project comes to mind as one such effort.
Comments (1 posted)
System Applications
Database Software
GnomeDesktop.org
reviews
the latest beta release of Glom.
"
Glom allows normal people to design
databases and their user interfaces. It requires no use of SQL and no
programming. It's nearing a 1.0 release, so it's ready for some serious
testing. Glom 0.9.8 is beta 1."
Comments (none posted)
Version 5.0.19 of the MySQL database has been released.
"
This is a bugfix release for the current production release family."
Full Story (comments: none)
The March 12, 2006 edition of the PostgreSQL Weekly News
is online with new PostgreSQL database articles and resources.
Full Story (comments: none)
MySQL AB has
an article by Robin Schumacher on improving database performance.
"
One of the reasons I'm very excited about the release of MySQL 5.1 is that it contains a potent new weapon for designing supercharged databases that any MySQL DBA should quickly learn how to use and exploit. By smartly using the new 5.1 partitioning feature, a DBA can oftentimes dramatically improve the performance of most any VLDB or data warehouse they happen to be in charge of."
Comments (none posted)
Libraries
Version 0.9.5 of liboggz, a library and collection of command line tools
for working with Ogg files and streams, is out with several new features
and bug fixes.
Full Story (comments: none)
Mail Software
Maintenance release version 3.1.1 of Apache SpamAssassin has been announced.
"
3.1.1 includes a large number of bug fixes and documentation updates."
Full Story (comments: none)
Networking Tools
Version 2.3 of Speedometer, a bandwidth and download monitor,
is out. Changes include improved graphics and Python 2.1 support.
Full Story (comments: none)
Printing
The CUPS printing project
needs translation help.
"
We need translators for CUPS 1.2! The first beta release of CUPS 1.2 includes English and Japanese localizations. We'd like to include as many languages as possible when 1.2 goes stable."
Comments (none posted)
Security
Version 0.16 of Sussen, a tool that checks for vulnerabilities and configuration issues, is out with build fixes and web interface
enhancements.
Full Story (comments: none)
Web Site Development
Deepak Vohra
explores Apache Xindice on O'Reilly.
"
Apache Xindice is a database that's built specifically for storing XML data,
meaning you can forget about attempting to map your XML-to-database tables
and just store it as is, exploiting the structure nature of the XML data to
pick up some query-time conveniences."
Comments (none posted)
Desktop Applications
Audio Applications
Version 0.8 of netjack is available.
"
netjack links jackds together via a network.
build your linux-audio cluster. work on a remote ardour,
or even 2 ardours at once.
netjack is also great for jamming with a friend."
Full Story (comments: none)
Desktop Environments
The following new GNOME software has been announced this week:
You can find more new GNOME software releases at
gnomefiles.org.
Comments (none posted)
The following new KDE software has been announced this week:
You can find more new KDE software releases at
kde-apps.org.
Comments (none posted)
KDE.News
reports on the founding of the KDE human-computer interaction working group. "
In one sentence this working group's goal is to create a more compelling, usable, understandable interface for all people. This is, we believe, one of the major goals of KDE."
Comments (none posted)
Desktop Publishing
Version 1.4.0 of LyX, a GUI front-end to the TeX typesetting system,
is out.
"
It is the culmination of 3 years of hard work, and we sincerely hope
that you will enjoy the results. The changes are too numerous to
summarize in a few words, jump directly to the end of this message if
you want to know more.
As usual with major releases, a lot of work that is not directly
visible has taken place. The core of LyX has seen more cleanups and
some of the new features are the direct results of this work."
Full Story (comments: 4)
Electronics
Version 0.6.7 of easy-spice, a gtk frontend for ngspice and gnetlist,
has been announced. Changes include a GTK2 port,
support for the latest gschem file format, a new library dialog,
new file operations, a local configuration file and bug fixes.
Comments (none posted)
Stable version 3.6.4 of
XCircuit,
an electronic schematic drawing package, is out. Changes include
build fixes.
Also, XCircuit development version 3.6.9 is available.
Comments (none posted)
Financial Applications
Version 2.6.7
SQL-Ledger, a web-based
accounting system,
is out with numerous bug fixes, translation improvements and
some new features.
Comments (none posted)
Games
The WorldForge game project has released a
Castle Project Status
report.
"
The castle project is well underway and the outer walls of the castle are complete. This includes the curtain walls, don jon, two bailies, armory, gateway, draw bridge. Templated textures for the walls, the roof and the floor of the castle were also generated. The castle floor contains several layers that creates the dynamic look.
The next phase of the project is to proceed with applying the templated textures to the royal quarters, the house, inn, barracks, stable and the keep."
Comments (none posted)
Graphics
Version 0.95-pre4 of Dia, a diagram drawing application,
has been announced, it features bug fixes.
Comments (none posted)
GUI Packages
Version 1.9.7 of Kiwi, a PyGTK framework for building graphical
applications, is out with documentation improvements.
Full Story (comments: none)
Interoperability
The March 13, 2006 edition of the
Wine Weekly Newsletter
is available.
Topics include:
CodeWeavers News, Wine on MacOS X, WineD3D Issues,
Winetools.. part II, and AMD64, FAT32, and Failing Apps.
Comments (none posted)
Medical Applications
LinuxMedNews
mentions
the new
iPath project.
"
The iPath project is attempting to create an Open Source telemedicine
platform. Interesting site and project that appears to be moving forward.
Appears to be based in Switzerland".
Comments (none posted)
Music Applications
Version 0.20 of MMA, the Musical MIDI Accompaniment,
is available with bug fixes and new style files.
Full Story (comments: none)
Version 0.0.4 of Shelljam, an application that uses the computer
keyboard and mouse for making music, is out. New demo tracks are
also available.
"
In any case, there have been program updates (touchpad controlled Saw
Wave Overtones! ..."
Full Story (comments: none)
Office Suites
KDE.News
looks at
the second beta release of KOffice 1.5.
"
In this release, KChart received a new charting engine, donated by Klarälvdalens Datakonsult AB and an initial implementation of the charting OASIS OpenDocument file format. We managed to improve Krita's performance in loading large images, rendering complex images, creating gradients and showing filter previews. There are also a lot of bug fixes. Dag Andersen has reworked the KPlato calculation engine and improved the user interface; and the documentation team has written a complete KPlato manual."
Comments (none posted)
Build 2.0.2 of the OpenOffice.org office suite is available for testing.
"
This package contains Desktop integration work for
OpenOffice.org, several back-ported features & speedups, and a much
simplified build wrapper, making an OO.o build / install possible for
the common man."
Full Story (comments: none)
KDE.News
looks at
the KDE specific features in OpenOffice.org 2.0.2.
"
Among other new features, fixes, and improvements, this version contains the KDE Addressbook Connector by Éric Bischoff, and Crystal icons from KDE, many newly created by Nuno Pinheiro and Robert Wadley. The Crystal icon set for OOo is not yet complete have a look at the status page if you are interested in helping."
Comments (none posted)
Web Browsers
The Epiphany web browser lives: here is
a weblog entry with a screenshot-heavy introduction to features in Epiphany 2.14. "
Often, advanced users need more features. For this purpose, Epiphany allows you to enable a lot of different plugins. No 'weather at Moskow' plugin nor 'In-Your-browser-3D-tetris'. Only useful plugins specifically designed to enhance your navigation experience."
Comments (none posted)
Miscellaneous
Version 3.0 Beta1 of PasswordSafe
is available with new features.
"
After quite a lot of work, PasswordSafe 3.0 is ready for its first public release.
Password Safe is a password database utility. Users can keep their passwords securely encrypted on their computers. A single Safe Combination unlocks them all."
Comments (none posted)
Languages and Tools
C
Version 4.0.3 of GCC, the Gnu Compiler Collection, has been released.
"
This release is a bug-fix release for problems in GCC 4.0.2. GCC
4.0.3 contains changes to correct regressions from previous releases,
but no new features."
Full Story (comments: none)
Caml
The March 14, 2006 edition of the Caml Weekly News is online with
new Caml language articles. Topics include: HashSet, Deadlock free
locking scheme, pa_bounds and Netclient.
Full Story (comments: none)
Java
Chris Adamson
looks at the evolution of Java on O'Reilly.
"
Everyone knows what Java is, right? Interpreted code, applets, proprietary,
and slow. Wrong, wrong, wrong, and wrong. In its second decade, it's time
to re-evaluate Java: the language and the virtual machine are going their own
ways, its open source sub-community is vibrant and independent, and
developers are taking the best ideas from other languages and frameworks and
bringing them to Java."
Comments (none posted)
Python
Version 0.9.1 of Urwid, a Console UI Library for Python,
is out.
"
This release includes high resolution UTF-8 support for the
BarGraph and
ProgressBar widgets, improved support for threading with raw_display and
a couple bug fixes."
Full Story (comments: none)
Scheme
A new edition of the Schemer's Gazette is online with
new Scheme language information.
Full Story (comments: none)
Page editor: Forrest Cook
Linux in the news
Recommended Reading
A couple of groups have asked the U.S. Copyright Office to make a DMCA
exemption allowing the removal of DRM software which creates
security problems. Now Ed Felten (one of the people involved in these
requests)
looks at the
RIAA's response. "
And here's the really amazing part. In order
to protect their ability to deploy this dangerous DRM, they want the
Copyright Office to withhold from users permission to uninstall DRM
software that actually does threaten critical infrastructure and endanger
lives. If past rulemakings are a good predictor, it's more likely than not
that the Copyright Office will rule in their favor."
Comments (9 posted)
Dana Blankenhorn
covers
a report by the Progress & Freedom Foundation that seeks to
hold back changes to the way radio frequencies are allocated.
"
The powerful Progress & Freedom Foundation, which is heavily
funded by the Bell companies, Microsoft, and other members of the proprietary software and content space, has issued a report that says (surprise) unlicensed, open spectrum is dangerous and should be rejected, in favor of selling it all to the highest bidder."
See the
Open Spectrum FAQ for more information on the Open Spectrum effort.
Comments (22 posted)
Trade Shows and Conferences
Linux Journal's Doc Searls
covers
discussions on the Attention Economy at
the O'Reilly Emerging Technology Conference.
"
Is "The Attention Economy" just another way for advertisers to skewer eyeballs? And why build an economy around Attention, when Intention is where the money comes from?
That's the question at the front of my mind as I hear one speaker after another struggle to cast light on "The Attention Economy", which is the theme of this year's eTech conference, where I am sitting in an audience, writing this, right now."
For more eTech coverage, see Dan Farber's
blog
at ZDNet.
Comments (none posted)
The Register
reports
from Red Hat's Xen press conference. "
Red Hat's conversion to
virtualization comes as rival Novell prepares to release SuSE Linux
Enterprise Server (SLES) 10, which also features a Xen hypervisor. Novell,
hosting its annual BrainShare jamboree next week in Utah's Salt Lake City,
is expected to beat Red Hat out of the virtualization blocks by shipping
SLES 10 this spring."
Comments (5 posted)
Companies
IT Wire
covers
a deal between Novell and the government of New South Wales, Australia that
could put Linux on thousands of desktops. "
Paul Kangro, a systems
engineer and Linux specialist, is one of a team of three technologists
worldwide at Novell who help customers understand the company's technology
from an architectural perspective. He played a key role in helping Novell
achieve the Linux deal, which will encourage NSW Government agencies to buy
open source solutions."
Comments (none posted)
Linux Watch
reports that
Gaël Duval has been laid off by Mandriva in response to yet another cash
crunch. Gaël is the person who created the original Mandrake Linux
distribution. "
Mandriva also announced that Jacques Le Marois has
stepped down as chairman of the board, and that he has nominated current
CEO Francois Bancilhon as chairman."
Comments (26 posted)
Legal
Associated Press Writer Curt Anderson
reports
that closed source alcohol breath analysis tests don't hold up in court.
"
The company that makes the Intoxilyzer refused to reveal the
computer source code for its machine because it was a trade secret. A
county judge tossed out Muldowny's alcohol breath test -- a crucial piece
of evidence in a DUI case -- and the ruling was upheld by an appeals court
in 2004." (Thanks to Philip Webb)
Comments (11 posted)
Interviews
Forbes
talks
with Linus Torvalds about GPLv3. "
For example, the GPLv2 in no
way limits your use of the software. If you're a mad scientist, you can use
GPLv2'd software for your evil plans to take over the world ('Sharks with
lasers on their heads!!'), and the GPLv2 just says that you have to give
source code back. And that's OK by me. I like sharks with lasers. I just
want the mad scientists of the world to pay me back in kind. I made source
code available to them, they have to make their changes to it available to
me. After that, they can fry me with their shark-mounted lasers all they
want."
Comments (62 posted)
The People Behind KDE have an
interview with Alexander
Neundorf. "
In what ways do you make a contribution to
KDE? Being booth staff on events, writing code and recently working
on the build system. Back in the KDE 2 days I worked on the directory
views of Konqueror, the first working samba ioslave (which has been
replaced by a libsmb-based variant), a not-really-working nfs-ioslave
(which needs a maintainer), LAN browsing (which will hopefully be replaced
by the dnssd stuff) and bugfixing here and there. Recently I worked a bit
on KDevelop and implemented a project file generator for KDevelop in
cmake." (Found on
KDE.News)
Comments (none posted)
KDE.News presents
an interview
of Bernhard Reiter and Bernhard Herzog.
"
In the first in a series of articles, KDE Dot News will cover businesses with
past and present involvement that are vital to KDE's ongoing success. Today,
we interview Bernhard Reiter and Bernhard Herzog of Intevation, a company
that has long been helpful with KDE application development and quality
assurance."
Comments (none posted)
Resources
By Jos Nazario
looks at awk
in a Linux Journal article.
"
The awk programming language often gets overlooked for Perl, which is a more capable language. Out in the real world, however awk is found even more ubiquitously than Perl. It also has a smaller learning curve than Perl does, and awk can be used almost everywhere in system monitoring scripts, where efficiency is key. This brief tutorial is designed to help you get started in awk programming."
Comments (none posted)
O'ReillyNet
tweaks
a standard Kubuntu install. "
There is no option during
installation to configure a firewall, and Kubuntu includes no graphical
firewall configurators. Kubuntu installs with no open ports, so strictly
speaking it doesn't need one. A running service, like a web or mail server,
creates an open port. No open ports means nothing to attack. While this
viewpoint is valid, I think it's a bit shortsighted, because hardly any
installation remains unmodified. Also, no matter how careful you are with
application-level security and strong passwords and such, layered defenses
are good and protect you from your own mistakes. About the only reasons not
to set up a firewall are if your PC was not connected to any other
networks, or you had an external firewall."
Comments (1 posted)
Linux.com presents
a tutorial on setting up a complete Linux-based email system.
"
Building a complete email system with spam and antivirus protection is not as hard as you might think. This guide will walk you through installing and configuring everything you need for sending and receiving email, filtering spam, and scanning for viruses in email.
For our system, we'll use the Postfix mail transport agent (MTA); Dovecot, a secure, open source IMAP and POP3 server for Linux/Unix-like systems; SquirrelMail, a standards-based Webmail package written in PHP 4; SpamAssassin, a powerful open source spam filter; and ClamAV, a GPLed virus scanner."
Comments (none posted)
Brent Durksen
covers his
favorite tools in this edition. "
I maintain a Web server using
Apache 2, PHP, Perl, MySQL, and OpenSSL; an IMAP server running the
up-and-coming RoundCube Webmail client; and a server for streaming
MP3s. GNU Emacs, OpenSSH, TightVNC, and netstat are just a few of the tools
I use to maintain my servers."
Comments (none posted)
Reviews
eWeek
takes a
look at Novell's upcoming SUSE Linux Enterprise Desktop (SLED) 10.
"
In Novell's favor is the fact that the SUSE desktop will be out and
in the market long before Windows Vista is released. It also has integrated
search, good usability and rich technology solutions like its F-Spot
photo-management tool, which will have more functionality than the
photo-management tool in Windows, Mancusi-Ungaro said."
Comments (1 posted)
IT Jungle has published
a look at rPath
Linux and the business behind it. "
Imagine if you could build
your own Linux distribution, all the way up to the systems and applications
software stack, and punish someone else with grabbing the current source
code from the open source projects, testing it, and integrating it with
your solution. This is what the founders of rPath have imagined, and what
its rPath Linux and rBuilder tool do."
Comments (8 posted)
NewsForge
covers the release of a Linux version of Second Life.
"
Fans of the online virtual world Second Life can now connect from Linux machines. Linden Lab, creator of Second Life, recently launched a public test of the Linux client, sporting the same feature set and interface as the Windows and Mac OS X versions. The download and membership are free, so there is no excuse for not taking a look. If you were ever jealous of the exciting world your Sims live in, now you have the opportunity to get a taste of their experience firsthand."
Comments (none posted)
Miscellaneous
ZDNet
reports
that the Firefox browser is scheduled to get some new anti-phishing
technology.
"
The phishing shield is a key new security feature planned for Firefox 2, slated for release in the third quarter of this year, Mozilla's Mike Shaver said in an interview Tuesday.
"Everybody understands that phishing is a significant problem on the Web," said Shaver, a technology strategist at the company, which oversees Firefox development. "We are putting antiphishing into Firefox, and Google is working with us on that.""
Comments (2 posted)
NewsForge
covers
PubForge. "
North Country Public Radio (NCPR), a 27-station
network based in Canton, New York, launched PubForge on February 20. The
site is to act as a center for free and open source software (FOSS) for
public broadcasters. Dale Hobson, Web manager for NCPR, says bringing this
information together in one place, and making it easily available, should
help public broadcasters make better use of the Web through site
automation."
Comments (none posted)
Tom Adelstein
thinks
SUSE should be more like Debian. "
SUSE does almost everything
differently than any other Linux distribution. Before Novell purchased
SUSE, I had many opportunities to discuss SUSE's business model. They
considered differentiation a market advantage. Market differentiation
might make sense in a business school, but it makes no sense in the real
world. Adherence to standards makes more sense in the free software
world. Branding arises in Internet commerce as the result of communities of
interest."
Comments (28 posted)
Page editor: Forrest Cook
Announcements
Non-Commercial announcements
Florian Mueller has sent out a notice concerning the latest EU
software patent push.
"
Some campaigners have already warned that the EU is once again working on
ways to strengthen the legal basis of software patents in Europe. Pro-patent
lobbyists such as SAP lawyer Guenther Schmalz confirmed in public that "it
is starting again". The European Parliament had thrown out a proposal for a
software patent directive on July 6 last year.
Companies, organizations and individuals who would like to tell the EU their
opinion on what its patent policy should look like have until the end of
this month to answer the EC's questionnaire."
Full Story (comments: none)
A new web site called
The Community Patent Consultation seeks to curb the latest
round of European patent legislation.
"
In January 2006, the European Commission started a consultation on a project that, if it goes according to current plans, will result in the legalization of software patents, which are known to be devastating to the software industry. The project is the Community Patent. While the essential idea, having EU-wide patents, is a good one, the current Commission proposal would transfer EU and member state legislative and judicial power to the European Patent Office, which would effectively legalize their hitherto illegal practice of granting software patents.
The Commission asks any interested party to fill-in a questionnaire with their views."
(Thanks to Armijn Hemel.)
Comments (none posted)
Florian Mueller has sent out a press release regarding a patent victory in
Europe. "
A majority of the European Parliament today voted against
calling on the European Commission for a legislative proposal to stipulate
the mutual recognition of national patents by the 25 member states of the
EU. Such mutual recognition would make the patents that the national patent
office of any EU country grants enforceable against companies in all other
member states."
Full Story (comments: none)
The Free Software Foundation Europe has announced its fifth birthday
celebration.
"
FSFE President Georg Greve looks back at the Foundation's
history so far: "To me, it is exciting what we have achieved in five
years since our formation - AGNULA, one of the first projects funded
by the European Commission to be published as Free Software; our
efforts in the Microsoft antitrust suit; the great success we had, in
association with others, in preventing software patents in Europe last
year; our eminent standing at UN level and last but not least our
fellowship, which we initiated last year. I would have never expected
these prosperities in such a short time.""
Full Story (comments: none)
Justsystems has announced its participation in the Open Document Format
Alliance as a founding member.
"
Justsystems is the only corporation from Japan to participate in the
Alliance, which was formed by 35 companies and organizations worldwide
including, Corel Corporation, IBM, Novell, OpenForum Europe, Oracle
Corporation, RedHat, Inc., the Software & Information Industry Association (SIIA) and Sun Microsystems."
Full Story (comments: none)
KDE.News
has announced
a new fund raising effort.
"
Sebastian Trüg has been working on K3b for a long time now and his computer
has always served well for development. However it is now old and showing the
first signs of senility. In order to keep up his work on K3b he needs a new
machine. That is why the K3b fundraiser has been launched. The goal is to
collect €1000 Euro by 31st March 2006. If you are willing to donate you
can do so using PayPal or a bank transfer. There will be one major reward
and that is K3b 1.0."
Comments (none posted)
Commercial announcements
Autodesk, Inc. has
announced a new version of MapGuide.
"
Autodesk, Inc. today introduced the new version of MapGuide Open Source, its next generation web mapping software originally called MapServer Enterprise, and made it available on the new MapGuide Open Source site hosted by the Open Source Geospatial Foundation MapGuide Open
Source is free software licensed under the GNU Lesser General Public License. It enables users to quickly develop and distribute spatial and design data over the web, as well as reduces their total cost of ownership for a web mapping solution."
Comments (none posted)
Grasshopper has announced the first release of
PageStream 5.0 for the LinuxPPC platform.
"
PageStream is a desktop publishing program
available for Linux, Windows, Macintosh, and Amiga variants with a rich
assortment of features and a solid 20-year history."
Full Story (comments: none)
Novell has announced their next generation enterprise Linux desktop
system.
"
The new Linux desktop, SUSE(r) Linux Enterprise Desktop,
is a comprehensive, full-function desktop containing technology
innovations and usability breakthroughs including enhanced power
management, integrated desktop search, high-performance graphical
interfaces and numerous application improvements based on open source
innovation."
Full Story (comments: none)
ServerPronto has
announced support for Red Hat, Debian, SUSE, CentOS and other
Linux distributions by its dedicated server hosting service.
"
"Many server hosts offer support for mainline Linux distributions like Red
Hat and SUSE," said Chris Kurzweg, Chief Operating Officer of ServerPronto.
"ServerPronto takes the open source concept a few steps further with a breadth
of Linux-based operating systems guaranteed to fit the unique needs of
organizations of all sizes.""
Comments (none posted)
SGI has
announced the receipt of SAP certification for its
Altix server platform.
"
With Altix driving their Linux enterprise infrastructures, SAP customers
can more easily and affordably consolidate their resources to reduce ownership
costs. Meanwhile, new customers now have a proven, scalable and cost-efficient
platform for deploying SAP solutions on Linux, which is rapidly
becoming a
preferred option among enterprise IT managers."
Comments (none posted)
Versora and CodeWeavers have
announced the Linux Desktop Migration and Productivity Bundle.
"
The bundled software package includes Versora's Progression Desktop which automates the migration of data, application and
system settings from Windows desktops to Linux as well as CrossOver Office Standard 5.0 that allows applications such as Microsoft Office and Adobe Photoshop to run on Linux. "A bundled migration tool that includes the ability to run Microsoft Office productivity apps on Linux makes sense for individuals and organizations who want to move off Windows to Linux, but
have concerns about a rip and replace scenario," said Versora
CEO Mike Sheffey."
Comments (none posted)
Intel Corporation and VMware, Inc. have announced a
collaboration that aims to to bring virtualization technology
to new market segments.
"
In a keynote at the Intel Developer Forum, Intel Senior Vice President Pat Gelsinger and VMware
President Diane Greene announced expanded product support and a global joint marketing campaign to
increase awareness and adoption of the technology. Intel also announced a new virtualization
capability that VMware plans to support in its future products."
Full Story (comments: none)
New Books
A downloadable version of the book
Cross-Platform GUI Programming with wxWidgets
has been announced.
"
wxWidgets now has its own 700-page book to help you learn or brush up on your cross-platform programming skills. Written by Julian Smart and Kevin Hock with Stefan Csomor, "Cross-Platform GUI Programming with wxWidgets" was published on July 27th 2005 by Prentice Hall. It's part of Bruce Perens' Open Source Series."
Comments (none posted)
O'Reilly has published the book
Flickr Hacks
by Paul Bausch and Jim Bumgardner.
Full Story (comments: none)
Resources
The March 8, 2006 edition of the FSF Europe Newsletter is online
with the latest news from the Free Software Foundation Europe.
Full Story (comments: none)
LinuxMedNews
has announced a new Forrester Whitepaper entitled the
Open Source Software Primer for Health Care Leaders.
"
As information technology in the health care industry evolves from an administrative tool for billing and bookkeeping to a clinical tool for improving the quality and efficiency of health care, the scope of information sharing is expanding beyond the walls of individual institutions. Achieving this level of integration will require that software models overcome a host of technical obstacles, and that they are accessible, affordable, and widely supported.
This report examines the development and distribution of open source software, a well-established software development modeland a potential solution to the looming challenges of integrationcharacterized by collaboration among individuals and organizations with common interests, sharing intellectual property, and a commitment to standards."
Comments (none posted)
Contests and Awards
KDE.News
has announced
the receipt of a LinuxQuestions.org 2005 award for KDE.
"
The results of the LinuxQuestions.org 2005 awards were published earlier
this week and KDE once again won the Desktop Environment of the Year award.
The distance between KDE and the other desktop environments increased over
last year while no less than 3 KDE applications won in their own categories."
Comments (none posted)
KDE.News
has announced
the winner of a KOffice 2 contest.
"
Martin Pfeiffer has won the competition for KOffice 2 GUI and functionality
design. All entries are available under the GPL license at the results page.
His entry was chosen from among the eighteen submissions because of its
innovative, ground-breaking approach to workflow and document handling.
Across the board, the entries were of a high quality and demonstrated
eagerness to think outside the established office suite paradigm."
Comments (none posted)
Upcoming Events
The 2006 Crystal Space Conference will take place in Aachen, Germany
on July 15 and 16.
"
The Crystal Space team, together with the Center
of Learning and Knowledge Management and Department of Computer
Science in Mechanical Engineering (ZLW/IMA) at the university of
Aachen (Germany) will hold the very first Crystal Space Conference.
During those two days developers and users of Crystal Space will talk
about technical and artistic issues related to developing 3D games
using the Crystal Space framework."
Full Story (comments: none)
IDG World Expo has sent out a
press release on the upcoming LinuxWorld Conference & Expo.
The event takes place in Boston, MA on April 3-6, 2006.
"
Reflecting the growing momentum of the mobile Linux market, IDG World Expo has added a conference track that focuses on Mobile and Embedded Linux to April's LinuxWorld Conference & Expo, sponsored by PalmSource. The show floor will also feature a Mobile Linux Pavilion where companies in the mobile Linux market will be showcasing the latest advancements in the use of Linux in mobile devices, such as wireless handhelds and mobile phones. Current exhibitors in the Pavilion include PalmSource, Open Source Development Labs (OSDL) and the Linux Phone Standards (LiPS) Forum."
Comments (none posted)
The 3rd European Lisp Workshop has been announced.
"
It will take place in Nantes, France, on July 3 and 4,
2006. It is supported by the Association of Lisp Users (ALU) and
Ravenbrook Limited. ALU has sponsored a $500 prize fund for
exceptional papers submitted to the workshop."
Full Story (comments: none)
| Date | Event | Location |
| March 16, 2006 | FOSS means
Business | (Spires Conference Centre)Belfast, Northern Ireland |
| March 17 - 19, 2006 | Libre
Graphics Meeting 2006 | (Ecole d'Ingénieurs CPE)Lyon, France |
| March 18 - 19, 2006 | Rockbox
International Developers Conference 2006 | Stockholm, Sweden |
| March 19 - 24, 2006 | Novell BrainShare
2006 | (Salt Palace Convention Center)Salt Lake City, UT |
| March 21 - 23, 2006 | UKUUG Spring
Conference 2006 | Durham, UK |
| March 25, 2006 | Penguin
Day | Seattle, WA |
| March 25, 2006 | Bleepfest
06 | (Christchurch Spitalfields Crypt)London, England |
| March 29 - 31, 2006 | PHP Quebec
2006 | (Plaza Montreal Hotel)Montreal, Canada |
| April 3 - 6, 2006 | Embedded Systems
Conference(ESC) | (McEnery Convention Center)San Jose, CA |
| April 3 - 7, 2006 | CanSecWest/core06 | (Marriott Renaissance Harbourside
hotel)Vancouver, Canada |
| April 3 - 4, 2006 | Freedom To Connect
2006(FTC) | (AFI Silver Theater)Washington, DC |
| April 3 - 6, 2006 | LinuxWorld Conference and
Expo | (Boston Convention and Exposition Center)Boston, MA |
| April 7 - 9, 2006 | Notacon 3 | (Holiday
Inn Select Cleveland)Cleveland, OH |
| April 11 - 12, 2006 | CELF
Embedded Linux Conference | San Jose, California |
| April 15 - 16, 2006 | LayerOne
2006 | (Pasadena Hilton)Pasadena, California |
| April 19 - 22, 2006 | Forum
Internacional Software Livre 7.0(FISL) | Porto Alegre, Brazil |
| April 19 - 20, 2006 | UK Python
Conference | (Randolph Hotel)Oxford, England |
| April 20 - 22, 2006 | International
Conference on Availability, Reliability and Security(AReS 2006) | Vienna,
Austria |
| April 21 - 23, 2006 | Penguicon
4.0 | Livonia, Michigan |
| April 23 - 26, 2006 | ItaniumR Conference and
Expo 2006(Gelato ICE) | San Jose, CA |
| April 24 - 26, 2006 | LinuxWorld &
NetworkWorld Canada 2006 Conference & Expo | (Metro Toronto Convention Centre, North
Bldg.)Toronto, Canada |
| April 24 - 27, 2006 | MySQL Users
Conference | Santa Clara, CA |
| April 24 - 25, 2006 | 2006 Desktop Linux
Summit | (Manchester Grand Hyatt)San Diego, CA |
| April 24 - 26, 2006 | SambaXP 2006 | (Clarion
Parkhotel)Göttingen, Germany |
| April 26 - 28, 2006 | php|tek
2006 | (Orlando Airport Marriott Hotel)Orlando, FL |
| April 27 - 30, 2006 | Linux Audio
Conference(LAC2006) | (ZKM)Karlsruhe, Germany |
| April 29, 2006 | Linuxfest
Northwest 2006 | Bellingham, WA |
| April 29 - 30, 2006 | European Common Lisp
Meeting 2006 | Hamburg, Germany |
| May 1 - 6, 2006 | DallasCon
2006 | (Richardson Hotel)Dallas, TX |
| May 3 - 6, 2006 | LinuxTag
2006 | (Rhein-Main-Hallen)Wiesbaden, Germany |
| May 6 - 7, 2006 | WebTech 2006 | Sofia,
Bulgaria |
| May 8 - 18, 2006 | LinuxWorld on Tour Conference
and Expo 2006(LOT2006) | Montreal Ottawa Calgary Vancouver |
Comments (none posted)
Mailing Lists
The edupython mailing list has been announced.
"
In order to facilitate small groups working on specific Python-in-Education
projects, we have launched an edupython list on google groups. We
envision participation by people trying to coordinate work on the nuts and
bolts implementation of a project, with frequent progress reports and
requests for suggestions and comments coming back to edu-sig."
Full Story (comments: none)
Web sites
A new
Polish Linux Audio Forum has been announced.
"
This forum is a part of Polish Linux, Sound & Music website.
It contains descriptions of over 100 programs, 80 articles and 400
screenshots of audio apps."
Full Story (comments: none)
Page editor: Forrest Cook