LWN.net Logo

LWN.net Weekly Edition for August 14, 2003

Bringing free software to voting booths

It has been said many times that the "free" in "free software" should be understood in the sense of freedom, not economy. As has been pointed out by Lawrence Lessig and many others, software code increasingly plays a regulating role in our lives, much like the legal code does. To the extent that we can keep that code free - in view and under our control - our lives as a whole will be more free.

Few acts symbolize freedom more than voting. The image of the popular vote is so strong that even the most despotic of governments feel the need to go through the motions; Kim Jong recently won an election with 100% of the vote. In most of the world, fortunately, elections tend to be just a bit more competitive than that. There is, however, a strong trend toward entrusting elections to black-box, closed-source electronic systems. Many of these systems have no auditing capability, no external record of votes cast, and, often, manufacturers with interests that do not always coincide with fair voting results. These manufacturers have resisted adding important features, such as an independent, voter-verifiable printed paper ballot. With many electronic voting systems, the only record at the end of the day is the data sitting on the system's disk. An unaudited, unbacked-up disk file created by unseen, closed-source software is a frightening way of choosing a leader. History shows that, when an opportunity for mischief presents itself, somebody will eventually take advantage of it.

Perhaps more than any other application, electronic voting cries out for the use of free software. Votes are a public resource which should never be filtered through a black box. As one looks around, however, serious projects aiming to create free election software are rare. Some of them (e.g. GNU.FREE, Voting Systems Toolbox) have gone dormant. Others (GVI) are more interested in exploring alternative voting methods. Then there are some (like the recently announced EVM project) which appear to be headed in the right direction, but which are too young to have released any useful code.

Part of the problem, certainly, is that, unlike many other free software projects, an electronic voting project cannot just put up a tarball on an FTP site and watch its software achieve World Domination. There are certification requirements, which vary across jurisdictions. Proposed standards for voting systems are stringent; see, for example, the IEEE's voting equipment standards draft. Human factors and presentation fairness issues loom big in this area. Then, there is security; activists who are concerned about electronic voting have, generally, recommended that voting systems attain a Common Criteria EAL4 rating, above and beyond the voting-specific requirements. Then there is the little matter of turning free voting software into a real product which can be sold and supported, in large numbers, to agencies in charge of running elections.

In other words, the code is not sufficient. Bringing free software to electronic voting will also require substantial amounts of money. Getting a voting system based on free software to an actual deployment will probably carry a multi-million dollar price tag - for a single jurisdiction. This is an effort which is beyond the capabilities of a group of volunteers with a SourceForge site and a bit of code.

Some free software supporters have called for widespread public funding for free software development. Others are very suspicious of increased public influence in this area. But it would seem that voting would be a natural place for governments to support a project or two. Governments are the only customers, and there is a strong public interest in the creation of voting software which is open, auditable, and worthy of trust. The potential for long-term cost savings should have some appeal as well.

Projects which set out to create a free voting system, but which limit themselves to cranking out code, are unlikely to achieve their goals. If such a project wishes to see its code deployed, it almost certainly needs a sub-group which occupies itself with the writing of funding proposals. Some success in that area could go a long way toward the preservation of freedom on a national scale.

Comments (8 posted)

This week in SCOland

Last week's Edition prompted a complaint or two about too much SCO coverage in LWN. It is our hope to slowly edge SCO off the front page once again, but the company makes that hard. This case is important for Linux and free software, and we need to keep an eye on it.

The big news since last week's Edition, of course, is IBM's response and countersuit, which was filed on August 7. We published a look at IBM's counterclaims on that day; the full text of IBM's filing is also available. IBM's response looks, in many ways, like Red Hat's suit from a few days before, but there are a couple of important differences.

The first is that IBM makes a formal charge of GPL infringement against the SCO Group. Bringing the GPL into the case is not an entirely surprising thing for IBM to do; SCO's violation of that license seem relatively clear. But its presence in IBM's filing sets this case up to be, perhaps, the first true test of the GPL in court. Some of the noises coming out of SCO suggest that the company believes it may be possible to break the GPL in court and would like to do so. We must hope that IBM's lawyers are on top of this part of the case.

The other important difference, of course, is that IBM has alleged four counts of patent infringement. As much as many in the community are pleased with anything that causes discomfort for SCO, the use of software patents is always a cause for concern. A separate article (below) looks at the specifics of IBM's patent allegations and how Linux stands with regard to those patents.

SCO has not skimped on press releases over the last week. The company's response to IBM's counterclaims included an interesting statement:

If IBM were serious about addressing the real problems with Linux, it would offer full customer indemnification and move away from the GPL license.

Exactly how IBM would "move away from the GPL" is not specified. SCO has also claimed the sale of a Linux license to a Fortune 500 company - but, as is usual for SCO, they won't say who the purchaser is or what sort of deal they were offered. Finally, SCO announced the "termination" of Sequent's Unix license.

SCO's System V UNIX contract allowed Sequent to prepare derivative works and modifications of System V software "provided the resulting materials were treated as part of the Original [System V] Software." Restrictions on use of the Original System V Software include the requirement of confidentiality, a prohibition against transfer of ownership, and a restriction against use for the benefit of third parties. Sequent-IBM has nevertheless contributed approximately 148 files of direct Sequent UNIX code to the Linux 2.4 and 2.5 kernels, containing 168,276 lines of code. This Sequent code is critical NUMA and RCU multi-processor code previously lacking in Linux.

This is a reiteration of the core of SCO's claim against IBM: the Unix licenses give SCO rights over any code which has ever touched Unix, regardless of its source or ownership.

The next event in the SCO saga is likely to be the company's third-quarter earnings call, happening 9:00 MST (GMT-6) on Thursday, August 14. Among other things, the company will evidently discuss the substantial amount of insider trading which has occurred since the IBM suit was filed. Stay tuned.

Comments (5 posted)

IBM's patent offensive

[This article was contributed by Joe 'Zonker' Brockmeier]

IBM's response to SCO's suit last week was met with quite a bit of enthusiasm from the Linux community, but with a tinge of concern as well. Many in the Linux community are concerned about IBM's use of patents to strike back at SCO. While IBM's patent claims are not unexpected, and in fact are sound legal strategy for Big Blue, many worry that IBM may someday use its huge patent arsenal against competitors in the Linux marketplace and not simply as a defensive mechanism against legal predators like SCO.

We took a look at IBM's patent claims to see how they might affect the Linux community, and if Linux projects or vendors could be subject to claims by IBM. It seems, at first glance, a little odd that IBM has chosen to only claim infringement on four of their patents. IBM has thousands of patents, it seems very likely that it could claim that SCO infringes on dozens of patents. However, the patents IBM has chosen affect most of SCO's non-Linux products -- namely, UnixWare and Open Server, Reliant HA and SCO Manager. Users looking for SCO Manager on the SCO website will find that it's not linked to their product section anymore -- but using Google Cache it appears that sales have been suspended.

The first patent infringement claimed by IBM is patent 4,814,746: granted March 21, 1989. This patent covers an adaptive method of compression of data for communications between a host and remote terminals. IBM claims that this patent is infringed by both UnixWare and Open Server.

The second patent claim by IBM is patent 4,821,211: granted April 11, 1989. This patent covers "navigating among program menus using a graphical menu tree" using a pointing device, and IBM claims that SCO Manager infringes on the patent. This seems like a rather obvious invention, and the patent could probably be used against a number of programs. According to the patent, it is novel because of:

...the ability to visually display, in graphical form, the menu hierarchy for (a) the program that the user is currently using, (b) other programs on the user's computer, and (c) other programs on other computer systems to which the user has access.

This claim limits the patent from being applied against just any GUI application with a menu, but certainly could be applied against applications that allow access to databases on other machines, GUI front-ends for CVS, and a number of other applications you might find being used on Linux.

IBM's third claim is patent 4,953,209: granted August 28, 1990. According to IBM, SCO is infringing on this patent with the UnixWare product. This patent covers a "self-verifying" technique to show that a user has received a data object, agreed to the conditions of the data object's receipt or use, and has installed in for reading or use. Not just the display of the license, but a method of verifying after the fact that the user has actually taken some action to indicate that they have agreed to the license.

Basically, this patent covers a method of distributing software and having the user agree to a license without the need for the vendor to distribute any physical media. A "clickwrap" license scheme, if you will. While this patent may apply to some products that run on Linux from proprietary vendors, it seems unlikely that this patent poses a serious threat to the open source community in general.

The fourth and final (at least for now) patent claim is patent 5,805,785: granted September 8, 1998. This is the only patent that IBM is using against SCO that doesn't predate Linux. IBM claims that SCO's Reliant HA high-availability clustering solution infringes on this patent. This patent covers monitoring and recovery of systems in a distributed or clustered system, and specifically the "detection of and recovery from open-ended, user defined failure events occurring in interdependent subsystems" as opposed to a set of predefined failure events. It seems likely that IBM could also make a case against several products and projects in the Linux space related to clustering with this patent -- if they chose to do so.

While IBM has an enormous patent warchest to draw on, SCO a/k/a Caldera has only one patent to its name; patent 6,529,784, granted March 4 this year. This patent covers "a method for providing system management services to a customer's network of target computers through a communications network." This patent may be of interest to Linux users, as it seems to specifically deal with package management and software dependencies. We may yet be hearing from SCO on patent matters, in addition to their other nebulous claims.

IBM has not proven eager to emulate Amazon in using its patents to damage competitors, but its hands aren't entirely clean, either. There is, for example, the oft-cited case of IBM demanding $20 million from Sun using the threat of patent litigation. While IBM has not been on the patent warpath of late, there's nothing to stop them from deciding to start using their patents against other Linux vendors or community projects that might compete with IBM for customers.

There is no evidence that IBM is gearing up to use its patents against the Linux community at this time, and it does seem unlikely that the company would be willing to squander the goodwill it has accrued thus far. However, there was a time when it seemed unlikely that SCO (née Caldera) would be attempting full-on legal warfare against Linux and the General Public License.

It might be prudent for the community to begin seeking guarantees from IBM, and other Linux vendors with substantial patent portfolios, that they will not use their patents against open source users, projects or vendors. It would also be advisable that members of the open source community work towards modification of the patent system. It seems very likely that patent threats will be the next major hurdle that Linux and open source face -- if not from IBM, then certainly from companies like Microsoft or Sun that are directly threatened by the continued adoption of Linux and open source.

Comments (7 posted)

A trip to LinuxWorld San Francisco 2003

LinuxWorld in San Francisco is the premiere trade show event of the year for Linux. For many companies it's a good time to announce new products and new alliances, a time of hype and press releases. LinuxWorld is also a place to network and glimpse a wider range of the IT world. LWN editor Rebecca Sobol was there and presents, My trip to San Francisco, LinuxWorld 2003.

This LWN editor has very limited trade show experience. The Linux Business Expo (LBE) at Comdex 1999 and the LBE, Comdex 2000 and a couple of local shows comprise the sum total of my experience. In comparison, LinuxWorld 2003 is a smaller show than the LBEs of the past, though larger than any local show. In 1999 many small companies came to the LBE hoping to be acquired by larger companies who were planning IPOs. LWN and an Australian company called Moreton Bay were among those small companies with booths near the back of the LBE. In 2000 LWN was acquired by Tucows.com and Moreton Bay was acquired by Lineo, and life seemed pretty rosy, for a while. Now, in 2003, LWN is once again independently owned and operated, and so is Moreton Bay, with the new name of SnapGear.

At LinuxWorld 2003 SnapGear joined other survivors of that era and newer companies, with small booths to the east and north. The .org pavilion took up the northwest section, leaving the center floor near the entrance to the larger companies. IBM took up the most space, with a sprawling pavilion and additional crew in partnering booths, like those of Red Hat and SuSE. Other companies with prime real estate include Sun, Microsoft, Dell, Oracle, and Intel.

Microsoft was in a slightly smaller booth near the edge of the main space, close to the .orgs. There happy customers were eager to talk about how well Microsoft products work in their clustering, number crunching, high availability environments. Elsewhere open source and proprietary go hand in hand as applications and appliances use Linux and other open source components to power not-so-open products. A single person from the U.S. Internal Revenue Service had free (as in beer) CDs with tax preparation software for Windows and Mac.

On Monday your editor went for a long walk around the streets of San Francisco, with the old LWN camera. By Monday night it was clear that the old camera has seen better days. There may may or may not be pictures hidden inside, but if they are there they are inaccessible, so unfortunately there will be no photos to brighten this essay.

Tuesday began with Red Hat's press conference announcing the filing of a lawsuit against SCO. At the press conference Red Hat CEO Matthew Szulik also talked about the creation of a Legal Defense Fund for the open source community. Red Hat hopes that other companies who depend on open source software will add to this $1 million fund to help pay for the future legal needs of open source developers.

The next stop on my agenda was with SGI, who shares space in the Intel booth. Ginny Babbitt and the LWN fan club at SGI build multi-processor Altix systems with SGI ProPack software. Irix, SGI's proprietary UNIX, is still used for some jobs, but more and more Linux rules at SGI.

Later, in the meeting rooms Dell Director Reza Rooholamini talked about Dell's high-performance computing clusters (HPCC) with PowerEdge servers. Among Dell's HPCC customers are the National Center for Supercomputing Applications at the University of Illinois, Urbana-Champaign (NCSA). That Dell HPCC cluster runs Red Hat Enterprise Linux and ranks among the fastest supercomputers in the world. Dell can customize any system, whether a supercomputing HPCC or a home PC, with your choice of OS, including several flavors of mainstream Linux. Reza told us that Dell puts Linux on just under 30% of their sales.

Tuesday night at the SnapGear party we celebrated independence and new business models that are more realistic than, 'get acquired and make a killing at the IPO'. SnapGear makes small VPN/router boxes embedded with uClinux and other open source software, so that when you plug the box in, "it just works". They will build custom boxes too, if you want something beyond the standard models, and the boxes all come with source code.

Wednesday morning started very early, with the Linux Professional Institute (LPI) advisory board meeting. Lots of topics were discussed during the course of this not-quite-two-hour meeting. To begin with Evan Leibovitch, President of LPI talked about the the new LPI website, available in thirteen languages; and how they manage to keep all the translations current.

We also learned that many certification organizations from many different disciplines are part of a larger group that addresses some common problems, like cheating on tests. LPI is now a member of the Information Technology Certification Security Council (ITCSC), a membership funded organization, formed "to preserve the security and integrity of certification tests for the benefit of certified professions, their employers, and those companies granting IT certification".

Lintraining.com is now sponsored by LPI, making it easier than ever to find the training people need to become certified.

Another topic was making exams available to everyone, not just those that can easily come up with the fee. In developing countries people are sometimes trapped in a situation where they are unable to afford certification testing, but they also cannot find a job without the certification. The other side of this is that LPI is setting up testing labs where at least a part of the test is done in a hands-on computer lab, making the testing facility more expensive.

Level 3 exams are in the works, but there are questions about the form they will take. LPI strives to create exams are that distribution neutral, but at level 3 there are system administration tasks are done very differently by different Linux vendors.

Sponsorships keep LPI running, and Evan thanked Novell for becoming it's newest sponsor. At the end of the meeting he also mentioned that SCO is still listed among LPI sponsors. Caldera was LPI's first sponsor in 1998, he told us, and many of same people are still at SCO, working in the trenches to do good things, in spite of the actions of a few people in management. So SCO's logo remains on the site to honor those Calderan's who continue to do good things from the trenches.

Later that morning, in the Oracle meeting room, I talked to Wim Coekaerts, Oracle's main kernel hacker. Oracle's customers want Linux, so Oracle has made agreements with the major Linux vendors to provide Linux along with Oracle products and services. Oracle handles all the service calls, working with the distribution vendor when necessary to resolve their customer's problems. Linux is used in-house at Oracle.

The Oracle database, however, will remain proprietary for the foreseeable future. Wim said that when Oracle released it's ClusterFS under the GPL, their customers didn't care. Not a one ever submitted a patch or paid the slightest attention to the source code. It seems that Oracle customers don't have much, if any, IT department. Instead they rely on Oracle to keep their systems running. They like Linux because it's reliable and inexpensive, not because they can see the source code. Oracle provides a total package of software, hardware and support. Open source databases like MySQL and PostgreSGL are no competition, because they really aren't in the same business.

Oracle had a statement prepared August 5, 2003 to respond to any mention of SCO. "Oracle believes that anything that leads to a more rapid resolution of the issues raised by SCO is good for the industry and for the open-source community. Oracle has seen nothing to date that has caused us to question our tremendous commitment to Linux as a customer, promoter, supporter, and developer. We are continuing our deep commitment to Linux and look forward to seeing these issues resolved as quickly as possible. We will continue to work with our close partners such as Red Hat and other Linux distributions to promote continued adoption of Linux."

Booth strolling took up part of Tuesday and Wednesday. Many booths were visited and there were conversations with many people, too numerous to name here. Most people shared a desire for the swift resolution to the SCO mess. Overall, people seemed confident about the future of Linux and of their business.

Comments (12 posted)

Page editor: Jonathan Corbet

Security

Brief items

Bitten by old bugs

Michal Zalewski recently publicized a couple of denial of service problems with the Postfix mailer. Distributors responded quickly; here's a quick look at who released updates and when:

Distributor Updated versions Response
time (days)
Conectiva7.0, 81
Debian3.0 (woody)0
EnGarde Community 1.0.1, 2
Professional 1.1, 1.2, 1.5
1
MandrakeSoft 8.2, 9.0, Corp. Svr. 2.1
Firewall 8.2
1
Red Hat7.3, 8.0, 91
SuSE7.2, 7.3, 8.0, 8.1...1
Trustix1.2, 1.53

(See the LWN vulnerability entry for current information on distributor updates). Here, "response time" is calculated as the number of days between the posting of Michal's advisory and the distributor update. Distributors clearly had a bit of advance notice with which to produce their updates, which is a good thing. There was very little delay before updates were made available to users.

The only problem is that, as Postfix creator Wietse Venema pointed out, both of the vulnerabilities had been fixed a long time ago. One of the problems was fixed in version 1.1.12, released in November, 2002. The other (fixed in 1.1.13) does not exist in Postfix 2.x, which has been available since February. But even relatively modern distributions (such as Red Hat Linux 9) are built with version 1.1.11, which dates back to May, 2002. It is laudable that the distributors were so quick to make updates available. But if they had stayed a little closer to the current release of Postfix, much of this scramble might have been unnecessary, at least for more recent distribution releases.

One can always come up with possible reasons for the shipping of such old software. For most distributions, only a small minority of users run Postfix, so it is probably relatively low on the prioritized list of packages to update. Switching to a new major release (2.0) is always a bit of a scary move; distributors tend not to rush into that sort of change. And, then, there is the little fact that neither fix was marked by the Postfix developers as a security fix. As we have seen in this case, distributors move quickly when a security issue is outstanding, but slowly otherwise.

The fixes were not advertised as being security related for a simple reason: the developers did not know - in either case - that a security bug was being fixed. One fix just sort of happened during a big (2.0) code reorganization, and the other fix looked like just another bug fix at the time. The end result is that, as a result of inaction on the part of both developers and distributors, users have been running vulnerable code for months when a fix was available.

Comments (6 posted)

GNU project FTP server compromised

As described in this statement from the FSF, the GNU FTP server was compromised, and a trojan horse was found there. Interestingly, the compromise appears to have happened last March (via an exploit of the 2.4 ptrace() vulnerability), but it has only come to light now. The project has been going through a detailed effort to compare files against known checksums, and is cautiously concluding that no source code was modified by the crackers.

Comments (20 posted)

New vulnerabilities

ddskk: insecure temporary file

Package(s):ddskk CVE #(s):CAN-2003-0539
Created:August 11, 2003 Updated:August 12, 2003
Description: Daredevil SKK is a simple Kana to Kanji conversion program, an input method of Japanese for Emacs and XEmacs.

ddskk does not take appropriate security precautions when creating temporary files. This bug could potentially be exploited to overwrite arbitrary files with the privileges of the user running Emacs and skk. The Common Vulnerabilities and Exposures project (cve.mitre.org) has allocated the name CAN-2003-0539 to this issue.

Alerts:
Red Hat RHSA-2003:241-01 2003-08-11

Comments (none posted)

pam-pgsql: format string vulnerability

Package(s):pam-pgsql CVE #(s):CAN-2003-0672
Created:August 11, 2003 Updated:October 1, 2003
Description: Florian Zumbiehl reported a vulnerability in pam-pgsql whereby the username to be used for authentication is used as a format string when writing a log message. This vulnerability may allow an attacker to execute arbitrary code with the privileges of the program requesting PAM authentication.

CAN-2003-0672

Alerts:
Debian DSA-370-1 2003-08-08

Comments (none posted)

xpcd: buffer overflow

Package(s):xpcd CVE #(s):CAN-2003-0649
Created:August 13, 2003 Updated:August 13, 2003
Description: The xpcd utility contains a buffer overflow which can be exploited via over-long environment variables.
Alerts:
Debian DSA-368-1 2003-08-08

Comments (none posted)

zblast: buffer overflow

Package(s):zblast CVE #(s):CAN-2003-0613
Created:August 11, 2003 Updated:October 1, 2003
Description: Steve Kemp discovered a buffer overflow in zblast-svgalib, when saving the high score file. This vulnerability could be exploited by a local user to gain gid 'games', if they can achieve a high score.

CAN-2003-0613

Alerts:
Debian DSA-369-1 2003-08-08

Comments (1 posted)

Updated vulnerabilities

2.4 kernel - several vulnerabilities

Package(s):2.4 kernel CVE #(s):CAN-2003-0461 CAN-2003-0462 CAN-2003-0464 CAN-2003-0476 CAN-2003-0501 CAN-2003-0550 CAN-2003-0551 CAN-2003-0552
Created:July 21, 2003 Updated:December 24, 2003
Description: Several security issues have been discovered affecting the Linux kernel:
  • CAN-2003-0461: /proc/tty/driver/serial reveals the exact character counts for serial links. This could be used by a local attacker to infer password lengths and inter-keystroke timings during password entry.

  • CAN-2003-0462: Paul Starzetz discovered a file read race condition existing in the execve() system call, which could cause a local crash.

  • CAN-2003-0464: A recent change in the RPC code set the reuse flag on newly-created sockets. Olaf Kirch noticed that his could allow normal users to bind to UDP ports used for services such as nfsd.

  • CAN-2003-0476: The execve system call in Linux 2.4.x records the file descriptor of the executable process in the file table of the calling process, allowing local users to gain read access to restricted file descriptors.

  • CAN-2003-0501: The /proc filesystem in Linux allows local users to obtain sensitive information by opening various entries in /proc/self before executing a setuid program. This causes the program to fail to change the ownership and permissions of already opened entries.

  • CAN-2003-0550: The STP protocol is known to have no security, which could allow attackers to alter the bridge topology. STP is now turned off by default.

  • CAN-2003-0551: STP input processing was lax in its length checking, which could lead to a denial of service.

  • CAN-2003-0552: Jerry Kreuscher discovered that the Forwarding table could be spoofed by sending forged packets with bogus source addresses the same as the local host.
Alerts:
Red Hat RHSA-2003:408-00 2003-12-19
Gentoo 200308-01 2003-08-14
Debian DSA-358-4 2003-08-13
SuSE SuSE-SA:2003:034 2003-08-12
Debian DSA-358-2 2003-08-05
Debian DSA-358-3 2003-08-04
Debian DSA-358-1 2003-07-31
EnGarde ESA-20032407-018 2003-07-24
Red Hat RHSA-2003:238-01 2003-07-21

Comments (none posted)

apache: multiple vulnerabilities in Apache HTTP server

Package(s):apache CVE #(s):CAN-2003-0192 CAN-2003-0253 CAN-2003-0254
Created:July 11, 2003 Updated:September 22, 2003
Description: The Apache Software Foundation and the Apache HTTP Server Project have announced the release of the Apache HTTP Server 2.0.47. This release fixes four security vulnerabilities:
  • Certain sequences of per-directory renegotiations and the SSLCipherSuite directive being used to upgrade from a weak ciphersuite to a strong one could result in the weak ciphersuite being used in place of the strong one. [CAN-2003-0192]

  • Certain errors returned by accept() on rarely accessed ports could cause temporal denial of service, due to a bug in the prefork MPM. [CAN-2003-0253]

  • Denial of service was caused when target host is IPv6 but ftp proxy server can't create IPv6 socket. [CAN-2003-0254]

  • The server would crash when going into an infinite loop due to too many subsequent internal redirects and nested subrequests. [VU#379828]
Alerts:
Red Hat RHSA-2003:243-01 2003-09-22
Red Hat RHSA-2003:240-01 2003-09-04
Mandrake MDKSA-2003:075-1 2003-08-28
Mandrake MDKSA-2003:075 2003-07-21
Conectiva CLA-2003:698 2003-07-21
Trustix 2003-0025 2003-07-11

Comments (none posted)

atari800: buffer overflows

Package(s):atari800 CVE #(s):CAN-2003-0630
Created:August 1, 2003 Updated:September 2, 2003
Description: Steve Kemp discovered multiple buffer overflows in atari800, an Atari emulator. In order to directly access graphics hardware, one of the affected programs is setuid root. A local attacker could exploit this vulnerability to gain root privileges.
Alerts:
Gentoo 200309-07 2003-09-02
Debian DSA-359-1 2003-07-31

Comments (none posted)

bind buffer overflow vulnerability in DNS resolver libraries

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

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

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

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

CAN-2002-0651
CAN-2002-0684

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

Comments (1 posted)

Canna server: exploitable buffer overrun

Package(s):canna CVE #(s):CAN-2002-1158 CAN-2002-1159
Created:December 10, 2002 Updated:October 1, 2003
Description: Canna is a kana-kanji conversion server which is necessary for Japanese language character input.

A buffer overflow bug in the Canna server up to and including version 3.5b2 allows a local user to gain the privileges of the user 'bin' which could lead to further exploits. The Common Vulnerabilities and Exposures project (cve.mitre.org) has assigned the name CAN-2002-1158 to this issue.

A lack of validation of requests has been found that affects Canna version 3.6 and earlier. A malicious remote user could exploit this vulnerability to leak information, or cause a denial of service attack. (CAN-2002-1159)

See also http://canna.sourceforge.jp/sec/Canna-2002-01.txt

CAN-2002-1158
CAN-2002-1159

Alerts:
SCO Group CSSA-2003-005.0 2003-01-21
Debian DSA-224-1 2002-01-08
Gentoo 200212-8 2002-12-20
Red Hat RHSA-2002:246-18 2002-12-04

Comments (none posted)

ethereal: security problems in Ethereal 0.9.12

Package(s):ethereal CVE #(s):CAN-2003-0428 CAN-2003-0429 CAN-2003-0431 CAN-2003-0432
Created:June 23, 2003 Updated:November 10, 2003
Description: Several security problems have been found in Ethereal 0.9.12. "It may be possible to make Ethereal crash or run arbitrary code by injecting a purposefully malformed packet onto the wire, or by convincing someone to read a malformed packet trace file."
Alerts:
SCO Group CSSA-2003-030.0 2003-11-07
Yellow Dog YDU-20030718-2 2003-07-18
Red Hat RHSA-2003:203-01 2003-07-03
Gentoo 200306-13 2003-06-25
Conectiva CLA-2003:662 2003-06-25
Mandrake MDKSA-2003:070 2003-06-23

Comments (none posted)

Filename disclosure vulnerability in fam

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

Comments (none posted)

fdclone: insecure temporary directory

Package(s):fdclone CVE #(s):CAN-2003-0596
Created:July 23, 2003 Updated:October 1, 2003
Description: fdclone creates a temporary directory in /tmp as a workspace. However, if this directory already exists, the existing directory is used instead, regardless of its ownership or permissions. This would allow an attacker to gain access to fdclone's temporary files and their contents, or replace them with other files under the attacker's control.

CAN-2003-0596

Alerts:
Debian DSA-352-1 2003-07-22

Comments (none posted)

fetchmail: buffer overflow

Package(s):fetchmail CVE #(s):CAN-2002-1365
Created:December 17, 2002 Updated:October 20, 2003
Description: Versions of fetchmail prior to 6.2.0 have (yet another) buffer overflow vulnerability which can be exploited remotely via a suitably crafted message. See this advisory for details.
Alerts:
Immunix IMNX-2003-7+-023-01 2003-10-17
Mandrake MDKSA-2003:011 2003-01-27
EnGarde ESA-20030127-002 2003-01-27
SCO Group CSSA-2003-001.0 2003-01-09
SuSE SuSE-SA:2003:001 2003-01-02
Debian DSA-216-1 2002-12-24
Red Hat RHSA-2002:293-09 2002-12-17
Conectiva CLA-2002:554 2002-12-16

Comments (3 posted)

gallery: cross-site scripting

Package(s):gallery CVE #(s):CAN-2003-0614
Created:July 31, 2003 Updated:September 2, 2003
Description: Larry Nguyen discovered a cross site scripting vulnerability in gallery, a web-based photo album written in php. This security flaw can allow a malicious user to craft a URL that executes Javascript code on your website.
Alerts:
Gentoo 200309-06 2003-09-02
Debian DSA-355-1 2003-07-30

Comments (none posted)

glibc: DNS stub resolvers contain buffer overflow vulnerability

Package(s):glibc CVE #(s):CAN-2002-1146
Created:November 7, 2002 Updated:February 5, 2004
Description: DNS stub resolvers from multiple vendors contain a buffer overflow vulnerability. The impact of this vulnerability appears to be limited to denial of service. (See CERT Vulnerability Note VU#738331)

The BIND 4 and BIND 8.2.x stub resolver libraries, and other libraries such as glibc 2.2.5 and earlier, libc, and libresolv, uses the maximum buffer size instead of the actual size when processing a DNS response, which causes the stub resolvers to read past the actual boundary ("read buffer overflow"), allowing remote attackers to cause a denial of service (crash).

Alerts:
Mandrake MDKSA-2004:009 2004-02-04
Red Hat RHSA-2002:197-09 2002-11-06
Red Hat RHSA-2002:197-06 2002-10-03

Comments (none posted)

gnupg: key validation

Package(s):gnupg CVE #(s):CAN-2003-0255
Created:May 16, 2003 Updated:November 18, 2003
Description: A key validation bug was discovered in the GNU Privacy Guard (GPG) which would cause keys with more then one user ID to trust all user ID's with the amount of trust given to the most-valid user ID.
Alerts:
SCO Group CSSA-2003-034.0 2003-11-17
Conectiva CLA-2003:694 2003-07-11
Yellow Dog YDU-20030602-4 2003-06-02
Mandrake MDKSA-2003:061 2003-05-22
Slackware ssa:2003-141-04 2003-05-22
Red Hat RHSA-2003:175-01 2003-05-20
Gentoo 200305-04 2003-05-16
OpenPKG OpenPKG-SA-2003.029 2003-05-16
EnGarde ESA-20030515-016 2003-05-15

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)

konqueror: information disclosure vulnerability

Package(s):kde konqueror CVE #(s):CAN-2003-0459
Created:July 30, 2003 Updated:August 11, 2003
Description: All versions of Konqueror through KDE 3.1.2 contain a vulnerability wherein the browser could (in rare situations) send authentication information on an unrelated web site. See this advisory for details.
Alerts:
Red Hat RHSA-2003:235-01 2003-08-11
Debian DSA-361-2 2003-08-09
Slackware SSA:2003-213-01 2003-08-01
Debian DSA-361-1 2003-08-01
Mandrake MDKSA-2003:079 2003-07-31

Comments (none posted)

kernel-utils: setuid vulnerability

Package(s):kernel-utils CVE #(s):CAN-2003-0019
Created:February 7, 2003 Updated:January 21, 2005
Description: The kernel-utils package contains several utilities that can be used to control the kernel or machine hardware. In Red Hat Linux 8.0 this package contains user mode linux (UML) utilities.

The uml_net utility in kernel-utils packages with Red Hat Linux 8.0 was incorrectly shipped setuid root. This could allow local users to control certain network interfaces, add and remove arp entries and routes, and put interfaces in and out of promiscuous mode.

All users of the kernel-utils package should update to these packages that contain a version of uml_net that is not setuid root.

Alternatively, as a work-around to this vulnerability issue the following command as root:

chmod -s /usr/bin/uml_net

Alerts:
Red Hat RHSA-2003:056-08 2003-02-07

Comments (none posted)

libpng, libpng3: buffer overflow

Package(s):libpng, libpng3 CVE #(s):CAN-2002-1363
Created:December 19, 2002 Updated:July 14, 2004
Description: Glenn Randers-Pehrson discovered a problem in connection with 16-bit samples from libpng, an interface for reading and writing PNG (Portable Network Graphics) format files. The starting offsets for the loops are calculated incorrectly which causes a buffer overrun beyond the beginning of the row buffer.
Alerts:
Gentoo 200407-06 2004-07-08
OpenPKG OpenPKG-SA-2004.030 2004-07-06
Mandrake MDKSA-2004:063 2004-06-29
Whitebox WBSA-2004:249-01 2004-06-21
Fedora FEDORA-2004-176 2004-06-18
Fedora FEDORA-2004-174 2004-06-18
Fedora FEDORA-2004-175 2004-06-18
Fedora FEDORA-2004-173 2004-06-18
Red Hat RHSA-2004:249-01 2004-06-18
Conectiva CLA-2003:564 2003-01-23
Mandrake MDKSA-2003:008 2003-01-20
OpenPKG OpenPKG-SA-2003.001 2003-01-15
Yellow Dog YDU-20030114-2 2002-01-14
SuSE SuSE-SA:2003:0004 2003-01-14
Red Hat RHSA-2003:006-06 2003-01-09
Debian DSA-213-1 2002-12-19

Comments (none posted)

lynx: CRLF injection vulnerability

Package(s):lynx CVE #(s):CAN-2002-1405
Created:November 19, 2002 Updated:October 1, 2003
Description: If lynx is given a url with some special characters on the command line, it will include faked headers in the HTTP query. This feature can be used to force scripts (that use Lynx for downloading files) to access the wrong site on a web server with multiple virtual hosts.

CAN-2002-1405

Alerts:
Conectiva CLA-2003:720 2003-08-11
Mandrake MDKSA-2003:023 2003-02-24
OpenPKG OpenPKG-SA-2003.011 2003-02-18
Red Hat RHSA-2003:029-06 2003-02-12
Trustix 2002-0085 2002-12-19
Debian DSA-210-1 2002-12-13
SCO Group CSSA-2002-049.0 2002-11-18

Comments (none posted)

perl-MailTools: remote command execution

Package(s):MailTools CVE #(s):CAN-2002-1271
Created:November 5, 2002 Updated:September 19, 2003
Description: The SuSE Security Team reviewed critical Perl modules, including the Mail::Mailer package. This package contains a security hole which allows remote attackers to execute arbitrary commands in certain circumstances. This is due to the usage of mailx as default mailer which allows commands to be embedded in the mail body.

Note that mail processing programs which use this package can be affected by this vulnerability; in particular, SpamAssassin is vulnerable if you use the -r or -w flags.

Alerts:
Debian DSA-386-1 2003-09-18
Gentoo 200302-01 2003-02-02
Mandrake MDKSA-2002:076 2002-11-07
Gentoo 200211-001 2002-11-06
SuSE SuSE-SA:2002:041 2002-11-05

Comments (none posted)

man-db: buffer overflow, command execution

Package(s):man-db CVE #(s):CAN-2003-0620 CAN-2003-0645
Created:August 5, 2003 Updated:August 18, 2003
Description: man-db 2.4.1 and earlier contains two separate vulnerabilities. There are several buffer overflows which could perhaps be locally exploited, and some directives in ~/.manpath are executed when they should not be. These vulnerabilities only matter if the package has been installed in the setuid mode.
Alerts:
Debian DSA-364-3 2003-08-18
Debian DSA-364-2 2003-08-08
Debian DSA-364-1 2003-08-04

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)

mpg123 - buffer overflow

Package(s):mpg123 CVE #(s):CAN-2003-0577
Created:July 16, 2003 Updated:September 30, 2003
Description: The mpg123 utility contains a buffer overflow vulnerability which can allow an attacker to execute arbitrary code by way of a malicious MP3 file.
Alerts:
Gentoo 200309-17 2003-09-30
Mandrake MDKSA-2003:078 2003-07-23
Conectiva CLA-2003:695 2003-07-15

Comments (none posted)

Nessus NASL scripting engine security issues

Package(s):nessus CVE #(s):
Created:May 27, 2003 Updated:August 12, 2004
Description: Some some vulnerabilities exsist in the Nessus NASL scripting engine. To exploit these flaws, an attacker would need to have a valid Nessus account as well as the ability to upload arbitrary Nessus plugins in the Nessus server (this option is disabled by default) or he/she would need to trick a user somehow into running a specially crafted nasl script. Read the full advisory for additional information.
Alerts:
Gentoo 200305-10 2003-05-27

Comments (none posted)

net-snmp: denial of service vulnerability

Package(s):net-snmp CVE #(s):CAN-2002-1170
Created:December 17, 2002 Updated:November 7, 2003
Description: The SNMP daemon included in the Net-SNMP package versions 5.0.1 through 5.0.4 can be caused to crash if it is sent a specially crafted packet.
Alerts:
Conectiva CLA-2003:778 2003-11-07
Red Hat RHSA-2002:228-11 2002-12-17

Comments (none posted)

nfs-utils xlog() off-by-one bug

Package(s):nfs-utils CVE #(s):CAN-2003-0252
Created:July 14, 2003 Updated:March 8, 2004
Description: Linux NFS utils package contains remotely exploitable off-by-one bug. A local or remote attacker could exploit this vulnerability by sending specially crafted request to rpc.mountd daemon. See this BugTraq post for more details.
Alerts:
Trustix TSLSA-2004-0009 2004-03-05
SCO Group CSSA-2003-037.0 2003-11-17
Conectiva CLA-2003:700 2003-07-22
Mandrake MDKSA-2003:076 2003-07-21
Gentoo 200307-07 2003-07-19
Yellow Dog YDU-20030718-1 2003-07-18
Slackware SSA:2003-195-01b 2003-07-15
Immunix IMNX-2003-7+-018-01 2003-07-14
SuSE SuSE-SA:2003:031 2003-07-15
Slackware SSA:2003-195-01 2003-07-14
Debian DSA-349-1 2003-07-14
Red Hat RHSA-2003:206-01 2003-07-14

Comments (none posted)

openssh: timing attack leads to information disclosure

Package(s):openssh CVE #(s):CAN-2003-0190
Created:May 2, 2003 Updated:November 30, 2004
Description: From the advisory: "During a pen-test we stumbled across a nasty bug in OpenSSH-portable with PAM support enabled (via the --with-pam configure script switch). This bug allows a remote attacker to identify valid users on vulnerable systems, through a simple timing attack. The vulnerability is easy to exploit and may have high severity, if combined with poor password policies and other security problems that allow local privilege escalation."
Alerts:
Ubuntu USN-34-1 2004-11-30
OpenPKG OpenPKG-SA-2003.035 2003-08-06
Red Hat RHSA-2003:222-01 2003-07-29
Gentoo 200305-02 2003-05-13
Gentoo 200305-01 2002-03-05

Comments (1 posted)

perl: cross site scripting vulnerability in CGI.pm module

Package(s):perl CVE #(s):CAN-2003-0615
Created:July 29, 2003 Updated:October 1, 2003
Description: obscure@eyeonsecurity.org reported a cross site scripting vulnerability in the CGI.pm perl module. This module is used to facilitate the creation of web forms and is part of the perl-modules RPM package.

CAN-2003-0615

Alerts:
Red Hat RHSA-2003:256-02 2003-10-03
Red Hat RHSA-2003:256-01 2003-09-22
OpenPKG OpenPKG-SA-2003.039 2003-09-15
Mandrake MDKSA-2003:084 2003-08-20
Debian DSA-371-1 2003-08-11
OpenPKG OpenPKG-SA-2003.036 2003-08-06
Conectiva CLA-2003:713 2003-07-29

Comments (none posted)

PHP: vulnerability in mail function

Package(s):php CVE #(s):CAN-2002-0985 CAN-2002-0986
Created:November 13, 2002 Updated:October 1, 2003
Description: Two vulnerabilities exists in the mail() PHP function. The first one allows the execution of any program/script bypassing safe_mode restriction, the second one may give an open-relay script if the mail() function is not carefully used in PHP scripts. See this Bugtraq report for more details. Note that this is a different vulnerability than the previous PHP mail() problem, which affected versions through 4.1.0.

CAN-2002-0985
CAN-2002-0986

Alerts:
SCO Group CSSA-2003-008.0 2003-03-04
Gentoo 200211-005 2002-11-20
EnGarde ESA-20021122-031 2002-11-22
Conectiva CLA-2002:545 2002-11-13
Red Hat RHSA-2002:213-06 2002-11-11

Comments (none posted)

PHP: Cross site scripting vulnerability

Package(s):PHP CVE #(s):CAN-2003-0442
Created:July 2, 2003 Updated:August 13, 2003
Description: In PHP version 4.3.1 and earlier, when transparent session ID support is enabled using the "session.use_trans_sid" option, the session ID is not escaped before use. This allows a Cross Site Scripting attack.
Alerts:
Mandrake MDKSA-2003:082-1 2003-08-12
Mandrake MDKSA-2003:082 2003-08-04
Yellow Dog YDU-20030710-2 2003-07-10
Debian DSA-351-1 2003-07-16
Conectiva CLA-2003:691 2003-07-08
OpenPKG OpenPKG-SA-2003.032 2003-07-07
Red Hat RHSA-2003:204-01 2003-07-02

Comments (none posted)

phpgroupware - cross-site scripting and other exploits

Package(s):phpgroupware CVE #(s):CAN-2003-0504 CAN-2003-0582
Created:July 16, 2003 Updated:October 1, 2003
Description: Several vulnerabilities were discovered in all versions of phpgroupware prior to 0.9.14.006. This latest version fixes an exploitable condition in all versions that can be exploited remotely without authentication and can lead to arbitrary code execution on the web server. This vulnerability is being actively exploited.

Version 0.9.14.005 fixed several other vulnerabilities including cross-site scripting issues that can be exploited to obtain sensitive information such as authentication cookies.

See this Security Corportation report for more information.

CAN-2003-0504
CAN-2003-0582

Alerts:
Debian DSA-365-1 2003-08-05
Conectiva CLA-2003:703 2003-07-23
Mandrake MDKSA-2003:077 2003-07-23
Conectiva CLA-2003:697 2003-07-16

Comments (none posted)

postfix: denial of service vulnerabilities

Package(s):postfix CVE #(s):CAN-2003-0468 CAN-2003-0540
Created:August 5, 2003 Updated:May 27, 2004
Description: The postfix MTA, versions through 1.1.12 (but not 2.0) is subject to two remotely exploitable denial of service vulnerabilities; see this advisory from Michal Zalewski for details.
Alerts:
Mandrake MDKA-2004:028 2004-05-26
Trustix 2003-0029 2003-08-04
Mandrake MDKSA-2003:081 2003-08-04
EnGarde ESA-20030804-019 2003-08-04
Conectiva CLA-2003:717 2003-08-04
SuSE SuSE-SA:2003:033 2003-08-04
Red Hat RHSA-2003:251-01 2003-08-04
Debian DSA-363-1 2003-08-03

Comments (none posted)

PostgreSQL - more buffer overflows

Package(s):postgresql CVE #(s):
Created:February 12, 2003 Updated:November 7, 2003
Description: A new set of buffer overflows has been discovered in PostgreSQL 7.2.2; they affect the circle_poly(), path_encode(), and path_addr() functions. Exploiting these overflows requires that the attacker first obtain a connection to the PostgreSQL server.
Alerts:
Debian DSA-397-1 2003-11-07
Immunix IMNX-2003-7+-005-01 2003-04-08
Trustix 2003-0004 2003-02-20
Mandrake MDKSA-2002:062-1 2003-02-11

Comments (1 posted)

Local arbitrary code execution vulnerability in Python

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

CAN-2002-1119

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

Comments (none posted)

Multiple-use vulnerability in Safe.pm

Package(s):Safe.pm CVE #(s):CAN-2002-1323
Created:October 9, 2002 Updated:February 20, 2004
Description: usePerl has a description of a vulnerability in the Safe.pm Perl module. It seems that if a Safe compartment is used more than once, it ceases to be safe. The problem is fixed in Safe 2.08.
Alerts:
SCO Group CSSA-2004-007.0 2004-02-20
Gentoo 200212-6 2002-12-20
Trustix 2002-0087 2002-12-19
OpenPKG OpenPKG-SA-2002.014 2002-12-16
Debian DSA-208-1 2002-12-12

Comments (none posted)

semi: insecure temporary file

Package(s):semi, wemi CVE #(s):CAN-2003-0440
Created:July 7, 2003 Updated:October 1, 2003
Description: semi, a MIME library for GNU Emacs, does not take appropriate security precautions when creating temporary files. This bug could potentially be exploited to overwrite arbitrary files with the privileges of the user running Emacs and semi, potentially with contents supplied by the attacker.

wemi is a fork of semi, and contains the same bug.

CAN-2003-0440

Alerts:
Gentoo 200308-02 2003-08-14
Yellow Dog YDU-20030723-2 2003-07-23
Red Hat RHSA-2003:234-01 2003-07-23
Debian DSA-339-1 2003-07-06

Comments (none posted)

stunnel: signal handler reentrancy DoS

Package(s):stunnel CVE #(s):CAN-2002-1563
Created:July 25, 2003 Updated:November 25, 2003
Description: Stunnel is a wrapper for network connections. It can be used to tunnel an unencrypted network connection over a secure connection (encrypted using SSL or TLS) or to provide a secure means of connecting to services that do not natively support encryption.

When configured to listen for incoming connections (instead of being invoked by xinetd), stunnel can be configured to either start a thread or a child process to handle each new connection. If Stunnel is configured to start a new child process to handle each connection, it will receive a SIGCHLD signal when that child exits.

Stunnel versions prior to 4.04 would perform tasks in the SIGCHLD signal handler which, if interrupted by another SIGCHLD signal, could be unsafe. This could lead to a denial of service.

Alerts:
Red Hat RHSA-2003:296-01 2003-11-24
SCO Group CSSA-2003-026.0 2003-10-03
Conectiva CLA-2003:736 2003-09-05
Trustix 2003-0030 2003-08-07
EnGarde ESA-20030806-020 2003-08-06
Red Hat RHSA-2003:221-01 2003-07-25

Comments (none posted)

sup: insecure temporary file

Package(s):sup CVE #(s):CAN-2003-0606
Created:July 29, 2003 Updated:October 1, 2003
Description: sup, a package used to maintain collections of files in identical versions across machines, fails to take appropriate security precautions when creating temporary files. A local attacker could exploit this vulnerability to overwrite arbitrary files with the privileges of the user running sup.

CAN-2003-0606

Alerts:
Debian DSA-353-1 2003-07-29

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)

teapop: SQL injection

Package(s):teapop CVE #(s):CAN-2003-0515
Created:July 9, 2003 Updated:October 1, 2003
Description: teapop, a POP-3 server, includes modules for authenticating users against a PostgreSQL or MySQL database. These modules do not properly escape user-supplied strings before using them in SQL queries. This vulnerability could be exploited to execute arbitrary SQL under the privileges of the database user as which teapop has authenticated.

CAN-2003-0515

Alerts:
Gentoo 200309-18 2003-09-30
Debian DSA-347-1 2003-07-08

Comments (none posted)

Multiple vendor telnetd vulnerability

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

Comments (none posted)

unzip: directory traversal vulnerability

Package(s):unzip CVE #(s):CAN-2003-0282
Created:July 1, 2003 Updated:November 13, 2003
Description: A vulnerabilitiy in unzip version 5.50 and earlier allows attackers to overwrite arbitrary files during archive extraction by placing invalid (non-printable) characters between two "." characters. These non-printable characters are filtered, resulting in a ".." sequence. See the full advisory for further information.
Alerts:
SCO Group CSSA-2003-031.0 2003-11-07
Debian DSA-344-2 2003-08-26
Slackware SSA:2003-237-01 2003-08-25
Mandrake MDKSA-2003:073-1 2003-08-19
Conectiva CLA-2003:724 2003-08-18
Red Hat RHSA-2003:199-02 2003-08-15
Yellow Dog YDU-20030710-1 2003-07-10
Gentoo 200307-02 2003-07-11
OpenPKG OpenPKG-SA-2003.033 2003-07-10
Debian DSA-344-1 2003-07-08
Mandrake MDKSA-2003:073 2003-07-07
Conectiva CLA-2003:672 2003-07-02
Immunix IMNX-2003-7+-017-01 2003-07-02
Red Hat RHSA-2003:199-01 2003-07-01

Comments (none posted)

vim - modeline vulnerability

Package(s):vim CVE #(s):CAN-2002-1377
Created:January 16, 2003 Updated:February 10, 2004
Description: VIM allows a user to set the modeline differently for each edited text file by placing special comments in the files. Georgi Guninski found that these comments can be carefully crafted in order to call external programs. This could allow an attacker to create a text file such that when it is opened arbitrary commands are executed.
Alerts:
Conectiva CLA-2004:812 2004-02-10
Mandrake MDKSA-2003:012 2003-02-03
Yellow Dog YDU-20030127-3 2003-01-27
Gentoo 200301-13 2003-01-22
OpenPKG OpenPKG-SA-2003.003 2003-01-21
Red Hat RHSA-2002:297-17 2003-01-15

Comments (4 posted)

vixie-cron: Local vulnerability

Package(s):vixie-cron CVE #(s):CVE-2001-0559
Created:April 17, 2003 Updated:October 3, 2003
Description: From the ISS advisory: "Vixie Cron is a scheduling daemon that ships with several Linux distributions. Vixie Cron version 3.0pl1 could allow a local attacker to gain root privileges. Crontab fails to properly drop privileges in certain cases after a crontab modification operation. A local attacker could exploit this vulnerability to gain root privileges on the system since crontab is installed setuid root."

Note: this vulnerability is dated May 07 2001, and was first mentioned in LWN on the May 10, 2001 security page.

Alerts:
Conectiva CLA-2003:758 2003-10-03
Conectiva CLA-2003:757 2003-10-03
Conectiva CLA-2003:628 2003-04-17

Comments (none posted)

webmin: session ID spoofing

Package(s):webmin CVE #(s):CAN-2003-0101
Created:June 13, 2003 Updated:November 18, 2003
Description: miniserv.pl in the webmin package does not properly handle metacharacters, such as line feeds and carriage returns, in Base64-encoded strings used in Basic authentication. This vulnerability allows remote attackers to spoof a session ID, and thereby gain root privileges.
Alerts:
SCO Group CSSA-2003-035.0 2003-11-17
Debian DSA-319-1 2003-06-12

Comments (none posted)

wget:directory traversal bug

Package(s):wget CVE #(s):CAN-2002-1344
Created:December 10, 2002 Updated:October 1, 2003
Description: Versions of wget prior to 1.8.2-4 contain a bug that permits a malicious FTP server to create or overwrite files anywhere on the local file system.

FTP clients must check to see if an FTP server's response to the NLST command includes any directory information along with the list of filenames required by the FTP protocol (RFC 959, section 4.1.3).

If the FTP client fails to do so, a malicious FTP server can send filenames beginning with '/' or containing '/../' which can be used to direct a vulnerable FTP client to write files (such as .forward, .rhosts, .shosts, etc.) that can then be used for later attacks against the client machine.

See also this Bugtraq article from 1997.

CAN-2002-1344

Alerts:
Immunix IMNX-2003-7+-011-01 2003-06-03
OpenPKG OpenPKG-SA-2003.007 2003-01-23
SCO Group CSSA-2003-003.0 2003-01-16
Gentoo 200212-7 2002-12-20
Trustix 2002-0089 2002-12-19
Conectiva CLA-2002:552 2002-12-13
Debian DSA-209-1 2002-12-12
Mandrake MDKSA-2002:086 2002-12-11
Red Hat RHSA-2002:229-10 2002-12-04

Comments (none posted)

wget: buffer overflow

Package(s):wget CVE #(s):CAN-2003-1565
Created:August 5, 2003 Updated:December 10, 2003
Description: The wget utility contains a buffer overflow which, when exploited with an over-long URL, can enable arbitrary code execution.
Alerts:
Red Hat RHSA-2003:372-01 2003-12-10
SCO Group CSSA-2003-025.0 2003-10-03
Conectiva CLA-2003:716 2003-08-04

Comments (1 posted)

wu-ftpd: off-by-one bug

Package(s):wu-ftpd CVE #(s):CAN-2003-0466
Created:July 31, 2003 Updated:October 5, 2003
Description: An off-by-one bug has been discovered in versions of wu-ftpd up to and including 2.6.2. On a vulnerable system, a remote attacker would be able to exploit this bug to gain root privileges. See this advisory for more details.
Alerts:
SCO Group CSSA-2003-024.0 2003-09-26
Immunix IMNX-2003-7+-019-01 2003-08-06
Conectiva CLA-2003:715 2003-08-01
Debian DSA-357-1 2003-07-31
SuSE SuSE-SA:2003:032 2003-07-31
Mandrake MDKSA-2003:080 2003-07-31
Red Hat RHSA-2003:245-01 2003-07-31

Comments (none posted)

Wwwoffle remote privilege escalation vulnerability

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

CAN-2002-0818

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

Comments (none posted)

xinetd: Memory leak in xinetd 2.3.10

Package(s):xinetd CVE #(s):CAN-2003-0211
Created:May 13, 2003 Updated:November 13, 2003
Description: Xinetd is a 'master server' that is used to to accept service connection requests and start the appropriate servers.

Because of a programming error, memory was allocated and never freed if a connection was refused for any reason. An attacker could exploit this flaw to crash the xinetd server, rendering all services it controls unavailable.

In addition, other flaws in xinetd could cause incorrect operation in certain unusual server configurations.

All users of xinetd are advised to update to xinetd-2.3.11 which is not vulnerable to these issues.

Alerts:
Conectiva CLA-2003:782 2003-11-12
Yellow Dog YDU-20030602-1 2003-06-02
Gentoo 200305-08 2003-05-19
Mandrake MDKSA-2003:056 2003-05-14
Red Hat RHSA-2003:160-01 2003-05-13

Comments (none posted)

xtokkaetama: buffer overflows

Package(s):xtokkaetama CVE #(s):CAN-2003-0611
Created:July 31, 2003 Updated:August 8, 2003
Description: Steve Kemp discovered two buffer overflows in xtokkaetama, a puzzle game, when processing the -display command line option and the XTOKKAETAMADIR environment variable. These vulnerabilities could be exploited by a local attacker to gain gid 'games'.
Alerts:
Debian DSA-367-1 2003-08-08
Debian DSA-356-1 2003-07-30

Comments (none posted)

Resources

Phrack #61

Phrack issue 61 has been announced; it includes articles with titles like "Hijacking the Linux page fault handler," "Infecting loadable kernel modules," and "Hacking da Linux kernel network stack." Have fun...

Full Story (comments: none)

LinuxSecurity.com newsletters

The latest Linux Advisory Watch and Linux Security Week newletters from LinuxSecurity.com are available.

Comments (none posted)

Page editor: Jonathan Corbet

Kernel development

Brief items

Kernel release status

The current development kernel is 2.6.0-test3, released by Linus on August 8. Changes this time around include a merge of the SELinux security module, a new print_dev_t() function which is portable across architectures (and dev_t size changes), some power management and software suspend fixups, an ALSA update, a bunch of CPU frequency work, some disk readahead changes (avoiding work if the drive is too busy to do readahead anyway), and, of course, a vast number of fixes. There has also been an API change for block drivers; the Driver Porting series has been updated accordingly. The long-format changelog has the details, as usual.

Linus's BitKeeper tree contains only a small number of fixes as of this writing.

The current stable kernel is 2.4.21; Marcelo released the second 2.4.22 release candidate on August 8 with another set of fixes.

Comments (none posted)

Kernel development news

Coming soon: MSI support

Modern hardware manufacturers have a problem: too many pins. Often, one of the most expensive part of a chip (or bus card) is simply connecting all of the wires. A chip that should be small and take up little board space can expand to several square centimeters to make room for the large number of leads required. So the hardware folks are very interested in anything that reduces pin counts; this is part of the motivation behind serial technologies like USB and serial ATA.

One target for pin-chopping engineers is interrupt lines. As a way of eliminating interrupt lines and moving further toward a "legacy free" environment, a (relatively) new PCI bus feature called "message signaled interrupts" (MSI) has been introduced. Essentially, MSI works by moving interrupts onto the data bus with the rest of the data traffic. An MSI-capable device signals an interrupt by writing a specific data value to a special address. The operating system can then trap that write and dispatch the interrupt accordingly.

Someday, in the future, all devices will do MSI and separate interrupt lines will no longer be necessary. Until then, there is one other advantage to the MSI scheme: devices can be assigned multiple message types, which can function as entirely separate interrupts. Thus a complicated device can indicate different situations with different messages, and each will be quickly routed to the appropriate service routine in the driver.

MSI is relatively new, and hardware support for MSI is just beginning to appear. The Linux kernel does not have support for MSI - yet. Tom Nguyen (of Intel) has posted a patch designed to change that state of affairs. His MSI patch is broken into two big chunks. The first adds a layer of indirection ("vector indexing") to the interrupt management code. The second then uses vector indexing to implement full MSI (and MSI-X, an extended version of MSI) support. Included in the patch is a documentation file (MSI-HOWTO.txt) describing MSI and the Linux implementation.

The MSI patch is far from inclusion into the mainline kernel; review on the linux-kernel list has brought out a lot of things that people would like to see changed first. But once things are ironed out, MSI could go in fairly quickly. It's late in the game to be reworking the 2.6 interrupt handling code, but MSI should be ready for an early 2.7 inclusion.

Comments (none posted)

A different ATA driver

Much work has been done through 2.5 to improve the ATA/IDE layer. The work of Bartlomiej Zolnierkiewicz, Alan Cox, and others has brought a great deal of order and correctness to this code. Not everything that might have been hoped for at the beginning of 2.5 has been done, but things have clearly moved in the right direction.

Meanwhile, Jeff Garzik has been quietly developing a completely different driver for ATA drives; he posted libata 0.70 this week. Jeff's driver concentrates on newer hardware, with an emphasis on serial ATA drives. The interesting aspect of libata, however, is the approach it takes: it essentially functions as a translation layer which makes ATA drives appear to be SCSI devices. They are managed by the SCSI layer, and do not appear as IDE drives to the user at all.

This is not as strange a thing to do as one might think. The ATA protocol is heavily influenced by SCSI, so many SCSI commands can be passed through with little processing. But the real advantage of this approach seems to be that it can take advantage of the existing SCSI mid-layer. The SCSI code takes care of a lot of the work, and already supports a number of needed features (such as hotplugging). For a developer who wants to make a new, "legacy free" driver for modern ATA hardware, plugging into the SCSI layer offers a lot of advantages. This is especially true for serial ATA, which presents a lot of SCSI-like handling issues.

libata is not intended to replace the current IDE layer; it makes no attempt to handle the wide range of hardware that the IDE code copes with. It could be, however, the driver that many of us end up using in a couple years or so. Sometimes you have to leave the old stuff behind and look to the future.

Comments (6 posted)

Too many threads?

In a discussion of problems in the current request_firmware() interface (discussed here last May), it was noted that firmware loads sometimes happen too slowly as a result of latency in the workqueue mechanism. The firmware interface uses the default workqueue, meaning that its tasks can wait an unknown amount of time behind other users of that queue. In some situations, at least, it seems that this delay can be too long. So a patch was posted which sets up a dedicated workqueue for firmware loading.

Creating one's own work queue can help with the latency problems, but it also loads the system with another kernel thread for each processor. And some people are starting to get a little unhappy with the number of such threads in 2.6. They are proliferating a bit; a quick check on your editor's mighty dual Pentium 450 system (running -test3) shows some 21 of them:

    2 ?        SW     0:00 [migration/0]
    3 ?        SWN    0:00 [ksoftirqd/0]
    4 ?        SW     0:00 [migration/1]
    5 ?        SWN    0:02 [ksoftirqd/1]
    6 ?        SW<    0:00 [events/0]
    7 ?        SW<    0:00 [events/1]
    8 ?        SW<    0:00 [kblockd/0]
    9 ?        SW<    0:01 [kblockd/1]
   10 ?        SW     0:00 [khubd]
   11 ?        SW     0:00 [kirqd]
   12 ?        SW     0:00 [pdflush]
   13 ?        SW     0:07 [pdflush]
   14 ?        SW     0:17 [kswapd0]
   15 ?        SW<    0:00 [aio/0]
   16 ?        SW<    0:00 [aio/1]
   17 ?        SW     0:00 [scsi_eh_0]
   18 ?        SW     0:00 [ahc_dv_0]
   19 ?        SW     0:00 [kseriod]
  142 ?        SW     0:01 [kjournald]
  143 ?        SW     0:00 [kjournald]
  144 ?        SW     0:05 [kjournald]

Kernel threads are not that expensive, but they do take up some kernel memory and clutter up ps listings. Imagine what the listing would look like on a system with a large number of processors. More to the point, many of these threads are likely to be unnecessary, and that bugs kernel hackers.

As a result, there will probably be a rework of the workqueue mechanism at some point, when somebody feels motivated to do it. One possible change would be to turn the default workqueue into a thread pool of sorts; if no thread is available when schedule_work() is called, a new one is created to handle the task. Some sort of timeout mechanism would trim the threads down when the load drops. It has also been noted that many users of workqueues don't really need a thread for every processor; a single thread would be adequate for the job. An interface change allowing the creator to specify whether per-CPU threads are needed could cut down on the number of threads considerably.

Implementing changes of this nature would not be particularly difficult. Whether a rework of something as fundamental is the workqueue interface is appropriate at this stage of development is another question, however.

Comments (2 posted)

Any flavour you like

Just when you thought that we were safely done with the "spelling fixes" phase for this development series, out comes this patch changing all occurrences of "flavour" in the kernel to "flavor." The patch, of course, drew the usual complaints: spelling fixes are seen by many as useless code churn which breaks things and make it hard for developers to keep their patches in sync with the mainline. There also seems to be a special animosity aimed at anybody who suggests that there should be a preference in the kernel between British or American spelling.

Linus actually jumped into this conversation. He agreed that, perhaps, a variable of type rpc_authflavor_t named authflavour could be confusing, but that was the extent of it.

I think you guys who care should have a huge free-for-all, an electronic mud-wrestling thing if you will. But not on linux-kernel... Tell me when it's over.

For the most part, it would appear that kernel developers can continue to use whichever flavour of spelling they prefer.

Comments (8 posted)

Patches and updates

Kernel trees

Core kernel code

  • Con Kolivas: O14int. (August 8, 2003)
  • Con Kolivas: O14.1int. (August 10, 2003)

Development tools

Device drivers

Filesystems and block I/O

Architecture-specific

Security-related

Benchmarks and bugs

Miscellaneous

Page editor: Jonathan Corbet

Distributions

News and Editorials

New Releases from CRUX, Yoper

Earlier this week, two comparatively marginal Linux distributions - CRUX and Yoper announced new versions of their products. The Sweden-based CRUX project released version 1.2, while New Zealand's Yoper Ydesktop distribution moved on to version 1.1. Besides being considered minor distributions, the two projects have a few other things in common - both are essentially one-man projects, both are optimized for the i686 architecture and both have simple text-based installers and loyal supporters. But this is where the similarities end.

CRUX www.crux.nu is the older of the two projects. Its development started in May 2000, although the first public release, version 0.5, was only made available in January 2001. Initially, updated versions were produced at a rapid pace, but recently the project has settled into a more reasonable release schedule of one new release every 4 - 6 months. CRUX is a free distribution developed and maintained by Per Lidén. The latest version comes with many package updates, inclusive of Kernel 2.4.21 and new additions of coreutils and GTK+.

Although CRUX is a Linux distribution developed from scratch and not based on any other distribution, its development was almost certainly influenced by Slackware Linux. This is apparent from its simplicity, use of BSD-style init scripts and simple tar.gz-based package management with no resolution of dependencies. However, CRUX departs from Slackware in two major areas - first one is its i686 optimization, while the second one lies in the choice of CRUX packages, especially the notable absence of KDE and GNOME desktop environments and their libraries. Per Lidén: "I have no plans to extend the current package collection that much since I believe the most important things are there already. Things you can live without, e.g. GNOME, KDE, linuxconf, etc, are never going to be included in CRUX. WindowMaker is the only available window manager.

This approach has won CRUX many followers who prefer the simplicity and low resource requirements of less powerful desktop environments over the perceived bloat of both GNOME and KDE. The project's mailing lists are fairly busy and several community web sites, including a CRUX Wiki, CRUX Community and a collection of contributed CRUX Ports have been set up by the fans of the distribution. Compared to many other one-man projects, CRUX does have decent documentation in the form of the CRUX Handbook. An older interview with Per Lidén by OSNews is another good source of information about the project's objectives.

Yoper www.yoper.com is a much younger distribution; its first public development release was announced in December 2002 and the first stable version - Yoper Ydesktop 1.0 was released in March this year. The distribution is developed by Andreas Girardet and his company, Yoper Limited. The author was interviewed by DesktopLinux.com earlier this year and this is Andreas Girardet's reply to a question about unique features of Yoper: "We are a high-performance OS -- optimized for 686 and higher. We are not a general purpose distribution, but a compact OS with ability to use packages from all other major OS's with support for 'rpm', 'tgz-native', and 'deb' integrated. The binaries we distribute are built from scratch using the latest original 'vanilla' sources. We use the best features from other operating systems and keep installation time to under 10 minutes."

Yoper's first official release was marred by a controversy over what some members of the Linux community perceived as a flashy announcement, high cost of the product and removal of older forum posts, all of which provoked heated exchanges on the Yoper forum. However, as of early last month, Yoper Ydesktop has been stripped of its commercial status and was turned into a community project with users now contributing to the development of the distribution. Yoper's latest release is available for download at no charge.

Yoper Ydesktop 1.1 comes with several interesting features. One of them is support for Gentoo's Portage technology, which has been integrated into Yoper, but other notable improvements include support for Kerberos and an experimental update function for users of the previous release. GNOME 2.2 and Evolution 1.4 are now available on the second CD, which also serves as bootable live CD based on Knoppix. Yoper Ydesktop has been optimized for speed and many users have reported increased responsiveness of Yoper's KDE, OpenOffice and other large applications. On the negative side, Yoper's web site is rather bare and it lacks detailed information about the product's features as well as any solid documentation. It will be interesting to see how the project evolves now that the product has been freed of its commercial burden, or indeed, whether it survives in the long run.

In conclusion, the well-established CRUX distribution will appeal to those who seek a lean and fast desktop/development Linux system based around WindowMaker, while the newer Yoper Ydesktop will please those users who prefer a highly optimized and full-featured KDE-centric Linux distribution. Both CRUX 1.2 and Yoper Ydesktop 1.1 are available for free download from their respective mirror sites.

Comments (none posted)

Distribution News

Debian GNU/Linux

The Debian Weekly News for August 12, 2003 is out. This week: Stephan Wehrheim wrote a document about installing Debian 3.0 on a Dell Inspiron 8200; Michael Singer looks at Open Source as a social movement; the removal of libraries from the archive; the Python 2.3 transition; and much more.

On August 16th, the Debian Project will celebrate its 10th birthday with several parties around the globe. The Debian Project was officially founded by Ian Murdock on August 16, 1993.

The Debian community in Brazil has offered to host the next Debconf in Porto Alegre, Brazil. This looks like the beginnings of a great conference.

Comments (none posted)

Gentoo Weekly Newsletter -- Volume 2, Issue 32

The Gentoo Weekly Newsletter for the week of August 11, 2003. This week looks at Gentoo Linux at Linux World Expo, also the Gentoo Documentation Project is looking for new lead Dutch translator.

Full Story (comments: none)

Red Hat Linux

Garrett LeSage posts on the redhat-devel-list about some recent Bluecurve updates, with screenshots. Looks pretty nice.

An updated redhat-config-network package which fixes many bugs is now available for Red Hat Linux 9.

Comments (none posted)

Hats off to Fedora package manager (NewsForge)

Joe Barr talks about Fedora in this NewsForge article. "Package management -- the way we install and maintain applications -- is a problem for many Linux users. One of the projects working on the problem is Fedora, a project that wants to be recognized as "the Debian of Red Hat.""

Comments (2 posted)

New Distributions

LocalAreaSecurity Knoppix

LocalAreaSecurity Knoppix is a 'Live CD' distribution based on Knoppix but with a strong emphasis on security tools and small footprint. The initial announcement for version 0.3b showed up on August 8, 2003. Version 0.4a was released August 12, 2003 with major feature enhancements. "Changes: This version adds the FluxBox window manager, and over 25 new tools including Lcrzoex, to increase the ISO size to 107MB. It includes the Damn Small Linux boot time X configuration to make it usable on old and newer hardware, switches ethereal for tethereal, and adds Nessus and Nessusd."

Comments (none posted)

INSERT (Inside Security Rescue Toolkit)

INSERT (Inside Security Rescue Toolkit) is a complete, bootable Linux system. It comes with a graphical user interface running the fluxbox window manager while still being sufficiently small to fit on a credit card-sized CD-ROM. The first release we know of is v1.0, announced August 4, 2003. Version 1.01 seems to be the current release.

Comments (none posted)

Minor distribution updates

Damn Small Linux

Damn Small Linux has released v0.4.3 with minor feature enhancements. "Changes: Desktop icons were added using the fantastically small XtDesktop X Window desktop icon manager."

Comments (none posted)

Freepia

Freepia has released v0.3.7-pre2 with minor feature enhancements. "Changes: New features include software-based suspend to disk support, the freevo shutdown plugin, bootsplash support for bootlogos, the lirc package for serial stuff, and the ATI Remote Wonder. More keyboard layouts were added to keymaps.tgz. Large file support was added to busybox. The /etc/sysconfig parameters were changed to set freevo media directories."

Comments (none posted)

Lunar-Linux

Lunar-Linux has released v1.3.2 with minor bugfixes. "Changes: gcc-3.2.3, gettext-0.12.1, openssl-0.9.7, binutils-2.14 were updated. glibc-2.3.2 and openssh-3.6.1p2 were recompiled. The /etc/init.d/mount script and /etc/devfsd.conf were updated. The lunar core tools were updated. The regular vim binary was added to /usr/bin, but no macros or help files are included."

Comments (none posted)

MoviX

MoviX has released MoviX2 0.3.1pre2 with minor feature enhancements. "Changes: This version adds support to boot from USB pens."

Comments (none posted)

Phrealon Linux

Phrealon Linux has released v0.90 with major feature enhancements. "Changes: This release has quite a few improvements over the 0.82 release. It has been upgraded to the 2.4.20 kernel via a new base taken from Slackware 9. PCMCIA is now supported. The CD is now ejected again."

Comments (1 posted)

ScummLinux

ScummLinux has released v0.3.1 with major feature enhancements. "Changes: Several important fixes and new features were added. Additional sound cards are supported, the generator was rewritten, Vorbis support was added, and the generator now supports multiple language versions of the games."

Comments (none posted)

stresslinux

stresslinux has released v0.2.3 with major feature enhancements. "Changes: In this version, stress was updated to 0.18.1. OpenSSH, smartmontools, and EthStatus were added. The ISO version now uses ide-scsi to access the CDROM. Some updates to Tyan sensor configs and many new mainboards were added to the sl-wizard. Various other minor changes were made."

Comments (none posted)

ThinStation

ThinStation has released v1.0. "Changes: Substantial reduction of the overall footprint. Better USB handling. The DHCP and TFTP server are now optional. New ica client. X keyboard handling in full-screen mode has been fixed, and there are a lot of other bugfixes."

Comments (none posted)

Trinux

Trinux has released v0.890 with major feature enhancements. "Changes: This is the first release in nearly two years. It is built on Busybox-1.0.0pre1 and Linux 2.4.21, and includes single-floppy and 20 MB ISO boot images, but no support for PCMCIA networking yet. Numerous new/updated packages include packit, disco, tcpdump, dropbear, packetto, apache, lcrzoex, ippl, dnet, amap, openssh, wipe, tct, and more. New (but still incomplete) documentation is now available as well as a FreeDOS utility disk to ease hard drive (or compact flash) installation and booting via loadlin.exe."

Comments (none posted)

Warewulf

Warewulf has released v1.13 with minor bugfixes. "Changes: Bugs in filtering the master node and some permission issues in the node filesystem have been fixed. There was a bug in the glance page of wwmon with the network utilization, and Tx/Rx traffic has been moved to separate monitors. Support has been added for non-standard kernel locations in nodebuild."

Comments (none posted)

WISP-Dist

WISP-Dist has released v2624 with major feature enhancements. "Changes: Various new features and bugfixes, including the ability to get wireless statistics via SNMP and WDS support."

Comments (none posted)

Page editor: Rebecca Sobol

Development

The GnuCash Project Needs Help

Benoit Grégoire has posted a plea for developer help for GnuCash, a popular open-source personal finance management application. [GnuCash]

I hate to admit it, but in our quest for new features, choices had to be made and a lot of important things are currently being neglected. If the GnuCash project can't manage to attract more contributors and refocus the efforts of those it already has, it's going to become unmanageable. We often say that Linux would survive even if Linus got hit by a bus. Well, right now I am not too certain that GnuCash would currently survive if Derek Atkins got hit by a bus.

Apparently, the project developers added a few too many features too quickly, and now find themselves unable to cope with maintenance of the code and documentation.

  • Lower the entry barrier for new developers.
  • Build an up-to-date architecture and API reference.
  • Put together a report writing HOWTO document.
  • Fix some problems with the core capabilities of the GnuCash engine.
  • Improve interoperability with new modules and other financial software packages.
  • Improve the GnuCash developer environment and web site:
    • Add search capabilities for the mailing lists.
    • Open up web site write access to more developers.
    • Implement a Wiki system.
    • Deal with frequently asked questions more efficiently.
Certainly, GnuCash is much too important of a project to just let it fade away and die. Interested developers should consider lending a hand. This would be a good opportunity to show the skeptics how well the open-source development model works, even in the face of adversity.

Comments (2 posted)

System Applications

Audio Projects

JACK Transport Design

A new document called the JACK Transport Design is available for JACK. "The JACK Audio Connection Kit provides simple transport interfaces for starting, stopping and repositioning a set of clients. This document describes the overall design of these interfaces, their detailed specifications are in <jack/transport.h>"

Comments (none posted)

Planet CCRMA additions

The Change Log for the Planet CCRMA audio packaging project lists the latest new additions to the collection.

Comments (none posted)

CORBA

omniORB 4.0.2 and omniORBpy 2.2 released

New versions of omniORB and omniORBpy, which provide a CORBA ORB for C++ and Python, have been announced. Change information is in the source code.

Comments (none posted)

Database Software

PostgreSQL Weekly News

The August 6, 2003 edition of the PostgreSQL Weekly News is out with more PostgreSQL database news. "Well, I've been talking about for a few weeks now, and it has finally happened: 7.4 has gone beta! The tar ball was wrapped up Monday night, and by now should be available from your local mirror."

Full Story (comments: none)

libgda/libgnomedb 0.91.0 released (GnomeDesktop)

GnomeDesktop.org has an announcement for libgda/libgnomedb 0.91.0. "libgda/libgnomedb are a complete framewok for developing database-oriented applications, and actually allow access to PostgreSQL, MySQL, Oracle, Sybase, SQLite, FireBird/Interbase, IBM DB2, mSQL and MS SQL server, as well as MS Access and xBase files and ODBC data sources."

Comments (none posted)

Electronics

New releases from gEDA

The latest releases from the gEDA project (GPL Electronic Design Automation) include new versions of the gwave waveform viewer and the Icarus Verilog electronic design simulation language compiler.

Comments (none posted)

XCircuit 3.1.18 available

Version 3.1.18 of XCircuit, an electronic schematic drawing package, is available. Change information is in the source code.

Comments (none posted)

Mail Software

ASSP Release 0.3.5 (SourceForge)

Version 0.35 of ASSP has been announced. "The Anti-Spam SMTP Proxy (ASSP) Server project aims to create an open source platform-independent SMTP Proxy server which implements whitelists and Bayesian filtering to rid the planet of the blight of unsolicited email (UCE). This release fixes two bugs."

Comments (none posted)

Macho 0.1 released

Version 0.1 of Macho is available. "The first public release of Macho, version 0.1, has been released by Miles Egan. It is "an email web archiving system, similar in scope to pipermail or mhonarc" written in Common Lisp. Among its features are the possibility of generating standalone web archives, reasonable performance, easy navigation of generated archives and support for type-ahead navigation."

Full Story (comments: none)

milter.org changes

New mail filter software on milter.org includes version 0.32 of milter-sender, and the initial release of MilterQuota.

Comments (none posted)

Networking Tools

Quagga Routing Suite release 0.96

Initial version 0.96 of the Quagga Routing Suite, a fork of GNU Zebra, has been released. "This release contains many patches, from a variety of contributors, over the last GNU Zebra release, 0.93b (released over a year ago), in particular improving upon the OSPF protocol daemon ospfd. The 0.96 release of Quagga is a shakedown release, a prelude to releasing a 1.0 version at some (hopefully) not too distant stage in the future."

Full Story (comments: none)

Printing

GSview BETA 4.41 available

Version 4.41 Beta of GSview, a graphical interface for Ghostscript, is available. "Main changes are a fix to prevent the X11 version crashing on startup and to improve responsiveness when displaying on a remote X11 server."

Comments (none posted)

LinuxPrinting.org database addition

The latest addition to the LinuxPrinting.org printer support database includes improved docs for the Apple LaserWriter Pro 630 driver.

Comments (none posted)

Web Site Development

Aegir CMS enters 1.0 feature freeze

The Aegir Content Management System (CMS) has reached the version 1.0 feature freeze. "Starting from Monday 11th we want to ask all of you to perform last bugfixes and heavy testing so that we could release 1.0 Stable on Monday 25th." Also, the licensing for Aegir CMS has been changed to the GPL.

Full Story (comments: none)

Archetypes 1.0 Released (SourceForge)

SourceForge has the announcement for version 1.0 of Archetypes, a framework for the development of new Content Types in Zope/CMF/Plone. "This new release includes a whole bunch of bugfixes, improved FTP support for BaseContent-based objects with the new RFC822Marshaller (made default), slight UI cleaning, fixed handling of error messages on form validation."

Comments (none posted)

Network programming with the Twisted framework, Part 3 (IBM developerWorks)

David Mertz continues his series on the Twisted Framework with part 3. "In the previous installment of this series, David looked at some higher-level techniques for writing Web services, including serving dynamic pages using the .rpy extension. In this article, he moves on to look at dynamic Web serving, and how to generate dynamic Web pages using the Woven application for templating pages."

Comments (none posted)

Desktop Applications

Audio Applications

gmorgan-0.10 and 0.11 released

Version 0.10 of gmorgan, an organ synthesizer program with auto-accompaniement, is available. Changes include a new skin engine, new patterns, bug fixes, and more. Version 0.11 was released shortly afterward and features some bug fixes.

Full Story (comments: none)

CAD

gCAD3D 0.72 released

Version 0.72 of a Linux-based CAD/CAM system called gCAD3D is available. "State is preliminary. Dokumentation is mainly german !" Thanks to James Feeney.

Comments (1 posted)

Desktop Environments

gDesklets - GNOME Desktop Applets (GnomeDesktop)

GnomeDekstop.org looks at gDesklets. "gDesklets provides an advanced architecture for desktop applets - tiny displays sitting on your desktop in a symbiotic relationship of eye candy and usefulness. Populate your desktop with status meters, icon bars, weather sensors, news tickers... whatever you can imagine!"

Comments (2 posted)

Scaffold 0.1 ''Bring on the scaffolding!'' (GnomeDesktop)

Version 0.1 of Scaffold has been announced. "The Scaffold team (formerly known as anjuta2) just released version 0.1 of the GNOME based Development Environment. Scaffold is a plugin-based IDE specifically designed for GNOME with the goal to provide an integrated development environment in which GNOME programs can be developed."

Comments (none posted)

KDE-CVS-Digest for August 8, 2003

The August 8, 2003 edition of the KDE-CVS-Digest is out. Here's the content summary: "The Kopete developers release a new version. Kmail message threading is improved. Knode, a news reader, is integrated into Kontact. Korganizer printing gets improved. Koffice uses the new version of WvWare for MSWord import. Juk playlists are improved. Plus many bugfixes."

Comments (none posted)

KDE Traffic #60

Issue #60 of KDE Traffic is online. KDE.News summarizes the contents: "Well, you asked for it and now you've got it, a very content-filled KDE Traffic has just been released. Covered items include KPilot, the KDE man page generator, a new KDE development book in the works, a new KInfocenter module for FireWire and proposed new features for KMail."

Comments (none posted)

KDE Traffic #61

Issue #61 of KDE Traffic is online. The KDE.News summary says: "KDE Traffic #61 has been released, with news about KGhostview, KCalc, KRandr inclusion, Qt 3.2 requirement, KMail, KProcess, and more. Now let's just wait for everything but the kitchensync. Anyway, get it here, if you dare. Muahaha."

Comments (none posted)

Financial Applications

CK-Ledger v.0.7.1 released (SourceForge)

Version 0.7.1 of CK-Ledger has been announced. "New features include traditional Chinese translation, simplified Chinese translation, Postgresql 7.3.2 compatibility, enhanced payroll generation process and enhanced email advice when HR staff action on timesheet and leave application. Other enhancements and bug fixes are also included. CK-Ledger (with 15 modules, Ledger Admin, Ledger, Bank Reconciliation, Inventory, Service, AP, AR, PO, SO, Quotation, POS for Cashier, POS for Manager, HR, Staff Self Service, Payroll) runs on top of phpGroupWare."

Comments (none posted)

Games

PCGen 5.3.3 is available (SourceForge)

Version 5.3.3 of PCGen has been released. "PCGen is a Java-based RPG character generator and maintenance program that works on all platforms (Windows, Mac OS X, Linux, etc). All datafiles are ASCII so they can be modified by users, and are available through the pcgendm project. An XML conversion is underway. We're very pleased to announce that with this release we now include Sword and Sorcery's Relics and Rituals!"

Comments (none posted)

New PyGame Tutorial

A new tutorial is available for the PyGame project. "Shandy Brown has been working on a large new tutorial. At this point it has become fairly mature, but is still looking for further review. Please read how Shandy describes the bigger picture of pygame game design."

Comments (none posted)

Graphics

GIMP 1.3.18 Released

Version 1.3.18 of the GIMP is available. "After a hectic few weeks of pre-camp hacking there are a number of improvements that have been added recently. We decided that it was worthwhile commemorating the camp with a release. So here it is. Notably, the path tool has been improved, and we have several new edge detection algorithms available."

Comments (none posted)

Gimp-Print 4.3.19 (development) (SourceForge)

Version 4.3.19 of Gimp-Print has been announced.

Comments (none posted)

GUI Packages

Fl_Scope version 0.0.2 released

FL_Scope is an oscilloscope widget for FLTK, the Fast Light ToolKit. Version 0.0.2 is available.

Comments (none posted)

Create a VNC system with tclRFB (IBM developerWorks)

Cameron Laird writes about Virtual Network Computing (VNC) on IBM's developerWorks. "Suppose you have a graphical application running on a Linux box, and you've been instructed to port it to a Windows desktop or make it into a Web application. A nearly instantaneous answer is to feed the application display into a VNC server on the Linux host and rely on Windows- or Web-hosted VNC clients to view the application remotely. That achieves in an afternoon what might otherwise take weeks to port at the level of source code."

Comments (none posted)

Interoperability

Wine Traffic #182

Issue #182 of Wine Traffic is available. Topics include: CrossOver Plugin 2.0, Linux Mag Blurb, Disney Uses Wine, Beginnings of Microsoft Installer Support, Windows API DB, and DirectX / Operation Flashpoint.

Comments (none posted)

Office Applications

Evolution 2.0 weblog

For those of you interested in where Evolution 2.0 development is going, the Evolution Blog is now online. There's lots of information on development plans, along with the occasional screenshot. Among other things, it seems that 2.0 will have SpamAssassin built into it.

Comments (5 posted)

Video Applications

FreeFrame 1.0 Release (SourceForge)

An announcement for FreeFrame 1.0 is on SourceForge. "Well after a lot of work, we're there - public release of FreeFrame 1.0 - the new realtime video effects plugin format for VJ software. FreeFrame allows plugin developers to develop one plugin that will work in a variety of video programs. Today's FreeFrame release coincides with the release of versions of VJamm and Resolume featuring native support for the standard. We are also releasing today plugin developer kits for C++ and Pascal developers, in addition to sample host code for application developers wishing to support the standard."

Comments (none posted)

Web Browsers

Epiphany 0.8.3 released (GnomeDesktop)

GnomeDesktop.org looks at the 0.8.3 release of the Epiphany lightweight web browser. This version features lots of bug fixes and language translations.

Comments (none posted)

Independent Status Reports (MozillaZine)

The Mozilla Independent Status Reports for August 11th, 2003 are out. "The latest set of status reports includes updates from QuickNote, JS Console, HON, SmoothWheel, the Creating Applications with Mozilla book, mozdev and MultiZilla."

Comments (none posted)

Word Processors

AbiWord Weekly News

The August 10, 2003 issue of the AbiWord Weekly News has been published. "Dom announces the official calendar of releases until 2.0, while several peripherally Abi events occur. Within AbiLand, however, the Open Text Summarizer gets a dialogue, X/HTML gets extended, and just before 1.99.4, our SuSE builder and Documentation manager sod off for awhile! All that and a tutorial on how to summarise text in this week's AWN. "

Comments (none posted)

Miscellaneous

LilyPond 1.8 released

Version 1.8 of LilyPond, a musical engraving program, has been released. "This release is focused on internal and external cleanups: Scheme and LilyPond input can now be seamlessly mixed. Entry and layout of texts, chord names and chords has been revised and cleaned up entirely."

Full Story (comments: none)

PasswordSafe 1.9.2c released (SourceForge)

Version 1.9.2c of PasswordSafe has been announced. "Password Safe is a password database utility. Users can keep their passwords securely encrypted on their computers. A single Safe Combination unlocks them all. Release 1.92c is available for download. This is a maintenance release, fixing a few minor annoyances".

Comments (none posted)

Languages and Tools

Caml

Caml Weekly News

The August 5-12, 2003 edition of the Caml Weekly News has been published, take a look for new Caml language software.

Full Story (comments: none)

Java

The Java Speech API, Part 1 (O'ReillyNet)

Mandar Chitnis and Lakshmi Ananthamurthy look at the Java Speech API in the first in a series of articles on O'Reilly. "Speech technology has advanced to the point where it's practical to consider speech synthesis and speech recognition in certain applications. In the first of two articles, Mandar Chitnis and Lakshmi Ananthamurthy explore JSAPI, an API for accessing various speech engines, building a simple application with speech synthesis."

Comments (none posted)

JGraphpad 2.2.2.1 'Whiteboard' released (SourceForge)

Version 2.2.2.1 of JGraphpad has been released. "This release offers whiteboard functionality, can print across multiple pages, comes with two new layout algorithms and remembers file paths and window positions from previous sessions. JGraph is the most powerful, lightweight, feature-rich, and thoroughly documented open-source graph component available for Java."

Comments (none posted)

Lisp

ECL 0.9b released

Version 0.9b of ECL (Embeddable Common-Lisp) has been released. "This version features much improved ANSI compliance, the new special form C-INLINE for inserting C/C++ code where a Lisp form is allowed, improved FFI support, new filesystem access functions, better code inlining, the AUTOLOAD extension, and more. Support for the Sparc/Solaris and Alpha/Linux platforms has also been added." Thanks to Paolo Amoroso.

Full Story (comments: none)

Perl

This Week on perl5-porters (use Perl)

The August 4-10, 2003 edition of This Week on perl5-porters is available. "The bulk of the discussion, this week, was about platform-specific adjustments for the upcoming 5.8.1, and other testing feedback. However, don't miss the other interesting topics : v-strings (again), autoboxing, and the usual load of features and bugfixes."

Comments (none posted)

Perl Design Patterns, Part 2 (O'Reilly)

O'Reilly has published part two of Phil Crow's series on Perl Design Patterns. "This is the second in a series of articles which form one Perl programmer's response to the book, Design Patterns (also known as the Gang of Four book or simply as GoF, because four authors wrote it)." You may want to start with part one first.

Comments (none posted)

PHP

PHP Weekly Summary for August 11, 2003

The PHP Weekly Summary for August 11, 2003 is out. Topics include: 4.3.3 RC 3, PHP compiler, Java-like archive, cleaner HTML errors, imlib extension.

Comments (none posted)

PHP 4.3.3RC3 released

Version 4.3.3RC3 of PHP has been announced. "This is should be the last release candidate prior to the final 4.3.3 release. Please test this release as much as possible, so that any remaining issues can be uncovered and resolved." See the NEWS file for change details.

Comments (none posted)

Python

Python-dev Summary

The July Python-dev Summary is available. It inaugurates a new format, and looks at the Python 2.3 release, the deprecation of string exceptions, CVS issues, startup times, and more.

Full Story (comments: 1)

Dr. Dobb's Python-URL!

The August 7, 2003 edition of Dr. Dobb's Python-URL! has been sent out. Take a look for links to many Python articles.

Full Story (comments: none)

Dr. Dobb's Python-URL!

The Dr. Dobb's Python-URL for August 12, 2003 is out. Discussions covered this week include Python's supposed lack of proper Symmetric Multiprocessor scalability and much more.

Full Story (comments: none)

SPE (Stani's Python Editor)

Version 0.15 of spe, Stani's Python Editor, has been released. "Spe is a Python IDE for Blender with with syntax checking, autoindentation, autocompletion, interactive shell, call tips, locals and Blender browser, drag&drop, customizable menus and toolbar,...It requires a full Python installation and www.wxPython.org".

Comments (none posted)

The Standard Python Library

Fredrick Lundh is writing an ongoing series that explores various components of the Standard Python Library.

Comments (none posted)

Ruby

Ruby-GNOME2-0.6.0 Has Been Released! (GnomeDesktop)

GnomeDesktop.org has an announcement for version 0.6.0 of Ruby-GNOME2, the Ruby language bindings to GNOME. "New bindings include GnomeVFS and GtkHtml2. Integration with the Ruby-GStreamer project has also been successfully completed. A lot of new code in this version so, please, give it a good run through to weed out any bugs introduced."

Comments (none posted)

Tcl/Tk

Dr. Dobb's Tcl-URL!

The August 8, 2003 edition of Dr. Dobb's Tcl-URL has been published. Take a look for the latest Tcl/Tk development news.

Full Story (comments: none)

Dr. Dobb's Tcl-URL!

The August 12 edition of Dr. Dobb's Tcl-URL is out with another week's worth of Tcl/Tk development news.

Full Story (comments: none)

XML

Make the most of Xerces-C++, Part 1 (IBM developerWorks)

Rick Parrish writes about Xerces-C++ on IBM's developerWorks. "This two-part article offers an introduction to the Xerces-C++ XML library. Part 1 explains how to link the library into applications written in Linux and Windows. Ample code demonstrates parsing with the SAX API, and a sample application shows you how to create a bar graph in ASCII art. In Part 2, I'll demonstrate how to load, manipulate, or synthesize a DOM document, and you'll see how to create the same bar graph using Scalable Vector Graphics (SVG). C++ programmers who read these articles should be able to easily add XML parsing and processing capabilities to their applications."

Comments (1 posted)

Extensible 3D: XML Meets VRML (O'Reilly)

Len Bullard writes about X3D on O'Reilly. "The Virtual Reality Modeling Language is very much alive and being used to solve real problems. In this article, we will examine the new VRML standard, Extensible 3D (X3D), as well as software and other resources available to support it. Examples and a short tutorial on the new X3D XML-format are provided."

Comments (none posted)

New and Improved String Handling (O'Reilly)

Bob DuCharme shows some techniques for dealing with strings using XSLT 2.0. "In my June column last year, I discussed XSLT 1.0 techniques for comparing two strings for equality and doing the equivalent of a "search and replace" on your source document. XSLT 2.0 makes both of these so much easier that describing the new techniques won't quite fill up a column, so I'll also describe some 1.0 and 2.0 functions for concatenating strings."

Comments (none posted)

IDEs

Boa Constructor - 0.2.6 in CVS (SourceForge)

Version 0.2.6 of Boa Constructor, a cross platform Python IDE and wxPython GUI Builder, has been announced. "Since the 0.2.3 release, the following major features were added (and are available in CVS): Sizers; Support for sub-menus and separators; Alternative image handling with wxPython.tools.img2py modules; Support for BicycleRepairMan; Help projects; and Improved plug-in preferences/settings handling."

Comments (none posted)

Miscellaneous

Advanced Weblications with SashXB (IBM developerWorks)

Wing Yung writes about SashXB on IBM's developerWorks. "This article is intended for developers who are familiar with SashXB. It covers several advanced topics, such as callbacks, GTK widget manipulation, and the use of several common SashXB extensions, using code examples from an LDAP-based Intranet directory navigation and search tool written for SashXB. In an earlier article, John Corwin and I gave an introduction to the architecture and use of SashXB, an open source, Linux application environment that gives JavaScript programmers access to native functionality."

Comments (none posted)

Page editor: Forrest Cook

Linux in the news

Recommended Reading

Linux's lucky lawsuit (National Post)

This National Post column says that the SCO case is a good thing for Linux. "Open-source advocates are outraged at the audacity of the lawsuit. They should instead be thankful. Linux must inoculate itself against the nasty legal toxins that are endemic in the corporate environment. And if we were to perversely pick a poison, the SCO suit has a lot going for it. SCO is strong enough to provoke a strengthening of Linux's defences but not so strong that it poses any real danger."

Comments (37 posted)

Open Source "State of the Union" address

Bruce Perens has sent in the notes from his Open Source "State of the Union" speech at the LinuxWorld Conference, where he discussed the SCO case. "What would the Free Software developers ask for damages? The only salable asset of SCO, the Unix copyrights. This is something that Red Hat or others who sue SCO could ask for, as well. Now, we already own a superior product to any SCO Unix that has ever been shown, so we don't consider this an extremely valuable asset. But it would be a suitable close to the SCO story for the Unix copyrights to be transferred to the Free Software Foundation."

Full Story (comments: 25)

Trade Shows and Conferences

KDE at LinuxWorld Expo San Francisco Report

Here's a look at LinuxWorld from the KDE booth, with pictures. "Users were continuously impressed by KDE, for obvious reasons. But easily the most often-asked question was "What the latest version is" (3.1.3), and the cool new features in the upcoming KDE 3.2."

Comments (none posted)

Red Hat CEO Rallies Open-source Troops At LinuxWorld (TechWeb)

TechWeb covers the LinuxWorld keynote by Red Hat CEO Matthew J. Szulik. " Keynote attendees showered applause on Red Hat's Szulik as a defender of the cause at LinuxWorld where some developers prowled the show floor selling T-shirts with logos deriding SCO.Szulik took the high ground in his keynote referring only twice, indirectly, to the SCO suit. "At a time when our conversation was framed around technical improvements we have devolved to speak about litigation," Szulik said. "You should be able to look at source code without fear of being arrested," he added later, sparking wild applause."

Comments (none posted)

Pundits analyze state of open source (NewsForge)

NewsForge examines a roundtable discussion that was held at LinuxWorld. "A roundtable of analysts from Forrester, DH Browne, Gartner, and IDC pondered the state of Linux and open source before a large audience at LinuxWorld Conference & Expo Wednesday. The consensus: Lack of a few key components make Linux a weaker alternative than it might be."

Comments (none posted)

Linux Robot: Could Be A Hero, Could Be A Toaster (TechWeb)

What Linux trade show would be complete without a robot that runs Linux? InformationWeek takes a look at the Centibots. " At LinuxWorld in San Francisco this week, scientists from SRI International's Artificial Intelligence Center demonstrated Linux-based robots that can search for objects and people in environments unsafe for rescue workers, such as the site of a chemical spill or an earthquake-damaged building. The research project is sponsored by the U.S. Defense Advanced Research Projects Agency. Linux was chosen for the robots, called Centibots, because they require a small, reliable operating system that has drivers for a variety of devices, can be automatically installed, and have a journaling file system, says Regis Vincent, a scientist with the nonprofit research institute."

Comments (1 posted)

Def Con 0xB (Linux Journal)

Here's the Darth Elmo Def Con Dispatch from Linux Journal. "Def Con, of course, is the biggest and best annual hacker convention in the US. Def Cons take place in Las Vegas, Nevada, and span a three-day weekend in early August or late July. The convention is attended by thousands of information security professionals, hackers of all shapes and UNIX affiliations, law enforcement officers both federal and not, and journalists both clueful and clueless. Def Con is part security convention, part family reunion, part flea market and 100% party. This year's Def Con, the eleventh, didn't disappoint in the fun or socializing departments, and it delivered pretty well on interesting ideas and discourse, too."

Comments (none posted)

Companies

HP to take care of Unix, Linux and Windows with Nimbus (Register)

The Register examines the Nimbus project from HP. "According to the docs, HP has started calling on its user base to begin beta-testing the Nimbus software. The app set is basically a souped up version of Insight Manager that lets administrators manage Unix, Linux and Windows servers from one place."

Comments (none posted)

IBM files countersuit against SCO, SCO shares drop (Reuters)

IBM has filed a countersuit against SCO, according to this Reuters article. "IBM, in its countersuit filed in federal court in Utah, alleged SCO had breached the general public license for Linux and infringed on IBM patents, according to the court documents. SCO is based in Lindon, Utah. SCO shares, which have gained sharply from about $3 since it announced its suit, fell $1.27, or 10.6 percent, to $10.73 in morning Nasdaq trading. IBM gained 42 cents to $80.13." (Thanks to Robert Steinfeldt).

Comments (23 posted)

Big Blue files counterclaims against SCO (News.com)

News.com has some info on IBM's countersuit. "IBM said that four SCO software packages violate four of IBM's patents. The patents cover a data compression technique, a method of navigating among program menus using options arranged in a graphical tree, a method for verifying that an electronic message was received and a method for monitoring computing systems linked in a cluster." Most people will certainly welcome a counterstrike from IBM, but the deployment of software patents to shut somebody down is always a bit of a cause for concern.

Comments (24 posted)

SCO vs. the Linux worldÂ…what's a Linux user to do? (ZDNet)

ZDNet is running a column by lawyer Thomas Carey on SCO's case. "Any plaintiff complaining that it is being injured by wrongful conduct has a duty to mitigate its damages. In order for SCO to assert claims against Linux users, it has to take reasonable steps to lessen the harm that it is suffering. This means giving Linux users the opportunity to remove the infringing code from Linux. SCO's refusal to identify the Linux code in question is hard to defend." This is a good article to show to worried bosses.

Comments (38 posted)

SCO not exactly the lovable little guy (Salt Lake Tribune)

The Salt Lake Tribune is carrying a Wall Street Journal article on the SCO affair. "SCO says it won't identify all the infringing code in Linux because Linux developers would quickly replace it. But isn't that exactly what someone alleging a legal injury should, for starters, want -- to stop being injured? Damages for past injuries can always come later. Or maybe SCO knows that if it laid out its cards, people would just walk away from the table laughing at its hand -- rather than pay a license fee." The Tribune also has an article on insider trading of SCO shares.

Comments (11 posted)

SuSE backs rival Red Hat in SCO fight (vnunet)

Vnunet reports that SuSE backs Red Hat against SCO. "In an official statement, SuSE said: "We applaud [Red Hat's] efforts to restrict the rhetoric of the SCO Group, and the fear, uncertainty and doubt which they are trying to instil.""

Comments (5 posted)

Lindows continues its PC push (ZDNet)

ZDNet looks at the latest hardware offering from Lindows.com. "The company, best known for its consumer-oriented version of the Linux operating system, on Thursday launched a $449 desktop computer with a flat-panel monitor. It's the second such announcement from Lindows in just a few weeks."

Comments (2 posted)

SuSE Supports RedHat's Open Source Initiative

SuSE has put out a press release, stating that it stands behind Red Hat in the SCO case. "SCO has already been halted in Germany and we applaud Red Hat's actions to help end their activities in the US -- and beyond. We applaud their efforts to restrict the rhetoric of the SCO group -- and the FUD they are trying to instill -- and will determine quickly what actions SuSE can take to support Red Hat in their efforts."

Comments (none posted)

Making Linux more gadget-friendly (News.com)

News.com reports that TimeSys has joined the CELF. "TimeSys, a seller of Linux designed to be embedded into various computing devices, has joined the Consumer Electronics Linux Forum, and its competitor, MontaVista Software, plans to announce a similar move next week."

Comments (none posted)

Navy to draft Linux-powered Macs (News.com)

News.com reports on the sale of 260 Apple Xserve servers to the US Navy by Terra Soft Solutions. "Terra Soft Solutions said the machines will be used as part of a sonar imaging system that defense contractor Lockheed Martin is building for the Navy. Rather than using the Mac OS, the Apple servers will run Terra Soft's Yellow Dog Linux operating system."

Comments (none posted)

Linux Adoption

The penguin road patrol (smh.com)

SMH.com has published an article that describes a linux-based video road inspection system that is being used to map road defects in Australia. "What Viner and his team have ended up with today is a system that uses Linux to run five video cameras from the same kind of van used as an ambulance. It is all done at a speed ranging from 80kmph to 100kmph. The cost of the annual survey has, in the process, fallen from $1.2 million to $850,000. And the system which was devised has so far generated about 1.3 terabytes of video footage with few problems."

Comments (none posted)

Oracle's Infrastructure Now Fully Linux-ized (TechWeb)

TechWeb looks into Oracle's conversion to Linux. ""We run our business on Linux," Rozwat said at the LinuxWorld conference in San Francisco on Wednesday. "If you look at any IT company, Oracle is by far the leader at running Linux." Oracle chose the platform because of its strengths in security, scalability, and performance, he said. In the coming year, Oracle will move its base development platform to Linux, including putting the open-source operating system on the workstations of 8,000 developers."

Comments (none posted)

Usability Study: KDE Suited for Corporate Desktop

KDE.News covers a Linux Usability Report that was performed by Relevantive AG. "The study is based on a broad test conducted with 60 people who had previous Windows knowledge but had never used Windows XP. For comparison, 20 other people were asked to try Windows XP for the first time. Both are possible migration scenarios as support for Windows NT is being dropped. The study is independent, as it was conducted without a client order."

Comments (none posted)

Indian software developers adopt Linux

ZDNet is carrying a Reuters article on increasing adoption of Linux in India. "About 10 percent of India's personal computers will be sold with Linux rather than Microsoft operating systems by March, 2004, says Linux distributor Red Hat, up from nothing in January. Besides the switch of desktop operating systems to Linux, analysts say the bigger worry for Microsoft is the growing use of Linux among India's pool of an estimated 400,000 software developers, many of whom churn out code for giants such as General Motors and American Express."

Comments (none posted)

Legal

GPL may be unenforceable under German law (InfoWorld)

InfoWorld reports on a study that claims that the GPL may be unenforceable under German (or perhaps EU) law. The main issue seems to be with the warranty disclaimers. "Regarding such legal principles as liability and warranty, the GPL clauses have absolutely no legal validity. Under the license, developers and distributors of open software are not liable for any problems with their products. The GPL avoids any wording that could imply liability. Such a license is simply unenforceable under German, or even European Union law for that matter." As the article notes, the study was performed for a closed-source lobbying group. (Thanks to Yusuf Goolamabbas).

Comments (28 posted)

Interviews

Mad as hell and not going to take it (News.com)

News.com interviews Red Hat CEO Matthew Szulik on the topic of the SCO suit. "We would like very much to see the court system provide the facts as soon as possible. We just want to know the truth. Let the facts be put on the table so they can be dealt with honestly. That's the goal. We want to see this resolved as fast as possible."

Comments (none posted)

'Maddog' Bullish on Open Source (eWeek)

eWeek has posted an interview with Jon "Maddog" Hall. "I talk a lot with governments, for the most part industry has gotten it. The next really big scene will be the bulk of the independent software vendors [ISVs], and what they'll have to do to meet that marketplace. At the same time, there's a large group of the mom-and-pop businesses I call the "great unwashed." We're trying to interact more with local user groups and give them the marketing ammunition to go out and talk to business, educators and government."

Comments (2 posted)

George Staikos on Linux Drivers and KDE (LinMagAu)

In this LinMagAu article John Knight interviews George Staikos about the state of video and audio drivers for Linux. "Linux users need to demand drivers or hardware documentation for the hardware they buy, or do what they have a right to do - buy elsewhere. Promote the competitors' products. I think we've seen this repeatedly in the Linux world already. More Linux users demanding open specifications or drivers will mean more drivers in the end. Eventually it will become profitable." (Found at KDE.News)

Comments (3 posted)

Novell's Stone: NetWare's Linux future (ZDNet)

ZDNet talks with Novell vice-chairman Chris Stone about Linux, NetWare, Ximian, and more. "Mono is great. I like the idea very much of being able to run .Net applications on Linux and recompiling things written in C# to run on Linux. We will become a big advocate for Mono. I hope Microsoft views it as a good thing."

Comments (1 posted)

Government, ICT and Open Source Software in South Africa (OpenSector)

OpenSector talks with Nhlanhla Mabaso, the Open Source Manager at the South African Council for Scientific and Industrial Research (CSIR). "A question was recently asked on one of the mailing lists about the possibility of Nigeria's elections being conducted on an OSS platform. This raises important questions about the transparency of election processes. Will citizens, in the future, be content with a major company, aligned to some political parties, having their results counted on this company's software without being able to freely audit the software used?"

Comments (1 posted)

Resources

Animation in SDL: Hardware Surfaces (O'ReillyNet)

Bob Pendleton discusses SDL on O'Reilly. "SDL, the cross-platform multimedia toolkit, is powerful enough to have brought over 40 commercial games to Linux. It's also portable enough to run just about anywhere that has graphics and an operating system. In the second of a series of articles, Bob Pendleton demonstrates how to use hardware surfaces in your SDL programs."

Comments (none posted)

Ultimate Linux Box: A Work in Progress (Linux Journal)

The Linux Journal continues the long process of building the 'ultimate Linux box'. "Well, I tried what passes for a downloadable x86_64 distribution. It shall remain safely nameless, to avoid embarrassing the vendor. I couldn't get X to run at all. A lot of stuff was broken. In short, it was totally unsuited to be associated with the Ultimate Linux Box. So we're going with SuSE, and pay the price for being on the leading, bleeding edge."

Comments (3 posted)

An introduction to open computing, open standards, and open source (IBM)

IBM's E-Zine, the Rational Edge has an introduction to all things open. "The IT industry is going through major changes. New concepts in technology, such as Web services and grid computing, are opening the door to tremendous opportunities for taking e-business to the next level of profitability. The potential of these technologies to transform business is truly remarkable, and open standards and open source software will play increasingly critical roles in this new world".

Comments (none posted)

Miscellaneous

Opinion: Reasons To Shun Open Source-ry (TechWeb)

Rob Enderle strikes again on TechWeb. "The SCO lawsuits, at the very least, show that discovery is incredibly easy with an open source product. In order to sue for intellectual property violations, you often have to get your hands on the source code of the defendants' products. That requires convincing a court to force the defendant to turn over the source code in a process called "discovery"; that process can be difficult. The pain associated with getting hold of proprietary source code is one of the things that limits intellectual property lawsuits for commercial software. But with open source software, the code is already available, out in the open." You have to admire the honesty of it: the risk with free software is that plagiarism is easier to discover.

Comments (19 posted)

Page editor: Forrest Cook

Announcements

Commercial announcements

Comdex and open source

The Comdex organizers have put out a press release on how open source will be one of the big themes in the newly reworked Comdex event (happening November 16-20). There are a number of related activities, mostly aimed at a relatively elementary level.

Comments (none posted)

Lycoris Tablet OS on Toshiba Tablet PCs

Lycoris has announced the launch of De-Tablet, an integrated Toshiba Portege Tablet Platform running Lycoris Desktop L/X Tablet Edition.

Full Story (comments: none)

Metrowerks Executive Elected to Leadership Position with ELC

Metrowerks Corporation has announced that its CTO and Vice President, Berardino Baratta has been elected to the Embedded Linux Consortium's board of directors.

Comments (none posted)

Metrowerks Adds Linux Kernel-Level Debugging Capabilities

Metrowerks has announced kernel-level debugging capabilities to its line of development tools for Linux environments with CodeWarrior Development Studio, ARMR ISA Edition for Linux Platform Development, Version 2.0.

Full Story (comments: none)

TimeSys Joins CE Linux(R) Forum

TimeSys Corporation has announced its membership in the CE Linux Forum (CELF). "TimeSys(R) Corporation, a leader in embedded Linux(R) and development tools for embedded systems, announced today that it has joined the CE Linux Forum (CELF), an industry group that is focused on the advancement of Linux as an open source platform for consumer electronics devices."

Comments (none posted)

Synergy Silver CAD/CAM for Linux

Weber Systems, Inc has announced a version of their Synergy CAD/CAM system that is available for Linux. Thanks to James Feeney.

Comments (none posted)

Resources

International PHP Magazine

A publication known as International PHP Magazine is now online. Take a look for ongoing discussions of PHP and related technology.

Comments (none posted)

Upcoming Events

AUUG 2003 Conference

The Australian UNIX and Open Systems User Group will hold the AUUG 2003 conference in Sydney, Australia from August 31 - September 2, 2003. "The conference will be in Sydney, at the Duxton Hotel, Milsons Point. on 3-5 September. Tutorials will be conducted prior to the conference on 31 August to 2 September."

Comments (none posted)

Third International Ruby Conference

Proposals are being accepted for the Third International Ruby Conference. The event will be held in Austin, Texas from November 14-16, 2003. Presentations are due on August 20.

Comments (none posted)

Events: August 14 - October 9, 2003

Date Event Location
August 18 - 21, 2003New Security Paradigms Workshop 2003(NSPW 2003)(Centro Stefano Francini)Ascona, Switzerland
August 22 - 30, 2003KDE Developers' Conference(Zamek Castle)Nove Hrady, Czech Republic
August 27 - 29, 2003International Conference on Principles and Practice of Declarative Programming(PPDP 2003)(Uppsala University)Uppsala, Sweden
August 31 - September 2, 2003AUUG 2003 Conference(Duxton Hotel)Sydney, Australia
September 3 - 4, 2003LinuxWorld Conference & Expo (Cancelled)(The NEC)Birmingham, UK
September 8, 2003Boundaryless Information Flow: Open Source in the Enterprise(Hilton London Paddington)London, UK
September 11 - 12, 2003Python for Scientific Computing Workshop(SciPy'03)(CalTech)Pasadena, CA
September 15 - 18, 2003
October 7 - 8, 2003
LogOn Web DaysAcross Europe
September 15 - 18, 2003Embedded Systems Conference(ESC)(Hynes Convention Center)Boston, Mass
September 26 - 27, 2003Third DZUG-ConferencePaderborn, Germany

Comments (none posted)

Web sites

New ALU web site announced

The Association of Lisp Users has launched their new web site. "The new site contains more information about the ALU, its conferences and activities, and how to become a member. It also provides a Lisp resources section."

Full Story (comments: none)

BMC to unveil Linux Web site (News.com)

News.com reports on a new web site from BMC Software that focuses on Linux. "Management software company BMC Software will unveil a Linux-focused Web site called LinuxValue.com on Monday as part of an attempt to accelerate adoption of the operating system, the company said. The site will include news stories, interviews, tips, case studies, analyst views, book reviews and other information."

Comments (none posted)

Computers for India (OpenSector)

OpenSector takes a look at the Computers for India site. "Computers for India is a forum for knowledge sharing and collaboration between community organizations in the United States and India, with a focus on schools and community Internet centers in India. The site includes best practices information, including guidelines for choosing between open source and proprietary software."

Comments (none posted)

Software announcements

This week's software announcements

Here are the software announcements, courtesy of Freshmeat.net. They are available in two formats:

Comments (none posted)

Page editor: Forrest Cook

Letters to the editor

SCO, Linux and the GPL

From:  ketil@ii.uib.no (Ketil Z. Malde)
To:  letters@lwn.net
Subject:  SCO, Linux and the GPL
Date:  08 Aug 2003 13:03:00 +0200


Hi,

Don't you lose the rights granted by the GPL if you don't abide by its
terms?  Say, if you redistribute a GPL'ed piece of software on the
condition of a per-CPU license fee from all users, don't you lose the
right to use said piece of software?

>From the GPL:

|  4. You may not copy, modify, sublicense, or distribute the Program
|  except as expressly provided under this License.  Any attempt
|  otherwise to copy, modify, sublicense or distribute the Program is
|  void, and will automatically terminate your rights under this
|  License.

If somebody were to distribute or sublicense, say, the Linux kernel in
a non-compliant way, could they still legally run their web server on
Linux?

    http://uptime.netcraft.com/up/graph/?host=sco.com

-kzm
-- 
If I haven't seen further, it is by standing in the footprints of giants

Comments (4 posted)

SCOs IP Chart?

From:  Greg Wilkins <gregw@mortbay.com>
To:  letters@lwn.net
Subject:  SCOs IP Chart?
Date:  Wed, 13 Aug 2003 19:26:45 +1000


SCO publishes a chart of the Unix IP as they see it:

   http://www.sco.com/scosource/unixtree/unixhistory01.html

The interesting thing here is that they show at least two
arrows from linux to UnixWare and no arrows going the
other direction.

So this chart shows that something from linux 2.2.16 and something
from linux 2.4.0 test1 was contributed to UnixWare. I'm wondering how
this was done considering the terms of the GPL?


-- 
Greg Wilkins<gregw@mortbay.com>             Phone/fax: +44 7092063462
Mort Bay Consulting Australia and UK.          http://www.mortbay.com

Comments (none posted)

Page editor: Jonathan Corbet

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