LWN.net Logo

LWN.net Weekly Edition for March 3, 2005

A day in the life of emacs

Your editor is often asked that most fundamental of Linux-user questions: vi or emacs? The answer - that both editors often come in useful over the course of a working day - tends to please nobody. The truth of the matter, however, is that most of the serious work of producing LWN is done in emacs. Until very recently, the current version of GNU emacs was 21.3, which was released on March 19, 2003 - almost exactly two years ago. Your editor got to wondering about the current state of emacs, and whether it was still under active development or no. Some time digging through the emacs development mailing list turned up a few interesting things.

First and foremost, it should be said that the emacs developers are, indeed, active. Whenever the project gets around to making a new release, emacs users will be surprised at how much as been done - more on that shortly. It was surprising to see that Richard Stallman, the creator of GNU emacs, remains very active in its development. He may not produce as much code as he used to, but he is active in the discussions, and still functions very much as the final decision maker on patches. When RMS makes a decree, things happen that way.

A reading of Richard's postings indicate a real concern for the utility of emacs and the creation of a useful user interface. Emacs detractors may differ, but the fact is that quite a bit of thought is going into how emacs works.

Development is not the only issue to be found on a list like this, of course. Back in December Ben Wing requested permission to use parts of the GNU emacs manual in the XEmacs manual. This sort of reuse would seem to be just the sort of freedom that the GNU project is working for; XEmacs is free software, and its manual is licensed under the GPL. Unfortunately, since the GNU emacs manual is licensed under the GFDL, it is not possible to reuse portions of it in the XEmacs manual. Mr. Stallman's responses indicate that he has no problem with this state of affairs:

I did not choose this license with a view to its effects on you; it is the general FSF policy for manuals. However, the fact that it is inconvenient for XEmacs does not strike me as a disadvantage. After all, you have been uncooperative towards us for 10 years, and you don't see that as a disadvantage. We don't owe you anything, not even small favors.

The XEmacs developers would appear to have gone away empty-handed.

Shortly thereafter, Steve Youngs showed up with an announcement of a brand new emacs fork called SXEmacs. It appears to be a new version of XEmacs with different coding conventions, Windows support removed, and various other changes planned. Not much discussion resulted, but Mr. Youngs is still working on SXEmacs.

At the end of January, Per Abrahamsen proposed that emacs go into a "regression fixes only" freeze so that a release could actually happen. Nobody even responded.

On February 7, Richard Stallman noted that he had rushed out version 21.4, which adds a single security fix to 21.3. This move surprised a number of developers who had been telling people about the great new features 21.4 would have. Richard suggested instead that the next release should be version 22, since "It has plenty of new features." A plan to use negative version numbers for test releases (e.g. 22.1.-998) was, fortunately, turned down.

[Emacs screenshot] So what will be in emacs 22.1, when it comes out? Your editor grabbed the CVS version to play with, and found a few things:

  • Many things are now bundled with the emacs source distribution; these include Leim and the emacs Lisp manual.

  • New systems supported include Cygwin, Linux on S/390, and Mac OS X.

  • A change that may surprise some users: clicking on a URL with the left mouse button will now cause emacs to follow the link. The old behavior (simply moving point to the indicated location) can be had by holding the mouse button for half a second.

  • The GTK+ toolkit is now supported.

  • Many modes have seen major improvements; these include gnus, info, SQL, MH-E, cc, and more.

  • Drag-and-drop operation is now supported.

  • Mouse wheel support is enabled by default. There appears to be some logic in the new mouse wheel code which causes the number of lines scrolled to increase if multiple wheel events come in a short time; your editor found the experience to be somewhat disorienting.

  • A number of new modes have been added, including conf-mode (configuration file editing), dns-mode (for bind master files), flymake (on-the-fly source code syntax checking), thumbs (image thumbnail display), and cua (which provides key bindings which will be more familiar to Windows users).

There are hundreds of other changes; the NEWS file has all the detail anybody could want. As for when emacs users will see all these changes: it's hard to say. Mr. Stallman has never been willing to project release dates for software. In this case, back in December, all he would commit to was: "It isn't around the corner, but I hope we are getting closer to it."

Comments (32 posted)

IBM's latest gift to the community

The press release was titled "IBM Helps Drive Open Source Development." Part of IBM's help in driving development is the contribution of "more than 30" projects to SourceForge.net. The press release was somewhat vague on exactly what was contributed - the only projects actually listed were the Jikes Java compiler and "Life Science Identifier,", which somehow scans networks for "biologically significant data." The latter project is not particularly active; its mailing list archive shows all of three messages last December - and none thereafter.

A look at this jikes-dev message gives a rather less rosy view of the change than the press release does:

As quite a few of you know by now, IBM has decided to pull out of the project hosting space. As a result the developerWorks/Open Source Server (aka dw/oss) where we and a number of other projects have been hosted for the last several years is being shutdown. IBM negotiated with SourceForge.net to migrate a number of projects from dw/oss to sf.net's hosting environment, as the hands down #1 most popular project on dw/oss, Jikes was on that list of projects.

So it seems that IBM, rather than "driving open source development" through the contribution of various projects, is actually driving open source development away and into the arms of SourceForge which, despite some rosy PR of its own, has not signed up a whole lot of high-profile projects recently. We asked IBM why this move was being done now, and got this response:

When IBM launched developerWorks in 1999, IBM wanted to start a community for open source developers. Over the past few years, as open source has gained momentum, more appropriate hosts for open source projects have come to fruition - Eclipse, Apache, Sourceforge.net for example.

We also asked IBM for a full list of projects which had been moved. Interestingly, no such list appears to exist; at least, IBM's representative could not give us one. We did get a partial list, however; it includes, beyond Jikes and LSI:

  • The Abstract Machine Test Utility, a testing tool for security certification work.

  • Performance Inspector, a mechanism for collecting and analyzing trace data.

  • The UDDI4J class library, last updated in September, 2003.

  • JTOpen, described as "a library of Java classes supporting the client/server and internet programming models to an iSeries or AS/400 server."

Unlike these high-profile projects, the other 24 or so were too obscure to make IBM's list.

The perception that IBM is simply dumping a set of projects which have lost its interest is confirmed by going back to the jikes-dev posting:

We've had 240,548 downloads from the dw/oss server in the 1061 days we've been there - as of now() at least... not a bad run for a project that has been pretty much abandoned by the company for the last few years, and has survived purely on the scraps of free time feed to it by a small handfull of folks.

So IBM's donation isn't quite all that the hype would suggest. The company is guilty of walking away from a handful of projects, then trying to use PR to make lemonade out of the whole thing. In other words, IBM is behaving like a corporation.

There is nothing particularly new here; companies have abandoned development projects since the beginning. The free software method has brought an interesting and worthwhile change, however. In the past, abandoned projects would simply disappear from sight, and any code would simply stagnate on a backup tape somewhere. A company which is aware of free software, however, can make the choice to toss its abandonware into the community. If there is anything useful in that code, somebody will pick it up and run with it. And that can only be a good thing.

Comments (18 posted)

Mandrake acquires Conectiva

March 2, 2005

This article was contributed by Joe 'Zonker' Brockmeier.

Last week, MandrakeSoft announced that it had reached an agreement to acquire Conectiva for €1.7 million in stock. The announcement shouldn't come as a surprise to anyone following the Linux industry. The market has been ripe for consolidation for some time, and MandrakeSoft and Conectiva were already working together on the Linux Core Consortium.

To get more information on the acquisition, we sat in on the conference call last week with Jaques Rosenzvaig, CEO of Conectiva and François Bancilhon, CEO of Mandrakesoft. We also touched base with MandrakeSoft's co-founder Gaël Duval about the deal and to see what it meant for MandrakeSoft.

According to Duval, MandrakeSoft's recent growth was a driving factor in acquiring Conectiva:

Mandrakesoft is growing, and that is a key factor for us. For instance, the acquisition of Conectiva results into twice more full-time developers than before at Mandrakesoft, while we are going to have a single line of products. This means that we can do still more innovative products & services.

In addition to the need for developers, Duval said that the decision to pursue Conectiva was a result of the "excellent 'cultural fit' between Mandrakesoft and Conectiva."

The move also gives MandrakeSoft a presence in a new market. Duval said that the Conectiva's presence in the South American market was "very nice for us" because MandrakeSoft had "basically no business in Brazil or South America besides a few customers on our online store." While the South American market is important, we were curious if MandrakeSoft was planning to make any moves towards the Asian market. Duval said that MandrakeSoft was "looking at every opportunity to develop there" and that the company has had some success in China and Japan because the Mandrake Linux distribution is "well localized."

Since MandrakeSoft and Conectiva made up one-half of the Linux Core Consortium (LCC), we asked Duval if the acquisition would have any impact on the LCC. Duval said that the LCC will continue as planned.

There is basically no impact. We are still planing to release a common and public core implementation of a LSB-compliant Linux distro this year in both RPM & DEB package formats.

During the conference call, Bancilhon said that the acquisition would "strengthen the LCC since we're bigger, we can deliver more technology to the LCC."

The two distributions will be merged at some point, but Duval did not give a timeline for the first joint release. He did say that it would be done "progressively," so it may be some time before the distributions are fully merged. Bancilhon said that the "convergence product" should be on the market by the end of the year.

Of course, we had to ask if MandrakeSoft had any other companies in its sights. Duval said that MandrakeSoft is "looking at every purchase opportunity for MandrakeSoft," though he did not provide any specific examples.

It is interesting to note that Conectiva is actually an older company than MandrakeSoft. Conectiva was founded in 1995, while MandrakeSoft got its start in 1998. Not long ago, it wasn't clear that MandrakeSoft would be around for the long haul. When MandrakeSoft entered bankruptcy, many believed that the company would have a difficult time staying afloat. On the contrary, MandrakeSoft finished off the last fiscal year with revenues of about $6.7 million and a profit of $1.8 million. While the company is still small compared to Red Hat and SUSE, its continued success indicates that it may still become one of the "tier one" players in the Linux market.

We're looking forward to seeing the results of the combined companies. As long as MandrakeSoft continues its commitment to releasing its work under open source licenses, this merger should be good for the Linux community in general as well as for MandrakeSoft and Conectiva.

Comments (2 posted)

Page editor: Jonathan Corbet

Security

Firefox 1.0.1 and automatic updates

The Firefox 1.0.1 release was announced on February 24. As expected, this release had a fix for the IDN spoofing vulnerability which did not actually disable international domain names; instead, such names are mangled into punycode and presented to the user in that form. Various other security-related problems were also fixed in 1.0.1.

One of Firefox's features is automatic updates: the browser can phone home to find out whether an updated version has been released and, if so, offer an upgrade to the user. Many people have been surprised that the automatic update mechanism apparently did not work with 1.0.1. Instead, they had to notice some other way that a new version was available and download it themselves. Not, perhaps, the best example of how Firefox can respond to security issues.

It turns out that a couple of problems were at work here. The first is that the Mozilla Project's infrastructure simply wasn't up to trying to update millions of users at once. So the project decided to spread things out. Automatic updates were disabled entirely for a while, then they were turned on for parts of the network at a time. According to Asa Dotzler's weblog, the folks in Argentina and Andorra were the first to get their updates, followed by Russia, then, eventually, the rest of the world.

Even then, however, it turns out that only Windows users were offered updates. A bug in the automatic updater rendered it unusable for versions of Firefox running on other operating systems, so it was disabled for non-Windows users. And that is why most readers of this page, likely as not, never saw an update notification.

Now was a good time for this sort of shakedown of the Firefox update system. There were real security problems to fix, but none of them were screamingly urgent. Sooner or later, there will be a vulnerability for which a rapid update is required. Hopefully, by then, the infrastructural issues and update system glitches will have been ironed out.

Comments (8 posted)

New vulnerabilities

bsmtpd: missing input sanitizing

Package(s):bsmtpd CVE #(s):CAN-2005-0107
Created:February 25, 2005 Updated:March 2, 2005
Description: Bastian Blank found a vulnerability in bsmtpd, a batched SMTP mailer for sendmail and postfix. Unsanitized addresses can cause the execution of arbitrary commands during alleged mail delivery.
Alerts:
Debian DSA-690-1 2005-02-25

Comments (none posted)

cmd5checkpw: local password leak

Package(s):cmd5checkpw CVE #(s):
Created:February 25, 2005 Updated:March 2, 2005
Description: Florian Westphal discovered that cmd5checkpw is installed setuid cmd5checkpw but does not drop privileges before calling execvp(), so the invoked program retains the cmd5checkpw euid. Local users that know at least one valid /etc/poppasswd user/password combination can read the /etc/poppasswd file.
Alerts:
Gentoo 200502-30 2005-02-25

Comments (none posted)

cURL: buffer overflow

Package(s):curl CVE #(s):CAN-2005-0490
Created:February 28, 2005 Updated:July 19, 2005
Description: Multiple stack-based buffer overflows in libcURL and cURL 7.12.1, and possibly other versions, allow remote malicious web servers to execute arbitrary code via base64 encoded replies that exceed the intended buffer lengths when decoded.
Alerts:
Fedora-Legacy FLSA:152917 2005-07-15
Fedora FEDORA-2005-325 2005-04-20
Red Hat RHSA-2005:340-01 2005-04-05
Conectiva CLA-2005:940 2005-03-21
Gentoo 200503-20 2005-03-16
Mandrake MDKSA-2005:048 2005-03-04
SuSE SUSE-SA:2005:011 2005-02-28
Ubuntu USN-86-1 2005-02-28

Comments (none posted)

gaim: DoS issue in parsing malformed HTML

Package(s):gaim CVE #(s):CAN-2005-0208
Created:February 25, 2005 Updated:March 14, 2005
Description: Gaim has a DoS issue in parsing malformed HTML, and a MSN related crash.
Alerts:
Conectiva CLA-2005:933 2005-03-14
Red Hat RHSA-2005:215-01 2005-03-10
Mandrake MDKSA-2005:049 2005-03-04
Gentoo 200503-03 2005-03-01
Fedora FEDORA-2005-172 2005-02-25
Fedora FEDORA-2005-171 2005-02-25

Comments (none posted)

MediaWiki: multiple vulnerabilities

Package(s):mediawiki CVE #(s):CAN-2005-0534 CAN-2005-0535 CAN-2005-0536
Created:February 28, 2005 Updated:June 13, 2005
Description: A security audit of the MediaWiki project discovered that MediaWiki is vulnerable to several cross-site scripting and cross-site request forgery attacks, and that the image deletion code does not sufficiently sanitize input parameters.
Alerts:
Gentoo 200506-12 2005-06-13
Gentoo 200502-33 2005-02-28

Comments (none posted)

Mozilla and Mozilla Firefox: out of memory heap corruption

Package(s):mozilla firefox CVE #(s):CAN-2005-0255
Created:March 1, 2005 Updated:March 16, 2005
Description: According to this iDEFENSE advisory, remote exploitation of a design error in Mozilla 1.7.3 and Firefox 1.0 may allow an attacker to cause heap corruption, resulting in execution of arbitrary code.
Alerts:
SuSE SUSE-SA:2005:016 2005-03-16
Red Hat RHSA-2005:277-01 2005-03-04
Gentoo 200503-10 2005-03-04
Red Hat RHSA-2005:176-01 2005-03-01
Fedora FEDORA-2005-182 2005-02-26

Comments (none posted)

phpBB: multiple vulnerabilities

Package(s):phpbb CVE #(s):CAN-2005-0258 CAN-2005-0259
Created:March 1, 2005 Updated:March 2, 2005
Description: It was discovered that phpBB contains a flaw in the session handling code and a path disclosure bug. AnthraX101 discovered that phpBB allows local users to read arbitrary files, if the "Enable remote avatars" and "Enable avatar uploading" options are set (CAN-2005-0259). He also found out that incorrect input validation in "usercp_avatar.php" and "usercp_register.php" makes phpBB vulnerable to directory traversal attacks, if the "Gallery avatars" setting is enabled (CAN-2005-0258).
Alerts:
Gentoo 200503-02 2005-03-01

Comments (none posted)

phpWebSite: arbitrary PHP execution and path disclosure

Package(s):phpwebsite CVE #(s):
Created:March 1, 2005 Updated:March 2, 2005
Description: NST discovered that, when submitting an announcement, uploaded files aren't correctly checked for malicious code. They also found out that phpWebSite is vulnerable to a path disclosure. A remote attacker can exploit this issue to upload files to a directory within the web root. By calling the uploaded script the attacker could then execute arbitrary PHP code with the rights of the web server. By passing specially crafted requests to the search module, remote attackers can also find out the full path of PHP scripts.
Alerts:
Gentoo 200503-04 2005-03-01

Comments (none posted)

Qt: untrusted library search path

Package(s):qt CVE #(s):
Created:March 1, 2005 Updated:March 2, 2005
Description: Tavis Ormandy of the Gentoo Linux Security Audit Team has discovered that Qt searches for shared libraries in an untrusted, world-writable directory. A local attacker could create a malicious shared object that would be loaded by Qt, resulting in the execution of arbitrary code with the privileges of the Qt application.
Alerts:
Gentoo 200503-01 2005-03-01

Comments (none posted)

reportbug: world readable files

Package(s):reportbug CVE #(s):
Created:February 28, 2005 Updated:March 2, 2005
Description: The per-user configuration file ~/.reportbugrc was created world-readable. If it contained email smarthost passwords, these were readable by any other user on the computer storing the home directory. If users have ~/.reportbugrc files with SMTP passwords, the permissions should be manually changed:   chmod 600 .reportbugrc
Alerts:
Ubuntu USN-88-1 2005-02-28

Comments (none posted)

uim: local privilege escalation

Package(s):uim CVE #(s):CAN-2005-0503
Created:February 24, 2005 Updated:March 2, 2005
Description: uim has a problem in which environment variables can be used by a local attacker to elevate their privileges.
Alerts:
Gentoo 200502-31 2005-02-28
Mandrake MDKSA-2005:046 2005-02-24

Comments (none posted)

UnAce: buffer overflow and directory traversal

Package(s):unace CVE #(s):CAN-2005-0160 CAN-2005-0161
Created:February 28, 2005 Updated:June 17, 2005
Description: Ulf Harnhammar discovered that UnAce suffers from buffer overflows when testing, unpacking or listing specially crafted ACE archives (CAN-2005-0160). He also found out that UnAce is vulnerable to directory traversal attacks, if an archive contains "./.." sequences or absolute filenames (CAN-2005-0161).
Alerts:
SuSE SUSE-SR:2005:016 2005-06-17
Gentoo 200502-32 2005-02-28

Comments (none posted)

xloadimage, xli: buffer overflows

Package(s):xli, xloadimage CVE #(s):CAN-2001-0775
Created:March 2, 2005 Updated:March 2, 2005
Description: The xloadimage and xli utilities contain a flaw in their compressed image handling which can lead to a buffer overflow and code execution.
Alerts:
Gentoo 200503-05 2005-03-02

Comments (none posted)

Updated vulnerabilities

a2ps: input validation error

Package(s):a2ps CVE #(s):CAN-2004-1170 CAN-2004-1377
Created:November 26, 2004 Updated:December 19, 2005
Description: The GNU a2ps utility fails to properly sanitize filenames, which can be abused by a malicious user to execute arbitrary commands with the privileges of the user running the vulnerable application. More information at Security Focus.
Alerts:
Fedora-Legacy FLSA:152870 2005-12-17
Mandriva MDKSA-2005:097 2005-06-07
OpenPKG OpenPKG-SA-2005.003 2005-01-17
Gentoo 200501-02 2005-01-04
Debian DSA-612-1 2004-12-20
Mandrake MDKSA-2004:140 2004-11-25

Comments (none posted)

bidwatcher: format string vulnerability

Package(s):bidwatcher CVE #(s):CAN-2005-0158
Created:February 18, 2005 Updated:March 3, 2005
Description: Ulf Härnhammar from the Debian Security Audit Project discovered a format string vulnerability in bidwatcher, a tool for watching and bidding on eBay auctions. This problem can be triggered remotely by a web server of eBay, or someone pretending to be eBay, sending certain data back. As of version 1.3.17 the program uses cURL and is not vulnerable anymore.
Alerts:
Gentoo 200503-06 2005-03-03
Debian DSA-687-1 2005-02-18

Comments (none posted)

ClamAV: multiple issues

Package(s):clamav CVE #(s):CAN-2005-0133
Created:January 31, 2005 Updated:March 3, 2005
Description: ClamAV fails to properly scan ZIP files with special headers and base64 encoded images in URLs.
Alerts:
Conectiva CLA-2005:928 2005-03-03
Mandrake MDKSA-2005:025 2005-01-31
Gentoo 200501-46 2005-01-31

Comments (none posted)

cpio - file permissions error

Package(s):cpio CVE #(s):CAN-1999-1572
Created:February 2, 2005 Updated:July 19, 2005
Description: Some versions of cpio contain an ancient vulnerability where files created by that utility have overly generous access permissions.
Alerts:
Fedora-Legacy FLSA:152891 2005-07-15
Red Hat RHSA-2005:080-01 2005-02-18
Red Hat RHSA-2005:073-01 2005-02-15
Mandrake MDKSA-2005:032-1 2005-02-11
Mandrake MDKSA-2005:032 2005-02-10
Ubuntu USN-75-1 2005-02-04
Debian DSA-664-1 2005-02-02

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:
Fedora-Legacy FLSA:156290 2006-04-04
Red Hat RHSA-2005:408-01 2005-05-17
Fedora FEDORA-2005-339 2005-04-27
OpenPKG OpenPKG-SA-2005.005 2005-04-05
Conectiva CLA-2005:937 2005-03-17
Mandrake MDKSA-2005:051 2005-03-04
Ubuntu USN-87-1 2005-02-28
SuSE SUSE-SA:2005:009 2005-02-24
Gentoo 200502-29 2005-02-23

Comments (none posted)

cyrus-sasl: remote buffer overflow

Package(s):cyrus-sasl CVE #(s):CAN-2004-0884
Created:October 7, 2004 Updated:March 16, 2005
Description: cyrus-sasl has a vulnerability involving a buffer overflow in the digestmda5.c file. A remote attacker may be able to compromise the system. Also, a local user may be able to exploit a vulnerability by using the SASL_PATH environment variable.
Alerts:
Mandrake MDKSA-2005:054 2005-03-15
SuSE SUSE-SA:2005:013 2005-03-03
Fedora-Legacy FLSA:2137 2005-02-17
OpenPKG OpenPKG-SA-2005.004 2005-01-28
Conectiva CLA-2004:889 2004-11-11
Debian DSA-568-1 2004-10-16
Debian DSA-563-3 2004-10-14
Debian DSA-563-2 2004-10-12
Debian DSA-563-1 2004-10-12
Trustix TSLSA-2004-0053 2004-10-08
Mandrake MDKSA-2004:106 2004-10-07
Red Hat RHSA-2004:546-02 2004-10-07
Gentoo 200410-05 2004-10-07

Comments (none posted)

dhcp: format string vulnerability

Package(s):dhcp CVE #(s):CAN-2004-1006
Created:November 4, 2004 Updated:July 13, 2005
Description: Dhcp has a format string vulnerability in the log functions of dhcp 2.x that may be exploited via a malicious DNS server.
Alerts:
Fedora-Legacy FLSA:152835 2005-07-10
Red Hat RHSA-2005:212-01 2005-04-12
Debian DSA-584-1 2004-11-04

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:
Fedora-Legacy FLSA:152898 2006-05-12
Debian DSA-685-1 2005-02-17
Mandrake MDKSA-2005:038 2005-02-15
Gentoo 200502-20 2005-02-15
Fedora FEDORA-2005-146 2005-02-14
Fedora FEDORA-2005-145 2005-02-14
Red Hat RHSA-2005:133-01 2005-02-15
Red Hat RHSA-2005:110-01 2005-02-15
Red Hat RHSA-2005:134-01 2005-02-10
Red Hat RHSA-2005:112-01 2005-02-10
Fedora FEDORA-2005-116 2005-02-08
Fedora FEDORA-2005-115 2005-02-08
Debian DSA-671-1 2005-02-08
Debian DSA-670-1 2005-02-08
Ubuntu USN-76-1 2005-02-07

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:
rPath rPSA-2006-0083-1 2006-05-26
Fedora-Legacy FLSA:152892 2005-12-17
Red Hat RHSA-2005:040-01 2005-02-15
Mandrake MDKSA-2005:033 2005-02-10
Gentoo 200502-03 2005-02-02
Red Hat RHSA-2005:039-01 2005-02-01
Fedora FEDORA-2005-096 2005-01-31
Fedora FEDORA-2005-092 2005-01-28
Fedora FEDORA-2005-091 2005-01-28
Fedora FEDORA-2005-016 2005-01-26
Fedora FEDORA-2005-015 2005-01-26
Ubuntu USN-68-1 2005-01-24
Debian DSA-654-1 2005-01-21

Comments (none posted)

evolution: arbitrary code execution

Package(s):evolution CVE #(s):CAN-2005-0102
Created:January 24, 2005 Updated:May 19, 2005
Description: Max Vozeler discovered an integer overflow in camel-lock-helper. A user-supplied length value was not validated, so that a value of -1 caused a buffer allocation of 0 bytes; this buffer was then filled by an arbitrary amount of user-supplied data. A local attacker or a malicious POP3 server could exploit this to execute arbitrary code with root privileges (because camel-lock-helper is installed as setuid root).
Alerts:
Red Hat RHSA-2005:238-01 2005-05-19
Conectiva CLA-2005:925 2005-02-16
Debian DSA-673-1 2005-02-10
Mandrake MDKSA-2005:024 2005-01-27
Gentoo 200501-35 2005-01-24
Ubuntu USN-69-1 2005-01-24

Comments (1 posted)

f2c: insecure temp files

Package(s):f2c CVE #(s):CAN-2005-0017 CAN-2005-0018
Created:January 27, 2005 Updated:April 20, 2005
Description: The f2c fortran to C translator has a vulnerability due to insecure opening of temporary files. A local attacker can use this to launch a symlink attack.
Alerts:
Debian DSA-661-2 2005-04-20
Gentoo 200501-43 2005-01-30
Debian DSA-661-1 2005-01-27

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:
SuSE SUSE-SA:2006:026 2006-05-30
Fedora-Legacy FLSA:2076 2004-11-05
Conectiva CLA-2004:880 2004-10-27
Fedora FEDORA-2004-303 2004-09-21
Gentoo 200409-24 2004-09-20

Comments (none posted)

gaim: client freezes

Package(s):gaim CVE #(s):CAN-2005-0472 CAN-2005-0473
Created:February 22, 2005 Updated:April 27, 2005
Description: The Gaim client freezes when receiving certain invalid messages and crashes when receiving specific malformed HTML. See this Secunia Advisory for additional information.
Alerts:
Debian DSA-716-1 2005-04-27
Ubuntu USN-85-1 2005-02-25
Fedora FEDORA-2005-160 2005-02-21
Fedora FEDORA-2005-159 2005-02-21

Comments (none posted)

gtk2, gdk-pixbuf: buffer overflows

Package(s):gdk-pixbuf gtk2 CVE #(s):CAN-2004-0753 CAN-2004-0782 CAN-2004-0783 CAN-2004-0788
Created:September 15, 2004 Updated:February 25, 2005
Description: The gdk-pixbuf and gtk2 libraries contain vulnerabilities in their handling of BMP and XPM files which can lead to denial of service and, potentially, code execution attacks.
Alerts:
Fedora-Legacy FLSA:2005 2005-02-23
Conectiva CLA-2004:875 2004-10-18
Slackware SSA:2004-266-02 2004-09-22
Gentoo 200409-28 2004-09-21
Mandrake MDKSA-2004:095-1 2004-09-17
SuSE SUSE-SA:2004:033 2004-09-17
Debian DSA-549-1 2004-09-17
Red Hat RHSA-2004:447-02 2004-09-15
Debian DSA-546-1 2004-09-16
Red Hat RHSA-2004:466-01 2004-09-15
Red Hat RHSA-2004:447-01 2004-09-15
Mandrake MDKSA-2004:095 2004-09-15
Fedora FEDORA-2004-289 2004-09-15
Fedora FEDORA-2004-288 2004-09-15
Fedora FEDORA-2004-287 2004-09-15
Fedora FEDORA-2004-286 2004-09-15

Comments (none posted)

gettext: Insecure temporary file handling

Package(s):gettext CVE #(s):CAN-2004-0966
Created:October 11, 2004 Updated:March 1, 2006
Description: gettext insecurely creates temporary files in world-writeable directories with predictable names. A local attacker could create symbolic links in the temporary files directory, pointing to a valid file somewhere on the filesystem. When gettext is called, this would result in file access with the rights of the user running the utility, which could be the root user.
Alerts:
Mandriva MDKSA-2006:051 2006-02-28
Fedora-Legacy FLSA:136323 2006-01-09
Gentoo 200410-10:02 2004-10-10
OpenPKG OpenPKG-SA-2004.055 2004-12-23
Ubuntu USN-5-1 2004-10-27
Gentoo 200410-10 2004-10-10

Comments (1 posted)

gftp: missing input sanitizing

Package(s):gftp CVE #(s):CAN-2005-0372 CAN-2004-1376
Created:February 17, 2005 Updated:July 13, 2005
Description: gftp has a directory traversal vulnerability. A remote server could use specially crafted filenames to overwrite local files.
Alerts:
Fedora-Legacy FLSA:152908 2005-07-10
Red Hat RHSA-2005:410-01 2005-06-13
Fedora FEDORA-2005-310 2005-04-07
Fedora FEDORA-2005-309 2005-04-07
Mandrake MDKSA-2005:050 2005-03-04
Gentoo 200502-27 2005-02-19
SuSE SUSE-SR:2005:005 2005-02-18
Debian DSA-686-1 2005-02-17

Comments (none posted)

ghostscript: symlink vulnerabilities

Package(s):ghostscript CVE #(s):CAN-2004-0967
Created:October 20, 2004 Updated:September 28, 2005
Description: The ghostscript package (prior to version 7.07.1-r7) contains several scripts which are vulnerable to symlink attacks.
Alerts:
Red Hat RHSA-2005:081-01 2005-09-28
Ubuntu USN-3-1 2004-10-27
Gentoo 200410-18 2004-10-20

Comments (none posted)

glibc: Information leak with LD_DEBUG

Package(s):glibc CVE #(s):CAN-2004-1453
Created:August 17, 2004 Updated:May 26, 2005
Description: Silvio Cesare discovered a potential information leak in glibc. It allows LD_DEBUG on SUID binaries where it should not be allowed. This has various security implications, which may be used to gain confidential information. An attacker can gain the list of symbols a SUID application uses and their locations and can then use a trojaned library taking precedence over those symbols to gain information or perform further exploitation.
Alerts:
Red Hat RHSA-2005:256-01 2005-05-18
Gentoo 200408-16 2004-08-16

Comments (1 posted)

glibc: tempfile vulnerability in catchsegv script

Package(s):glibc CVE #(s):CAN-2004-0968
Created:October 21, 2004 Updated:November 14, 2005
Description: The catchsegv script in the glibc package has a symlink vulnerability that may allow a local user to overwrite arbitrary files with the permissions of the user that is running the script.
Alerts:
Fedora-Legacy FLSA:152848 2005-11-13
Red Hat RHSA-2005:261-01 2005-04-28
Debian DSA-636-1 2005-01-12
Mandrake MDKSA-2004:159 2004-12-29
Red Hat RHSA-2004:586-01 2004-12-20
Fedora FEDORA-2004-356 2004-11-11
Ubuntu USN-4-1 2004-10-27
Gentoo 200410-19 2004-10-21

Comments (none posted)

GProFTPD: gprostats format string vulnerability

Package(s):gproftpd CVE #(s):
Created:February 18, 2005 Updated:February 23, 2005
Description: Tavis Ormandy of the Gentoo Linux Security Audit Team has identified a format string vulnerability in the gprostats utility. An attacker could exploit the vulnerability by performing a specially crafted FTP transfer, the resulting ProFTPD transfer log could potentially trigger the execution of arbitrary code when parsed by GProFTPD.
Alerts:
Gentoo 200502-26 2005-02-18

Comments (none posted)

groff: insecure temporary directory

Package(s):groff CVE #(s):CAN-2004-0969
Created:November 1, 2004 Updated:February 9, 2006
Description: Recently, Trustix Secure Linux discovered a vulnerability in the groff package. The utility "groffer" created a temporary directory in an insecure way, which allowed exploitation of a race condition to create or overwrite files with the privileges of the user invoking the program.
Alerts:
Mandriva MDKSA-2006:038 2006-02-08
Gentoo 200411-15 2004-11-08
Ubuntu USN-13-1 2004-11-01

Comments (none posted)

gtkhtml: malformed messages cause crash

Package(s):gtkhtml CVE #(s):CAN-2003-0133 CAN-2003-0541
Created:April 14, 2003 Updated:April 18, 2005
Description: GtkHTML is the HTML rendering widget used by the Evolution mail reader.

GtkHTML supplied with versions of Evolution prior to 1.2.4 contain a bug when handling HTML messages. Alan Cox discovered that certain malformed messages could cause the Evolution mail component to crash.

Alerts:
Debian DSA-710-1 2005-04-18
Mandrake MDKSA-2003:093 2003-09-18
Conectiva CLA-2003:737 2003-09-12
Red Hat RHSA-2003:264-01 2003-09-09
Mandrake MDKSA-2003:046 2003-04-15
Red Hat RHSA-2003:126-01 2003-04-14

Comments (none posted)

htdig: cross site scripting

Package(s):htdig CVE #(s):CAN-2005-0085
Created:February 14, 2005 Updated:January 10, 2006
Description: Michael Krax discovered that ht://Dig fails to validate the 'config' parameter before displaying an error message containing the parameter. This flaw could allow an attacker to conduct cross-site scripting attacks.
Alerts:
Fedora-Legacy FLSA:152907 2006-01-09
Mandrake MDKSA-2005:063 2005-03-31
Red Hat RHSA-2005:090-01 2005-02-15
Debian DSA-680-1 2005-02-14
Gentoo 200502-16 2005-02-13

Comments (none posted)

imagemagick: .psd image file decode vulnerability

Package(s):imagemagick CVE #(s):CAN-2005-0005
Created:January 18, 2005 Updated:March 23, 2005
Description: According to this iDEFENSE advisory, ImageMagick is vulnerable to a heap overflow when decoding .psd image files. This could be remotely exploited allowing an attacker to execute arbitrary code.
Alerts:
Red Hat RHSA-2005:070-01 2005-03-23
Red Hat RHSA-2005:071-01 2005-02-15
Gentoo 200501-37 2005-01-26
Gentoo 200501-26 2005-01-20
Debian DSA-646-1 2005-01-19
Ubuntu USN-62-1 2005-01-18

Comments (1 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:
Fedora-Legacy FLSA:184074 2006-04-04
Fedora-Legacy FLSA:152912 2005-05-12
Red Hat RHSA-2005:114-01 2005-02-18

Comments (none posted)

imlib2: buffer overflows

Package(s):imlib2 CVE #(s):CAN-2004-0802 CAN-2004-0817
Created:September 8, 2004 Updated:October 26, 2005
Description: The imlib2 library contains buffer overflows in the BMP handling code.
Alerts:
Debian DSA-548-2 2005-10-26
Conectiva CLA-2004:870 2004-09-28
Debian DSA-552-1 2004-09-22
Debian DSA-548-1 2004-09-16
Red Hat RHSA-2004:465-01 2004-09-15
Gentoo 200409-12 2004-09-08
Fedora FEDORA-2004-301 2004-09-09
Fedora FEDORA-2004-300 2004-09-09
Mandrake MDKSA-2004:089 2004-09-07

Comments (none posted)

kdelibs: unsanitzied input

Package(s):kdelibs CVE #(s):CAN-2004-1165
Created:January 10, 2005 Updated:July 19, 2005
Description: Thiago Macieira discovered a vulnerability in the kioslave library, which is part of kdelibs, which allows a remote attacker to execute arbitrary FTP commands via an ftp:// URL that contains an URL-encoded newline before the FTP command.
Alerts:
Fedora-Legacy FLSA:152769 2005-07-15
Mandrake MDKSA-2005:045 2005-02-17
Red Hat RHSA-2005:065-01 2005-02-15
Red Hat RHSA-2005:009-01 2005-02-10
Fedora FEDORA-2005-064 2005-01-25
Fedora FEDORA-2005-063 2005-01-25
Gentoo 200501-18 2005-01-11
Debian DSA-631-1 2005-01-10

Comments (none posted)

kernel: i386 SMP page fault handler privilege escalation

Package(s):kernel CVE #(s):CAN-2005-0001
Created:January 14, 2005 Updated:February 25, 2005
Description: Paul Starzetz found an exploitable hole in the x86 SMP page fault handler which could lead to privilege escalation. See the advisory for details.
Alerts:
Fedora-Legacy FLSA:2336 2005-02-24
SuSE SUSE-SA:2005:010 2005-02-25
SuSE SUSE-SA:2005:005 2005-02-04
Mandrake MDKSA-2005:022 2005-01-25
Red Hat RHSA-2005:017-01 2005-01-21
Red Hat RHSA-2005:016-01 2005-01-21
SuSE SUSE-SA:2005:003 2005-01-21
Ubuntu USN-60-0 2005-01-14
Fedora FEDORA-2005-025 2005-01-13
Fedora FEDORA-2005-026 2005-01-13

Comments (none posted)

libdbi-perl: insecure temporary file

Package(s):libdbi-perl CVE #(s):CAN-2005-0077
Created:January 25, 2005 Updated:March 2, 2006
Description: Javier Fernández-Sanguino Peña from the Debian Security Audit Project discovered that the DBI library, the Perl5 database interface, creates a temporary PID file in an insecure manner. This can be exploited by a malicious user to overwrite arbitrary files owned by the person executing the parts of the library.
Alerts:
Fedora-Legacy FLSA:178989 2006-03-01
Gentoo 200501-38:03 2005-01-26
Red Hat RHSA-2005:072-01 2005-02-15
Mandrake MDKSA-2005:030 2005-02-08
Red Hat RHSA-2005:069-01 2005-02-01
Gentoo 200501-38 2005-01-26
Ubuntu USN-70-1 2005-01-25
Debian DSA-658-1 2005-01-25

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:
Mandriva MDKSA-2006:114 2006-06-27
Red Hat RHSA-2006:0194-01 2006-02-01
Fedora-Legacy FLSA:152838 2005-07-15
Red Hat RHSA-2004:638-01 2004-12-17
Ubuntu USN-33-1 2004-11-29
Debian DSA-602-1 2004-11-29
Debian DSA-601-1 2004-11-29
Mandrake MDKSA-2004:132 2004-11-15
Ubuntu USN-25-1 2004-11-15
Fedora FEDORA-2004-412 2004-11-11
Fedora FEDORA-2004-411 2004-11-11
Ubuntu USN-21-1 2004-11-09
Debian DSA-591-1 2004-11-09
Debian DSA-589-1 2004-11-09
Gentoo 200411-08 2004-11-03
OpenPKG OpenPKG-SA-2004.049 2004-10-30
Ubuntu USN-11-1 2004-10-28

Comments (none posted)

libtiff: buffer overflow

Package(s):libtiff CVE #(s):CAN-2004-1308
Created:December 22, 2004 Updated:May 19, 2005
Description: The libtiff image manipulation library contains several exploitable buffer overflows.
Alerts:
Fedora-Legacy FLSA:152815 2005-05-18
Red Hat RHSA-2005:035-01 2005-02-15
Conectiva CLA-2005:920 2005-01-20
Red Hat RHSA-2005:019-01 2005-01-13
SuSE SUSE-SA:2005:001 2005-01-10
Fedora FEDORA-2005-598 2005-01-07
Fedora FEDORA-2005-597 2005-01-07
Ubuntu USN-54-1 2005-01-06
Mandrake MDKSA-2005:002 2005-01-06
Mandrake MDKSA-2005:001 2005-01-06
Gentoo 200501-06 2005-01-05
Debian DSA-626-1 2005-01-06
Debian DSA-617-1 2004-12-24
Fedora FEDORA-2004-577 2004-12-22
Fedora FEDORA-2004-576 2004-12-22
Ubuntu USN-46-1 2004-12-22

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:
Fedora FEDORA-2009-8594 2009-08-15
Fedora FEDORA-2009-8582 2009-08-15
Fedora-Legacy FLSA:1324 2004-07-19
Conectiva CLA-2004:836 2004-03-31
Gentoo 200403-01 2004-03-06
Trustix TSLSA-2004-0010 2004-03-05
OpenPKG OpenPKG-SA-2004.003 2004-03-05
Netwosix NW-2004-0004 2004-03-04
Debian DSA-455-1 2004-03-03
Mandrake MDKSA-2004:018 2004-03-03
Red Hat RHSA-2004:091-02 2004-03-03
Whitebox WBSA-2004:090-01 2004-03-01
Red Hat RHSA-2004:090-01 2004-02-26
Fedora FEDORA-2004-087 2004-02-25
Red Hat RHSA-2004:091-01 2004-02-26

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:
Fedora FEDORA-2009-8594 2009-08-15
Fedora FEDORA-2009-8582 2009-08-15
Ubuntu USN-89-1 2005-02-28
Red Hat RHSA-2004:650-01 2004-12-16
Conectiva CLA-2004:890 2004-11-18
Red Hat RHSA-2004:615-01 2004-11-12
Mandrake MDKSA-2004:127 2004-11-04
Debian DSA-582-1 2004-11-02
Gentoo 200411-05 2004-11-02
Trustix TSLSA-2004-0055 2004-10-29
OpenPKG OpenPKG-SA-2004.050 2004-10-31
Ubuntu USN-10-1 2004-10-28
Fedora FEDORA-2004-353 2004-10-28

Comments (none posted)

linux-source-2.6.8.1: multiple vulnerabilities

Package(s):linux-source-2.6.8.1 CVE #(s):CAN-2005-0176 CAN-2005-0177 CAN-2005-0178
Created:February 15, 2005 Updated:March 15, 2005
Description: Michael Kerrisk noticed an insufficient permission checking in the shmctl() function. Any process was permitted to lock/unlock any System V shared memory segment that fell within the the RLIMIT_MEMLOCK limit (that is the maximum size of shared memory that unprivileged users can acquire). This allowed am unprivileged user process to unlock locked memory of other processes, thereby allowing them to be swapped out. Usually locked shared memory is used to store passphrases and other sensitive content which must not be written to the swap space (where it could be read out even after a reboot). (CAN-2005-0176)

OGAWA Hirofumi noticed that the table sizes in nls_ascii.c were incorrectly set to 128 instead of 256. This caused a buffer overflow in some cases which could be exploited to crash the kernel. (CAN-2005-177)

A race condition was found in the terminal handling of the "setsid()" function, which is used to start new process sessions. (CAN-2005-178)

Alerts:
Ubuntu USN-95-1 2005-03-15
Conectiva CLA-2005:930 2005-03-07
Red Hat RHSA-2005:092-01 2005-02-18
Ubuntu USN-82-1 2005-02-15

Comments (none posted)

lvm10: creates insecure temporary directory

Package(s):lvm10 CVE #(s):CAN-2004-0972
Created:November 1, 2004 Updated:July 25, 2005
Description: Trustix Secure Linux discovered a vulnerability in a supplemental script of the lvm10 package. The program "lvmcreate_initrd" created a temporary directory in an insecure way, which could allow a symlink attack to create or overwrite arbitrary files with the privileges of the user invoking the program.
Alerts:
Fedora-Legacy FLSA:152842 2005-07-24
Mandrake MDKSA-2004:144 2004-12-06
Gentoo 200411-22 2004-11-11
Debian DSA-583-1 2004-11-03
Ubuntu USN-15-1 2004-11-01

Comments (none posted)

mailman: cross-site scripting

Package(s):mailman CVE #(s):CAN-2004-1177
Created:January 10, 2005 Updated:March 22, 2005
Description: Florian Weimer discovered a cross-site scripting vulnerability in mailman's automatically generated error messages. An attacker could craft an URL containing JavaScript (or other content embedded into HTML) which triggered a mailman error page. When an unsuspecting user followed this URL, the malicious content was copied unmodified to the error page and executed in the context of this page.
Alerts:
Fedora FEDORA-2005-242 2005-03-22
Fedora FEDORA-2005-241 2005-03-22
Red Hat RHSA-2005:235-01 2005-03-21
Debian DSA-674-1 2005-02-10
Mandrake MDKSA-2005:015 2005-01-24
Gentoo 200501-29 2005-01-22
Ubuntu USN-59-1 2005-01-10

Comments (none posted)

mailman: path traversal

Package(s):mailman CVE #(s):CAN-2005-0202
Created:February 9, 2005 Updated:July 13, 2005
Description: The "private" module in the mailman mailing list manager fails to sanitize path names adequately. An attacker could exploit this vulnerability to retrieve private information, including passwords and private list archives.

This vulnerability was used to compromise the Full-Disclosure list.

Alerts:
Fedora-Legacy FLSA:152895 2005-07-10
Ubuntu USN-78-2 2005-02-17
Debian DSA-674-3 2005-02-21
Mandrake MDKSA-2005:037 2005-02-14
Red Hat RHSA-2005:137-01 2005-02-15
SuSE SUSE-SA:2005:007 2005-02-14
Debian DSA-674-2 2005-02-11
Red Hat RHSA-2005:136-01 2005-02-10
Gentoo 200502-11 2005-02-10
Fedora FEDORA-2005-132 2005-02-10
Fedora FEDORA-2005-131 2005-02-10
Ubuntu USN-78-1 2005-02-09

Comments (none posted)

mc: multiple vulnerabilities

Package(s):mc CVE #(s):CAN-2004-1004 CAN-2004-1005 CAN-2004-1092 CAN-2004-1176
Created:February 17, 2005 Updated:March 4, 2005
Description: Midnight commander has multiple vulnerabilities including format string vulnerabilities, buffer overflows, a buffer underflow, and a memory deallocation error. An attacker can use these to run arbitrary code with the permission of the user.
Alerts:
Red Hat RHSA-2005:217-01 2005-03-04
Gentoo 200502-24 2005-02-17

Comments (none posted)

mikmod: buffer overflow

Package(s):mikmod CVE #(s):CAN-2003-0427
Created:June 16, 2003 Updated:June 16, 2005
Description: Ingo Saitz discovered a bug in mikmod whereby a long filename inside an archive file can overflow a buffer when the archive is being read by mikmod.
Alerts:
Fedora FEDORA-2005-405 2005-06-16
Red Hat RHSA-2005:506-01 2005-06-13
Fedora FEDORA-2005-404 2005-06-09
Gentoo 200307-01 2003-07-02
Debian DSA-320-1 2003-06-13

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:
Fedora-Legacy FLSA:152896 2006-04-04
Conectiva CLA-2005:926 2005-03-02
Debian DSA-689-1 2005-02-23
Red Hat RHSA-2005:100-01 2005-02-15
Gentoo 200502-14 2005-02-13
Trustix TSLSA-2005-0003 2005-02-11
Ubuntu USN-80-1 2005-02-11
Red Hat RHSA-2005:104-01 2005-02-10
Fedora FEDORA-2005-140 2005-02-10
Fedora FEDORA-2005-139 2005-02-10

Comments (none posted)

mpg321: format string vulnerability

Package(s):mpg321 CVE #(s):CAN-2003-0969
Created:January 6, 2004 Updated:March 28, 2005
Description: A vulnerability was discovered in mpg321, a command-line mp3 player, whereby user-supplied strings were passed to printf(3) unsafely. This vulnerability could be exploited by a remote attacker to overwrite memory, and possibly execute arbitrary code. In order for this vulnerability to be exploited, mpg321 would need to play a malicious mp3 file (including via HTTP streaming).
Alerts:
Gentoo 200503-34 2005-03-28
Debian DSA-411-1 2004-01-05

Comments (none posted)

mysql: several vulnerabilities

Package(s):mysql CVE #(s):CAN-2004-0835 CAN-2004-0836 CAN-2004-0837
Created:October 11, 2004 Updated:April 6, 2005
Description: Several problems have been discovered in MySQL. Oleksandr Byelkin noticed that ALTER TABLE ... RENAME checks CREATE/INSERT rights of the old table instead of the new one. (CAN-2004-0835) Lukasz Wojtow noticed a buffer overrun in the mysql_real_connect function. (CAN-2004-0836) Dean Ellis noticed that multiple threads ALTERing the same (or different) MERGE tables to change the UNION can cause the server to crash or stall. (CAN-2004-0837)
Alerts:
Ubuntu USN-109-1 2005-04-06
Fedora FEDORA-2004-530 2004-12-08
Ubuntu USN-32-1 2004-11-25
Conectiva CLA-2004:892 2004-11-18
Mandrake MDKSA-2004:119 2004-11-01
OpenPKG OpenPKG-SA-2004.045 2004-10-30
Red Hat RHSA-2004:611-01 2004-10-27
Gentoo 200410-22 2004-10-24
Red Hat RHSA-2004:569-01 2004-10-20
Red Hat RHSA-2004:597-01 2004-10-20
Debian DSA-562-1 2004-10-11

Comments (none posted)

mysql-dfsg: insecure temporary files

Package(s):mysql-dfsg CVE #(s):CAN-2005-0004
Created:January 18, 2005 Updated:March 25, 2005
Description: Javier Fernández-Sanguino Peña noticed that the "mysqlaccess" program created temporary files in an insecure manner. This could allow a symbolic link attack to create or overwrite arbitrary files with the privileges of the user invoking the program.
Alerts:
Fedora-Legacy FLSA:2129 2005-03-24
Mandrake MDKSA-2005:036 2005-02-10
Gentoo 200501-33 2005-01-23
Debian DSA-647-1 2005-01-19
Ubuntu USN-63-1 2005-01-18

Comments (none posted)

nasm: Buffer overflow vulnerability

Package(s):nasm CVE #(s):CAN-2004-1287
Created:December 20, 2004 Updated:May 4, 2005
Description: Jonathan Rockway discovered that NASM-0.98.38 has an unprotected vsprintf() to an array in preproc.c. This code vulnerability may lead to a buffer overflow and potential execution of arbitrary code.
Alerts:
Red Hat RHSA-2005:381-01 2005-05-04
Fedora FEDORA-2005-322 2005-04-18
Mandrake MDKSA-2005:004 2005-01-06
Debian DSA-623-1 2004-01-04
Ubuntu USN-45-1 2004-12-22
Gentoo 200412-20 2004-12-20

Comments (4 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:
Fedora-Legacy FLSA:152904 2006-05-12
Fedora FEDORA-2005-435 2005-08-16
Red Hat RHSA-2005:371-01 2005-05-17
Mandrake MDKSA-2005:028 2005-02-01
Gentoo 200501-44 2005-01-30

Comments (none posted)

netkit-telnet: invalid free pointer

Package(s):netkit-telnet CVE #(s):CAN-2004-0911
Created:October 4, 2004 Updated:March 28, 2005
Description: Michal Zalewski discovered a bug in the netkit-telnet server (telnetd) whereby a remote attacker could cause the telnetd process to free an invalid pointer. This causes the telnet server process to crash, leading to a straightforward denial of service (inetd will disable the service if telnetd is crashed repeatedly), or possibly the execution of arbitrary code with the privileges of the telnetd process (by default, the 'telnetd' user).
Alerts:
Ubuntu USN-101-1 2005-03-28
Debian DSA-556-2 2004-10-18
Debian DSA-569-1 2004-10-18
Debian DSA-556-1 2004-10-02

Comments (none posted)

nfs-utils: denial of service

Package(s):nfs-utils CVE #(s):CAN-2004-1014
Created:December 1, 2004 Updated:May 15, 2005
Description: The NFS statd server contains a denial of service vulnerability which is easily exploited by a remote attacker.
Alerts:
Fedora-Legacy FLSA:152871 2005-05-12
Red Hat RHSA-2004:583-01 2004-12-20
Gentoo 200412-08 2004-12-14
Trustix TSLSA-2004-0065 2004-01-09
Debian DSA-606-1 2004-12-08
Mandrake MDKSA-2004:146 2004-12-06
Ubuntu USN-36-1 2004-12-01

Comments (none posted)

nfs-utils: arbitrary code execution

Package(s):nfs-utils CVE #(s):CAN-2004-0946
Created:January 11, 2005 Updated:February 27, 2006
Description: Arjan van de Ven discovered a buffer overflow in rquotad on 64bit architectures; an improper integer conversion could lead to a buffer overflow. An attacker with access to an NFS share could send a specially crafted request which could then lead to the execution of arbitrary code.
Alerts:
Fedora-Legacy FLSA:138098 2006-02-25
Red Hat RHSA-2005:014-01 2005-01-12
Mandrake MDKSA-2005:005 2005-01-11

Comments (none posted)

openssl: der_chop script temp file vulnerability

Package(s):openssl CVE #(s):CAN-2004-0975
Created:November 11, 2004 Updated:July 19, 2005
Description: The der_chop script in openssl has a temp file vulnerability that may allow an attacker to overwrite arbitrary files with the permissions that the script is running under.
Alerts:
Fedora-Legacy FLSA:152841 2005-07-15
Mandrake MDKSA-2004:147 2004-12-06
Debian DSA-603-1 2004-12-01
Ubuntu USN-24-1 2004-11-11

Comments (1 posted)

OpenSSL: denial of service vulnerabilities

Package(s):OpenSSL CVE #(s):CAN-2004-0081 CAN-2003-0851
Created:March 17, 2004 Updated:November 2, 2005
Description: Versions 0.9.7a-c of the OpenSSL library suffer from two denial of service vulnerabilities; see the version 0.9.7d release announcement for details.
Alerts:
Red Hat RHSA-2005:830-00 2005-11-02
Red Hat RHSA-2005:829-00 2005-11-02
Fedora FEDORA-2005-1042 2005-10-31
Fedora-Legacy FLSA:1395 2004-05-08
Conectiva CLA-2004:834 2004-03-31
Whitebox WBSA-2004:084-01 2004-03-23
Red Hat RHSA-2004:084-01 2004-03-23
Fedora FEDORA-2004-095 2004-03-19
Whitebox WBSA-2004:120-01 2004-03-22
Trustix TSLSA-2004-0012 2004-03-17
Slackware SSA:2004-077-01 2004-03-17
Red Hat RHSA-2004:121-01 2004-03-17
OpenPKG OpenPKG-SA-2004.007 2004-03-18
Gentoo 200403-03 2004-03-17
Debian DSA-465-1 2004-03-17
Netwosix NW-2004-0005 2004-03-17
Mandrake MDKSA-2004:023 2004-03-17
SuSE SuSE-SA:2004:007 2004-03-17
Red Hat RHSA-2004:120-01 2004-03-17
Red Hat RHSA-2004:119-01 2004-03-17
EnGarde ESA-20040317-003 2004-03-17

Comments (1 posted)

Opera: multiple vulnerabilities

Package(s):opera CVE #(s):
Created:February 14, 2005 Updated:June 22, 2005
Description: Opera is vulnerable to several vulnerabilities which could result in information disclosure and facilitate execution of arbitrary code.
Alerts:
SuSE SUSE-SA:2005:034 2005-06-22
Gentoo 200502-17 2005-02-14

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:
Red Hat RHSA-2006:0605-01 2006-08-10
Fedora FEDORA-2005-353 2005-05-02
Red Hat RHSA-2005:103-01 2005-02-15
Gentoo 200502-13 2005-02-11
SuSE SUSE-SR:2005:004 2005-02-11
Mandrake MDKSA-2005:031 2005-02-08
Red Hat RHSA-2005:105-01 2005-02-07
Ubuntu USN-72-1 2005-02-02

Comments (none posted)

php: multiple vulnerabilities

Package(s):php CVE #(s):CAN-2004-1018 CAN-2004-1019 CAN-2004-1020 CAN-2004-1063 CAN-2004-1064 CAN-2004-1065
Created:December 16, 2004 Updated:March 24, 2005
Description: PHP has an out of bounds memory write access vulnerability and an integer overflow/underflow problem. See the PHP 4.3.10 Release Announcement for details.
Alerts:
Ubuntu USN-99-2 2005-03-24
Ubuntu USN-99-1 2005-03-18
Fedora-Legacy FLSA:2344 2005-03-07
Red Hat RHSA-2005:032-01 2005-02-15
Red Hat RHSA-2005:031-01 2005-01-19
SuSE SUSE-SA:2005:002 2005-01-17
Conectiva CLA-2005:915 2005-01-13
Fedora FEDORA-2004-567 2004-12-21
Fedora FEDORA-2004-568 2004-12-21
Red Hat RHSA-2004:687-01 2004-12-21
Trustix TSLSA-2004-0066 2004-12-17
Gentoo 200412-14 2004-12-19
Mandrake MDKSA-2004:151 2004-12-17
Ubuntu USN-40-1 2004-12-16
OpenPKG OpenPKG-SA-2004.053 2004-12-16

Comments (1 posted)

postfix: error in IPv6 handling

Package(s):postfix CVE #(s):CAN-2005-0337
Created:February 4, 2005 Updated:March 16, 2005
Description: Jean-Samuel Reynaud noticed a programming error in the IPv6 handling code of Postfix when /proc/net/if_inet6 is not available. If "permit_mx_backup" was enabled in the "smtpd_recipient_restrictions", Postfix turned into an open relay, i. e. erroneously permitted the delivery of arbitrary mail to any MX host which has an IPv6 address.
Alerts:
Red Hat RHSA-2005:152-01 2005-03-16
Ubuntu USN-74-2 2005-02-04
Ubuntu USN-74-1 2005-02-04

Comments (1 posted)

postgresql: EXECUTE privilege vulnerability

Package(s):postgresql CVE #(s):CAN-2005-0244 CAN-2005-0245 CAN-2005-0246 CAN-2005-0247
Created:February 10, 2005 Updated:July 19, 2005
Description: postgresql has a vulnerability in which the EXECUTE privilege may not be checked on custom functions. This may allow any database user to circumvent the EXECUTE restriction on functions.
Alerts:
Fedora-Legacy FLSA:152844 2005-07-16
Trustix TSLSA-2005-0015 2005-04-25
SuSE SUSE-SA:2005:027 2005-04-20
SuSE SUSE-SR:2005:008 2005-03-18
SuSE SUSE-SR:2005:006 2005-02-25
Fedora FEDORA-2005-158 2005-02-22
Fedora FEDORA-2005-157 2005-02-22
Mandrake MDKSA-2005:040 2005-02-17
Red Hat RHSA-2005:150-01 2005-02-16
Debian DSA-683-1 2005-02-15
Red Hat RHSA-2005:138-01 2005-02-15
Gentoo 200502-19 2005-02-14
Ubuntu USN-79-1 2005-02-10

Comments (none posted)

PuTTY: remote code execution

Package(s):putty CVE #(s):CAN-2005-0467
Created:February 21, 2005 Updated:March 2, 2005
Description: Two vulnerabilities have been discovered in the PSCP and PSFTP clients, which can be triggered by the SFTP server itself. See this iDEFENSE advisory for details.
Alerts:
Gentoo 200502-28 2005-02-21

Comments (none posted)

python: illegal function internals access

Package(s):python CVE #(s):CAN-2005-0089
Created:February 3, 2005 Updated:April 22, 2005
Description: Python versions 2.2 and 2.3 has a vulnerability in the SimpleXMLRPCServer module which may allow remote users to read or change function internals via the im_* and func_* attributes.
Alerts:
Slackware SSA:2005-111-02 2005-04-22
Red Hat RHSA-2005:108-01 2005-02-15
Mandrake MDKSA-2005:035 2005-02-10
Gentoo 200502-09 2005-02-08
Debian DSA-666-1 2005-02-04
Ubuntu USN-73-1 2005-02-03

Comments (none posted)

qt3: BMP image parser heap overflow

Package(s):qt3/qt3-non-mt/qt3-32bit/qt3-static CVE #(s):CAN-2004-0691 CAN-2004-0692 CAN-2004-0693
Created:August 19, 2004 Updated:May 15, 2005
Description: A heap overflow in the qt3 BMP image format parser in Qt versions prior to 3.3.3 may allow remote code execution.
Alerts:
Fedora-Legacy FLSA:152763 2005-05-12
Conectiva CLA-2004:866 2004-09-22
Whitebox WBSA-2004:414-01 2004-09-20
Debian DSA-542-1 2004-08-30
Fedora FEDORA-2004-271 2004-08-23
Fedora FEDORA-2004-270 2004-08-23
Gentoo 200408-20 2004-08-22
Red Hat RHSA-2004:414-01 2004-08-20
Mandrake MDKSA-2004:085 2004-08-18
SuSE SUSE-SA:2004:027 2004-08-19

Comments (none posted)

rp-pppoe, pppoe: missing privilege dropping

Package(s):rp-pppoe, pppoe CVE #(s):CAN-2004-0564
Created:October 4, 2004 Updated:November 15, 2005
Description: Max Vozeler discovered a vulnerability in pppoe, the PPP over Ethernet driver from Roaring Penguin. When the program is running setuid root (which is not the case in a default Debian installation), an attacker could overwrite any file on the file system.
Alerts:
Fedora-Legacy FLSA:152794 2005-11-14
Mandrake MDKSA-2004:145 2004-12-06
Debian DSA-557-1 2004-10-04

Comments (none posted)

ruby: infinite loop

Package(s):ruby CVE #(s):CAN-2004-0983
Created:November 8, 2004 Updated:May 15, 2005
Description: The upstream developers of Ruby have corrected a problem in the CGI module for this language. Specially crafted requests could cause an infinite loop and thus cause the program to eat up cpu cycles.
Alerts:
Fedora-Legacy FLSA:152768 2005-05-12
Red Hat RHSA-2004:635-01 2004-12-13
Gentoo 200411-23 2004-11-16
Fedora FEDORA-2004-403 2004-11-11
Fedora FEDORA-2004-402 2004-11-11
Ubuntu USN-20-1 2004-11-08
Mandrake MDKSA-2004:128 2004-11-08
Debian DSA-586-1 2004-11-08

Comments (none posted)

samba: integer overflow vulnerability

Package(s):samba CVE #(s):CAN-2004-1154
Created:December 16, 2004 Updated:July 19, 2005
Description: Samba has an integer overflow vulnerability that may allow an authenticated remote user to execute arbitrary code on the Samba server.
Alerts:
Fedora-Legacy FLSA:152874 2005-07-15
Debian DSA-701-2 2005-04-21
Debian DSA-701-1 2005-03-31
Conectiva CLA-2005:913 2005-01-06
Red Hat RHSA-2005:020-01 2005-01-05
Mandrake MDKSA-2004:158 2004-12-27
SuSE SUSE-SA:2004:045 2004-12-22
Red Hat RHSA-2004:681-01 2004-12-21
Fedora FEDORA-2004-562 2004-12-20
Fedora FEDORA-2004-561 2004-12-20
Gentoo 200412-13 2004-12-17
Ubuntu USN-41-1 2004-12-17
OpenPKG OpenPKG-SA-2004.054 2004-12-17
Red Hat RHSA-2004:670-01 2004-12-16

Comments (none posted)

sharutils: arbitrary code execution

Package(s):sharutils CVE #(s):CAN-2004-1772
Created:October 1, 2004 Updated:April 26, 2005
Description: sharutils contains two buffer overflows. Ulf Harnhammar discovered a buffer overflow in shar.c, where the length of data returned by the wc command is not checked. Florian Schilhabel discovered another buffer overflow in unshar.c. An attacker could exploit these vulnerabilities to execute arbitrary code as the user running one of the sharutils programs.
Alerts:
Red Hat RHSA-2005:377-01 2005-04-26
Fedora FEDORA-2005-281 2005-04-01
Fedora FEDORA-2005-280 2005-04-01
Ubuntu USN-102-1 2005-03-29
Fedora-Legacy FLSA:2155 2005-03-24
Gentoo 200410-01 2004-10-01

Comments (none posted)

SpamAssassin: Denial of Service vulnerability

Package(s):spamassassin CVE #(s):CAN-2004-0796
Created:August 9, 2004 Updated:August 11, 2005
Description: SpamAssassin contains an unspecified Denial of Service vulnerability. By sending a specially crafted message an attacker could cause a Denial of Service attack against the SpamAssassin service.
Alerts:
Fedora-Legacy FLSA:129284 2005-08-10
Fedora-Legacy FLSA:2268 2005-03-24
Red Hat RHSA-2004:451-01 2004-09-30
Conectiva CLA-2004:867 2004-09-22
OpenPKG OpenPKG-SA-2004.041 2004-09-15
Mandrake MDKSA-2004:084 2004-08-18
Gentoo 200408-06 2004-08-09

Comments (none posted)

squid: multiple vulnerabilities

Package(s):squid CVE #(s):CAN-2005-0173 CAN-2005-0175 CAN-2005-0194 CAN-2005-0211
Created:February 4, 2005 Updated:March 8, 2005
Description: Several vulnerabilities have been discovered in Squid, including cache pollution/poisoning via HTTP response splitting, larger than normal WCCP packet could overflow a buffer, and more.
Alerts:
Conectiva CLA-2005:931 2005-03-08
Red Hat RHSA-2005:060-01 2005-02-15
Red Hat RHSA-2005:061-01 2005-02-11
Mandrake MDKSA-2005:034 2005-02-10
SuSE SUSE-SA:2005:006 2005-02-10
Ubuntu USN-77-1 2005-02-07
Debian DSA-667-1 2005-02-04

Comments (none posted)

Squid: DNS response handling

Package(s):squid CVE #(s):CAN-2005-0446
Created:February 18, 2005 Updated:March 16, 2005
Description: Handling of certain DNS responses trigger assertion failures. By returning a specially crafted DNS response an attacker could cause Squid to crash by triggering an assertion failure.
Alerts:
Red Hat RHSA-2005:201-01 2005-03-16
Red Hat RHSA-2005:173-01 2005-03-03
Mandrake MDKSA-2005:047 2005-02-24
Debian DSA-688-1 2005-02-23
Fedora FEDORA-2005-154 2005-02-22
Fedora FEDORA-2005-153 2005-02-22
SuSE SUSE-SA:2005:008 2005-02-22
Ubuntu USN-84-1 2005-02-21
Gentoo 200502-25 2005-02-18

Comments (none posted)

SquirrelMail: multiple vulnerabilities

Package(s):squirrelmail CVE #(s):CAN-2005-0075 CAN-2005-0103 CAN-2005-0104
Created:January 28, 2005 Updated:July 19, 2005
Description: SquirrelMail 1.4.4 has been released, fixing a number of security issues that have been resolved since 1.4.3a.
Alerts:
Fedora-Legacy FLSA:152900 2005-07-16
Fedora FEDORA-2005-260 2005-03-28
Fedora FEDORA-2005-259 2005-03-28
Debian DSA-662-2 2005-03-14
Red Hat RHSA-2005:099-01 2005-02-15
Red Hat RHSA-2005:135-01 2005-02-10
Debian DSA-662-1 2005-02-01
Gentoo 200501-39 2005-01-28

Comments (none posted)

Subversion: Remote heap overflow

Package(s):subversion CVE #(s):CAN-2004-0413
Created:June 11, 2004 Updated:March 7, 2005
Description: Subversion has a remote Denial of Service vulnerability that may allow a server that runs svnserve to execute arbitrary code. See this advisory for more information.
Alerts:
Fedora-Legacy FLSA:1748 2005-03-07
SuSE SuSE-SA:2004:018 2004-06-17
Fedora FEDORA-2004-166 2004-06-11
Fedora FEDORA-2004-165 2004-06-11
OpenPKG OpenPKG-SA-2004.028 2004-06-11
Gentoo 200406-07 2004-06-10

Comments (none posted)

sudo: environment variable sanitizing

Package(s):sudo CVE #(s):CAN-2004-1051
Created:November 17, 2004 Updated:May 15, 2005
Description: Versions of sudo prior to 1.6.8p2 fail to properly sanitize the environment prior to running shell scripts; this failure can be exploited by a sudo user to subvert scripts and obtain shell access. See the 1.6.8p2 announcement for more information.
Alerts:
Fedora-Legacy FLSA:152856 2005-05-12
OpenPKG OpenPKG-SA-2005.002 2005-01-17
Debian DSA-596-2 2004-11-24
Debian DSA-596-1 2004-11-24
Ubuntu USN-28-1 2004-11-17
Mandrake MDKSA-2004:133 2004-11-15

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:
Fedora-Legacy FLSA:183571-1 2006-04-04
Red Hat RHSA-2006:0195-01 2006-02-21
Conectiva CLA-2002:538 2002-10-29
Mandrake MDKSA-2002:066 2002-10-10
Mandrake MDKSA-2002:065 2002-10-10
EnGarde ESA-20021003-022 2002-10-03
Gentoo unzip-20021001 2002-10-01
Gentoo tar-20021001 2002-10-01
Red Hat RHSA-2002:096-24 2002-09-18

Comments (1 posted)

tiff: buffer overflows

Package(s):tiff CVE #(s):CAN-2004-0803
Created:October 13, 2004 Updated:April 12, 2005
Description: The tiff library contains several buffer overflows which may be exploited by way of maliciously-crafted image files. See this advisory for more information.
Alerts:
Red Hat RHSA-2005:021-01 2005-04-12
Conectiva CLA-2005:914 2005-01-06
Gentoo 200412-17 2004-12-19
Gentoo 200412-02 2004-12-05
Conectiva CLA-2004:888 2004-11-08
Slackware SSA:2004-305-02 2004-11-01
Red Hat RHSA-2004:577-01 2004-10-22
SuSE SUSE-SA:2004:038 2004-10-22
Mandrake MDKSA-2004:111 2004-10-21
Mandrake MDKSA-2004:109 2004-10-19
Debian DSA-567-1 2004-10-15
Fedora FEDORA-2004-334 2004-10-14
OpenPKG OpenPKG-SA-2004.043 2004-10-14
Gentoo 200410-11 2004-10-13

Comments (none posted)

uw-imap: authentication bypass

Package(s):uw-imap imap CVE #(s):CAN-2005-0198
Created:February 2, 2005 Updated:March 1, 2005
Description: The uw-imap package, prior to version 2004b, contains a vulnerability which can enable a remote attacker to bypass the authentication mechanism. This bug only affects CRAM-MD5 authentication, which is not enabled on all distributions.
Alerts:
SuSE SUSE-SA:2005:012 2005-03-01
Red Hat RHSA-2005:128-01 2005-02-23
Mandrake MDKSA-2005:026 2005-02-01
Gentoo 200502-02 2005-02-02

Comments (1 posted)

vim: modeline problems

Package(s):vim CVE #(s):CAN-2004-1138
Created:December 15, 2004 Updated:February 24, 2005
Description: A new set of modeline-related vulnerabilities has been discovered in versions of vim prior to 6.3-r2. These vulnerabilities could conceivably be exploited by a local user to obtain the privileges of another user.
Alerts:
Fedora-Legacy FLSA:2343 2005-02-23
Mandrake MDKSA-2005:003 2005-01-06
Ubuntu USN-52-1 2004-12-23
Red Hat RHSA-2005:010-01 2005-01-05
OpenPKG OpenPKG-SA-2004.052 2004-12-15
Gentoo 200412-10 2004-12-15

Comments (none posted)

XChat 2.0.x SOCKS5 Vulnerability

Package(s):xchat CVE #(s):CAN-2004-0409
Created:April 19, 2004 Updated:November 15, 2005
Description: XChat is vulnerable to a stack overflow that may allow a remote attacker to run arbitrary code. The SOCKS 5 proxy code in XChat is vulnerable to a remote exploit. Users would have to be using XChat through a SOCKS 5 server, enable SOCKS 5 traversal which is disabled by default and also connect to an attacker's custom proxy server. This vulnerability may allow an attacker to run arbitrary code within the context of the user ID of the XChat client.
Alerts:
Fedora-Legacy FLSA:123013 2005-11-14
Red Hat RHSA-2004:585-01 2004-10-27
Netwosix NW-2004-0014 2004-05-01
Red Hat RHSA-2004:177-01 2004-04-30
Mandrake MDKSA-2004:036 2004-04-21
Debian DSA-493-1 2004-04-21
Gentoo 200404-15 2004-04-19

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:
Fedora-Legacy FLSA:152873 2006-04-04
Debian DSA-657-1 2005-01-25
Mandrake MDKSA-2004:105 2004-10-06
Slackware SSA:2004-266-04 2004-09-22
Gentoo 200409-30 2004-09-22

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:
Gentoo 200404-20 2004-04-27
Slackware SSA:2004-111-01 2004-04-20
Mandrake MDKSA-2004:033 2004-04-19
Debian DSA-477-1 2004-04-06

Comments (none posted)

xorg-x11: integer overflows

Package(s):xorg-x11 CVE #(s):CAN-2004-0914
Created:November 18, 2004 Updated:September 12, 2005
Description: The X.Org libXpm library has several integer overflow vulnerabilities An attacker can modify XPM images to execute malicious code.
Alerts:
Ubuntu USN-83-2 2005-09-12
Fedora-Legacy FLSA:152804 2005-05-12
Ubuntu USN-83-1 2005-02-16
Gentoo 200502-07 2005-02-07
Gentoo 200502-06 2005-02-06
Red Hat RHSA-2004:612-01 2004-12-20
Red Hat RHSA-2004:610-01 2004-12-20
Debian DSA-607-1 2004-12-10
Mandrake MDKSA-2004:137-1 2004-11-29
Mandrake MDKSA-2004:137 2004-11-22
Mandrake MDKSA-2004:138 2004-11-22
Gentoo 200411-28 2004-11-19
Fedora FEDORA-2004-434 2004-11-17
Fedora FEDORA-2004-433 2004-11-17
SuSE SUSE-SA:2004:041 2004-11-17

Comments (none posted)

xpdf: buffer overflow

Package(s):xpdf CVE #(s):CAN-2004-1125
Created:December 23, 2004 Updated:April 1, 2005
Description: xpdf has a potential buffer overflow problem caused by insufficient input validation. A specially crafted PDF file can allow an attacker to execute code with privileges of the xpdf user.
Alerts:
Red Hat RHSA-2005:354-01 2005-04-01
Red Hat RHSA-2005:018-01 2005-01-12
Gentoo 200501-17 2005-01-11
Gentoo 200501-13 2005-01-10
Fedora FEDORA-2004-585 2005-01-03
Fedora FEDORA-2004-584 2005-01-03
Debian DSA-621-1 2004-12-31
Mandrake MDKSA-2004:166 2004-12-29
Mandrake MDKSA-2004:165 2004-12-29
Mandrake MDKSA-2004:162 2004-12-29
Mandrake MDKSA-2004:164 2004-12-29
Mandrake MDKSA-2004:163 2004-12-29
Mandrake MDKSA-2004:161 2004-12-29
Debian DSA-619-1 2004-12-30
Gentoo 200412-25 2004-12-28
Gentoo 200412-24 2004-12-28
Fedora FEDORA-2004-575 2004-12-22
Fedora FEDORA-2004-574 2004-12-22
Fedora FEDORA-2004-573 2004-12-22
Fedora FEDORA-2004-572 2004-12-22
Ubuntu USN-50-1 2004-12-23
Ubuntu USN-48-1 2004-12-23

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:
Fedora FEDORA-2007-1219 2007-03-14
Gentoo 200506-06 2005-06-09
Red Hat RHSA-2005:026-01 2005-03-16
Red Hat RHSA-2005:066-01 2005-02-15
Red Hat RHSA-2005:057-01 2005-02-15
Red Hat RHSA-2005:053-01 2005-02-15
Red Hat RHSA-2005:034-01 2005-02-15
Fedora-Legacy FLSA:2353 2005-02-10
Fedora-Legacy FLSA:2352 2005-02-10
Gentoo 200502-10 2005-02-09
Red Hat RHSA-2005:049-01 2005-02-01
SuSE SUSE-SR:2005:002 2005-01-26
Red Hat RHSA-2005:059-01 2005-01-26
Mandrake MDKSA-2005:020 2005-01-25
Mandrake MDKSA-2005:019 2005-01-25
Mandrake MDKSA-2005:016 2005-01-25
Mandrake MDKSA-2005:021 2005-01-25
Mandrake MDKSA-2005:018 2005-01-25
Mandrake MDKSA-2005:017 2005-01-25
Fedora FEDORA-2005-061 2005-01-25
Fedora FEDORA-2005-062 2005-01-25
Fedora FEDORA-2005-059 2005-01-25
Fedora FEDORA-2005-060 2005-01-25
Conectiva CLA-2005:921 2005-01-25
Fedora FEDORA-2004-049 2005-01-24
Fedora FEDORA-2004-048 2005-01-24
Gentoo 200501-32 2005-01-23
Gentoo 200501-31 2005-01-23
Gentoo 200501-30 2005-01-22
Gentoo 200501-28 2005-01-21
Fedora FEDORA-2005-052 2005-01-20
Fedora FEDORA-2005-051 2005-01-20
Ubuntu USN-64-1 2005-01-19
Debian DSA-645-1 2005-01-19
Debian DSA-648-1 2005-01-19

Comments (1 posted)

xpdf: vulnerabilities on 64 bit platforms

Package(s):xpdf gpdf cups CVE #(s):CAN-2005-0206
Created:February 18, 2005 Updated:March 16, 2005
Description: The patch for integer overflow vulnerabilities in Xpdf 2.0 and 3.0 (CAN-2004-0888) is incomplete for 64-bit architectures on certain Linux distributions such as Red Hat, which could leave Xpdf users exposed to the original vulnerabilities.
Alerts:
Mandrake MDKSA-2005:056 2005-03-15
Mandrake MDKSA-2005:052 2005-03-04
Red Hat RHSA-2005:213-01 2005-03-04
Red Hat RHSA-2005:132-01 2005-02-18
Mandrake MDKSA-2005:044 2005-02-17
Mandrake MDKSA-2005:041 2005-02-17
Mandrake MDKSA-2005:043 2005-02-17
Mandrake MDKSA-2005:042 2005-02-17

Comments (none posted)

zlib: denial of service

Package(s):zlib CVE #(s):CAN-2004-0797
Created:August 25, 2004 Updated:June 10, 2005
Description: Versions 1.2.x of the zlib library contain an error handling vulnerability which can enable denial of service attacks.
Alerts:
OpenPKG OpenPKG-SA-2005.007 2005-06-10
Fedora-Legacy FLSA:2043 2005-02-23
Conectiva CLA-2004:878 2004-10-25
Slackware SSA:2004-278-02 2004-10-04
Conectiva CLA-2004:865 2004-09-13
Mandrake MDKSA-2004:090 2004-09-07
SuSE SUSE-SA:2004:029 2004-09-02
Gentoo 200408-26 2004-08-27
OpenPKG OpenPKG-SA-2004.038 2004-08-25

Comments (none posted)

Events

WORM 2005

The third Workshop on Rapid Malcode is happening on November 11 in Fairfax, FA. The call for papers is out; submissions are due by June 23.

Full Story (comments: none)

Page editor: Jonathan Corbet

Kernel development

Brief items

Kernel release status

The current 2.6 kernel is 2.6.11, released, finally, on March 2. Only a small number of fixes went in after 2.6.11-rc5, which had, itself, consisted of a slightly larger number of fixes. For those just tuning in, 2.6.11 includes InfiniBand support, four-level page tables, debugfs, a rework of the direct rendering code, in-inode extended attributes for ext3 (gives better Samba performance), a new pipe implementation, a bunch of latency reduction work (though some latency issues remain), the Big Kernel Semaphore patch, and lots more. The long-format changelog has the details.

As of this writing, no post-2.6.11 patches have been merged into Linus's BitKeeper repository.

It's worth noting that Linus has started a discussion on making some (relatively small) changes to the kernel release process.

The current -mm tree is 2.6.11-rc5-mm1. Recent changes to -mm include a new set of scheduler patches, a reiser4 update, some /dev/mem tweaks to get around cache coherency problems, a new NFS access control list patch set, and a big set of PCMCIA patches which make that subsystem work with the hotplug mechanism (and obsolete the longstanding cardmgr daemon).

The LWN 2.6 API changes document has recently been updated, and should be current to the 2.6.11 release.

The current 2.4 prepatch remains 2.4.30-pre2; there have been no 2.4 prepatches released since February 23.

Comments (5 posted)

Kernel development news

Quote of the week

It's a pity: for a while we were thinking 2.6.11 would be a big step forward for mainline latency; but it now looks to me like these tests have come too late in the cycle to be dealt with safely.

-- Hugh Dickins

It seems that a lock-breaking patch in the VM subsystem got pushed aside by the four-level page table work, and thus didn't make it into 2.6.11. Hugh has posted a fix, but, by the time it came, 2.6.11 was close enough that putting in locking changes didn't seem like a good idea.

Comments (1 posted)

Linux Device Drivers, 3rd Edition released

The book has been out for a couple of weeks, but now that there is a press release (click below), it's official: Linux Device Drivers, Third Edition by Jonathan Corbet, Alessandro Rubini, and Greg Kroah-Hartman, is now available. Look for it at your favorite bookstore. This book will also be released online under the Creative Commons Attribution-ShareAlike license, but we do not currently have an estimate for when it will be available.

Full Story (comments: 10)

A proposal for a major memory management rework

As has been described in previous Kernel Page articles, the Linux kernel works with a four-level, hierarchical page table mechanism. A virtual address is translated to a physical address by walking down the table until the relevant page table entry is found. When running on hardware which does not implement a four-level tree, the kernel transparently "folds" the missing layers out of existence. So the same high-level memory management code runs on all hardware, regardless of the depth of page table tree that hardware implements.

There is one interesting issue with this scheme: not all hardware uses this sort of hierarchical page table mechanism. It matches the i386 hardware well - to the point that the processor works directly from the same page tables that the generic kernel memory management code manipulates. Other processors have different ways of handling address translation, however. The ia-64 architecture uses a linear page table which is, itself, mapped in virtual memory; there is a "virtual hashed page table walker" hardware function which can quickly resolve page faults in many situations. The hierarchical page tables carefully maintained by the core kernel are never used directly by the hardware; instead, the architecture-specific code takes care of moving information between the core kernel tables and the hardware versions. This impedance matching requires extra code and work; it also makes it harder to take advantage of any high-level features that the hardware may offer.

(See this chapter from ia-64 Linux Kernel for a detailed description of how the ia-64 architecture handles page tables).

Christoph Lameter would like to get rid of the disconnect between in-kernel and hardware page tables; to that end, he has proposed a new abstraction layer which would handle access to the processor's memory management unit (MMU). With the new layer in place, there would be no more hierarchical page tables in the core kernel. If the hardware uses hierarchical tables, the architecture-specific code would still work with them, but they would be hidden from the core. The proposed replacement interface is somewhat vague at this stage, but some features have been sketched out:

  • A new type, mmu_entry_t would represent a translation from a virtual address to the corresponding physical address. It thus functions like a page table entry, but it could contain information not necessarily found in page table entries now, such as "large page" information and, possibly, statistics information.

  • A translation set (mmu_translation_set_t) represents the address space for a process; it is a collection of mmu_entry_t values and required housekeeping information.

  • The new interface would also implement transactions (mmu_transaction_t), so that complex changes to page tables could be performed in an atomic manner. The transaction abstraction hides the page table locking within the architecture-specific code, since that locking may be done in very different ways.

Initially, the new interface would be implemented on top of the existing hierarchical page tables. The transition could thus be made a little smoother, and architectures which actually use the hierarchical tables could continue to function as always. Eventually, however, direct access to those tables from the core kernel code would be removed, and architectures with different ideas of how page tables should be managed would be able to drop the hierarchical tables.

Once the transition has been made, other things would become possible as well. The current memory management system is really only comfortable when pages are all the same size. The support for huge pages has been bolted on to the side, and it does not really hide the fact that different processors handle large pages in very different ways. The new scheme would present a simple mksize() function to change the size of a page, and would hide from the kernel the details of how that size change is actually done. In addition, the new scheme would allow for global pages which appear in every process's address space, and for keeping statistics of the various types of pages in the system.

Discussion of the proposal has been muted. Actually, it has been almost nonexistent. Unfortunately, things often happen that way when abstract proposals are posted to the kernel lists. Kernel developers respect actual code far more than design ideas; they will often wait until an implementation is posted for review, then talk about how it should have been done. So the new memory management interface may have to make some more progress before the discussion can truly begin.

Comments (1 posted)

Removing exported symbols in a stable kernel

The kernel developers have set a long term goal: reduce the number of kernel symbols exported to modules. There is a general feeling that the module interface has gone out of control, and that modules are allowed to reach into too many parts of the core kernel. Additionally, there seems to be no reason for many exports; quite a few exported symbols are not used by any modules in the mainline kernel. So almost every 2.6.x release has unexported at least a handful of symbols, sometimes to the detriment of out-of-tree modules.

It looked like more of the same when Adrian Bunk posted a patch unexporting do_settimeofday(), which is not used by any mainline modules. There didn't seem to be any reason to allow modules to change the kernel's idea of what time it is, so the symbol could go.

Andrew Morton has drawn the line, however, on symbol removals. He now wants them to be marked as being deprecated (when used in a module), added to the feature removal schedule, and actually removed a year down the line. His position is:

I don't see much point in playing these games. Deprecate it, pull it out next year, done.

If this view sticks, it means that the days of abrupt disappearance of exported symbols are done. Symbols can still go away, but there will be some advance warning before it happens. Whether it will stick remains to be seen, however; there is a definite subset of kernel hackers who feel that there is no need to make life easier for out-of-tree modules.

So what happened with the patch? It turns out that the ARM architecture has a number of out-of-tree real-time clock modules which need to be able to call do_settimeofday(). So Adrian withdrew the patch, and the symbol remains exported.

Comments (1 posted)

Toward the merging of Xen

The Xen virtual machine has been getting a great deal of attention. Xen allows virtual systems to be run, over Linux, with high performance. Each machine can run a different operating system (perhaps even Windows, eventually), can have its resource usage limited, and can even be moved between physical hosts while it is running. Xen is of interest to people doing kernel development, or who are interested in providing virtual hosting services.

Xen works by creating its own virtual hardware architecture, to which guest kernels are ported. The separate architecture is required to enable Xen to truly isolate guest systems in such a way that they cannot break out. This approach also allows Xen to perform various performance-enhancing tricks, such as allowing Xen systems to communicate by transparently remapping pages between them. For Linux, the Xen patches create a completely new architecture (arch/xen) which, while resembling the i386 architecture (and copying many files from it), is separate from it.

For some time now, certain kernel developers have been saying that the merging of Xen was imminent. Nobody seems to object to having support for Xen in the mainline kernel, but there is one little glitch: back in December, Andi Kleen objected to the creation of a separate Xen architecture. The creation of a completely new architecture which duplicates much of the i386 code will, says Andi, lead to long-term maintenance problems. He would much rather see Xen support merged into an i386 subarchitecture.

Xen developer Ian Pratt initially responded that such a merge was not feasible, and, besides, maintaining the separate architecture had not been a problem for them so far. Andi remained convinced, however, that things would not work well in the long term. The discussion slowed to a halt without any real decisions being made, one way or another.

Andrew Morton recently decided to restart the conversation with an opinion of his own:

I tend to agree with Andi, and I'm not sure that the Xen team fully appreciate the downside of having an own-architecture in the kernel.org kernel and the upside of having their code integrated with the most-maintained architecture. It could be that the potential problems haven't been sufficiently well communicated.

Ian Pratt came back with a new proposal. The Xen group would start by doing the easy parts of merging the Xen code directly into the i386 architecture. Most of this work, he says, would involve cleaning up the i386 code; the result would be a halving of the number of files modified by the Xen patches. The remaining changes would then go in as an i386 subarchitecture except for any Xen code which is useful for all architectures; that, instead, would end up in drivers/xen/core. Further unification and cleanup could happen after the merge takes place.

This approach appears to have satisfied the critics, the obligatory minor quibbles notwithstanding. So that is probably the path Xen will take to get into the mainline. There is, it would seem, a fair amount of work to be done before that mainline merge can actually happen, though, so it's not at all clear that it can be done in time for 2.6.12.

Comments (2 posted)

Patches and updates

Kernel trees

Core kernel code

Device drivers

Documentation

Filesystems and block I/O

Memory management

Networking

Architecture-specific

Security-related

Miscellaneous

Page editor: Jonathan Corbet

Distributions

News and Editorials

Debian vs. FreeBSD as a Web Serving Platform, Part 2

March 2, 2005

This article was contributed by Ladislav Bodnar

In Part 1 of this article we looked at general differences between Debian GNU/Linux and FreeBSD from the point of view of a system administrator maintaining a web server. In the second part, we'll investigate the security aspects of each operating system and briefly look at some issues requiring consideration when migrating applications and scripts between Linux and BSD.

In this age of increasing Internet vandalism, it is vital that system administrators keep close eyes on vulnerabilities discovered in any of the software packages deployed on their servers. Luckily, both Debian and FreeBSD have developed solid infrastructures for keeping their operating systems patched and/or updated in a speedy manner whenever a security problem arises. However, the two differ radically in the way they implement these security updates. This is probably one area that will have the greatest weight on a system administrator's decision to choose an operating system, so let's get it out right away: keeping a Debian installation up-to-date with respect to security patches is extremely simple, straightforward, and well-established. On the other hand, keeping FreeBSD up-to-date is a complex issue involving many steps. While this might sound like a discouraging remark, there are certain advantages to the FreeBSD approach. We'll investigate these in the next few paragraphs.

A stable Debian release has a security team which is normally very fast in issuing security advisories and releasing patches to fix known vulnerabilities. System administrators running Debian systems can subscribe to the debian-security-announce mailing list, then every time a security advisory is announced on the list, a simple "apt-get update && apt-get upgrade" will patch all known security holes in the system. This is a simple, well-proven method that has worked for Debian for many years. It can even be automated so that patches are applied automatically (with a custom script or with cron-apt) on a daily basis, although many users prefer to oversee these updates, just in case something needs extra attention. It is important to realize that in a stable Debian branch, a package with a security problem is almost never upgraded to a later versions to fix the problem; instead, the existing version is patched to fix the vulnerable code. Apart from that, there is little else that needs to be said here. Because of the power of apt-get, combined with fast work of the Debian security team, it is extremely easy to maintain a Debian system that is free of security problems. This is perhaps the strongest case for using Debian stable as a web server.

Things are quite a bit more involved in FreeBSD. But before we get into the details, let's make one thing clear - an observation that may not be immediately apparent to a user who has been using a Linux distribution for a while and who is now looking to migrate to one of the BSD operating systems. As already mentioned in the first part of this article, FreeBSD consist of two independently maintained layers: a base system (commonly referred to as the "kernel and userland") and additional applications (or "ports" in BSD speak). This separation of the base system and applications has its advantages - as an example, administrators who are still running the legacy 4.x FreeBSD systems can install the latest versions of most applications without having to upgrade to the newer FreeBSD 5.x series. On the negative side, this separation means that they need to pay attention to security issues on two fronts - in the base system, and in any of the installed ports. These can be handled in several different ways, but BSD's "cvsup", with a combination of another automation tool, is probably the most common method in use.

First let's take a look at the base system. All administrators running FreeBSD should subscribe to the freebsd-security-notifications mailing list to keep informed about any security advisories issued by the FreeBSD project. This list is strictly limited to security issues found in the FreeBSD base system, never in the ports. As such, it is a low-volume list - in 2004 there were only 17 security advisories published on this list (in contrast, the Debian security team published a total of 228 security advisories during the same period).

Once system administrators receive a security advisory, they have three options. The first one (and the easiest) is to download and install the updated binary userland package or kernel. While this is generally a simple task, it is only relevant to systems running the FreeBSD GENERIC kernel and userland. In practice, however, most administrators will probably run a modified kernel and therefore will need to use one of the alternative update methods. The second option is manual patching; this involves downloading the patch, verifying the GPG signature, applying the patch, then recompiling the userland (or a part of it), kernel, or both. The third option is probably the most widely used - by tracking the security branch of a FreeBSD release, system administrators can use the cvsup tool to update their userland and kernel after each security advisory, then recompile both (if necessary), and reboot the system.

As for security issues in FreeBSD ports, probably the easiest way to keep informed about the potential vulnerabilities in any of the installed ports is with the "portaudit" tool. Portaudit uses the Vulnerability and eXposure Markup Language, an XML application for documenting security issues in a software package collection. Once installed, it will scan for security vulnerabilities once per day and report any problems as part of the FreeBSD's daily security report. When vulnerabilities are found, the administrator has a choice of either applying binary updates, or downloading updated ports and recompiling them on the system. Again, the former option is only relevant to vanilla systems and is rarely used in practice. Compiling ports, however, can be time-consuming; it involves updating the local ports tree with cvsup, then checking a relevant text file for potential caveats, before running the usual 'make install' command. Some packages might need manual intervention, while others might require that their dependencies be recompiled as well. To make the task of upgrading ports less tedious, many system administrators prefer to use "portupgrade", probably the best tool for this task. Nevertheless, even with portupgrade, manual intervention is often needed. It is worth mentioning that, besides cvsup, a new tool, called "portsnap" is gaining increasing acceptance among FreeBSD users.

An important consideration arises where administrators run mixed-OS environments, or decide to migrate custom applications and scripts from Linux to FreeBSD and vice versa. While most general-language scripts written in Perl or Python will work equally well on both system, shell scripts will often not. This is because most Linux distributions use GNU utilities, while BSD operating systems have developed their own shell utilities with arguments and switches that often differ from the GNU ones. A good case in point is "sed", which is part of the FreeBSD userland and which sometimes behaves differently from GNU sed. That said, GNU sed is available in FreeBSD as a port called "gsed", so something like 's/sed/gsed/g' might come handy to convert scripts between the two systems. Other shell scripts might need manual update - even commands like "date" or "stat" behave differently under the two operating systems.

Given the above analysis, it is clear that Debian GNU/Linux is a system administrator's dream come true. It is stable, secure, and extremely easy to maintain. Its main disadvantage is that stable releases are increasingly few and far between, so a Debian system tends to get out of date. If this is unacceptable, administrators have an option to install newer packages from third-party repositories or perhaps upgrade to one of the Debian-based distributions with more frequent stable releases, such as Ubuntu Linux. On the other hand, if it is desirable to keep applications up-to-date to take advantage of new features in them, FreeBSD is hard to beat. The applications in its ports tree are maintained independently of the base system and can be updated regularly with relative ease. On the negative side, maintaining a FreeBSD system and keeping it up-to-date with security and bug-fix updates is a complex and time-consuming task, sometimes requiring hours of compiling software.

Comments (9 posted)

Distribution News

Minutes from the Fedora Extras Steering Committee

Click below for the minutes from the February 24, 2005 meeting of the Fedora Extras Steering Committee. Included are pointers to the schedule for Fedora Extras, news about the creation of an accounts system, the CVS infrastructure and more.

Full Story (comments: none)

Ubuntu Community Council Meetings

The summaries and full logs of the last two Ubuntu Community Council Meetings are available. For the meeting on February 8 topics included Reply-To Redux (for ubuntu-users list), LoCo Teams, and New Members and Maintainers. Here is the summary and the full log. The next meeting was held February 22, with a look at Reply-To revisited, a new MOTU (Master Of The Universe) to review packages, a review of LoCo team leader candidates, and more. Here is the summary and the full log.

Comments (none posted)

Debian GNU/Linux

Here is the latest update on Debian Project Leader Election 2005. There are six candidates: Matthew Garrett, Andreas Schuldei, Angus Lees, Anthony Towns, Jonathan Walther and Branden Robinson. Platforms should be available soon, if they are not already posted at the Debian Vote 2005 website.

Bits from SPI looks at the latest news from SPI (Software in the Public Interest). There are some new pages at the web site, one for meetings another now accepts donations by check from Canada, plus a president's page and a secretary's page. The next SPI meeting will be held on IRC on March 15, 2005.

Comments (none posted)

Dropline Releases Gnome 2.8.3 for Slackware

Dropline GNOME has announced the release of Dropline GNOME 2.8.3 desktop, for Slackware Linux. This release has been built for Slackware 10.0, it has also been tested on Slackware 10.1.

Comments (none posted)

New Distributions

Asterisk Live!

Asterisk PBX is Linux based, open source PBX software that provides voice over IP in three protocols and is interoperable with most standards-based telephony equipment using comparatively inexpensive hardware. If you want an easy way to play around with Asterisk check out Asterisk Live! This distribution is available as a Live CD and a Compact Flash install. The Getting Started With Asterisk guide provides an excellent starting point for both Asterisk and Asterisk Live!

Comments (none posted)

BioBrew Linux

BioBrew Linux is an open source Linux distribution based on the NPACI Rocks cluster software and enhanced for bioinformaticists and life scientists. It automates cluster installation, includes all the HPC software a cluster enthusiast needs, and contains popular bioinformatics applications.

Comments (none posted)

Pie Box Enterprise Linux 4 AS launched

Pie Box Enterprise Linux is a product of UK-based PixExcel. This distribution is built from Red Hat source RPMs to remain compatible with Red Hat Enterprise Linux. The lastest offering, Pie Box Enterprise Linux 4 AS was announced (click below) February 28, 2005.

Full Story (comments: none)

Distribution Newsletters

Debian Weekly News

The Debian Weekly News for March 1, 2005 is out, with a look at an open letter to OASIS, an update on the Sarge release status, Debian Cluster Components, a report on Debian at LinuxWorld, GNU/Hurd progress with L4, some answers to common release questions, a status update for the AMD64 Port, and more.

Full Story (comments: 20)

Gentoo Weekly Newsletter

The Gentoo Weekly Newsletter for the week of February 28, 2005 is out. This issue covers the first European Gentoo developer meeting, Gentoo at FOSDEM 2005, package updates from the Gentoo Apache Team, new documentation for Gentoo/FreeBSD, and several other topics.

Full Story (comments: 1)

Ubuntu MOTU report - Issue 1

Ubuntu fans are already accustomed to the term Universe as the repository of packages available for Ubuntu, but not part of the core system. MOTU or Masters Of The Universe are those people who maintain packages in Universe. In this first issue of the MOTU report the current team is introduced, there's a look at how to get involved, and a look at future plans.

Full Story (comments: none)

Ubuntu Traffic #23

Here is the Ubuntu Traffic covering the final week in January. Some of the threads covered include Testing Language Packs, Fedora Plans and Ubuntu, Array CD 3, GTK2 CD Burning in Hoary, Translating and Rosetta, Ubuntu Documentation Team Happenings, and more.

Comments (none posted)

DistroWatch Weekly, Issue 89

The DistroWatch Weekly for February 28, 2005 is out. "Welcome to this year's 9th issue of DistroWatch Weekly! In this week's issue we will take a look at Fedora Core 4 which, despite its delay, is no doubt going to be an exciting release with many new features. Mandrakesoft and Conectiva announced a surprise merger last week, but don't expect their products to merge too, at least not in the short term. And those who are thinking about buying the recently released Red Hat Enterprise Linux 4 can now sign up for a 30-day evaluation period at no cost. Many more topics are covered in this issue, so without further ado: happy reading!"

Comments (none posted)

Minor distribution updates

Lineox Releases Lineox Enterprise Linux 4.0

Lineox has released Lineox Enterprise Linux 4.0, built from Red Hat Enterprise Linux 4.0 source packages. "Lineox has replaced some graphics files and changed or replaced some other files mainly because of trademark issues while retaining full compatibility. This release includes also updated packages which were built from 28 source packages..."

Full Story (comments: none)

Puppy Linux Unleashed

Puppy Linux has released Puppy Linux version 0.9.9, and the first official release of Puppy Unleashed. "If Puppy does not have the application you need, now there is a very simple solution: use Puppy Unleashed to create your own custom live-CD or USB-stick with exactly the apps you need. Even get Puppy smaller if you want, like 35M or less. Unleashed currently has about 260 packages, and our Puppy enthusiasts are preparing more. The build script is highly intelligent, with dependency checking and automatic generation of menus for the window managers."

Full Story (comments: none)

tinysofa

tinysofa has released tinysofa enterprise server v2.0 Update 1 (Odin). "This maintenance release incorporates updates issued since the release of 2.0 and addresses all known security issues."

Comments (none posted)

Package updates

Fedora Core updates

Fedora Core 3 updates: gimp-help-2-0.1.0.7.0.fc3.1 (version 2-0.7), bind-9.2.5rc1-1 (upgrade to ISC BIND v9.2.5rc1), gnucash-1.8.11-0.fc3 (upgrade to v1.8.11), dhcp-3.0.1-40_FC3 (bug fixes), at-3.1.8-64_FC3 (now supports access control with PAM), vixie-cron-4.1-24_FC3 (bug fixes and enhancements), lam-7.1.1-1_FC3 (upgrade to v7.1.1), pvm-3.4.5-2_FC3 (bug fixes), radvd-0.7.3-1_FC3 (upgrade to v0.7.3), selinux-policy-targeted-1.17.30-2.83 (allow squirrelmail spell checking to work), openoffice.org-1.1.3-6.5.0.fc3 (fix individual programs not launching), tcsh-6.13-10.FC3.1 (fix incorrect message output), gamin-0.0.25-1.FC3 (fixes some problems with gamin-0.0.24).

Comments (none posted)

Trustix Secure Linux Bugfix Advisory

Trustix Secure Linux has issued a bug fix advisory for cyrus-imapd, dev, postfix, ppp, samba, and squid. Click below for details.

Full Story (comments: none)

Newsletters and articles of interest

NetBSD 2.0 Rendezvous (O'ReillyNet)

O'ReillyNet has an interview with several core NetBSD developers. "NetBSD's goal is to port the OS to as many platforms as it can. Which missing platforms would you like to support?
Christos Zoulas: We are currently working on IA64 and we should have something to show soon. As far as other platforms go, it is quite random.
"

Comments (none posted)

Distribution reviews

Desktop Face-Off: Xandros vs. Mepis (Linux Times.net)

Linux Times.net compares Xandros v3 Open Circulation Edition with SimplyMEPIS 2004.6. "Xandros is a commercial company, but they are offering the so called "Open Circulation Edition" for free download via BitTorrent. However, the OCE does not have all the features as the boxed versions, but more about this later. SimplyMEPIS on the other hand gives you a full version of MEPIS, while they ask you to register your copy by making a small donation."

Comments (none posted)

Page editor: Rebecca Sobol

Development

Version Control with GNU Arch

March 2, 2005

This article was contributed by Frank Pohlmann

There was a time when there were only a few open source version control systems: CVS and RCS were the most prominent examples and there was little else. Since the late 1990s a huge number of Source Code Management (SCM) systems have come into existence. GNU Arch, Subversion and Monotone are some of the more prominent projects, but there seems to be no consensus as to what constitutes a good approach to Source Code Management. As a result, open source SCMs fill a huge number of niches, although - as Larry McVoy has pointed out a while ago - except for systems that scale well for hundreds of users, there is little money to be made from consultancy or support. Famously, Linus Torvalds uses Larry's commercial package BitKeeper.

Architecture and Features

GNU Arch is a distributed version control management system, i.e. it allows the "cloning" of a tree containing the source or binary files stored at a local or remote repository. The word "directory" is used advisedly here, since Arch creates new repositories and archives by creating new directories inside ftp, sftp or WebDav servers. There is no underlying database or special file format underlying GNU Arch; as the documentation points out, "remote archives do not require an Arch specific server." GNU Arch setup is therefore remarkably simple. Tom Lord designed and wrote GNU Arch. In keeping with the fractious history of open source SCM tools, GNU Arch spawned its own secessionist project named ArX, which was written in C++ and is being led by Walter Landry.

Tom Lord started the GNU Arch project as a shell script collection to avoid having to use CVS; CVS uses a client-server model and does not support certain types of merge operations, among other things. Since each branch has its own version of the source tree, and all commands work across local and remote version of the source tree, it is perfectly possible for someone with read access to a remote source branch to merge the changes committed by a different user at the remote branch with her own source tree: no centralized server is necessary.

Commits are always accomplished atomically on source trees; the changesets in Arch handle a huge variety of data, for instance symbolic link additions, directory changes, and very importantly, renames. Revisions are always uniquely and globally identifiable. It is perfectly possible to remove and add the same changes to permit experimentation with the code. The merging process will forgive such cruelty, recording the change history and even making the subsets of changes viewable by other developers.

Atomic commits make it possible for changes to propagate to all repositories. If the commiter is working from an http repository, the remote user can only accept changes. The commiter cannot write the changes to the remote repository. If all users of GNU Arch use ftp, sftp or WebDav, the commiter can work from whatever repository he chooses, since he is likely to have cloned the master repository. Once he is finished working, he can propagate the changes to the master repository, or he can just make them available to all members of the project.

It helps that GNU Arch is built on standard Unix utilities, since the files Arch is working with essentially consist of a number of tar files saved in a Unix directory tree with a few control files thrown in for good measure. All commits and imports just send compressed tar files to the remote repository. This, as Tom Lord elaborates on in some depth, could lead to performance problems. GNU Arch is trying to transfer the performance load mostly onto client side machines and it is also taking advantage of the fact that disk space is a lot cheaper (in terms of cost and performance) than bandwidth.

In short, there are several mechanisms to cope with this problem: one is cached revisions. The user is able to choose a reasonably spaced interval at which a cached revision is going to be stored in the master or local repository. This avoids the problem of sucking down dozens of change sets during a major update, and having to live with the concomitant strong network bandwidth burden. After comparing the size of the compressed source tree revision and the number and size of changesets, a caching policy can be chosen by the user. This is not always considered an advantage by some users, and high-traffic developmental sites might find this feature problematic.

Another policy consists in using so-called read-only archive mirrors. It is perfectly possible to store revisions and changesets at special archive mirror locations. This can lessen the load on the master repository, and simplify the work for a developer who is making all and sundry changes.

A final - and completely client-side - feature of GNU arch configuration is called a revision library. Again, by using local disk space, pre-built copies of read-only source tree revisions are stored locally, but files that have been left unmodified during changes are shared between revisions. It uses some file-linking magic that makes new changesets that are not shared with previous source incarnations private to the newly patched tree.

Other features make GNU arch truly shine, in particular in with regard to merging, although it has to be said that low-level work with GNU Arch can be demanding. It has an extremely complex command set, allowing a level of control and granularity that is unusual, even for source code management professionals.

It is not easy to compare GNU Arch to other OSS version control management systems, unless one is willing to compare it to other distributed architectures. Neither CVS nor Subversion fall into that category. For anyone migrating from CVS or Subversion, it is possible to feel at home, since the base command sets are similar. It is useful to budget some time for the migration, since GNU Arch documentation is not entirely comprehensive. But in all, it is a very fast, very powerful version control management system perfectly suited to the distributed world of open source development.

Comments (13 posted)

System Applications

Audio Projects

Planet CCRMA Changes

The latest changes from the Planet CCRMA audio utility packaging project include new versions of Ardour, Liblo, and Iemlib.

Comments (none posted)

Database Software

PostgreSQL Weekly News

The February 25, 2005 edition of the PostgreSQL Weekly News is online with the week's PostgreSQL database news.

Full Story (comments: 1)

DBD::Pg 1.40 released

Version 1.40 of DBD::Pg, the DBI PostgreSQL interface for Perl, has been announced. "This version has many changes from 1.32, including support for server-side prepares, SQLSTATE codes, a last_insert_id function, and improved Win32 support."

Comments (none posted)

Filesystem Utilities

Lustre 1.2.4 released

Version 1.2.4 of Lustre, a cluster filesystem, is now available as open-source software. "Lustre 1.2.4 was first released to our customers in July 2004, and contains a number of improvements over the previous public release".

Full Story (comments: none)

Interoperability

Samba 3.0.12pre1 Available for Download

Version 3.0.12 pre-1 of Samba is available. "This release is *not* intended for production servers. However, there have been several bug fixes and new features added since 3.0.11 that we feel are important to make available to the Samba community for wider testing."

Full Story (comments: none)

Libraries

FreeImage 3.6.1 released (SourceForge)

Version 3.6.1 of FreeImage, a cross-platform library with support for popular image formats, is out. "This maintenance release fixes a memory leak occuring in the metadata API. As this also affects bitmap loading, upgrade is highly recommended."

Comments (none posted)

Announcing Poppler

A new PDF rendering library called Poppler has been announced. "A couple of weeks ago there was some discussion about forking xpdf into a pdf rendering library. The thread sort of died, but it's an important issue, so I've gone ahead a created this thing and called it poppler."

Full Story (comments: none)

Networking Tools

moodss 19.7 (stable) released (SourceForge)

Stable version 19.7 of Moodss, a modular GUI application for monitoring systems, networks, and databases, is available. "In this version, an annoying bug that prevented database browsing was fixed. The title areas of displayed data tables now change color to reflect the states of the corresponding modules. A standard deviation column was added to the statistics table."

Comments (none posted)

Printing

accsnmp 1.0 released

Version 1.0 of accsnmp is available for CUPS, the project description states: "A Perl backend wrapper that accounts for jobs by querying the printer over SNMP for its pagecount before and after the job. Built-in support for job and user blacklisting. Simple accounting function stores user pagecounts in text files. Easily customizable."

Comments (none posted)

Web Site Development

GrokLaw News Picks Plugin Released (Groklaw)

The News Picks feature from the GrokLaw site has been released as open-source code. "I just wanted to let you know that stevem's code for our News Picks feature has been accepted by Geeklog, and it's downloadable as a plugin on Geeklog's website. So now anyone who wishes can use this new feature on their websites too. Enjoy. It's under the GPL, naturally. So, Son of Groklaw and Bride of Groklaw websites and everyone else too: Have at it. : )"

Comments (none posted)

Desktop Applications

Data Visualization

Grace 5.1.18 released

Version 5.1.18 of Grace, a WYSIWYG 2D plotting tool, has been announced. "This is a maintenance release of the 5.1 series; an upgrade is recommended."

Comments (1 posted)

Desktop Environments

Announcing KDE 3.4 Release Candidate

The first release candidate for KDE 3.4 is now available for source download. "We want to have this tested as much as often, so we can't wait for vendor binaries, so please test the sources if you have experience in this." Click below for additional information on using konstruct to help build the RC1 from sources.

Full Story (comments: none)

GNOME Software Announcements

The following new GNOME software has been announced this week:

Comments (none posted)

KDE Software Announcements

The following new KDE software has been announced this week:

Comments (none posted)

XFree86 4.4.99 Release Candidate 2

Release Candidate 2 of XFree86 4.4.99 has been announced. " Well it seems that the last candidate has some, ehem, problems and so our Release Engineer David Dawes has rolled another Candidate. This puts us squarely into the midst of the xtest. phase of our Release cycle. All the source and the particular notes for xtest are included with the Candidate, so this is very much One-Stop Shopping."

Comments (none posted)

Electronics

XCircuit 3.3.10 released

Version 3.3.10 of XCircuit, an electronic schematic drawing package, is available with several bug fixes.

Comments (none posted)

GUI Packages

wxWidgets 2.5.4 released

Version 2.5.4 of wxWidgets, a cross-platform GUI package, is available. "This is a development snapshot; we intend to make one more snapshot release (2.5.5) and then make the stable 2.6 release in March. Please let us have feedback and patches based on your experience on 2.5.4!"

Comments (none posted)

Medical Applications

OpenVistA VivA FOIA Gold 20050212 available (LinuxMedNews)

LinuxMedNews has announced the availablilty of OpenVistA VivA FOIA Gold 20050212, an electronic medical records system. "OpenVistA VivA FOIA Gold 20050212 is available as is OpenVistA SemiVivA FOIA Gold 20050212. Effective this release, release numbers will reflect the date of the VistA release on the US Department of Veterans Affairs FTP site; in this case, Feb 12, 2005."

Comments (none posted)

Music Applications

System exclusive librarian for Roland SC88

The initial release of sc88sysex, a MIDI system exclusive data utility for the Roland SC-88 synthesizer, is out.

Full Story (comments: none)

liblo 0.17 announced

Version 0.17 of liblo, a library that implements the Open Sound Control protocol, is out with bug fixes and new features.

Full Story (comments: none)

Office Suites

OpenOffice.org Newsletter

Volume 02, Issue 8 of the OpenOffice.org Newsletter is online with the latest OpenOffice.org project information.

Full Story (comments: none)

ooo-build-1.9.79 released

Version 1.9.79 of the ooo-build OpenOffice.org fork has been released. This version includes numerous bug fixes, some documentation improvements, and more.

Full Story (comments: none)

Video Applications

Video for jack: xjadeo 0.1.0 released

Version 0.1.0 of xjadeo has been announced. "xjadeo is a rather featureless video player (it understands just one single video encoding) that displays the video frame corresponding to jack's timebase. Its purpose is to make possible visual feedback when working on the soundtrack of a video clip."

Full Story (comments: none)

Web Browsers

Firefox 1.0.1 released

The Mozilla Foundation has announced the availability of Firefox 1.0.1. This release contains a number of security fixes, including a patch for the IDN spoofing vulnerability. See the release notes for the details.

Comments (11 posted)

Mozilla 1.8 Beta 1 Released (MozillaZine)

Version 1.8 Beta 1 of the Mozilla browser has been announced. "Web developers may be interested to hear that this release has partial support for ECMAScript for XML (E4X), which adds native XML support to JavaScript." See the change log for details.

Comments (none posted)

Mozilla Foundation reaches an agreement with AOL on DevEdge content (MozillaZine)

MozillaZine covers an agreement between the Mozilla Foundation and AOL. "Mozilla Foundation has reached an agreement with America Online, which allows them to host and improve former Netscape DevEdge Content. Mitchell Baker posted a blog entry informing that Deb Richardson would join Mozilla Foundation as a technical editor and project manager of DevMo. DevMo is the new community based project focussed on developer documentation and resources."

Comments (3 posted)

Minutes of the mozilla.org Staff Meeting (MozillaZine)

MozillaZine has announced the minutes from the February 22, 2005 mozilla.org Staff Meeting. "Issues discussed include Mozilla Firefox 1.0.1, Mozilla 1.8 Beta, Spread Firefox, update.mozilla.org and the international domain name Punycode spoofing issue.

Comments (none posted)

Languages and Tools

C++

C++ exception-handling tricks for Linux (IBM developerWorks)

Sachin O. Agrawal covers C++ exception-handling on IBM developerWorks. "Handling exceptions in C++ has a few implicit restrictions at the language level, but you can get around them in some instances. Learn ways to make exceptions work for you so you can produce more reliable applications."

Comments (2 posted)

Caml

Caml Weekly News

The February 22 - March 1, 2005 edition of the Caml Weekly News is online with the latest Caml language articles.

Full Story (comments: none)

Java

IBM Helps Drive Open Source Development (SourceForge)

SourceForge has announced a contribution of over 30 open-source projects from IBM. The IBM Jikes Compiler for the Java Language and several other Java-based projects are part of the release.

Comments (none posted)

Internationalization, Part 2 (O'ReillyNet)

O'Reilly has published part two in an excerpt series on internationalization under Java. "Part one of this two-part excerpt from Java Examples in a Nutshell, 3rd Edition covered the first two steps to internationalization in Java: using Unicode character encoding and handling local customs. This week deals with the third step in the process: localizing user-visible messages."

Comments (none posted)

JSP

The JSF application lifecycle (IBM developerWorks)

Rick Hightower discusses the JSF application lifecycle on IBM developerWorks. "In this second article in his four-part JSF for nonbelievers series, Rick Hightower introduces the major phases of the Java™Server Faces (JSF) request processing lifecycle. Using a sample application, he walks you through the six phases of a request process. Along the way, he shows you how to combine JSF with JavaScript technology for immediate event handling and completes your introduction to the JSF component model with a first look at many of the components that ship with JSF."

Comments (none posted)

Lisp

Foil - Foreign Object Interface for Lisp

The Foil project has been announced. "Rich Hickey has announced on Feb 24, 2005 the availability of Foil (Foreign Object Interface for Lisp). It "[...] consists of a protocol and a set of libraries that facilitate access to popular object runtimes, such as the JVM and the CLI/CLR, and their libraries [...]" from Common Lisp."

Full Story (comments: none)

Perl

The Perl Review, Spring 2005 (use Perl)

use Perl has announced the Spring 2005 edition of The Perl Review. Articles include: Hashes with History, Test::Number::Delta, 9-Block Quilt Patterns in Perl, Packet Sniffing with Perl, Serious Perl, Barcodes from Perl, and more.

Comments (none posted)

Pugs Apocryphon 1 released (use Perl)

Use Perl has announced the availabilty of the document Pugs Apocryphon 1, a description of Pugs. "Started in February 2005, Pugs is an implementation of the Perl 6 language. Autrijus Tang is responsible for the design and development of Pugs with help from a group of committers and contributors."

Comments (none posted)

This Fortnight in Perl 6

The February 9-22, 2005 edition of This Fortnight in Perl 6 is online with the latest Perl 6 news.

Comments (none posted)

PHP

PHP Weekly Summary for January 24, 2005

The PHP Weekly Summary for January 24, 2005 is out. Topics include: auto_globals_jit, build issues, stream_socket_accept(), unwanted fixes, win32 freetds support, PHP-GTK 2 on a roll, and --prefer-non-pic fixed.

Comments (none posted)

PHP Weekly Summary for January 31, 2005

The PHP Weekly Summary for January 31, 2005 is out. Topics include: More PHP-GTK 2 development, checking for installed modules, superglobals and variable variables, build issues continued, uploading files and ext/mbstring, commits to stable branch, and SPL-based exceptions.

Comments (none posted)

PHP Weekly Summary for February 7, 2005

The PHP Weekly Summary for February 7, 2005 is out. Topics include: Referencing superglobals, planning PHP 5.1, PHP-GTK 2 development (continued), shared resources between extensions, moving to PECL, and Call for Papers: ApacheCon Europe.

Comments (none posted)

Access an enterprise application from a PHP script

Caroline Maynard, Graham Charters, and Matthew Peters use PHP for business logic on IBM developerWorks. "Many Web developers enjoy the versatility and ease of use of PHP, but sometimes they need to access existing business logic in a J2EE application server. In this article and through code examples, learn how to use the new SOAP extension in PHP 5 to access a J2EE application using Web services, without having to leave the PHP environment or learn a new programming model."

Comments (none posted)

PostScript

GSview 4.62 beta release

Beta version 4.62 of GSview, a PostScript viewing application, has been announced, it features multiple bug fixes and other improvements.

Comments (none posted)

Python

Dr. Dobb's Python-URL!

The February 24, 2005 edition of Dr. Dobb's Python-URL! is out with links to numerous Python language articles and resources.

Full Story (comments: none)

Dr. Dobb's Python-URL!

The March 1, 2005 edition of Dr. Dobb's Python-URL! is online with the latest Python language news and resources.

Full Story (comments: none)

python-dev Summary

The January 16-31, 2005 edition of the python-dev Summary is online with a summary of traffic on the python-dev mailing list.

Full Story (comments: none)

Ruby

Ruby Weekly News

The February 27, 2005 edition of the Ruby Weekly News is available with the latest news and discussion from the ruby-talk mailing list.

Comments (none posted)

Tcl/Tk

Dr. Dobb's Tcl-URL!

The February 28, 2005 edition of Dr. Dobb's Tcl-URL! is online with the latest Tcl/Tk news and resources.

Full Story (comments: none)

XML

Sarissa to the Rescue (O'Reilly)

Emmanouil Batsis explores Sarissa on O'Reilly. "Client-side XML processing. Today's browsers do cover the basics and some of them go even further, offering support for XHTML, SVG, XSLT, XPath , XLink, validation using W3C XML Schema, and more. This article will introduce you to basic cross-browser XML development with the aid of Sarissa, an ECMAScript library designed to stop those nasty incompatibilities before they get too close."

Comments (none posted)

The xml:id Conundrum (O'Reilly)

Rich Salz covers the benefits and shortcomings of xml:id on O'Reilly. "XML attributes whose type is ID are very important. They are the only fundamental way to identify a piece of XML. While we have XPath, XPointer, and so on, the only identification mechanism that every XML parser, and therefore every XML application, must understand is ID attributes."

Comments (none posted)

IDEs

Some Eclipse releases

EclipseCon 2005 is happening this week, with the result that a number of announcements have been made. One is the release of a set of tools for "business intelligence and reporting," created by Actuate Corporation. This is a developer release; the 1.0 release is expected within the next few months. Also announced is the first developer release from the Web Tools Platform project.

Comments (6 posted)

Page editor: Forrest Cook

Linux in the news

Recommended Reading

Stallman Calls for Action on Free BIOS (Groklaw)

Groklaw has the text of Richard Stallman's FOSDEM talk, which was about freeing the BIOS. "But once in a while the manufacturer suggests installing another BIOS, which is available only as an executable. This, clearly, is installing a non-free program--it is just as bad as installing Microsoft Windows, or Adobe Photoshop, or Sun's Java Platform. As the unethical practice of installing another BIOS executable becomes common, the version delivered inside the computer starts to raise an ethical problem issue as well."

Comments (48 posted)

The ups and downs of life with Linus (ZDNet)

ZDNet reports from Alan Cox's FOSDEM talk. "'One of the hard problems to fix are design errors,' said Cox. 'These are a pain because they need a lot of refactoring. Linus' approach is to re-write it to a better design. But to get a stable kernel you tend to do small horrible fixes. Linus is very keen to have maintainable code, while to have a stable kernel I'm keen to have code that works.'"

Comments (15 posted)

Trade Shows and Conferences

New FSF Europe fellowship program announced (NewsForge)

NewsForge covers an announcement from the Free Software Foundation Europe on a new Fellowship program. "The Fellowship program was officially launched at FOSDEM -- the Free and Open Source Developers' European Meeting -- with the call to "stand up to protect our freedom to shape and participate in a digital society that respects liberty and privacy." Its logo encapsulates the aims of the program: a person, representing the freedom for individuals, that looks like an addition symbol, reflecting the community as a sum of its parts, with each fellow adding something."

Comments (none posted)

SCALE 3x Wrap Ups, Articles, and Presentations Now Online. (LinuxMedNews)

LinuxMedNews has complete coverage of the SCALE 3x conference. "Wrap up reports and reviews are in and SCALE 3x, the third annual Southern California Linux Expo appears to have been a huge success, with over 900 attendees, 30 seminars and 42 booths on their exhibit floor."

Comments (none posted)

Report of Paris Solutions Linux 2005 (KDE.News)

KDE.News reports on Solutions Linux 2005. "Solutions Linux trade show is the French annual rendez-vous of Free Software technologies and their commercial applications. This year, it ran from February 1st to February 3rd. Like preceding years, KDE-France was present and benefited of a free booth in the "Associative Village"."

Comments (none posted)

The SCO Problem

SCO and The Titanic (IT-Director)

Robin Bloor writes off SCO in this IT-Director article. "From a legal perspective, Open Source licenses and intellectual property may be a valid point for debate and legal action, but from a fashion perspective, taking on Linux and Open Source is a stupidity, and severely damaging to an organization's brand – as SCO has proved quite comprehensively. Open Source is an idea whose time has come."

Comments (8 posted)

Companies

IBM project pushes for OS efficiency (News.com)

News.com considers the effects that IBM's source code release for their Research Hypervisor (rHype) software may have on the open-source Xen virtual machine monitor project. "But given rHype's open-source nature and IBM's actions so far, rHype is more likely to be a help than a hindrance to Xen. Specifically, it could help Xen move from its current base of x86 chips to IBM's Power. "We've spent quite some time talking to its authors," Xen founder Ian Pratt said. "Now that the rHype code is open source, it's a great starting point for a port of Xen to Power.""

Comments (none posted)

Big Blue backs PHP for Web development (News.com)

News.com covers a partnership agreement between IBM and Zend Technologies. "The two companies intend to devote programmers to make PHP work better with corporate databases and Web services protocols. IBM also plans to establish an area dedicated to PHP on its developer Web site, which will include technical resources such as white papers. Zend Core will be available as a free download in the second half of the year."

Comments (16 posted)

IBM tests new ways to support open source (News.com)

News.com looks at a couple of IBM initiatives aimed at increasing the pool of open source developers - or, perhaps, job applicants. "The database is scheduled to launch in the third quarter, cataloging the resumes of university students who have open-source expertise. People eligible for inclusion in the database will include those who attend a post-secondary institution covered under IBM's Academic Initiative and pass IBM's professional certification exams in open source. The database will be searchable by IBM customers and business partners."

Comments (none posted)

Linux Adoption

Current Problems with Linux (CoolTechZone)

CoolTechZone has some suggestions on how Linux could be made more attractive to Windows users. "Which one is Linux? The single most confusing thing about Linux is this. What is Linux? Yes, we know that it's a kernel coupled with other utilities, but what in tarnation is a kernel? We can understand it if you tell us that Windows 95 is different from Windows 98, but what do you mean by saying that Fedora Core 3 is similar to Debian testing, but is better than Core 2. And of course, Mandrake 10.1 is better than 10.0, but SuSE is only on 9.2. All this gets very confusing after a while."

Comments (18 posted)

The Hard Truth About Linux on the Desktop - The Benefit Side (OSDir)

OSDir concludes its "hard truths" series with this look at the benefits of desktop Linux, which are deemed to be insufficient. "I argue that an excess of software choice actually operates to reduce ease of use. The presence of a lot of alternatives means choices must be made, and while it is great to have choice if you know how to choose, novices finds it at best baffling, and at worst mind-numbingly complex."

Comments (10 posted)

Legal

So, *Now* How Do You Feel About Software Patents? (Groklaw)

Groklaw looks at an example of how software patents can wreak havoc in the corporate world. "FT.com has the jaw-dropping story about European futures exchanges, brokers and traders preparing for patent infringement claims from Trading Technologies, a US software company, natch, located in Chicago -- where else? -- which has hit on what it appears to view as a pot of gold for itself by obtaining two patents on its MD Trader software product in August of 2004, patents it is now aggressively enforcing. It settled two patent infringement cases already, under circumstances some are questioning, for some licensing dough, and it is currently suing eSpeed, the electronic arm of Cantor Fitzgerald. eSpeed just had one of its patents ruled invalid in a patent infringement lawsuit it brought in July of 2003, after getting the patent in May, so it's been playing the patent game too. Game? It's like musical chairs. You may also recall eSpeed's Wagner patent."

Comments (none posted)

Interviews

Remixing Culture: An Interview with Lawrence Lessig (O'ReillyNet)

Here's an O'ReillyNet interview with Lawrence Lessig. "What do you get when you mix P2P, inexpensive digital input devices, open source software, easy editing tools, and reasonably affordable bandwidth? Potentially, you get what Lawrence Lessig calls remix culture: a rich, diverse outpouring of creativity based on creativity. This is not a certain future, however. Peer-to-peer is on the verge of being effectively outlawed. Continuation of the current copyright regime would mean that vast quantities of creative content will be forever locked away from remix artists."

Comments (none posted)

Perl and Mandrakelinux (O'Reilly)

Mark Stosberg interviews Rafael Garcia-Suarez on O'Reilly "Besides being heavily involved with Perl at Mandrakesoft, Rafael is also the pumpking for the Perl 5.10 release. Rafael answered my questions about using Perl for GUI programming and how he balances his day job with being pumpking."

Comments (none posted)

Inside the Multiple Emulator Super System (O'Reilly)

Howard Wen interviews Nathan Woods on O'Reilly. "Developing code to emulate the hardware and functionality of any computer system is a challenge. Multiply that by over 150 systems and you now have some inkling as to what development is like for MESS, the Multiple Emulator Super System. Started in 1998, this open source program emulates the processors of scores of classic computer systems and video game consoles, all under one program."

Comments (none posted)

Resources

Free Software Magazine #2

The second issue of Free Software Magazine is available online. Read about the history of SMTP, spam filtering with Postfix, poking at iTunes, a FUD-based Encyclopedia, and more.

Full Story (comments: none)

Basic button-pushing with OpenOffice.org macros (NewsForge)

NewsForge presents a tutorial on using OpenOffice.org macros. "OpenOffice.org is gaining popularity in the corporate mainstream, yet one of its most powerful features, macros, can be pretty intimidating to new users. Let's see how easy it is to create an OpenOffice.org macro and connect it to a simple pushbutton."

Comments (none posted)

Building the Perfect Budget PC, Part 2 (O'ReillyNet)

O'Reilly has published part two in a series by Robert Bruce Thompson and Barbara Fritchman Thompson on assembling a budget AMD Sempron 2400+ PC from the ground up. "In our last article, we detailed our component selections for perfect AMD and Intel budget PCs. In this article, we'll actually build the AMD system. We chose the AMD system as our example because we're more concerned about Linux compatibility on this platform than on the Intel-based system."

Comments (none posted)

Building the PostgreSQL BuildFarm (O'ReillyNet)

O'ReillyNet takes a look at the PostgreSQL BuildFarm. "One of the problems that the PostgreSQL project faces, as many other similar projects do, is how to know whether some change has broken things on some platform. We don't have the resources to run every possible combination, nor even a tiny proportion of them. On several occasions it has happened that breakage only became apparent some time after a change went in. We created PostgreSQL BuildFarm to address that difficulty."

Comments (2 posted)

Reviews

Gammu open source cell phone synchronization tool (NewsForge)

NewsForge reviews Gammu. "Gammu is a nice cell phone management tool that simply works. It is open source, stable, intelligent, feature-rich, complex, and at the same time it is fun to experiment with. The Wammu interface, however, will have to reach a stable 1.0 release before I consider it to be a reasonable competitor to any of the commercial counterparts available for Windows. Because of the time and fiddling required to make everything work, I recommend this software mainly to experienced Linux users."

Comments (4 posted)

Gentoo Linux Is Coming into Its Own (eWeek)

eWeek looks at Gentoo Linux. "Gentoo's non-commercial status, as well as its reputation as a bleeding-edge distribution for Linux system tweakers, has so far dimmed its prospects for enterprise adoption. That said, Gentoo Linux is maturing quickly, and the system's source code-based software installation mechanism makes Gentoo a flexible distribution and a good fit for testing the latest versions of key open-source software components."

Comments (18 posted)

Inkscape: Vector Graphics For Linux (Linux Planet)

Linux Planet takes a look at Inkscape. "Inkscape is also an open source vector graphics editor that uses the SVG (scalable vector graphics) file format. This is neat because SVG is an evolving standard based on XML that can be massaged via programs, scripts or a simple text editor. In this story we'll do a quick primer on how you can get up to speed on Inkscape."

Comments (none posted)

First look: OpenOffice.org version 2.0 beta (NewsForge)

NewsForge takes a look at the upcoming version of OOo. "Although a list of new features in version 2.0 has been posted, some have yet to be implemented. Some may never be implemented. Original plans to rewrite the charting module, for instance, were dropped early in development. Others may still change before final release."

Comments (2 posted)

Page editor: Forrest Cook

Announcements

Non-Commercial announcements

European patent restart request denied

NoSoftwarePatents.com is reporting that the European Commission has turned down the European Parliament's request for a restart of the software patent directive process. There is not a whole lot more information available yet.

Comments (13 posted)

Join the Fellowship and protect your freedom!

The Free Software Foundation Europe has announced a fellowship program. ""We stand up to protect our freedom to shape and participate in a digital society that respects liberty and privacy." With this slogan, the Free Software Foundation Europe (FSFE) started its fellowship program at the FOSDEM fair for Free Software last weekend in Brussels."

Full Story (comments: none)

A new brief in the Grokster case

Ed Felten notes that he and sixteen other CS professors (with names like Abelson, Bellovin, Farber, Kernighan, Rubin, Spafford, Touretzky, etc.) have filed a friend of the court brief in the Grokster case, which may have wide-ranging effects on the sort of software which can be written and distributed. The full brief is available in PDF format. "The very first Internet standards document, dated April 7, 1969 and known as RFC 1, discusses the use of the nascent network to connect any user to any remote computer in what is now called a P2P fashion, and to transmit files between computers via these connections. Indeed, these are the only specific network building blocks (called 'primitives') discussed in RFC 1. Development of P2P interaction and file transfer has continued as the Internet has grown. Accordingly, any rules that might be applied to P2P technologies in general, or to file sharing systems in general, necessarily would apply to the Internet in general."

Comments (1 posted)

Russ Nelson proposes new license requirements

Russ Nelson has floated a proposal that any new licenses accepted by the Open Source Initiative must satisfy three new requirements to be added to the Open Source Definition. These terms are that the license solves a problem not addressed by current licenses, that it be simple and understandable, and that it not be tied to any particular group or project. Click below for the full message.

Full Story (comments: 51)

Commercial announcements

IBM contributes 30 projects to open source

Here's a press release from IBM announcing the company's contribution of more than thirty open source projects to SourceForge.net and the launch of new online skills-building programs. "The projects include IBM's Jikes(TM) software, a fast Java(TM) compiler that helps developers speed their development time, and the Life Science Identifier, which helps developers in healthcare build life sciences applications by automatically scanning networks for biologically significant data."

Comments (6 posted)

JBoss, Inc. Reports Fourth Quarter Results

JBoss, Inc. has released its fourth quarter financial results. "JBoss, Inc., the Professional Open Source company, today announced fourth quarter results for 2004, which closes out the company's most successful year to date."

Comments (none posted)

Mandrakesoft, Conectiva to merge

Mandrakesoft has sent out a press release announcing that it will be acquiring Conectiva. Mandrakesoft will be paying €1.79 million (in stock) for the acquisition. "Both Mandrakesoft and Conectiva are profitable companies. The resulting corporation will benefit from several synergies by sharing development resources, commercial prospects and larger economies of scale, resulting in improved development potential for both companies."

Full Story (comments: 8)

MP3beamer Makes Personal Music Catalog Available From Any Device

MP3tunes has announced its MP3beamer product. ""The MP3beamer is the jukebox in the sky, but it lives in your computer room," said Michael Robertson, CEO of MP3tunes. "It acts like your own personal digital music recorder [DMR]. Just as a digital video recorder stores video and allows you to play it back on TVs, a DMR lets you add a music track or album to MP3beamer and immediately have it available on your home stereo, iTunes, PDA or portable device -- virtually any device with speakers or a headphone jack.""

Comments (1 posted)

OpenIB Workshop Completed

The OpenIB Alliance announced the conclusion of the OpenIB Developer's Workshop. "The OpenIB Alliance announced the successful conclusion of the first OpenIB Developer's Workshop for open source InfiniBand software development. The workshop was organized in response to the Linux community's acceptance of the OpenIB software stack into the 2.6 kernel and focused on accelerating software development and testing for key database, storage and parallel computing applications."

Comments (none posted)

Opera launches Beta 2

Opera Software released the second Beta version of its next browser, which includes an answer to the recent security debate over Web site spoofing. In this Beta, the browser displays security information inside the address bar, located next to the padlock icon that indicates the level of security present on a site.

Full Story (comments: none)

PathScale wins Supercomputing Product of the Year

PathScale has won the 2004 Supercomputing Product of the Year poll. "PathScale, developer of innovative software and hardware solutions to accelerate the performance and efficiency of Linux clusters, has been voted the 2004 Supercomputing Product of the Year in an online reader's poll conducted annually by SupercomputingOnline.com, a leading Web-based news source for high performance computing, networking and communications professionals."

Comments (none posted)

VA Linux and Sun Wah Linux Join Forces Around Debian

VA Linux Systems Japan K.K. has announced a strategic alliance with Sun Wah Linux Limited (SWL) to jointly develop a universal Debian GNU/Linux infrastructure and actively promote the adoption of Debian-based systems in both the Japan and China markets.

Full Story (comments: 2)

Win4Lin Pro Ships

Win4Lin, Inc. has announced that they had begun quantity shipments of Win4Lin Pro. The shipping version of Win4Lin Pro fully delivers both the Windows 2000 Operating System and Windows 2000 applications on Linux as well as early support for Windows XP.

Full Story (comments: none)

New Books

"Linux Network Administrator's Guide, 3rd Edition" Released by O'Reilly

O'Reilly has published the book Linux Network Administrator's Guide, 3rd Edition by Tony Bautts, Terry Dawson, and Gregor N. Purdy.

Full Story (comments: none)

"Linux in a Windows World" Released by O'Reilly

O'Reilly has published the book Linux in a Windows World by Roderick W. Smith.

Full Story (comments: 1)

"PC Hardware Buyer's Guide" Released by O'Reilly

O'Reilly has published the book PC Hardware Buyer's Guide by Robert Bruce Thompson and Barbara Fritchman Thompson.

Full Story (comments: none)

"Pragmatic Version Control Using Subversion" Released by Pragmatic Bookshelf

Pragmatic Bookshelf has published the book Pragmatic Version Control Using Subversion by Mike Mason.

Full Story (comments: none)

Contests and Awards

aKademy 2005 Logo Contest Launched (KDE.News)

KDE.News mentions a new logo contest, this time for aKademy 2005. The KDE project is looking for a great new logo for our biggest event of the year: The KDE Developers and Users Conference 2005, also known as aKademy 2005. This logo will be seen everywhere including websites, on t-shirts and in magazines. kde-look is hosting the contest to find the new aKademy logo."

Comments (none posted)

GNOME 2.10 splash screen contest (GnomeDesktop)

A GNOME 2.10 splash screen contest has been announced. "GNOME 2.10 is coming closer and is ready to rock you to the socks. But to make sure everyone gets rocked properly we need a superterrific splashscreen. Now is your chance to join the ranks of the precious few who have had their artwork associated with a major release of the GNOME!"

Comments (none posted)

Upcoming Events

FAVE 2005 - CFP Workshops and Artists

A call for presentations has gone out for FAVE 2005. "FAVE is a get-together for creative people who are interested in free and open source software on Linux and other computer platforms. It's taking place on Saturday August 13th 2005 at the Trinity Community & Arts Centre in Bristol, UK."

Full Story (comments: none)

ICMC2005 Paper Deadline less than 10 days away!

Papers are due soon for the international computer music conference, ICMC 2005. The event will take place in Barcelona, Spain on September 5-9, 2005.

Full Story (comments: none)

LAC 2005: Conference program online, register now!

The LAC 2005 conference program has been announced. "the conference programme of the International Linux Audio Conference 2005 (LAC2005) in Karlsruhe, Germany, on April 21st-24th, 2005, is now online at http://lac.zkm.de (link broken). Small changes are still possible, though."

Full Story (comments: 1)

linux.conf.au 2005 hackfest

The 2005 linux.conf.au hackfest has been announced. "This is your chance to show how good your programming capabilities really are as well as be in the running for a cool prize. The competition this year has two sections, one similar to last year involves writing an AI to play a game. The second is to build a user interface for humans to play the same game. So those of you with user interface design and artistic skills can also participate."

Full Story (comments: none)

Announcing Ubuntu Down Under Conference

The Ubuntu Down Under Conference will take place in Sydney, Australia on April 25-30, 2005.

Full Story (comments: none)

12th Annual VistA Community Meeting (LinuxMedNews)

LinuxMedNews has announced the next WorldVistA community meeting. "Per the website, The meeting will be held in Boston, Massachusetts April 7th to 10th, 2005. The conference will offer VistA tutorials, OpenVistA installs on laptops, OpenVistA programming projects, and setting WorldVistA's strategy for 2005."

Comments (none posted)

Events: March 3 - April 28, 2005

Date Event Location
March 3, 2005EclipseCon 2005(Hyatt Regency)Burlingame, CA
March 3 - 4, 2005Security-Enhanced Linux SymposiumSilver Spring, Maryland
March 3, 2005Asia CodeFest 2005Beijing, China
March 3 - 4, 2005The 5th Asia Open Source Software SymposiumBeijing, China
March 3 - 4, 2005The Free and Open Source Software Workshop(Al Assad National Library)Damascus, Syria
March 4, 2005LPA AGMRivonia Sandton, South Africa
March 4 - 5, 2005Linuxforum 2005Copenhagen, Denmark
March 10 - 16, 2005CeBIT 2005Hannover, Germany
March 12, 2005Gentoo UK 2005(University of Salford)Manchester, UK
March 12, 2005Third Hungarian PHP ConferenceBudapest, Hungary
March 14 - 17, 2005Emerging Technology Conference(ETech)(Westin Horton Plaza)San Diego, CA
March 20 - 25, 2005Novell BrainShare 2005Salt Lake City, Utah
March 21 - 24, 2005Bellua Cyber Security Asia 2005(Hotel Borobudur)Jakarta, Indonesia
March 21 - 24, 2005Open Source Modeling and IDEs Workshop(Caribe Royale All Suites Resort & Convention Center)Orlando, FL
March 23 - 25, 2005PyCon DC 2005(GWU Cafritz Conference Center)Washington, DC
March 26 - 27, 2005YAPC::Taipei 2005Taipei
March 30 - April 1, 2005PHP Quebec(Crowne Plaza Hotel)Montreal, Canada
March 31 - April 1, 2005Black Hat Briefings Europe 2005Amsterdam, the Netherlands
April 1 - 3, 2005Twisted SprintHobart, Tasmania
April 5 - 6, 2005Open Source Business Conference(OSBC)(Westin St. Francis)San Francisco, CA
April 7 - 8, 2005Black Hat Briefings Asia 2005Singapore
April 10 - 15, 20052005 USENIX Annual Technical ConferenceAnaheim, California, USA
April 12 - 15, 2005Computers, Freedom and Privacy Conference 2005(Westin Hotel)Seattle, WA
April 18 - 23, 2005linux.conf.au 2005(Australian National University)Canberra, Australia
April 18 - 21, 2005MySQL Users Conference and Expo 2005(Santa Clara Convention Center)Santa Clara, CA
April 18 - 20, 2005LinuxWorld Conference and Expo 2005(Metro Toronto Convention Centre)Toronto, ON
April 18 - 19, 2005Debian Miniconf 4Canberra, Australia
April 19 - 20, 2005San Francisco techCongress(Rickey's Hyatt)Palo Alto, CA
April 20 - 23, 2005ACCU Conference 2005(Randolph Hotel)Oxford, England
April 21 - 24, 20053rd International Linux Audio Conference(LAC2005)(Center for Art and Media (ZKM))Karlsruhe, Germany
April 23 - 24, 2005LayerOne Technology Conference(Pasadena Hilton)Pasadena, CA
April 25 - 30, 2005UbuntuDownUnderSydney, Australia

Comments (none posted)

Web sites

Rocking Development Action on live.gnome.org

The live.gnome.org site has undergone a content change: "live.gnome.org was originally set up to host live content for GNOME events, but is now the focus of intense developer documentation and collaboration, and today we'd like to welcome all developers of GNOME and related projects to use the wiki for this purpose."

Full Story (comments: none)

Page editor: Forrest Cook

Letters to the editor

The FUD-based Encyclopedia

From:  "McHenry, Bob" <bmchenry-AT-websense.com>
To:  <letters-AT-lwn.net>
Subject:  The FUD-based Encyclopedia
Date:  Mon, 28 Feb 2005 09:52:46 -0800

Dear Editor,
 
  
 
I have just read Aaron Krowne's rather hysterical article in Free
Software Magazine #2, rebutting my criticisms of the Wikipedia project.
Mr. Krowne lives, it seems, in a much more dramatic world than do I. I
do wish to thank him for the compliment (even if not intended as such)
of putting me into such distinguished company as that of Messrs.
Ballmer, McBride, Ellison, and McNealy. My first thought on seeing that
he had done so was, naturally, that now perhaps I, too, might be rich
and famous, or at least that I might be invited to one of those
high-flown international conferences they are always addressing. Alas,
it is not to be, for Mr. Krowne has sent the scouts in the wrong
direction. The photo he imposes upon the mugshots of the other four is
not me. Evidently, Mr. Krowne did a Google image search on my name and
selected the first hit. A single further click would have revealed that
the man pictured is a former executive with VideoDisc and now a lawyer
and professor. Frankly, I'm surprised they don't teach this digital
research trick at Emory University. On the other hand, it does seem
quite Wikipedian.
 
  
 
Mr. Krowne's argument consists of little more than a restatement of the
faith I questioned. The substance is captured perfectly in the graph
labeled "A hypothetical chart...". A more honest caption would have read
"If we had data relevant to the question, and if my unsupported prior
beliefs are somehow correct, then a graph of that data might conceivably
look something like this." To which one can only respond, Well, yes, it
might. Mr. Krowne's article is not the least useful response to mine
that I have seen, but it is the most elaborately silly.
 
  
 
Robert McHenry
 
 

Comments (7 posted)

Page editor: Jonathan Corbet

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