![]() |
|
![]() |
Bringing you the latest news from the Linux World.
Dedicated to keeping Linux users up-to-date, with concise
news for all interests
|
Sections: Main page Security Kernel Distributions On the Desktop Development Commerce Linux in the news Announcements Linux History Letters
Other LWN stuff:
Archives/search
Recent features: Here is the permanent site for this page. See also: last week's LWN.
|
Leading items and editorialsThe janitors get organized. The last few months have seen a flurry of activity from a group of developers known, informally, as "kernel janitors." As suggested by their name, the janitors make it their job to clean up messes in the kernel code base; much of their recent work can be seen in the "ac" series of kernel patches. Recent contributions include fixing a mass of erroneous user space pointer dereferences, straightening out inconsistent treatment of kernel locks, and even hundreds of spelling fixes. Thus far, janitorial work in the kernel has been handled the way much kernel work is done - a job gets done when somebody decides to do it. Some coordination happened by way of the kernel janitor's list, a web page maintained by janitor extraordinaire Arnaldo Carvalho de Melo, but the janitors have remained a spread-out group. No longer. Arnaldo Carvalho de Melo has announced the creation of a separate kernel janitor's project. Like any self-respecting project these days, it has a SourceForge page, but there's not much there at the present. What does exist is a mailing list and a CVS version of the janitor's TODO list. The mailing list has already started to see traffic on janitorial techniques and kernel problems in need of fixes; one can read about the proper way to initialize string variables at compile time or plans for the death of spin_lock_irq(). The janitors are getting organized. This project raises an interesting question. The need for janitorial work is reasonably clear. Any large body of code is going to have its dark, dusty areas in need of a serious sweeping, and the kernel is a larger and more complex body than many. And the janitors have noted an important point: an error pattern that is found in one section of code has a high likelihood of recurring in other places. Once a particular type of mistake has been found, it makes great sense to go looking for instances of the same mistake elsewhere. This is essentially the same approach as that used by the OpenBSD team to root out security problems before they are exploited. But why would kernel hackers go in for this kind of work? The kernel is full of interesting jobs that need to be done; why would a talented hacker pass them up in favor of auditing some obscure driver's locking discipline? We asked Arnaldo that question, and got the following response: Because somebody has to do it? :) For the kernel to be considered really stable it can't stop working even in the more uncommon situations, where lots of the janitorial work has been concentrated, and it also gives kernel newbies interested in getting into kernel hacking a good start, because we have to study code and see how parts of the kernel works so that we can start fixing these small bugs....
In fact, janitorial work can be a good entry path for aspiring kernel hackers. Performing major surgery on the kernel and getting the changes past the gatekeepers can be an intimidating prospect; small and obvious bug fixes are a much easier start. And they can lead to bigger things: Look at me, now I'm being considered to become the kernel IPX networking stack maintainer, and this happened because I wanted to get rid of some cli and sti instructions, used for locking, and use more modern and SMP friendly locking techniques, namely spinlocks and reader writer locks...
Janitorial work, thus, is a good entry path for those wanting to build some experience and reputation capital in the kernel development community. The organization of the janitors can be seen as another sign of "growing up" in the Linux community. As the kernel grows and evolves, organizations develop around it to keep things clean and ensure the quality and stability of the code base. At some point, the kernel may even have an organized patch management scheme, regression tests, and other tools that many development projects have taken for granted for some time. Certainly the janitors have already been greatly helped by the Stanford checker (discussed in last week's LWN kernel page). The kernel, meanwhile, is far from the only large development project in the free software community. No doubt, many other projects should look at the kernel janitors organization and consider setting up something similar. The benefits, in terms of improved code and a better supply of new hackers, could be both large and immediate.
Three years of Mozilla. Three years ago, with great fanfare, Netscape released the Mozilla source to the world. It was one of the defining moments in the history of free software: a large, proprietary product was being freed as a response to competition from Microsoft. To many, it was the event that brought free software (or "open source," a term which was born in the middle of all this) out into the open. It was a sign that the corporate world was beginning to see the value in free software. Three years later, how does it look? Mozilla has spent much of that time being presented as a free software failure. The "milestone" releases have, until recently not been up to even alpha-level quality. Mozilla has been seen as an example of features and bloat gone mad. The low point, perhaps, was when NTK sounded off in classic fashion: Far be it for us to intimate that MOZILLA has been hijacked by the same naive completeness fanatics that collapse so many free software projects into development black-holes, but ... oh come on, two years and counting? Seventy megabytes of swap? Per *window*? Hello? Is there some kind of AOL/ crack cocaine stock-swap going down at Mountain View?
It is also the second anniversary of Jamie Zawinski's high-profile resignation from the project, which also did little to help its image. Finally, the Mozilla-based Netscape 6 release has gotten an unenthusiastic reception. Mozilla, at times, has seemed like an example of the worst that free software projects can be. Not so quick, though. In the end, Mozilla will be seen as a slow-starting but highly successful software development project. Consider:
Mozilla is quickly approaching its goal of producing a great, free web browser. Along the way, it has taught us a number of lessons. One, certainly, is to look carefully at large piles of code when they escape from the proprietary world. Thus, for example, OpenOffice has been received with much more cautious and realistic expectations than Mozilla was, which is to everybody's benefit. Another is that focus is important. Had Mozilla concentrated on producing just a web browser, it would likely have been further along at this point. Konqueror, while far from a small program, is an example of what can be done with a more realistic (though still ambitious) set of objectives. Yet another thing we have learned is that bringing new developers into large projects is hard. For somebody new to a project, the code base is usually poorly documented and difficult to understand, and mailing list discussions appear to be conducted in Martian. Recognizing this, many large projects have tried to help new developers with special documentation, mailing lists, and so on. The last lesson, perhaps, is this: don't write off a free software project too soon. A year from now, many of us will have Netscape-free desktops, and Mozilla will be the replacement on many or most of them. Inside this week's Linux Weekly News:
This Week's LWN was brought to you by:
|
March 29, 2001
|
|
Sections: Main page Security Kernel Distributions On the Desktop Development Commerce Linux in the news Announcements Linux History Letters See also: last week's Security page. |
SecurityNews and Editorialsptrace/execve/procfs race condition in the Linux kernel 2.2.18. Exploits were released this week for a ptrace/execve/procfs race condition in the Linux kernel 2.2.18. Simultaneously, Linux 2.2.19 was also released. Given the fact that the exploit is already available, expect to see 2.2.19 updates from the various Linux distributions in short order. Of course, downloading and compiling Linux 2.2.19 directly will also close the hole. Depending on your distribution, though, you may end up without some of the patches that were included in your original kernel.Solar Designer also released updated versions of his OpenWall kernel patch for 2.2.19 and for 2.0.39 as well. You will find them at the OpenWall project. The OpenWall kernel patch contains a collection of security-related features and makes them configurable for the kernel. Check the OpenWall README and FAQ for more details. Distribution updates available so far: OpenSSH 2.5.2p2 released. OpenSSH 2.5.2p2 has been released. It includes a number of fixes (including improvements in the defenses against the passive analysis attacks discussed in last week's LWN security page) and quite a few new features as well.Packages of the new OpenSSH are already popping up: SSH inventor denied trademark request (NW Fusion). Network World Fusion reports on the IETF meeting where Tatu Ylönen's request for a name change for the ssh protocol was turned down. "But IETF participants argued that both Secure Shell and its acronym SSH were generic terms that can't be protected by trademarks. Ultimately, the working group voted 3 to 1 to reject Ylönen's request. 'I'm very disappointed,' Ylönen said after the meeting. 'What will I do next? Consult my lawyers.'" The Wireless Underground: San Francisco's Free Computer Networks. In this case, it isn't about free software, it is about illegal access to poorly secured (if secured at all) wireless networks in downtown San Francisco. Check out this SFGate article on the subject, which reports on tests done by folks from the Bay Area Wireless User Group (BAWUG).
"We walked around the Financial District with a laptop and an antenna, and we could pick up about six networks per block," says Matt Peterson, a network engineer and founder of the Bay Area Wireless User Group (BAWUG).
Aside from networks that were not intended to be open, though, others are being intentionally left open by individuals, freely allowing others to use their wireless networks to get connected if they happen to be in the area. That provides an interesting model for communities to provide Internet access to the community as a whole. Unless you are intending to contribute to such a free community, though, configuring your wireless system to only allow specific MAC addresses to connect is recommended. A Windows/Linux virus?. A company called Central Command ("Without us, there's no defense") has put out a press release claiming the discovery of a virus that can infect both Windows and Linux systems. It works by infecting executable files in the local directory, so it's not going to get all that far in the Linux world... the "media virus," on the other hand, seems to be propagating well, with articles in Reuters, ZDNet, and Newsbytes.Security ReportsNew Linux worm sighted. Here's an alert from SANS on the so-called "Lion worm" which has been recently sighted on the net. This worm takes advantage of the well-known holes in BIND (fixed by most distributors back in January) to break into new systems. At that point it does a number of unpleasant things. Those who have applied their BIND updates need not worry; the rest of you should probably do so fairly soon. SANS has also posted a detection and removal script. (Thanks to Greg Bailey).Kerberos libkrb4 race condition. A race condition in libkrb4 can be exploited to overwrite the contents of any file on the system.
VIM statusline Text-Embedded Command Execution Vulnerability. A security problem has been reported in VIM where VIM codes could be maliciously embedded in files and then executed in vim-enhanced or vim-X11.Buffer overflows in imapd, pop2d and pop3d. SuSE issued an advisory this week concerning buffer overflows in imapd, ipop2d and ipop3d. The advisory implies that these overflows became remotely exploitable due to a configuration error: "Due to a misconfiguration these vulnerbilities could be triggered remotely after a user had been authenticated".This implies that the vulnerability may be specific to SuSE, though the advisory does not explicitly confirm this. FCheck local command execution vulnerability. FCheck, a perl-based file integrity checker, contains an insecurely-programmed call to open() which does not properly filter user input. As a result, a file can be created with metacharacters in the filename that, when scanned by FCheck, will cause it to execute the commands under the FCheck uid. FCheck 2.6.57 through 2.78.58 are vulnerable; FCheck 2.78.59 is not. Check BugTraq ID 2497 for more details.UFS/ext2fs data consistency race condition. FreeBSD has reported a data consistency race condition that affects the Unix File System (UFS), commonly used on BSD and other Unix systems and ext2fs, commonly used on Linux systems. This race condition may be used by one user to gain access to data from files deleted by other users. A patch for FreeBSD has been provided.MySQL 3.23.36 released, fixing security hole. An apparently ancient security hole in MySQL where database names starting with ".." were accepted by MySQL has been closed in the latest release, MySQL 3.23.36.web scripts. The following web scripts were reported to contain vulnerabilities:
Commercial products. The following commercial products were reported to contain vulnerabilities:
Updateslicq URL checking problem. Check the March 22nd LWN Security Summary for the original report.This week's updates: Previous updates:timed denial-of-service vulnerability. Check the March 15th security report for this denial-of-service vulnerability in timed.This week's updates: Previous updates:
sgml-tools temporary file vulnerability. See the March 15th LWN security page for the initial report.This week's updates: Previous updates:
ePerl buffer overflows. Check the March 8th LWN Security Summary for the initial report.This week's updates: Previous updates:
sudo buffer overflow. Check the March 1st LWN Security Summary for the original report.This week's updates:
Previous updates:
joe file handling vulnerability. Check the March 1st LWN Security Summary for the initial report.This week's updates: Previous updates:
BSD ftpd single byte buffer overflow. Check the December 21st, 2000 LWN Security Summary for the initial report. NetBSD and OpenBSD systems are affected; FreeBSD is not. BugTraq ID 2124 also covers this issue.This week's updates: Previous updates:
ResourcesBastille Linux 1.2.0.pre22 (Testing Releases). A new development version of Bastille Linux was announced Tuesday. This snapshot primarily contains bugfixes and apparently heralds the nearness of the new stable release, Bastille Linux 1.2.0. Linux Intrusion Detection System 0.9.15 for 2.2.19. With the release of Linux kernel 2.2.19, a new version of the the Linux Intrusion Detection Systems (LIDS) has been announced, LIDS 0.9.15. Avaya Releases Linux Security Software. Avaya Labs announced it is releasing Libsafe 2.0, a version of its free security software for Linux. Libsafe version 2.0 adds the ability to protect against security attacks that exploit "format string" vulnerabilities in software. Czech PGP Flaw Tech Details. Details from the PGP Flaw reported last week have been released in a technical paper, along with Hal Finney's analysis of the flaw, which was posted to the OpenPGP list. New Turbolinux key. The Turbolinux staff has updated their public key. EventsUpcoming security events.
For additional security-related events, included training courses (which we don't list above) and events further in the future, check out Security Focus' calendar, one of the primary resources we use for building the above list. To submit an event directly to us, please send a plain-text message to lwn@lwn.net. Section Editor: Liz Coolbaugh |
March 29, 2001
LWN Resources | ||||||||||||||||||||||||||||||||||||||
|
Sections: Main page Security Kernel Distributions On the Desktop Development Commerce Linux in the news Announcements Linux History Letters See also: last week's Kernel page. |
Kernel developmentThe current kernel release is still 2.4.2. The 2.4.3 prepatch is up to 2.4.3pre8; some of the issues with the memory management changes are still being worked out, so expect another prepatch or two before the real 2.4.3 release comes out. Alan Cox, meanwhile, is up to 2.4.2ac27. The 2.2.19 kernel has been released, finally. No release notes are available yet, but the final product will look very much like 2.2.19pre18. A couple of 2.4.2 problems have been biting people. While the 2.4 kernel is highly stable for most people, there are a couple of problems that have been creating difficulties for some users. Here's what you should be watching out for if you're running 2.4.2:
Regression testing for the Linux kernel? Problems like the loopback lockup described above lead some to wonder if maybe the kernel needs a formalized regression testing system. Given the complexity of the system, weird bugs are going to be a frequent consequence of code changes. Many software development projects employ regression testing in order to trap as many of those problems as possible before they bite somebody. But the Linux kernel has never had a serious regression testing program. Some aspects of the kernel are rather resistant to formal regression testing. In particular, it would be difficult indeed to formally test all of the possible hardware combinations out there. For this sort of testing, the kernel probably already has the ideal setup: thousands of brave souls who routinely download and run development kernels. These testers can check things out on their hardware, but they are not the same as a formal testing program that is designed to cover as much of the code as possible. There are a couple of testing efforts out there now. The most prominent one, perhaps, is the Linux Test Project which is run by SGI. It currently includes about 100 tests, most of which check the performance of various system calls (though there is also one that tests f00f bug handling as well). The PowerPC architecture also has a limited set of regression tests to be sure that its kernels can build and boot. These are both good efforts, but they are a far cry from a comprehensive testing program. A complete job will be a tremendous amount of work, and it remains to be seen if anybody can find enough motivation to do the whole job. How big should dev_t be? Linux, like its Unix ancestors since the beginning, identifies devices with a sixteen-bit number, known by its C type dev_t. Of those sixteen bits, eight are the major number (essentially, the index of the driver which handles the device), and eight are the minor number (usually interpreted by the driver as a unit number). Thus, a total of 256 major and 256 minor numbers are available (well...OK...actually double that, since the number spaces for block and char devices are independent). That is not a whole lot of device numbers. Some types of devices have needed more that 256 minor numbers for some time; SCSI disks and pseudo terminals are a couple of obvious examples. To make up for the lack of minor numbers, these devices have multiple major numbers assigned. But major numbers, too, are in short supply: a look at the current device number allocation document shows that only numbers 226-239 are unassigned. So it has been accepted wisdom that dev_t needs to grow for a while. It is generally expected that the 2.5 development series will create a larger dev_t, and deal with the various user space compatibility issues that this change will cause. In fact, most of those issues will be relatively minor; glibc has been using a much larger dev_t for some time already. Thus, most applications should not notice the change. There are some exceptions, though: tar files, for example, have 8-bit major and minor numbers built into them. While there is agreement on the need to grow dev_t, it has become clear that there is little consensus on how big the type should become. Andries Brouwer started a little storm with a posting stating that a 64-bit value should be used. 64 bits is what glibc uses, and it would be large enough to not run out anytime soon, even if "sparse" allocation schemes are used. Linus, however, replied by saying, flat out, that a 64-bit dev_t would not be accepted. His proposal is to go to a 32-bit value, with twelve bits for major numbers and twenty for minor numbers. His reasoning, essentially, is:
That last idea is likely to draw some complaints. The inclusion of devfs in the kernel shut down most of the flame wars, but a lot of people still do not like it and do not configure it into their systems. If devfs becomes a required component in the future, expect some disgruntlement in the ranks. The 2.5 development kickoff kernel hackers summit is happening in San Jose on March 30 and 31; it's sponsored by VA Linux Systems. This invitation-only event will host most of the planet's active Linux kernel hackers, and should lay much of the groundwork for the upcoming 2.5 development series. A preliminary agenda has been posted, showing some of the topics up for discussion. Your humble kernel page editor managed to wrangle an invitation based on his device driver book work, and hopes to be able to do some interesting reporting from the summit - to the extent that can be done without hindering the free and open nature of the discussion. Other patches and updates released this week include:
Section Editor: Jonathan Corbet |
March 29, 2001 For other kernel news, see: Other resources: |
|
Sections: Main page Security Kernel Distributions On the Desktop Development Commerce Linux in the news Announcements Linux History Letters See also: last week's Distributions page.
Lists of Distributions |
DistributionsPlease note that security updates from the various distributions are covered in the security section. News and EditorialsLinux Distribution Use in Singapore. Last week, Distributions editor Liz Coolbaugh had her first opportunity to report first-hand from a Linux conference in Asia. As part of that, she presented her usual talk on Linux Distributions and asked the audience for information on what distributions they were using. There were a few surprises in what she learned. First, over half of the audience indicated that they were currently using Red Hat for their distribution. Although we expected to see a strong Red Hat presence, we had not expected it to be this strong. After Red Hat, there was a respectable number of attendees using SuSE, Debian and Slackware (at least four audience members out of around 80 attendees), but the gap between them and Red Hat was very large. The remaining surprises? There were no Caldera OpenLinux users. Is that a surprise? Caldera has never targeted the Asia market. Well, consider that the Caldera distribution has been around for as long as Red Hat and Caldera is the only other Linux distribution vendor that made it through the IPO process last year, so it should be reasonably well capitalized. Nonetheless, it had no presence at this show, in stark contrast to Red Hat. More importantly, it was also "missing" from a similar informal survey done in January at LinuxWorld New York. This same talk and similar surveys have been done at LUG meetings and at the Atlanta Linux Showcase 1999 previously and before, Caldera was always at least represented. Another surprise: No ASPLinux users raised their hands. ASPLinux is a Singapore-based distribution, in fact, the only one. On the other hand, they just announced the release of their first stable product, so the fact that they are not being used yet has some explanation. The bigger surprise, though, was that not a single member of the audience claimed to be using Turbolinux. Turbolinux, with main branches in both the US and Japan, claims a sizable presence in China. We had expected, as a result, to see at least some presence in Singapore. One key thread among many of the talks at the conference was cluster technology, an area in which Turbolinux has also been hard at work. Donald Becker was present to talk about Scyld Beowulf, Dr. Putchong Uthayopas, from Kasetsart University, in Bangkok, talked about building and remotely managing clusters, and Shuvam Misra talked about a cluster implementation supporting India's National Stock Exchange. Yet still, Turbolinux did not have a booth or other presence at the conference and was not mentioned to us by any of the attendees. We don't really have any speculation on why not; this is just a data point, a piece of a puzzle that will hopefully make sense at a later date. Of course, having shared these impressions with you, it is time to apply the caveats. None of the data above was collected as part of an official survey. The audience participation was based on interest and does not represent a random sample. The audience was not particularly large and therefore could be easily skewed. So don't draw massive conclusions from the information above. Instead, take the information as it is meant to be, a few data points that serve as good fodder for speculation, discussion and possible future research. Distribution NewsRed Hat News. A new test release of XFree86 4.0.3-3 and Mesa-3.4-13 has been made available. Note that this release is strongly not recommended for use on production systems. Red Hat also released three non-security-related package updates this week, for gnorpm (to enable it to work with rpm-4.0.2), ucd-snmp (also required once rpm is updated to 4.0.2) and pam_krb5, to fix a problem with Kerberos authentication that was causing intermittent login failures. LinuxPPC News. On March 23rd, LinuxPPC announced a contest in which the ten lucky winners would receive a copy of LinuxPPC 2000 Q4, the company's latest version of Linux for the Power Macintosh platform, along with a Linux PPC T-shirt. Contestants are asked to write a brief essay on why they use Linux on the PowerPC processor. They announced their first winner today, Jiro Fujita of Omaha, Nebraska. Here is a link to the winning essay. "After spending many hours trying to maximize the performance of the web server (my boss' desktop G3/266 running MacOS running Personal WebSharing) and many many restarts, I talked him into moving to a Linux box. ... In his mind, running on a PPC 604e at 200 MHz couldn't possibly be faster than running on a G3 at 266 MHz. What he didn't realize was that Linux runs a lot more efficiently than MacOS". Note that the contest was started in response to the release of Apple Mac OS X. Yellow Dog News. Apparently the release of Yellow Dog Linux 2.0 has been delayed. Terrasoft has issued an explanation, along with an apology, for the delay. "In what we hoped to be our final stress tests last week, we uncovered several new problems including a bug in the partitioning code. We are working hard this week and the next to resolve these issues. We have made our 2.0 package set (based upon Red Hat 7) available for any power users to test and provide feedback. We've already fixed several, relatively minor bugs discovered through public beta tests and appreciate this assistance". No exact date has been given for the postponed release. Presumably it will come when the problems have been resolved and they are confident in the new package. muLinux News. muLinux 11r11 was released last Friday and includes minor feature enhancements such as a statically linked "fdformat" command and IPv4 masquerading modules. muLinux is a single-floppy Linux distribution now gaining popularity with use in the embedded Linux arena. Debian News. Within hours of the publication of this edition of LWN, the current Debian leader elections will be over. They end at midnight, March 28th, at the international date line. To check what date or time that matches in your own time zone, use the command:
date --date='2001-03-28 23:59:59 -1200'
Slackware News. One new addition to all three Slackware platforms this week was cdparanoia alpha9.7, a Compact Disc digital extraction program described as "really nice" and "rock-solid", despite its alpha status. The other major update this week was the upgrade to Apache 1.3.19, which included a total restructuring of the package, moving it from the /var/lib/apache tree and placing it instead under /usr. All of the changes seem geared to bring that package in-line with the File System Hierarchy Standard. Note that the Apache upgrade has not yet been done on the Sparc platform, only the Intel and Alpha. Specific to the Alpha platform was an upgrade to XFree86 4.0.3. All platforms also got upgrades to the tcpip2 and yptools packages, as well as new versions of fdutils and mtools. On the userlocal.com forum, we found a link to this new article, Slackware Linux 101. It uses Slackware to demonstrate the system initialization sequence. "In particular, Slackware's init structure is more akin to the BSD UNIX structure than the System V structure, though with the latest distribution of Slackware there are some concessions for programs that want to add services to startup but expect a System V directory structure". SuSE News. SuSE announced two new products this week, including SuSE Linux Enterprise Server, a new version of the SuSE Linux operating system that has been optimized for use on servers and SuSE Linux 7.1 Power PC Edition. The first finishes SuSE's move from providing a single distribution product for the Intel platform to providing three tailored versions: "SuSE Linux Personal", "SuSE Linux Professional" and now "SuSE Linux Server". The second makes the latest version of SuSE available for the PowerPC platform, bringing the number of supported platforms for SuSE Linux 7.1 up to three, including Intel, Alpha and now PowerPC. SuSE also supports the SPARC and IBM eSeries (S/390) platforms, so presumably there are more such announcements to come. Distribution ReviewsSuSE Linux 7.1 (Duke of URL). The Duke of URL released a review of SuSE 7.1 this week. "Performance is pretty good for a distribution that is optimized for the 486 based PC. There is a noticable speed difference when running the 2.4 kernel, though not enough to make a major difference. However it does have a good feel to it that makes it very acceptable for day to day productivity". Overall, they commented that SuSE 7.1 had set a new standard for other distributions to beat. SuSE 7.1 Professional still in minor leagues (ZDNet). The review above contrasts a bit with this one from ZDNet. "As a desktop operating system, SuSE 7.1 Professional would be a good fit only for Microsoft haters and cash-strapped companies installing systems for the first time". Note that this review was specific to the Professional version of SuSE, aimed at technical desktop users, and is being compared with Windows, not other Linux distributions. They did still compliment KDE 2.0, Yast2 and the level of device detection now provided. Section Editor: Liz Coolbaugh |
March 29, 2001
Please note that not every distribution will show up every week. Only distributions with recent news to report will be listed.
|
|
Sections: Main page Security Kernel Distributions On the Desktop Development Commerce Linux in the news Announcements Linux History Letters See also: last week's On the Desktop page.
|
On The DesktopKDE 2.1.1 release announcement. The KDE folks have announced the release of KDE 2.1.1. "The primary goals of the 2.1.1 release are to improve documentation and provide additional language translations for the user interface, although the release includes a few bugfixes, and improvements to the HTML rendering engine." The list of changes details the differences between KDE 2.1 and 2.1.1. A few highlights are: Lithuanian language support, improved translations, better docs, and new icons. Chinese support has been improved. Konqueror saw the most change with security fixes, lots of KHTML work, and other bug fixes. In general, this release appears to contain a lot more fixes than additions, stability is a good thing. KDE 2.1.1 is available for download on the numerous project mirror sites. Siag Office. Siag Office is a free office package for Unix. The name stands for Scheme In A Grid, where Scheme, of course, is a variant of the Lisp programming language.
With a motto like It sucks less! and a word processor
called Pathetic Writer,
we can assume that the Siag Office developers have a sense of humor.
Siag 3.5.0 pre1 is the recently released development version, and Siag 3.4.8 is the stable version, both are available for download.
Desktop EnvironmentsKDE Community Launches New KDE Zine Project. A New KDE Zine Project has been launched. "Just a few short weeks ago, discussion about the possibilities of creating a print magazine cropped up on the KDE-promo mailing list. Today, the discussion has spawned its own mailing list, the beginnings of a Web site located at zine.kde.org, and a small group of volunteers who are busy working out myriad details involved in bringing a print publication to life." Kernel Cousin KDE Issue #3 is Out. The Kernel Cousin KDE #3 for March 23 is now available. It summarizes ten threads, including coverage of the new powerful Kant editor in kdebase, Palm Pilot ioslaves, KDE socks support, a new font selection widget with font previews, and more. KDE 2.1, What's new, what's cool, and why you need to get it (Linux Orbit). Linux Orbit takes a look at KDE 2.1 in a feature article. "With the release of KDE 2.0 on October 23, 2000, the KDE development team upped the ante in the bid for the hearts and minds of GNU/Linux desktop users. With major improvements in features and stability, KDE users couldn't wait for the next version. When KDE 2.1 arrived on February 26, 2001, few were disappointed." Sodipodi 'GNOME Hall of Fame'. The Sodipodi Project (which is producing a nice vector drawing editor) announced the Sodipodi 'GNOME Hall of Fame'. The SGHF is part-fun, part serious. It is intended to be a list of respected hackers of the GNOME Desktop, with Portraits of all the people in question. Office ApplicationsAbiWord: Free Word processing on all platforms now! (LinuxPower). LinuxPower talks to AbiWord developer Dominic Lachowicz. "AbiWord supports a large number of document formats, and we're always hoping to add more, as they only enhance our total value and usability. Currently AbiWord can import from the following formats: AbiWord, MsWord, DocBook, XHTML, Palm Doc, Psion Word/Text, RTF, TXT & UTF8, WML, and Gzipped AbiWord. AbiWord can export to the following formats: AbiWord, Applix 4.0, DocBook, XHTML, LaTeX, Palm Doc, Psion Word/Text, TXT & UTF8, WML, and Gzipped AbiWord. We're currently working on MsWord export, as well better Applix support and supporting the KWord, MIF, Siag Pathetic Writer, and OpenOffice formats." Desktop ApplicationsMozilla 0.8.1 released. A new version of the Mozilla browser, version 0.8.1, has been released. The release notes document a number of changes, including an improved Chatzilla IRC client, an improved JavaScript Console, better theme switching, a theme uninstaller, hierarchical history, gopher support, and lots more. Important announcement for users of KMail 1.0.x / KDE 1.x. Old versions of KMail will stop working correctly on September 9, 2001 according to this announcement. Users should update to KDE 2.1, which includes KMail 1.2 to avoid problems. GNU nano's first stable release. GNU nano is a GPL'd clone of the UW Pico editor. While remaining close to the original, it also adds some features that were missing in Pico as well as a sane license. GNU nano is a good editor for newbie users, as it's very simple and easy to learn. Mahogany 0.62 release. Version 0.62 of the Mahogany mail and news client has been released. This release includes numerous bug fixes, speed optimizations, and a few new features. Section Editor: Michael J. Hammel |
March 29, 2001
|
|
Sections: Main page Security Kernel Distributions On the Desktop Development Commerce Linux in the news Announcements Linux History Letters See also: last week's Development page. |
Development projectsNews and EditorialsA new version (1.4) of a document extraction tool known as HappyDoc has been released. "HappyDoc is a tool for extracting documentation from Python source code. It differs from other such applications by the fact that it uses the parse tree for a module to derive the information used in its output, rather that importing the module directly. This allows the user to generate documentation for modules which need special context to be imported."This is an interesting concept, there must be a ton of useful information embedded in the source code of software projects. Code analysis is by no means a new field, but the creation of documentation from code analysis could be an area that is worthy of further study. Documentation could be derived from code using several approaches:
AudioSnackAmp 1.3 released. Version 1.3 of SnackAmp has been released. SnackAmp is a Tcl/Tk based Mp3 player that uses the snack sound extension. DocumentationLDP Weekly News for March 27, 2001. Just in time for LWN publication, the March 27, 2001 edition of the LDP Weekly News is out. This issue features a new document, the Remote Serial Console HOWTO, and numerous updated documents. (Thanks to David C. Merrill.) Embedded SystemsEmbedded Linux Newsletter for Mar. 22, 2001 (LinuxDevices.com). The weekly Embedded Linux Newsletter from LinuxDevices.com is available. This week's coverage included A 6-part special feature on Midori Linux, GtkFB -- GTK+ for the Linux framebuffer, and details about Sharp's new Linux-based PDA. Filesystem SoftwareCommon threads: Learning Linux LVM, Part 1 (IBM developerWorks). In this article from IBM developerWorks site, the concepts behind Linux LVM (Logical Volume Management) are introduced, showing readers how to get the latest kernel patches and tools installed on a system. "What happens if you need to expand a filesystem so that it spans more than one hard drive, or what do you do if you need to dynamically expand or shrink a volume's storage capacity while allowing Apache to continue to serve Web pages? In a highly available, dynamic environment, a basic partition resizer just won't work. For these and other situations, Logical Volume Management is an excellent (if not perfect) solution." Network ManagementOpenNMS Update. The OpenNMS update for March 20, 2001 is available. This issue covers project status; new offices, new servers, new build stuff, upcoming road shows, and more. Just in time for this week's LWN, the OpenNMS update for March 27, 2001 is also available. Topics this week include preparation for the 0.7.2 release which just may show up late next week, new core team members, report generation, and more. ScienceBioRuby, Bioinformatics in Ruby. The BioRuby project has been created to provide an integrated environment for Bioinformatics software development with the Ruby language. Software Development ToolsOptimizing your machine for your needs (IBM developerWorks). Teodor Zlatanor shows us some tricks for setting up a Linux user account for software development in an IBM developerWorks article. "After customizing tcsh, Enlightenment, Eterm, and Emacs for a Java and Perl-oriented programming environment, Teodor shows us the configuration of his desktop in Linux. It is optimized for a Java and Perl programming setup, but doubtless other programmers will find many useful tips." We feel obliged to add some Unix trivia, the rc suffix for .cshrc, .bashrc etc stands for Run Command. State Map Compiler Version 1.0 beta 4 released. A beta version of the State Map Compiler has been released. "SMC takes a state map description (stored in a .sm file) and generates State pattern classes in a target language (C++, Java or Tcl currently supported). SMC is a console based app written in Java 1.2 which means SMC can run anywhere Java 1.2 (or better) can run." Web-site DevelopmentSquishdot 1.0 released. Squishdot 1.0 has been released. Squishdot is a Slashdot-like system built on Zope. This release includes an important security fix; sites currently using squishdot should certainly upgrade. (Thanks to Navindra Umanee). Midgard 1.4.1 released. Version 1.4.1 of the "Midgard Content Management and Application Serving Suite" has been released. This release, codenamed 'bifrost,' includes PHP4 support and a number of other goodies. Measuring Web traffic (IBM developerWorks). Andrei Malacinski, Scott Dominick, and Tom Hartrick delve into the topic of web server logfile analysis in a two-part IBM developerWorks article. Part 1 covers the general ideas and strategies and part 2 goes into the nitty gritty details of log file content analysis. Window System SoftwareThe Pango connection: Part 1 (IBM developerWorks). IBM developerWorks introduces Pango, the next generation text rendering library that will be delivered with GTK+ 2.0. "Pango is an open-source framework for the layout and rendering of internationalized text, including right-to-left scripts and scripts such as Tamil where glyphs are context-sensitive. Not surprisingly, Pango uses Unicode characters internally (represented using UTF-8), and Pango's interfaces also use UTF-8." The People behind KDE: Michael Häckel. KMail hacker Michael Häckel is the focus of the latest "People behind KDE" feature. "KMail is a central tonality of the KDE harmony. Part of the team of developers who invest work and passion into this interesting project, Michael Häckel hacks away, making great contributions to the KDE Project". KDE Developer's Checklist. Jeff Tranter has put together a KDE Developer's Checklist with a ton of useful advice for porting software to KDE. "KDE developers, especially new ones, can easily overlook some tasks or features when developing applications or making changes to existing ones. KDE is a large system and, while much of the information exists somewhere, there is no one comprehensive set of development standards." Word ProcessorsLyX Development News for March 28, 2001. The March 28, 2001 edition of the LyX Development News is available. This edition contains a number of amusing awards such as the Asbestos Suit Award. Also included are notes on the LyX-1.1.6 release, and numerous other LyX related items. (Thanks to Allan Rae.) Section Editor: Forrest Cook |
March 29, 2001
|
|
|
Programming LanguagesCamlCaml Weekly News. The latest report from the Caml world by David Mentré is out. News includes the CamlP4 3.01 release, LablGTK 1.2.0, the Timbuk A Tree Automata Library, a Caml development kit, and more. JavaSecuring systems: Using Java technology in high-stakes systems (IBM developerWorks). Joseph Sinclair talks about security issues facing the development of Java based information systems. "As J2EE-based systems become more prevalent, and sensitive data is more commonplace, the ability to effectively secure and manage Internet-accessible systems ceases to be a luxury and becomes a necessity. This general overview -- the first in a series of articles -- examines how Java technology can be used to secure systems in which the consequences of mistaken identity can be particularly destructive." PerlPerl 5 Porters for March 26, 2001. The March 26, 2001 edition of Perl 5 Porters is out. Topics include glob(), a bug in use Errno, open() trickery, Net::Ping, and much more. DBD::Chart 0.30 announced. Version 0.30 of DBD::Chart has been announced. "DBD::Chart is a Perl DBI driver abstraction for rendering charts and graphs using a variant of SQL". Inline::Java - Write Perl classes in Java. Inline::Java version 0.01 is available. Inline::Java allows you to write Perl classes in Java. PHPPHP Weekly News for March 26, 2001. The March 26, 2001 edition of the PHP Weekly News is out. Topics include the new PHP 4.0.5 RC2 release of PHP, PHP-GTK 0.3, Fast CGI, documentation updates, and more. Variable Manipulation and Output (O'Reilly). John Coggeshall discusses PHP Variables in an O'Reilly PHP Dev Center article. "This article will conclude our discussion of variables in PHP by presenting the numerous ways that atomic PHP variables can be manipulated and accessed within PHP scripts." PythonPython 2.0.1 heads-up. Moshe Zadka has posted a 'Release 2.0.1 Heads-Up' describing what will go into the imminent Python 2.0.1 release. This release is unique: it is a pure bugfix release, the first in Python's history. This is a testament to both the stability of the Python language implementation and the speed of its evolution. In the posting you'll find the rules for what can go into this release: they are quite strict. Mr. Zadka intends for the first bugfix release to be successful. Python 2.1b2 released. Python 2.1b2 is now available. What's new for this version are: "Bugs fixed and documentation added. There's now an appendix of the Reference Manual documenting nested scopes". Dr. Dobb's Python-URL! for March 26. The Dr. Dobb's Python-URL for March 26 is now available. It contains the Python 2.1b2 announcement, a 2.1b2 SRPM announcement, new documentation and more. TuxBot Programming with Python (O'Reilly). Stephen Figgins talks about using Python and Linux for work with robotics in an article on the O'Reilly Python Devcenter. "Jonathan Pennington works with Legos. Specifically, he works with Lego Mindstorms, the robotics invention system. Pennington uses Lego robots and robots built with Handyboard kits to teach geological science to 8th grade kids -- in a program he calls Science Programs and Robotics for Kids (SPARK). The program has been good, but Pennington wants more power for his robots, more flexibility for the kids. He wants to program his robots in Python." PyTREX: Python implementation of TREX (xmlhack). Xmlhack features an article on PyTREX, an open-source Python implementation of the TREX validation language. Tcl/TkTix 8.2.0 Beta 1 released. Tix 8.2.0 Beta 1 has been announced. Tix is a library of useful widgets for Tcl/Tk and this version features improved support for Tcl namespaces, a revamped build system, updated docs, and more. Section Editor: Forrest Cook |
Language Links Caml Caml Hump Tiny COBOL Erlang g95 Fortran Gnu Compiler Collection (GCC) Gnu Compiler for the Java Language (GCJ) Guile Haskell IBM Java Zone Jython Free the X3J Thirteen (Lisp) Use Perl O'Reilly's perl.com Dr. Dobbs' Perl PHP PHP Weekly Summary Daily Python-URL Python.org Python.faqts Python Eggs Ruby Ruby Garden MIT Scheme Schemers Squeak Smalltalk Why Smalltalk Tcl Developer Xchange Tcl-tk.net O'Reilly's XML.com Regular Expressions |
|
Sections: Main page Security Kernel Distributions On the Desktop Development Commerce Linux in the news Announcements Linux History Letters See also: last week's Commerce page. |
Linux and BusinessArsDigita Community System 4.0 Java release. This ZDNet article titled "ArsDigita gives Open Source a Try" makes it sound like the ArsDigita Community System (ACS) is just now being released as open source. In fact what's new is the Java-based version, ACS 4.0 Java that has just been released. The original ACS is a Tcl-based product. Both the Tcl-based product and the Java-based product are released under the GNU GPL and always have been according to Jim McManus, Director of Corporate Marketing at ArsDigita. This press release contains more information about the ArsDigita Community System (ACS) 4.0 Java, which they believe is currently the only Open Source Java-based e-commerce system. OEone to build appliance environment with Mozilla. The OEone Corporation has announced that it will be building its Operating Environment platform using Linux, Mozilla and a variety of components including productivity, entertainment, communications, and personal portal applications. This Operating Environment can be used in a host of Internet devices ranging from All-In-Ones, WebPads, SetTop Boxes, and Screen Phones. OEone-enabled devices are designed for accessibility to first-time computer users and mozilla.org hopes to gain widespread recognition as well. Privacy Foundation report on TiVo. The Privacy Foundation has posted a report on TiVo's privacy practices, showing that the (Linux-based) device records a great deal of information on its users' habits. "The diagnostic log contains an enormous amount of information about the TiVo's device's internal processes. On one day, for instance, we observed almost 100 pages of information being deposited in the diagnostic log. We are not aware of any other consumer device that routinely transmits so much operational information to corporate headquarters." TiVo, of course, claims that it carefully safeguards the information it collects on its users, and it may even be sincere. There is an important lesson to be learned from this report, though: just because a device is built with Linux does not mean that its designers are more concerned with customer privacy than designers of proprietary systems. France Against Software Patents. The EuroLinux Alliance announced that State Secretary of Industry Christian Pierret, who is directly in charge of the French Patent Policy, stated in an interview, "I am against software patents in Europe. It would kill innovation and promote juridical terrorism because multinational software publishers would multiply legal disputes against start-ups". Linux Steps Up: 23% Expected To Switch Over. SuSE has issued a press release with statistics from a TNS EMNID survey done in Germany. The results, however, are quite fun to hear. "According to a recent TNS EMNID survey, 56 percent of the interviewed PC users have heard of Linux and ten percent already use the alternative operating system at home or at work. ... Furthermore, 23 percent of the computer users consider switching to Linux when upgrading their equipment". Carter Kohlmeyer also pointed out that some survey details were provided in the press release: "On behalf of SuSE Linux AG, telecommunication and IT market researchers of TNS EMNID interviewed 5,000 individuals, ages 14 and up, regarding the level of awareness and interest in the Linux operating system compared to Windows. The survey was realized from February 23 to March 9, 2001". Red Hat breaks even. Red Hat has announced its 4th quarter results. The company brought in $27 million in the quarter, more than double last year's earnings. The total loss was $600,000, which is being presented as a break-even result, given that the loss is less than one cent per share. Open source innovators join ActiveState. ActiveState has announced a reasonably impressive set of appointments to its technical advisory board: Larry Wall, Brendan Eich, Guido van Rossum, Rasmus Lerdorf, and Jon Udell. Great Bridge and Zend announce partnership. Great Bridge and Zend Technologies have announced a partnership to tighten the integration between the PostgreSQL database the PHP scripting language. Great Bridge also announced that PHP core developers Rasmus Lerdorf, Thies Arntzen and Sascha Schumann have joined the Great Bridge advisory committee. Tucows, Infonautics announce merger. Tucows and Infonautics have announced a merger, with the resulting company to be called "Tucows." Tucows, of course, is the owner of LWN.net, so we, at least, are interested in this news...:) We don't expect that it will bring about changes in how LWN is operated. SGI and Platform Computing Collaborate to Offer an EDA-Ready Linux Technical Compute Farm. SGI and Platform Computing Inc. announced the SGI Electronic Design Automation (EDA) Technical Compute Farm for Linux. The compute farm is based on the SGI 1100 server, featuring 32 1 GHz Pentium III processors. Platform's LSF (Load Sharing Facility) software is also a key component of the system. Avaya Releases Linux Security Software. Avaya Labs announced it is releasing Libsafe 2.0, a version of its free security software for Linux. Libsafe version 2.0 adds the ability to protect against security attacks that exploit "format string" vulnerabilities in software. Alias/Wavefront Ships Maya 3 For Linux. Alias|Wavefront, an SGI company, announced that it has ported its entire suite of Maya 3D software products to the Red Hat Linux operating system. The products - Maya Builder, Maya Complete and Maya Unlimited for Red Hat Linux 6.2 and higher - will all begin shipping this week. Linux Stock Index for March 22 to March 28, 2001.
LSI at closing on March 22, 2001 ... 29.34
Press Releases:Open source productsUnless specified, license is unverified.
Distributions and bundled products
Proprietary Products for Linux
Servers and Desktop Systems
Products and Services Using Linux
Products With Linux Versions
|