![]() |
|
![]() |
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 Unified Embedded Platform Specification. Embedded Linux has been much in the news, due to the semi-annual Embedded Systems Conference. One of the more interesting items has been the announcement from the Embedded Linux Consortium on the creation of the "Unified Embedded Platform Specification." This specification seeks to create a set of standard interfaces for embedded Linux systems. It will be heavily based on existing standards, including POSIX, the Single Unix Specification, and the Linux Standard Base. The plan is to have the specification ready for public release in "a few months," with a test suite and certification program available within a year. The announcement talks of outsourcing the test suite development to either the Free Standards Group or The Open Group. Future additions will even include a graphical user interface specification. The purpose, of course, is to better position embedded Linux to compete against the other contenders in the field: Windows CE, VxWorks, and even PalmOS. The embedded Linux industry senses victory: using Linux in embedded systems just makes too much sense to ignore. Source availability, good small-system performance, and no royalties make a compelling combination; even in the current economic climate, the embedded Linux firms are seeing a lot of interest. The Unified Embedded Linux Specification is intended to help ensure that Linux will dominate the embedded marketplace. And there may be a real need for this specification. There are many contenders in this market (CoolLogic, Lineo, LynuxWorks, Montavista, Red Hat, REDSonic, TimeSys, Transmeta, Transvirtual, and many others), each of which is trying to distinguish its products from the others. In many cases, their strategies include the incorporation of proprietary software products. Embedded Linux products could easily diverge from each other to the point that they truly are different systems, and that is unlikely to be good for the market as a whole. If the specification is successful, this fragmentation may be avoided, and domination of the (embedded) world will be that much easier. The end of free beer? Libranet Linux surprised a number of people a couple of weeks ago with its new download policy. Those wanting an ISO image of Libranet 1.8.2 can download it for free as always. If, however, you want version 1.9.0, you'll have to pay $15 first. Free downloads for this (Debian-based) distribution are now a thing of the past. Meanwhile, there has been some grumbling about the fact that there is no installable SuSE 7.1 ISO image available. SuSE has chosen not to release the CD image, and the licensing of its YAST tool makes it difficult for others to do so. Note that the distribution is available on the net, and FTP installs are possible - but you can't make a CD. What is going on here is reasonably obvious. Bandwidth can be expensive; as more people get broadband connections that make it possible to think about downloading CD images, the bandwidth required to provide those images skyrockets. Distributors also can't help but feel that CD image downloads will, to some extent, result in reduced sales. And distributors, in the end, need to make money, somehow. Thus, we are starting to see some attempts at controlling ISO image downloads. An immediate question that comes to mind, of course, is whether users will accept having to pay for ISO image downloads. So we asked Libranet's Jon Danzig how things were going: During the time we were on Slashdot we had the paying download going non stop. It's slowed down a bit now, but this is in my opinion caused by the lack of ongoing publicity rather than any negative reactions. People really like the idea that they can get the latest ISO [image] within a few hours rather than having to wait for the CD. The $15 price doesn't seem to cause anyone a problem.
In the short term, at least, it appears that payment for downloads might just fly. Another question we have seen raised is whether this sort of charge is allowed by the GPL. That one is easy: the GPL does not require that anybody distribute software for free. There will be no licensing problem with a charge for downloading. If, however, a company attempts to restrict further redistribution of the downloaded software, that would be a different story. If free downloads do get harder to come by, we will essentially be going back to the past. Five years ago, there was little interest in downloading an entire distribution - few people had that kind of patience. People who wanted Linux bought a CD, either from the distributor or from a retailer selling cheaper copies. It may turn out that the free download was a late 1990's anomaly, and not the way it works in the long run.
SourceXchange shuts down. In the battle for corporate funding of open source software, many models have been created. One of the first, and most obvious, was the matching of qualified developers with companies who had specific needs. At least two projects were started in 1999 to address this market: CoSource and SourceXchange. While the fate of CoSource is currently unknown, SourceXchange, which was originally started as a joint project between technical book publisher O'Reilly and Hewlett-Packard, has finally decided to call it a day. In a story first seen on C|Net's News.com, Collab.net's CTO and Co-Founder Brian Behlendorf talked about the demise of SourceXchange. "While a unique idea, and one that we feel really adhered more closely to the open-source ideal than any other work-for-hire site ever did, it simply did not achieve the volume of business necessary to maintain the site and evolve the offering to meet the needs of sponsors and developers". Behlendorf, whose Collab.net company was the parent of SourceXchange, noted in an email message that the site had been quiet for some time. "After an initial spurt of interest, and a couple of successfully completed projects, we found that the overhead of being the broker and having to manually assist developers and sponsors had a higher cost than what we were getting in return." Behlendorf also said that he felt most companies were becoming comfortable using in-house developers for open source projects and that the market for outsourcing development just never materialized. "I thought by and large the sponsors and developers had an honest interest in seeing this model work, as did we," said the project's CTO, "and I was happy with the code that was produced through the service. We just didn't get critical mass, even to support a small business such as ours." While SourceXchange is set to wrap things up, it's main competitor seems to be in a bit of limbo. CoSource, formed by a company called Veriteam, which later became VistaSource when bought by Applix who in turn recently sold it to Parallax, has posted no news on their Web site since October 2000 even though project requests and status updates are still being posted through the first week of April 2001. Unfortunately, the fate of this venture has not been mentioned in corporate responses to the demise of Applix's desktop products after the sale of VistaSource to Parallax. The folks at CollabNet are not closing their doors completely, however, and will now be working full-time on their collaborative development platform known as SourceCast. Behlendorf also stated that the code for managing development projects under SourceXchange will be made available to interested parties, though as this time Collab.net doesn't currently have it packaged in a distributable format. Interested parties should contact Brian Behlendorf at brian@collab.net. Inside this week's Linux Weekly News:
This Week's LWN was brought to you by:
|
April 12, 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 EditorialsAdore those kernel modules. It seems highly likely the name of the Adore worm was chosen partially because it provides opportunity for so many humorous headlines and off-hand comments. However, there are a couple of points about the Adore worm that did not come to light before we published last week. The most important point is that the Adore worm, unlike the Ramen and Lion worms of which it was considered to be a variant, is the first worm to use a loadable Linux kernel module to hide its tracks. We've been discussing the security impact of loadable kernel modules for some time. For example, in June of 2000, when a loadable kernel module (capcheck) was released in order to close a security vulnerability in the kernel (the 2.2 capability bug). This fix demonstrated the scope of loadable kernel modules, making it pretty much inevitable that rootkits such as Knark and now the Adore worm would make use of them on behalf of attackers. Further back than that, though, we also discussed how the ability to load kernel modules could be disabled on a running system, by removing CAP_SYS_MODULE from the capability bounding set (see the December 2nd, 1999 Kernel Page) for instructions and caveats). Although root has the ability to remove capabilities, only init has the ability to add them. This means that loadable kernel modules can be used initially, when your system is booted, but then they can be disabled, preventing root kits like Knark and worms like Adore from using loadable kernel modules to cover their tracks. This was considered something that only the most security-conscious sites would be interested in back in 1999. Nowadays, it is a configuration option that may want to be seriously considered by Linux distributors, particularly those that are marketing themselves as secure by default. Cybercrime Treaty. A commentary on the International Treaty on Cybercrime from a lawyer's perspective marvels at the lack of attention paid to this bill, which could have enormous implications in terms of requiring law enforcement agencies, phone companies, ISPs and more to comply with evidence orders from nations all around the world. "One moment, an Internet provider might be turning over all Bulgarian folk songs on its system to an investigator. The next moment, it might be searching for e-mail traffic between customers in Latvia and the Ukraine". Federal Computer Incident Response Center contracts out. The Federal Computer Incident Response Center is currently supported by a contract with CERT. According to this report, that will soon change. Day-to-day operations will, instead, be performed by Science Applications International Corp. (SAIC) and its partner Global Integrity Information Security. "The two companies proved their effectiveness during the 'ILOVEYOU' e-mail virus from the Philippines in May 2000. They were able to inform their customer, the Financial Services Information Sharing and Analysis Center, about the virus and how to counteract it hours before even the Defense Department could spread the word to the United States". PGP Security's NAI Labs Partner With NSA. NAI Labs, a division of PGP Security, announced they are joining with the National Security Agency (NSA) and its other partners to further develop the NSA's Security-Enhanced Linux (SELinux) prototype. The $1.2 million deal will be paid over the life of the two-year contract, and the work will focus on research and development to improve the security of open-source operating system platforms Security Reportsntp remotely exploitable static buffer overflow. An exploit for a static buffer overflow in the Network Time Protocol (ntp) was published on April 4th. This exploit can allow a remote attacker to crash the ntp daemon and possibly execute arbitrary commands on the host. Patches and new packages to fix this problem came out quickly. It is recommended that you upgrade your ntp package immediately. If you cannot, disabling the service until you can is a good idea. For more details and links to related posts, check BugTraq ID 2540.This week's updates:
Netscape 4.76 GIF comment vulnerability. Florian Wesch discovered that Netscape 4.76 would display the comment attached to a GIF file, but does not filter the displayed comment in any manner, allowing embedded javascript in a comment to be directly executed. This is apparently fixed as of Netscape 4.77, which is available for download from ftp.netscape.com.IP Filter fragment caching vulnerability. IP Filter is a TCP/IP packet filter used in FreeBSD, NetBSD and OpenBSD. Darren Reed reported a serious vulnerability in IPFilter in which fragment caching can be used to pass through any packet, essentially destroying the function of the firewall. When matching fragments, only the source IP address, destination IP address and IP identification number are checked before the fragment cache is used. This is done before any rules are checked.IP Filter 3.4.17 has been released with a fix for the problem. Check BugTraq ID 2545 for additional details. Multiple FTP daemon globbing vulnerability. The FTP daemons used on BSD (and other Unix) systems have been reported vulnerable to multiple buffer overflows in glob() function. Check the related CERT advisory for more details.web scripts. The following web scripts were reported to contain vulnerabilities:
Commercial products. The following commercial products were reported to contain vulnerabilities:
Updatesptrace/execve/procfs race condition in the Linux kernel 2.2.18. Exploits were released the week of March 29th for a ptrace/execve/procfs race condition in the Linux kernel 2.2.18. As a result, an upgrade to Linux 2.2.19 is recommended.Last week, Alan Cox put up the Linux 2.2.19 release notes, finally giving the specifics on all the security-related fixes in 2.2.19 (all thirteen of them!) and giving credit to the Openwall project and Chris Evans, for the majority of the third-party testing and auditing work that turned up these bugs. Fixes for the same bugs have also been ported forward into the 2.4.X kernel series. This week's updates: Previous updates:
VIM statusline Text-Embedded Command Execution Vulnerability. A security problem was reported in VIM last week where VIM codes could be maliciously embedded in files and then executed in vim-enhanced or vim-X11. Check BugTraq ID 2510 for more details.This week's updates: Previous updates:
mailx buffer overflow. Check the March 15th LWN Security Summary for the original report. The buffer overflow is only exploitable if the program is shipped setgid mail.This week's updates:
mc binary execution vulnerability. Check the March 8th LWN Security Summary or BugTraq ID 2016 for more details.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:
Multiple vulnerabilities in splitvt. Multiple vulnerabilities were reported in splitvt in the January 18th LWN Security Summary, including several buffer overflows and a format string vulnerability. An upgrade to splitvt 1.6.5 should resolve the problems.This week's updates:
pico symbolic link vulnerability. Check the December 14th, 2000 LWN Security Summary for the initial report of this problem. Note that this has also been reported as a pine vulnerability, but the vulnerable component is still pico, not pine. Check BugTraq ID 2097 for more details.This is the first distribution update we've seen for this four-month-old vulnerability. This week's update: ResourcesTrustix Secure Linux 1.4.80. Trustix has announced the release of Trustix Secure Linux 1.4.80, a beta release toward the 1.5 stable version. It is nicknamed "Ooops," and is incompatible with 1.2 in a number of ways; read the announcement closely. Lion Internet Worm Analysis. Max Vision has posted his analysis of the Lion worm and the three variants of it that have been identified so far. (Thanks to Jose Nazario). Security Focus announces Malware Repository. Security Focus announced this week that they will be maintaining a repository of malware samples in order to make such software readily available for analysis. "Initially, the page will contain samples for Ramen, Lion, and Adore, plus anything else that comes out between now and then. We will be maintaining copies of new items from now on, and will not be making an attempt to go back in time to get a complete collection, unless someone wants to volunteer a personal collection". Bastille Linux 1.2.0rc1. Bastille Linux has version 1.2.0rc1, the first release candidate for their upcoming 1.2.0 release. This version is considered stable enough for use on production systems. Detecting Loadable Kernel Modules (LKM). Toby Miller has posted a paper on detecting loadable kernel modules. It goes over the basics of loadable kernel modules, /lib/modules, conf.modules and kstat. Linux Security Module mailing list. Crispin Cowan has announced a new mailing list called linux-security-module. "The charter is to design, implement, and maintain suitable enhancements to the LKM to support a reasonable set of security enhancement packages. The prototypical module to be produced would be to port the POSIX Privs code out of the kernel and make it a module. An essential part of this project will be that the resulting work is acceptable for the mainline Linux kernel" 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 |
April 12, 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 2.4.3. Linus has released 2.4.4pre2, which contains another set of fixes (including some of the bug fixes described below). Alan Cox, meanwhile, is up to 2.4.3ac4. While that patch is billed as containing mostly architecture-specific fixes, it also includes a merge of the user-mode Linux port (which was covered on the February 15 LWN kernel page). Nailing down the bugs. This week saw significant progress toward finding and fixing the remaining serious bugs in the 2.4 kernel.
Those two fixes should show up an a 2.4.4 prepatch shortly, though the semaphore fix may take a little while to stabilize. There appear to some outstanding issues with the aic7xxx SCSI adapter driver, though many of them seem to be the result of incorrectly applied patches. No more jiffies? An interesting discussion (and patch) came up this week which could lead to a very different timekeeping technique in the kernel. We'll start with a little background... The kernel currently handles most of its timekeeping tasks by means of the timer interrupt. It's a hardware interrupt driven by the clocks that all modern systems have; on most architectures the clock is programmed to deliver this interrupt 100 times per second (but the Alpha and IA-64 run at 1024). The clock interrupt handler does a number of things, including seeing if the current process has used its allotted CPU time, running any deferred tasks whose time has come, updating process accounting, and incrementing a little variable called jiffies. The jiffies counter is, among other things, a measure of the uptime of the system; it is used for many timing-related tasks within the kernel. The timer tick system has been seen as imperfect for a while. Among other things, it imposes a 10ms resolution on most timing-related activities, which can make it hard for user-space programs that need a tighter control over time. It also guarantees that process accounting will be inaccurate. Over the course of one 10ms jiffy, several processes might have run, but the one actually on the CPU when the timer interrupt happens gets charged for the entire interval. A new problem came up, however, over at IBM. On their S/390 mainframes, they can run a great many independent "Linux images," each of which is a full, independent kernel. With its own timer interrupt. As Martin Schwidefsky pointed out in his posting on the subject, with 1000 images running, the timer interrupt overhead gets to be significant - up to 100% of the available CPU. That, of course, is not the sort of mainframe performance that IBM had in mind, so they had to make some changes. Those changes, essentially, were to eliminate both the timer tick and the jiffies variable. The timer tick can go away because the kernel does, in general, know when something will next need its attention. There's a handy, sorted list of upcoming timer events, and the kernel knows how long the current process should be allowed to run before being scheduled out. So, the system's interval timer can be set to exactly the right time when something needs to happen. This timer can, simultaneously, be set with much higher resolution and to a much longer interval than the regular clock tick. Eliminating jiffies is a little tricky, since a great deal of code makes use of it. A quick grep for jiffies the 2.4.3 source turns up over 3700 references. The variable needs to go, since there isn't a nice, regular clock tick to keep it updated. But fixing that many places in the source just does not sound like a whole lot of fun. For those of you who are into the details, the IBM S/390 fix looks like:
#define jiffies ({ \
uint64_t __ticks; \
asm ("STCK %0" : "=m" (__ticks) ); \
__ticks = (__ticks - init_timer_cc) >> 12; \
do_div(__ticks, (1000000/HZ)); \
((unsigned long) __ticks); \
})
Essentially, every reference to jiffies gets turned into a read of the
real-time clock. Since every access to jiffies (except one) is a
read, this technique works - for the IBM architecture, which has relatively
new and clean code.
This approach fixes almost all of the problems with the old scheme. The regular timer interrupts, along with their overhead, is gone. The timer on most systems can be programmed with great precision, meaning that very high resolution timers can be supported. That will make certain types of processes (MIDI sequencers, software modem drivers, high-speed video, etc.) run far better. And process accounting, done when the process reschedules, will be extremely accurate. The change is not without its costs, though. The code changes are significant, of course, meaning that this change is a 2.5 item. A certain amount of extra overhead will need to be added to system calls to keep everything updated in the absence of a timer tick. If not done carefully, this overhead could outweigh the savings on normal systems (which do not run 1000 independent Linux images...). There is also some overhead added to the scheduler. In fact, George Anzinger, one of the developers behind the high resolution timers project, posted a message stating that the project had decided to avoid the no-tick approach due to the cost of that extra overhead. They seem willing to reconsider, though. The advantages of this approach seem to be strong; we may well see it adopted in the 2.5 development series.
CML2 1.0 released. Eric Raymond has announced the 1.0 release of CML2, the new kernel configuration system. The announcement talks about the plans for integrating CML2 into the 2.5 development series, and provides a lengthy discussion on why CML2 is better. (See also last week's LWN kernel page for a discussion of the new kernel build system as a whole).
Kernel summit webcast available. As LWN readers are probably tired of hearing, the Linux 2.5 Kernel Summit was held on March 30 and 31. The presentations at the summit were videotaped, and they are now available in RealPlayer format from the OSDN web site. Toward a security module interface. One of the conclusions that came out of the Kernel Summit was that the various groups working on security enhancements to Linux should agree on a standard interface. In that way, the projects could interoperate, and it would be easy to switch from one approach to another. To that end, Crispin Cowan has announced the creation of the "security module" mailing list. The purpose of the list is to explore the enhancement of the kernel module interface to support the development of pluggable security modules. Those who are interested in the topic are encouraged to sign up; subscription instructions are in the announcement. Other patches and updates released this week include:
Section Editor: Jonathan Corbet |
April 12, 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. New DistributionsFried Chicken Linux. In our amusements category this week falls our newest distribution, Fried Chicken Linux, from the IT University of Copenhagen. Why the name "Fried Chicken Linux"? Apparently some imaginative people think the logo for the IT University of Copenhagen looks like a fried chicken. Fried Chicken Linux is a distribution tied to Red Hat Linux. It serves as a repository for packages specific to the IT University of Copenhagen. Those packages are then integrated with Red Hat and served up. Get your Fried Chicken here! (Thanks to Jesper Juhl). DSPLinux. On the embedded front, RidgeRun, Inc. announced its DSPLinux distribution. In the embedded field, it is interesting to note how the terminology changes. Rather than being promoted as an operating system, DSPLinux is promoted as a Software Development Kit (SDK). "The demonstration shows how the company's DSPLinux Software Development Kit (SDK) can reduce development time by allowing application developers to work in parallel with developers writing the low-level drivers and board support functions". In any case, DSPLinux, as the name suggests, is targeted at Digital Signal Processors (DSPs). The Linux kernel is run on the ARM chip, while real-time tasks are run on the DSP. CDLinux. Another project to develop a version of Debian that runs directly off of CD was recently announced: CDLinux. When it was pointed out that DemoLinux, a distribution with a similar goal, is also Debian-based, the author gave a few reasons for his decision to build CDLinux instead. "There're some reasons I started to do my own, one of them is they only provide ISO images, while I'm a poor dial-up user. The other reason is their deeply involved kernel patch is for 2.2 and I feel porting the code to 2.4 is too tiresome. The third reason is I don't like there many special dialogs asking user questions". As a result, instead of providing a separate distribution hierarchy, CDLinux will essentially be a program that will build a CDLinux image given access to "some kind of Debian archive". Housewife's Linux (a.k.a. Linux washing powder. Housewife's Linux is a new distribution mentioned on MandrakeForum. However, we've chosen not to include it on our distributions list due to its failure to follow even the most basic rules of building a Linux distribution. "While claiming to be generic linux, this package isn't compatible with any other Linux distribution. Even the "GIC" (grains in carton) packaging format is completely different from well-known "rpm-" and "deb-" packages we grew accustomed to". (Thanks also to Christof Damian). Distribution NewsRed Hat News. Stephen Smoogen sent us an official announcement of Red Hat's new ftp structure. It includes a complete remapping from the old directory structure to the new. Meanwhile, new perl packages for Red Hat have been released. They fix problems with the DB_File module introduced by the recently released Berkeley db packages (which were in turn required to support the rpm 4.0.2 release ...). The process from upgrading from Wolverine to Rawhide is ready to be tested. If all goes well, it should be pretty slick. "How's about a virtually painless up2date session to bring Wolverine up to today's rawhide? And what if the new version of up2date actually upgrades your kernel for you?!?!" Note, this is for bleeding-edge, Red Hat testers, not for the faint of heart. Debian News. A progress report on the Woody freeze has been released. "In short: there hasn't been any". The optimistic schedule has been bumped back a couple of months. The lack of working boot-floppies is the key stumbling block. However, not all the news is bad. "The remaining aspects of the release aren't looking too bad: almost all the outdatedness in testing is fixed (glibc 2.2, X 4, perl 5.6, debconf), and the only remaining issues (KDE and Gnome 1.2/1.4) look like they should be able to be resolved in the next few weeks". Meanwhile, the next Bug-Squashing Party will be held this weekend, the 13th through the 15th of April. Debian developers should also note the new instructions on orphaning a package. "Dwarf's Guide to Debian GNU/Linux" has now been packaged up. This is a book, by Debian developer Dale Scheetz, which covers package management tools, installation and basic systems administration. Slackware News. All three platforms got security updates this week for ntp, joe and splitvt. Symlinks have been added to support Java and other packages that expect to find basic commands (date, echo, false ...) in /usr/bin. Openssl has been upgraded to 0.9.1a. GNU screen-3.9.8 was installed, but is not setuid root by default due to security concerns. This means that the 'w' command will not work with it correctly and neither will 'talk'. Many other package updates went in this week as well. Both the Intel and Sparc platforms got a merge of the recent ham package updates from Arno Verhoeven. Linux-Mandrake News. Last week, we managed to miss Mandrake Forum's transformation into a multi-lingual site. The site now supports German, French and English, so you can follow threads in the language of your choice. This doesn't guarantee that all posts will be translated into all languages, and the most active is still English, but if you prefer to post in German or French, you can, and only readers that have asked to see posts in that language (presumably because they can read them) will see your comments. Fun stuff. Tractopel RC1 is out. Of course, this is better known as the first release candidate for the upcoming Linux-Mandrake 8.0. Problems have already been reported with this version, so don't plan on installing it on any production systems. Another candidate will likely be out shortly. Also out this week was the first release candidate for MandrakeSecurity, (a.k.a MandrakeFirewall, a.k.a Mandrake Internet Security Pack, a.k.a "cookfire"). MandrakeSecurity is a light-weight version of Linux-Mandrake aimed at creating an easy-to-use firewall. The latest version has been upgraded to Linux 2.2.19 and contains many other additional features as well. Progeny Linux ships. Progeny Linux Systems, Inc. announced the release of the first edition of Progeny Debian. The download edition is available now at www.progeny.com/download. The box set will be available on April 23rd. Trustix Secure Linux News. Trustix has announced the release of Trustix Secure Linux 1.4.80, a beta release toward the 1.5 stable version. It is nicknamed "Ooops," and is incompatible with 1.2 in a number of ways; read the announcement closely. Conectiva News. Conectiva published this description of various updates made recently to their High Availability support, including an update to the more stable heartbeat 0.4.9. Redmond Linux News. Redmond Linux Beta 3 had been released. This distribution is aimed at personal use and is intended to be an easy introduction to Linux for the newcomer and casual computer user. "'This Beta 3 release brings Redmond Linux to the level of stability and number of features needed for home use,' he [Joseph Cheek] continues. 'We've got everything a home user needs - full Internet access, word processing, spreadsheet, and financial management software, multimedia, and entertainment - without the excess software that's commonly attached to an operating system'". deepLinux News. After a year of near-dormancy, deepLinux has been reformed. The company will announce a number of new product offerings, including a web server, a firewall, and a database server, in the very near term. One of those announcements made it out this week, their release of deepLinux ExOp Server beta 1, a full version of GNU/Linux featuring the SGI-optimized Apache Web server. KRUD News. KRUD users can now use krudlookup to find the package in which a required binary is currently stored. Check the announcment for more details. A similar functionality that covers multiple RPM-based distributions can be found on Rpmfind.net. Hard Hat News. MontaVista Software Inc. announced the 2.0 release of its kernel 2.4 based Hard Hat Linux operating system. Hard Hat Linux includes support for x86/IA-32, PowerPC, StrongARM, MIPS, and SH architectures. For more details on their Hitachi SuperH support (SH), check this press release. BlueCat News. Also from the embedded space, LynuxWorks' BlueCat Linux 3.1 now supports the MIPS architecture. "Supported architectures now include MIPS, Intel's Pentium, XScale and x86 compatibles, ARM family (including Thumb extensions), StrongARM, PowerPC (including PowerQUICC) and Hitachi SuperH". Astaro Security Linux News. Astaro Security Linux, a Linux-based firewall solution that also includes stateful packet inspection, released version 1.803 this week. This minor update to the stable tree includes new virus pattern files. Distribution ReviewsConectiva Linux 6.0. We seemed to have missed this originally, but C|Net did a rather reasonable review of Conectiva Linux 6.0 back at the end of March. "Although we were generally impressed with the installation procedure, we were frustrated that Conectiva installed headers for kernel 2.2.18 rather than the included 2.2.17 kernel--an annoying oversight. Thankfully, the problem is easily fixed by downloading a new kernel or the correct headers from Conectiva's Web site." Section Editor: Liz Coolbaugh |
April 12, 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 DesktopWhile this page strives to approach the Linux desktop from an end-user perspective alone, it's impossible to ignore the more technical (and often less comprehensible) developmental issues since they outnumber general use news items by a large margin. As the Linux desktop evolves, we hope to move development issues back to the Development page and leave this page for issues related to simply making use of the desktop. -- Senior Editor, Michael J. Hammel
Ximian releases Bonobo 1.0. While not something the average desktop user is likely to use directly, Bonobo 1.0 is a major step forward to the interoperability users are demanding from the Linux desktop. Bonobo is the component object library for GNOME that is to be used by applications to share resources with other applications. This release was announced by Ximian, the commercial group formed by original GNOME author and leader Miguel de Icaza. So what is Bonobo? As Ximian developer Michael Meeks told me at LinuxWorld at the end of January, a Bonobo is actually a monkey which happens to be "very good at coupling". In software terms it refers to a product which is supposed to be very good at allowing software packages to interoperate more seamlessly. Bonobo provides an interface which applications can use to embed features from other applications in themselves. It also allows a program to offer features to other applications which they can use. Examples of this might include a spreadsheet embedding a postscript graphic or a finance package embedding an HTML browser. The reason this release is important to end users is that Bonobo is a major piece of the core GNOME facilities - the stability of many applications is dependent on those core facilities. Without a stable core, you have unstable applications. And that's bad. But the 1.0 release is considered stable (not perfect, just stable), and that means the road to a stable GNOME desktop is paved just a bit smoother now. So while Bonobo in itself isn't something end users will use directly, it is something they should care about. Applications can now begin to integrate on the GNOME desktop in a fashion that is consistent and requires less duplication of development effort - and thus we get those applications sooner. Despite the promise that Bonobo 1.0 brings, there is still a downside for the Linux desktop as a whole. KDE and GNOME use different methods for embedding features of one application into another. While GNOME's Bonobo is based on the standardized CORBA definition, KDE uses an implementation called KParts which is not compatible with Bonobo. This means KDE applications can integrate with each other and GNOME applications can integrate with each other but KDE applications can't integrate with GNOME applications. And even though both KDE and GNOME are both committed to working towards common goals and an easily integrated desktop, this particular issue will be a sticky one for some time to come.
GUADEC Results. The GNOME User and Developer European Conference was held last week and by all accounts was very productive. A posting to the GNOME Office mailing list gave a summary of the conference, which was held in Copenhagen. There were some interesting items noted in this summary. The first is that a list of applications is being considered for the official GNOME Office distribution. Four applications - the Gnumeric spreadsheet, the AbiWord word processor, Guppi for charting and graphing, and Dia for diagramming - are considered essential. A list of eight other applications are under consideration for inclusion including the Evolution mail system and GIMP. Although each application in this secondary list is a valuable too in its own right we have to ask if they are really necessary for the average office. Software bloat has been a serious problem in the past with applications, and with office packages now including 5, 6 or even 10 applications the problem is only multiplied. Another point raised during the talks was release dates for various packages. The Gnumeric 1.0 spreadsheet release is expected by the end of the year and should include Bonobo support. On a larger scale, the release of GNOME Office 1.0 is expected to come with GNOME 2.0. This means by Dec 31, 2001. Things could get rather interesting for the GNOME desktop user in time the New Years holiday period.
Eazel launches Reef Project. Eazel has announced their next major project, known as Reef, intended to handled live content over the Web. " Our current primary target language is Python, but multi-language support is in the works. For communication back to the server, we will be working with both XML-RPC and SOAP, since they each have their advantages and disadvantages. We will also be watching the nascent XML Protocol working group of the W3C closely." It appears that the goal here is to provide packaged sets of tools that are easily downloadable by users in order to make use of live content. While a laudable goal, one has to wonder if the pipes to the home will ever be large enough to make live content even worth your time. Desktop EnvironmentsBuilding KDE themes for Linux. IBM developerWorks posted an a tutorial this week that shows the average user how to make use of the new KDE 2.1 environment and themes. "Overall, there's much more functionality in the new Control Center, and some extensive improvements in fine-grained control of the user interface. As the KDE2 beta cycles continued in the late Summer and early Fall of 2000, e-mails and bug requests for a Theme Manager flew fast and furious." (A free registration is required to access this tutorial.) Minutes of the GNOME Advisory Board Meeting. The GNOME Advisory Board met during GUADEC on Thursday, April 5th and Sunday, April 8th last week in Copenhagen. Minutes from that meeting have been published. High on the todo list are the formation of regional foundations and working on better interoperability with KDE, as well as the determination as to whether an official office suite should be specified for GNOME. Office ApplicationsConfiguring Outlook to use Linux servers. The folks at Bynari have posted a configuration manual describing how to make the Outlook client work with Linux-based servers. Essentially, it's a recipe for eliminating Exchange. Desktop ApplicationsReview of Konqueror/Embedded. BrowswerWatch took a look at KDE's Konqueror/Embedded version and its impact on embedded browser technology. "'While Konqueror is based on the KDE HTML rendering engine, Hausmann explained, 'It is not a fork of the KDE browser codebase. Part of the build process copied the original browser sources into the new build environment." Tax software furthers Linux spread (News.com). C|Net says you can buy tax software for Linux now - if you file your taxes in Germany. GIMP on MacOS X. This isn't a Linux desktop issue, but a desktop issue of interest in general to GIMP users: MacGIMP is reporting that Chris Turkel has GIMP 1.2 running on MacOS X, with screenshots to prove it. Building, or dropping, the future...Trolltech Previews Qt 3.0. The preview of QT 3.0, Trolltech's next version of the toolkit used by the KDE Desktop environment, includes support for database access and an updated Qt Designer. Plug is pulled on Indrema box plans (VideoBusiness Online) . The Linux-based Indrema game console project has apparently died. According to this story, the company was unable to find funding for the product development to continue. "[Indrema president John] Gildred said that although Indrema is dead, he will take the interactive TV portion of his dream to his new employer, a major Japanese consumer electronics company." Section Editor: Michael J. Hammel |
April 12, 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 EditorialsApache Software Foundation Releases 2.0 Beta
The Apache Software Foundation (ASF)
has announced Apache 2.0.16, the first public beta of the Apache 2.0
Web Server. The
Overview of New Features lists the following
Core enhancements:
The list of Module Enhancements for Apache 2.0 includes:
The Changes with Apache 2.0.16 document lists all of the changes in detail. Overall, this is a fairly major release of Apache with some nice new capabilities, and no doubt, some new bugs. Apache 2.0 is not recommended for production servers, but it would be a good idea to try it out in an experimental mode and report any problems that you encounter back to the development team. DatabasesmSQL 3.0 pre 2 available. Hughes Technologies has announced the availability of mini SQL (mSQL) version 3.0 pre 2. DocumentationLDP Weekly News - 2001-04-10. This week's updates to the Linux Documentation Project include new HOWTO's for 3D Modeling and LDAP use, and updates to the Linux Kernel HOWTO and Secure Programming HOWTO documents. Embedded SystemsEmbedded Linux Newsletter for Apr. 5, 2001 (LinuxDevices). The summary for the past week in the embedded Linux marketplace has been published by LinuxDevices.com. The Embedded Linux Newsletter this week covers Rick Lehrbaum's "State of Embedded Linux" talk at the Colorado Linux Info Quest and Wind River's acquisition of BSDi, as well as other stories. Developer interest in Embedded Linux skyrockets (LinuxDevices). According to this LinuxDevices.com report, interest in using Linux as an embedded system solution has surged since 1998, making it the #2 system of choice behind Wind River's VxWorks. Filesystem SoftwareLearning Linux LVM, Part 2 (IBM developerWorks). IBM developerWorks shows how to add a logical volume to the root filesystem in order to add more disk space. "While the transition to LVM is a bit of an ordeal, once the transition is complete, managing filesystems becomes tremendously easier. As an example, I decided to resize my new /home logical volume, adding about 2 Gigabytes worth of space to the end of the filesystem. First, I added additional capacity to my "lv_home" logical volume, and then I used the resize_reiserfs utility to expand the filesystem so that it would use this additional capacity." InteroperabilityWine Weekly News seeks a new editor. The Wine Weekly News is looking for a new editor, if you have talents in that area, there's a void to fill. Network ManagementPreventative DNS (kuro5hin). In this column on kuro5hin, Dylan Griffiths shows, in fairly complete detail, the process involved in moving from BIND to djbdns for DNS services. OpenNMS Update v2.15. The latest edition of the OpenNMS Update is out and covers the release of OpenNMS 0.7.2, web UI authentication problems, and configuration issues. Printing SystemsOpen Source Omni Printer Driver version 0.0.8. A new version of the Omni Printer Driver has been released. "The Omni printer driver provides support for over 250 printers using the Ghostscript framework. In addition, it provides a model for dynamically loading printer drivers, creating new devices by editing device description files, and simplifies new printer driver development by allowing for the subclassing of previous device features." The list of supported printers contains quite a few printers, but HP models are noticeably absent. Omni is licensed under the Lesser Gnu Public License (LGPL). (Thanks to Kelli Wiginton.) ScienceLinux in Science report #8. The April 2, 2001 edition of the Linux in Science Report is out, covering the recent Linux World Expo. "Overall, there were a number of interesting displays. Among these were the dual-processor Athlon system demonstrated by ASL Labs at the MandrakeSoft booth, a very cool display by members of the Brookhaven National Laboratory demonstrating the use of Linux in physics research there, the Flight Gear flight simulator project with a running FlightGear demo, and also the Etherboot project which has made important strides in making booting x86 PCs over a network an easier proposition." A number of open source science projects are listed at the bottom of the report. Medical software's free future (bmj.com). BMJ.com's letters section contains a discussion about open source software in medicine. "An obvious route forward for the public sector would be to state that all software developed at the public's expense be licensed as open source, although the General Public License may not be the optimum licence." Molecular Biology related programs for Linux. The Bioinformatics site is now hosting Molecular Biology related programs for Linux, a repository for Linux based Molecular Biology software. Over 50 programs are featured on the site to help you with that penguin cloning project. Scientific Python 2.2 released. Version 2.2 of Scientific Python is available. "ScientificPython is a collection of Python modules that are useful for scientific computing. In this collection you will find modules that cover basic geometry (vectors, tensors, transformations, vector and tensor fields), quaternions, automatic derivatives, (linear) interpolation, polynomials, elementary statistics, nonlinear least-squares fits, unit calculations, Fortran-compatible text formatting, 3D visualization via VRML, and two Tk widgets for simple line plots and 3D wireframe models." This release features a revised package structure and has built in support for the netCDF data format. TelephonicsKandy, a new KDE PIM program for telephones. A new KDE PIM program known as Kandy has been announced. "Say hello to Kandy. Kandy is an application which allows to you communicate with your mobile phone. It aims at providing synchronisation for phone book, appointments and other data stored on the mobile." The Kandy project is in its early stages and the developer is looking for help. Web-site DevelopmentZope News. The latest news from the Zope site contains a number of new Zope related software updates. Included are LDAPLoginAdapter 1.2 and New Core Session Tracking 0.8 as well as info on browsing Zope source on line and a new Hong Kong Zope users group. Zope Developer's Guide preview release. The first preview release of the Zope Developer's Guide has been announced. "The ZDG picks up where the Zope Book leaves off. Its main focus is teaching you how to develop Zope products." PHP Weekly Summary for April 9, 2001. The April 9, 2001 edition of the PHP Weekly Summary is out. This week's topics include a patch that allows libc style argument swapping in printf, a recently opened XML-RPC extension with a PHP extension, from Epinions, Hebrew and Polish manual translations, and more. Window SystemsKernel Cousin KDE Issue #5 is Out. Topics covered in this week's KDE development mailing lists include Kaboodle, the light-weight embeddable media player, KDE DB connectivity issues, global KPrinter support, the new Gideo development branch and sending mail with KMail. KDevelop 3.0 Now Developer-Ready. KDevelop contains Gideon, "which is very near to being usable and complete", according to Bernd Gehrmann. Gideon, the codename for KDevelop 3.0, can be thought of as a modular lego-like framework for an IDE. GNUStep Weekly Update. The latest news from the GNUStep project is the announcement of the LaunchPad 1.0 release. LaunchPad is a collection of libraries for creating non-graphical tools and applications using an API based on OpenStep and the MacOS X API. Section Editor: Forrest Cook |
April 12, 2001
|
|
|
Programming LanguagesJavaBuild your own Java-based supercomputer (IBM developerWorks). Aashish Patil writes about building a Java based supercomputer in an IBM developerWorks article. "If you've ever wanted to build your own supercomputer but have been held back by the demands of parallel programming in C, Pseudo Remote Threads is for you. This prize-winning Java programming model greatly simplifies parallel programming on clusters, bringing supercomputing out of the laboratory and into the hands of everyday Java programmers." The examples are run on Windows boxes, but the concepts apply to Linux as well. LispLISA 0.7 released. Version 0.7 of LISA, the Lisp-based Intelligent Software Agents, has been announced. "LISA is approaching the middle stages of development and is now considered 'alpha' software. The inference engine itself is quite stable, and it should be possible to develop reasonably sophisticated knowledge bases for experimentation." PerlNew stable and development versions of Perl. A new stable version of Perl, version 5.6.1, has been announced. This release includes a long list of bug fixes and compatibility improvements. Also, for those who are interested in the latest development release of Perl, version 5.7.1 has been announced. Improved Unicode support seems to be the main area of work in this release, some new modules are also included. The Perl Journal returns (Use Perl). The recently demised Perl Journal is coming back to life according to Jon Orowant. "It's been a very long winter, full of angst and attorneys. I'll write more later, but wanted to share the good news as soon as possible." PythonDr. Dobb's Python-URL!, Apr 9. This week's retrospective on the python world includes PEP 245 and 246 updates, PyTalk - a natural language program, a 2.0 port to OS/2 and installation help for Windows users (who apparently tend to cry a lot). Pygame 1.0 released. Version 1.0 of Pygame has been released. Changes since the 0.9 release include a finished surfarray module, module exit cleanups, bug fixes, and cleaner code for different platforms. Also included on the site is a new Pygame Code Repository with some example programs. PyChecker - a Python source code bug finder. Neal Norwitz has announced PyChecker, a bug finder for Python. The announcement claims that pychecker can find the following problems:
RubyRuby Cookbook Web site launched. A new web site dedicated to the Ruby programming community has launched. The site provides code fragments, classes, and modules, intended to help the new Ruby programmer get up to speed quickly. SmalltalkSqueak Smalltalk 3.0. Squeak is a multi-platform open-source Smalltalk compiler with built in multimedia capabilities. Version 3.0 of Squeak has recently been released. "Squeak is an open, highly-portable Smalltalk-80 implementation whose virtual machine is written entirely in Smalltalk, making it easy to debug, analyze, and change." Squeak is being distributed under an Apple Computer, Inc Software License. Tcl/TkThis week's Tcl-URL. Here is Dr. Dobb's Tcl-URL for April 9, 2001, with the usual collection of useful information from the Tcl/Tk development community. This week's edition mentions a call for Tcl core team Tk maintainers, the upcoming Tcl-2001 conference, and more. Tcl/Tk 8.3.3 released. Tcl/Tk version 8.3.3 has been released. This version features lots of bug fixes and performance improvements. XMLmaki: serving XML via Apache and Python. The initial release of maki, a Python based XML server for Apache, has been announced. "The purpose of maki is to serve XML files via the web. A web developer can specify that the XML data be processed or transformed through any number of steps. Each step is either a stylesheet transformation or a custom process. A processor that evaluates embedded Python code is included. The output of each step is passed as the input to the next step (similar to a Unix pipe). Additionally, the output of each processor step can be cached for a user-specified time period. All configuration is in a central XML file that specifies rules based on matching paths against regular expressions." If you are wondering about where the name comes from: "The name maki refers to maki-zushi (rolled sushi). The choice of name is somewhat arbitrary, although you are welcome to read meaning into it." Maki has been released under the GPL license. MiscellaneousHistory-making components (IBM developerWorks). James Durham looks at the history of Object Oriented Programming in an IBM developerWorks article. "This timeline explores some of the key events of components and object-oriented programming in the last 50 years. We could have gone back further to John von Neumann's 1946 proposals that changed computer architecture forever, or perhaps further back to ENIAC, Babbage or even Pascal. However, we decided to begin in 1951 since the birth of the widely publicized UNIVAC seems to spark the commercial engine that drives the modern pursuit of object-oriented programming and development." The Story Behind the Parrot Prank (O'Reilly). Simon Cozens reveals the truth about the April Fools Day Parrot Language hoax. "All right. I admit it. In case you haven't guessed by now, Parrot was a very elaborate April Fools' Day hoax. It seems to have caught a lot of people out... including some people who really ought to know better. I've had a couple of requests from people who want to know how the hoax was perpetrated, so here's the story." 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 BusinessEmbedded Systems have a Hot Time in San Francisco. This week the Embedded Systems Conference hit San Francisco and with it came a flood of press releases as vendors vied to show off their best new products. New alliances and new resolves promise a great future for Linux in the embedded space. Most of the major Linux players made multiple announcements, so by company (and in no particular order): MontaVista made a range of announcements, from the release of Hard Hat Linux 2.0 and the Hard Hat Linux 2.0 Professional Edition which features a comprehensive suite of development tools, to the open source release of its hot swap infrastructure code. Now a Source Forge project. Then, in cooperation with Hitachi Ltd. they released Hard Hat Linux and development tools for the Hitachi SH-3 and SH-4 microprocessors. If that wasn't enough for one week, they also joined with Trolltech to provide Trolltech's Qt/Embedded development framework with MontaVista's Hard Hat Linux distribution in a comprehensive platform - OS, development framework and embedded windowing system. Conference goers were treated to the latter running on a Compaq iPAQ. Lineo, Inc. released new SecureEdge Appliances, Firewall and Network Attached Storage and the Lineo Embedix[tm] Board Development Kit (BDK). They announced the opening of the new Lineo Embedded Systems Center in Silicon Valley. Lineo also made some alliances: they announced a partnership with ARM to further the development and use of embedded Linux on ARM®core-based microprocessors; with Trolltech, to ensure that Trolltech's Qt/Embedded application framework integrates seamlessly into Lineo's Embedix[tm] software development kit; and with Metrowerks, makers of CodeWarrior®. The CodeWarrior for Embedix Development System for the PowerQUICC II[tm] MPC8260 is shipping now. Red Hat, Inc. announced that it has joined the EEMBC, the Embedded MicroprocessorBenchmarking Consortium. Through its membership in this consortium, Red Hat will have access to the EEMBC (tm) benchmark code, which will allow it to optimize code generation for its partners. Working with Altera Corporation they announced a version of the Red Hat GNUPro embedded development tools that support Altera's ARM.-based and MIPS.-based Excalibur(tm) embedded processor solutions. The company is also supplying Morpho Technologies with a GNUPro tool suite compatible with their m_RISC-based reconfigurable DSP (rDSP(tm)) chip. Lynuxworks announced a new release of BlueCat(TM) Linux with MIPS support and the CodeWarrior(TM) Integrated Development Environment (IDE) Edition for LynuxWorks Development Tools. With these tools, companies using Linux and Solaris host development environments can deploy on LynxOS(R) and BlueCat(TM) Linux targets. Any way, that's the tip of the iceberg. More announcements from ESC are scattered through the press releases, and not just in the categories created specially for this week. Look for ZF Micro Devices, Inc., formerly ZF Linux Devices, Altera, ARM and many other exciting embedded announcements. Intel releases iSCSI reference software as open source. Intel has released a reference implementation of the iSCSI specification for next generation storage systems as open source software. Mountain View Data Announces Availability of SnapFS Beta. Mountain View Data announced the availability of the beta version of SnapFS, enhancing journaling file systems with the capability to capture and retain multiple snapshot versions of |