Also, I am starting to get questions from companies and universities running Debian asking when amd64 will be an official port since they are planning to switch to Fedora/SUSE if it is not soon. Do we really want to lose users of a popular platform due to a couple DD's lack of response? If you are concerned about this issue as well perhaps an email to email@example.com could help persuade them this is a larger issue than they realize.
After much discussion on Cheney's post, Josselin Mouette proposed a General Resolution (GR) that would require "amd64," based on the pure 64-bit port, to be included immediately in Sid and the auto-building infrastructure, and that Sarge include the amd64 port. The GR also gives amd64 a pass on Linux Standard Base (LSB) compliance, so that non-compliance with the LSB would not be considered a release-critical bug.
The discussion on the debian-devel has largely conflagrated into a flame-fest of near-epic proportions -- mostly unrelated to the merits of including amd64 in Sid or Sarge.
One can understand why Debian users and developers may be frustrated at the lack of progress in an official AMD64 port. It is not unreasonable to expect a response on such an important issue within a two-week period. Even a terse reply is better than silence.
However, it is probably a bad idea to rush the process excessively as well. As Thomas Bushnell states:
Goswin von Brederlow suggests an alternative draft that might make the GR more acceptable. This draft would "overturn the decision (made through inaction) to block amd64 from sid by the ftp-master team," unless amd64 is added to sid, or the ftp-masters team steps up to explain why amd64 should not be added to sid, or there is a change in the ftp-masters team that would "facilitate better communications."
At this time, the GR to force AMD64 into Sarge and Sid is waiting on a fifth sponsor to move its status to discussion. Cheney had originally signed on as a sponsor for the GR, but has apparently withdrawn his support for the GR. It is probably for the best that this GR does not come to a vote, in order to allow everyone some cooling-off time on the issue.
It is a shame to see something as desirable as an official amd64 port becoming the victim of poor communication (or no communication) and/or personality conflicts. Though there are indeed technical issues to be sorted through to make an official amd64 port happen, it seems that they have taken a back seat.
There is little doubt, at least in this writer's mind, that 64-bit extensions to the x86 architecture are likely to become the standard over time -- and sooner than the next stable release of Debian after Sarge. If the amd64 port is delayed until after the Sarge release, it seems likely that Debian will lose a number of users who are unwilling to wait until that time to make use of their 64-bit hardware or stay on the 32-bit path.
|This article is part of the LWN Grumpy Editor series.|
Encrypted communications remain important, however. Perhaps, thinks your editor, the current crop of graphical email clients will have made life easier for those who want to use cryptographic technologies with mail. Thus this article, which examines the quality of crypto support in graphical email applications. Your editor has not forgotten his promise to look at non-graphical clients as well; that article will come before too long. Honest.
There are two fundamental tasks which must be performed by a mail client which supports crypto:
These two functions are completely independent of each other. Plain-text messages can be (and often are) signed for authentication, while encrypted messages need not carry a signature.
There are various other functions the client can provide to help with cryptographic communications. At the top of the list, perhaps, is making it easy to send a public key to a correspondent, and to add a key received from elsewhere to the key ring.
There is another issue which must be kept in mind when dealing with cryptography and email: how the mail is to be formatted. There are two mechanisms in common use:
In the modern world, one would think that the MIME format would be the way to go. As it turns out, however, different clients support different formats, and they do not all support both. As a result, you need to know which format your recipient expects if you want to exchange cryptographic messages. The more helpful mail clients can track that information for you.
Finally, it is worth mentioning the S/MIME specification, as found in RFC 2633. S/MIME uses X.509 PKIX certificates for key management; it does not use GPG. There is a certain amount of commercial pressure behind S/MIME; certainly the companies in the digital certificate business like the idea. In the free software community, at least, GPG usage appears to exceed S/MIME usage in a big way. This review will not concern itself with S/MIME other than mentioning it in passing.
When dealing with missing features in Thunderbird, the first response should always be "look for an extension." The relevant extension in this case is Enigmail; it provides what is, arguably, the best crypto support found in any free graphical application.
By default, Enigmail uses inline encoding for outgoing messages (except for those carrying attachments); that behavior can be changed on a per-message or permanent basis, however. Per-recipient preferences are supported; indeed, Enigmail can be configured to automatically sign and/or encrypt messages to specific recipients, and to use specific keys and formats. Keys can be obtained from public keyservers if desired. There is an operation for including a public key in an outgoing message. In general, Enigmail makes sending encrypted mail easy.
On the receiving side, things work just as nicely. Signed messages are automatically validated and marked as such. Decryption works as expected, though (by default), the user often has to explicitly ask it to download a full message from an IMAP server so that decryption can take place. Public keys can be extracted from incoming mail and saved to the keyring. The "import key" functionality is a little brittle, however; if the message containing the key has been signed, Enigmail will not be able to import it.
Enigmail will optionally remember a passphrase for a configurable period of time, and can be told to forget the passphrase. It also has an operation for the generation of keys within the client; this operation may make life easier for users who are completely unfamiliar with GPG, but, perhaps, it goes a little beyond what a mail client should be providing. There is a "view console" operation for advanced users who want to see exactly what GPG is saying.
Overall, Thunderbird with the Enigmail provides outstanding cryptographic support. One wonders why Thunderbird comes with S/MIME support built in, when the (presumably much more heavily used) GPG support must be added separately.
By default, Sylpheed will send in MIME format. It can be configured to use the inline format on a per-account basis, but there is no way to specify the encoding for an individual message, or on a per-user basis. Sylpheed encrypts outgoing mail for the recipient only; most other mail clients also encrypt for the sender, so that people can read their own mail.
On the receiving side, Sylpheed only understands MIME-format messages. If you send an inline-encoded, encrypted message to yourself with Sylpheed, it will be unable to read its own output. Sylpheed verifies signatures automatically, but does not make the result immediately apparent; see the screen shot for an example of what Sylpheed does when the signature does not check out. This client can be configured to pop up a window with result of each signature validation; it does make these results more evident, but requires the user to be forever dismissing popups. If you receive an encrypted message, the only way to know will be the passphrase prompt which pops up - Sylpheed does not mark the message as having been encrypted.
Sylpheed does not remember passphrases by default, but can be configured to do so, with a configurable timeout. It lacks a "forget the passphrase" operation, however. There is no provision for sending keys, or for importing keys from an incoming message.
In summary: Sylpheed has the features needed for cryptographic communications, but they could be a little better developed. The biggest shortcoming, probably, is the inability to receive inline-encoded messages from correspondents.
The composition interface works well, with the usual "encrypt" and "sign" options available from the toolbar. KMail has a nice option to "encrypt whenever possible," which means anytime it can find keys corresponding to the recipients. It is not quite as nice as per-recipient preferences, but probably does the right thing most of the time. Since KMail does not support PGP/MIME, it sends attachments in the clear - even if the message itself is supposed to be encrypted.
The receiving side works as it should. Signed and encrypted messages are marked in an impressively garish manner (see the screenshot); fortunately, it is possible to change the colors used.
If configured to do so, KMail will remember passphrases, but with no timeout and no "forget" operation. There is no mechanism to send or import keys. Your editor was also able to crash KMail several times while exercising the crypto operations, which is not a generally good thing. In general, KMail's GPG support gives the impression of being a work in progress. Once things stabilize and the new MIME code is integrated, KMail should have crypto support which is second to none.
Evolution only works with MIME-encoded messages; it cannot create or understand the inline format. Composition works as expected; there is no provision for per-recipient preferences or automatic encryption. Received mail is automatically verified and decrypted, and the results displayed prominently. There is also a button for obtaining detailed information, including the output from gpg (shown in the screenshot).
Evolution will, when told to do so, remember a passphrase "until the end of the session." Selecting "forget passwords" on the "Actions" menu will cause it to forget the passphrase. There is no provision for sending or importing public keys. All told, Evolution has all of the features one really needs to use GPG with email, and not a whole lot more.
Composition works as usual. If you attempt to send an encrypted message with attachments in inline format, Balsa will warn you that the attachments will be sent in the clear. There is an "always encrypt" option which causes the send to fail if no public key exists in the keyring for the recipient; there is no keyserver capability.
Decryption and signature verification are performed automatically. Encrypted messages are not marked as such. Signature information, instead, is appended to the text of the message. If signature verification fails, a popup window alerts the user to the fact.
Balsa does not remember passphrases, so the user must get used to typing it in often.
Overall, Balsa provides the functionality that one really needs. As is generally the case with Balsa, it feels less slick than with some of the other graphical mailers, but the necessary capabilities are there.
Looking at the table, it is evident that all of the graphical mail clients reviewed have implemented support for GPG-encrypted and signed messages. That is a good start. The sad thing is that, due the the existence of two different standards, these clients cannot all interoperate with each other. Given the history of the old format, and the clear superiority of the new format (which is more flexible, less dependent on GPG in particular, and can encrypt attachments), it really seems that a proper client should, at this time, support both.
These issues will eventually be worked out. Even before then, however, relatively transparent and easy encryption and authentication have been put into the hands of millions of users worldwide. That can only be a good thing.last Tuesday. As is to be expected with a major version release, this release brings with it a slew of new features and improvements.
Most noteworthy in the new release is the Zend Engine 2.0, what one might call the core of PHP. The Zend Engine is responsible for parsing and executing PHP code, implements PHP's data structures, memory and resource management and more. With the 5.0 release, there are quite a few changes in the Zend Engine. No major version release would be complete without performance tweaks, and PHP 5 is no exception. This release includes a new memory manager, designed with muli-threaded environments in mind.
Naturally, PHP 5 includes some language changes. One interesting addition is the introduction of private and protected member variables. This allows PHP developers to decide whether or not they wish to make a variable visible to a class that extends a class the variable is extended in (protected) or set variables to be visible only to the class that they are declared in (private).
PHP 5 also introduces destructors for objects, something that was missing in PHP 4. (Constructors were present in PHP 4, but behaved differently.) This allows developers to define a destructor for an object that can perform a task when the last reference to an object is destroyed.
XML support has been beefed up in PHP 5. The XML extensions in PHP 5 are based on the Libxml2 library from the GNOME project. PHP 5 supports SAX, which was present in PHP 4, and adds support for the W3C DOM standard, XSLT and SOAP. The changes are covered in some detail in this article. There is also the SimpleXML extension.
Developers who use PHP in conjunction with MySQL will be interested in the MySQLi extension. This extension gives developers access to functions in MySQL 4.1.2 and above. This version supports prepared statements, SSL, transaction control and a number of other features present in MySQL 4.1 and above.
If MySQL isn't to your tastes, the SQLite extension is bundled with PHP 5. SQLite is a C library that implements a SQL database engine which does not require a separate SQL server. For lightweight installations or situations (such as shared hosting) where a PHP developer does not have access to MySQL or another SQL server, this may be of great interest. SQLite requires no configuration, implements much of SQL92 and supports databases up to 2 terabytes.
There are also quite a few new functions in PHP 5 that are worth looking into for PHP developers. The ChangeLog lists the new functions added in PHP 5, most of which (if not all) are already documented in the PHP Manual.
For more cautious PHP developers and users, PHP 4.3.8 was also released last Tuesday to address several security problems that have come to light since the release of PHP 4.3.7. If not upgrading to 5.0, users should be sure to upgrade to the 4.3.8 release.
In all, the PHP 5 release looks like a nice step forward for the PHP project. The changes to PHP 5 should inflict minimal, if any, pain on developers who have been developing on PHP 4.
Brief itemssecurity which should be interest to readers of this page, even if you don't usually follow the kernel page. James Morris led the session and noted that a great many security features have found their way into 2.6; including the Linux security module mechanism, the crypto API, the dm-crypt target, IPSec, SELinux, NX bit support, the audit framework, and more. Regarding the former, banning iPods and USB devices doesn't do any good...because the thief will ignore the ban. USB thumb drives are tiny. What are you going to do, strip search everyone who goes in and out of the building? The ban is a silly countermeasure that annoys all your innocent employees and doesn't faze the potentially guilty ones." announced a new Liberty-certified technology, code-named "Odyssey," that will enable organizations to federate identity information among business partners while maintaining users' privacy.
|Package(s):||apache mod_ssl||CVE #(s):|
|Created:||July 16, 2004||Updated:||August 6, 2004|
|Description:||Triggered by a report to Packet Storm from Virulent, a format string vulnerability was found in mod_ssl, the Apache SSL/TLS interface to OpenSSL, version (up to and including) 2.8.18 for Apache 1.3. The mod_ssl in Apache 2.x is not affected. The vulnerability could be exploitable if Apache is used as a proxy for HTTPS URLs and the attacker established a own specially prepared DNS and origin server environment.|
|Created:||July 19, 2004||Updated:||July 22, 2004|
|Description:||Thomas Walpuski reported a buffer overflow in l2tpd, an implementation of the layer 2 tunneling protocol, whereby a remote attacker could potentially cause arbitrary code to be executed by transmitting a specially crafted packet. The exploitability of this vulnerability has not been verified.|
|Created:||July 19, 2004||Updated:||July 21, 2004|
|Description:||b0f discovered a format string vulnerability in netkit-telnet-ssl which could potentially allow a remote attacker to cause the execution of arbitrary code with the privileges of the telnet daemon (the 'telnetd' user by default).|
|Created:||July 20, 2004||Updated:||July 21, 2004|
|Description:||Opera fails to remove illegal characters from an URI of a link and to check
that the target frame of a link belongs to the same website as the
link. Opera also updates the address bar before loading a page.
Additionally, Opera contains a certificate verification problem.
These vulnerabilities could allow an attacker to impersonate legitimate websites to steal sensitive information from users. This could be done by obfuscating the real URI of a link or by injecting a malicious frame into an arbitrary frame of another browser window.
|Created:||July 19, 2004||Updated:||July 21, 2004|
|Description:||The Unreal-based game servers support a specific type of query called 'secure'. Part of the Gamespy protocol, this query is used to ask if the game server is able to calculate an exact response using a provided string. Luigi Auriemma found that sending a long 'secure' query triggers a buffer overflow in the game server. By sending a malicious UDP-based 'secure' query, an attacker could execute arbitrary code on the game server.|
Resourcesannounced the results of its new Security Development Survey. "A quarter of developers found social engineering and lack of adherence to policies to be the biggest problem, while another 15% cite lack of qualified personnel. However, only 11% of developers felt the solutions were too complex or difficult for users. "As with any other security concern, the best technology in the world can be undone by untrained or inattentive end users, the same holds true for the development of secure computing applications and projects," said Glenn MacEwen, an analyst with Evans Data. "Until the culture of computing security evolves to encompass regular security practices, businesses and people will remain vulnerable to attack and exploitation.""
The report also finds that developers believe that implementing security does not have a negative impact on computing performance. In this editor's experience, end users cite the hassle factor as the main reason they circumvent the policies.Part one has been published. "Only the paranoid survive, and that is no less true when securing Linux systems as any other. Fortunately, a host of security features are built into the kernel, are packaged with one of the many Linux distributions, or are available separately as open source applications. The first in a series, this article starts you on your way to understanding security concepts and potential threats, and sets the stage for what you really need to know: how to secure and harden a Linux-based installation."
Page editor: Rebecca Sobol
Brief itemsreleased by Linus just prior to heading off to Ottawa. Changes this time include another big set of "sparse" annotations, a USB update, and lots of fixes; see the long-format changelog for the details.
Linus's BitKeeper repository has acquired no patches since 2.6.8-rc2. There have also been no new -mm releases in the last week; expect the process to remain stopped for a few days until OLS is done. Thereafter, expect a large flood of patches as various developers test the limits of the new development process, which states that more intrusive patches are welcome in 2.6.
The current 2.4 prepatch remains 2.4.27-rc3; Marcelo has released no patches since July 3.
Kernel development newsthe advance agenda is available. LWN editor Jonathan Corbet was a member of the program committee and attended the event; the following is his report.
Monday's sessions include:
Pat Mochel is the author of much of the power management and device model code in the 2.6 kernel. At one point in his efforts, his communications with software suspend ("swsusp") maintainer Pavel Machek broke down. In response, Patrick created his own fork of the software suspend code, which he called "pmdisk." The pmdisk code went into the kernel, and a small amount of work was done on it, but then Pat got busy with other things and vanished from the kernel development community. Nobody else was working on pmdisk, so the effort simply stalled. Pavel has discussed its removal from the kernel more than once, but that has not ever happened.
Just in time for the Kernel Summit, Pat returned with a 25-part patch set. Pat now believes that he made a mistake by forking the software suspend code, and is trying to make up. So his patch set removes pmdisk from the 2.6 kernel - but not before merging its best parts into the existing swsusp code base. With this patch set, swsusp is significantly cleaned up and more firmly integrated into the kernel's power management subsystem. This code base, Pat hopes, will prove a good starting place for further work toward respectable software suspend support.
There is one other player in this game, however: the swsusp2 work done by Nigel Cunningham and others. This code, which forked from swsusp some time ago, exists as a out-of-tree patch. It is, however, by many accounts, the most featureful and reliable software suspend implementation available for Linux. Swsusp2 offers a more polished display, the ability to abort the suspend operation, and more. Nigel has recently been making noises about trying to merge swsusp2 into the 2.6 mainline.
The last time this topic came up, there was a significant amount of resistance. All versions of swsusp feature a "refrigerator," which is a mechanism for cooling off all processes in the system before suspending the system itself. The swsusp2 refrigerator has seen significant amounts of work intended to keep the system from refrigerating processes which might still be needed by other parts of the system before it is suspended. The result is a large number of macro calls interspersed through the rest of the kernel marking places where a process should not be refrigerated. These changes make the swsusp2 patch relatively intrusive; they also create a new kind of critical section within the kernel which looks hard to maintain over the long run.
The current feeling, as reflected at the kernel summit, is that much of Nigel's work cannot be merged in its current form. It also needs to be split into a set of small, incremental patches before it can be considered. Hopefully this work will happen, however; swsusp2 has things to offer. If its best features can be merged in with swsusp, perhaps the kernel may yet move from three unreliable software suspend implementations to a single version which actually works.
Patches and updates
Core kernel code
Filesystems and block I/O
Page editor: Forrest Cook
News and EditorialsCobind Linux.
According to their website -
Great market speak, but what does it mean? Cobind is built on Fedora Core 1 but striped down to fit on one CD. They did this by leaving out the big and complex software. No OpenOffice. No Evolution. No GNOME or KDE. No development tools. Just a light weight yet functional desktop OS. But lest you think that they skimped on the available tools and apps, the default install still consists of 537 RPM packages.
What you do get is the wonderful Xfce4 Desktop Environment and what Cobind refers to as the "best-of-breed" applications. These include Firefox for web browsing, Thunderbird for news and email, gaim for all your IM needs and a productivity suite made up of AbiWord, Gnumeric, the GIMP, XMMS and GnuCash. It does include the three main file managers in Konqueror, Nautilus and XFFM but otherwise keeps the duplication of programs to a minimum. There are no servers in this distribution as it is well focused on the desktop. But enough of the talking, let's get to the test drive.
Anyone who's ever installed any of the Red Hat or Fedora Linux versions will be right at home here. Cobind uses Anaconda for installation and configuration. There's no section in the install for selecting packages but that is to be expected with a distribution focused on simple and easy. Just a few clicks and the occasional input screen.
After the install and the normal "firstboot" screen you get the Cobind login screen. It's a clean and pleasant configuration of GDM (seen here running under VMware). Once logged in, you see a simple desktop with a panel at the bottom, a bar at the top and the familiar desktop icons of Nautilus. It doesn't have many menus, just the applications. The apps are, from left to right, Terminal, File Manager (xffm), Firefox, Thunderbird, gaim, AbiWord, Gedit, Gnumeric, GnuCash, Mplayer, XMMS and k3b. The desktop is managed by Nautilus instead of the xfdesktop4 (part of xfce4). If you kill off Nautilus you get xfdesktop4, which is quite good in its own right. Next on the panel comes the configuration menu followed by the Software Manager (more in this later), Help/Documentation, Lock, Log out and the clock.
While the layout and available/clickable programs may seem quite sparse, the distribution comes with everything a home user might need. And it's all configured so that very little user intervention is ever needed. Should any configuration be needed all of the config tools from Fedora are also available.
The most significant part of Cobind Linux is the Software Manager. Cobind has made a GUI front end to the command line RPM management tool yum. This program makes using yum very intuitive and easy. You can update, add or remove RPMs from any repository you want. Adding new repositories is as easy as clicking an Add button. The program gives you three tabs at the top half of the window where you can see RPMs to Install, Remove and Update, if there are any available updates. There's also a Settings tab from where you manage the repositories. The bottom half is divided again into two with the left side giving you a description of the RPM that is selected (from any of the above tabs). On the right is the output of the actual yum command so you can see what is actually being shown "under the hood". These last two features make this tool better than Red Hat's up2date, in this writers opinion. With this Software Manager you can easily install any of the programs that you might want, like OpenOffice for example. Just select it from the Install tab and off you go.
Cobind Linux might feel a bit restrictive to some seasoned Linux users, especially with it's lack of any development tools, but it does make for a very nice home desktop system. Fast, light but with plenty of capabilities, Cobind has some interesting potential as a Linux distribution.
Distribution NewsOpenPKG project has announced version 2.1 of its OpenPKG software. New in 2.1: increased platform support, lots of new packages in the repository, and more. Click below for additional details. Debian Weekly News for July 20, 2004 is out. Topics this week include the University of Zaragoza in Spain which plans to distribute 50,000 copies of its Debian/GNOME based distribution; the General Resolution to force AMD64 into Sarge; Debian's increasing market share; GNUstep policy violation; GNU Compiler Collection 3.4 in unstable; and more.
The Debian-Installer team met on IRC on July 17. Here are the minutes of that meeting.
This Bits from the listmasters post reports on new lists, changed lists and has other information to help you get the most out of all 169 available Debian mailing lists.
This week's Front page contains an analysis of the General Resolution to force AMD64 in Sarge. We'll just add a post from Martin Michlmayr, Debian Project Leader, on the steps he has taken to resolve this issue.
Ian Lynagh has made two new package status web pages available. One gives you the status of all your packages (or an arbitrary list of packages) on all arches, the other gives you the information in the buildd status text files.Gentoo Weekly Newsletter for the week of July 19, 2004 is out with a look at the Gentoo MacOS X release.
The Gentoo Project has announced the release of tenshi 0.3 with some major improvements. Tenshi, formerly known as Wasabi, is a log monitoring program initially developed for Gentoo infrastructure servers. Tenshi 0.3.1, a bug fix release, is also available.takes a quick look at ELX. "ELX Linux, the Hyderabad-based Linux distributor, is overwhelmed with the sales of its Biz Desk 4.0 Linux and claims that it is months ahead of the competition. Manojit Majumdar, head-sales, ELX, explained, "When we started selling three months ago over the Internet, the response was very encouraging and we set up a channel in Hyderabad, Andhra Pradesh. We will now be building our channel in Delhi and Bangalore as well."" takes a look at Lineox Enterprise Linux. "Lineox claims to reduce the cost of Linux by eliminating many of the production fees associated with boxed sets and bundled support programs. Always Current Lineox Enterprise Linux is based on freely distributable programs found in Red Hat Enterprise Linux 3.0 AS/ES/WS, Red Hat Cluster Suite, and Red Hat Developer Suite."
New DistributionsH3Knix is a small, source-based, desktop Linux distribution. It provides a custom package management system based on "capsules", which allows the user to select the functionality they require (e.g., "Dialup Internet access"), and it will automatically retrieve all required applications, including relevant dependencies. H3Knix joins the list at version 1.2 released July 14, 2004. Lisp Resource Kit is a dedicated development/learning environment on a self-booting CD. It is designed to be an easy to use single resource for those who are interested in exploring Common Lisp, regardless of their experience or domain of expertise. (Thanks to Chris Riddoch)
Minor distribution updatesblueflops has released v2.0.5 with minor feature enhancements. "Changes: New translations are available for French and German. The Latin-1 console font has been replaced with Latin-9." Coyote Linux has released v2.11 with major security fixes. "Changes: This release upgrades the SSH server to dropbear 0.43 to fix a potential security problem." Crash Recovery Kit has released an X86_64/AMD64 port of CRK 2.6.7. Click below for details. Echelon Linux has released v0.2. "Changes: Echelonlinux has been redesigned from scratch. Only Nagios, NTOP, and NESSUSd are integrated. The administration interface skin is now derived from the echelonlinux Web site." Hakin9 Live has released v2.0.1 with code cleanup. "Changes: This version has been created from scratch, based on Aurox Live 9.3. Some artifacts from an early, experimental stage of Hakin9 Live were cleaned up. Some problems with booting h9l on some hardware were fixed. XFCE4 was added as a new window manager option. This version has most of the tools that were in previous version, as well as some more." LEAF has released Bering-uClibc 2.2-beta5 with minor feature enhancements. "Changes: This release updates ash to dash 0.5.1. There are various other upstream updates (dropbear, iptables, shorewall, etc.). PCMCIA has been reworked to support more cards." MoviX project has released MoviX2 v0.3.1RC1 with major feature enhancements. "Changes: In this release, all new MoviX features (including the two 'console' interfaces) have been imported, XFree86 has been upgraded to 4.4.0, and experimental support for proprietary ATI and Kyro video drivers have been added." PLD RescueCD has released v1.93 with major feature enhancements. "Changes: The kernel was updated to PLD 2.4.27rc1 with NTFS 2.1.6b and cifs. 276 packages were updated. The serial console was fixed. Hardware detection was improved. Support was added for remote network boot via PXE. Autodetection of sagem Eagle 8051 Analog was added. 40 new packages were added, including clamav, linux-atm, grub, star, and wipe."
Distribution reviewscontinues configuring Slackware for desktop use. "In Part II we will focus on the hardest part: making sound and video work. Sound is not especially difficult; but video is. Fortunately, after this step, it is an easy ride. Now, do not despair: I said that this part is hard, not that it is arcane, difficult to understand, or for "Unix wizards" only. It is hard because it differs so much from other distros which have, for the most part, better tools to do the task. But you can certainly do it and you have a very good chance to succeed."
Page editor: Rebecca Sobol
DevelopmentMusE, a GPL licensed multi-track virtual studio has been released.
"This release has been in development for over half a year and the list of changes is huge. This milestone release has internal as well as external redesigns resulting in much improved stability. MusE 0.7 has also improved usability as well as plenty new and improved features."
Some of the MusE features include:
The build prerequsites for MusE are quite lengthy, and are probably well beyond the grasp of most casual Linux users. They include Qt 3.2, gcc 2.95.2, glibc 2.1, the 2.4 kernel with low latency patches applied or the 2.6 kernel with the realtime-lsm module, kernel /dev/rtc support, ALSA, JACK, and libcap-dev 1.10. MusE currently compiles on both x86 and PPC-based Linux systems. One might save a lot of time getting the software up and running by working with an audio meta-distribution such as Planet CCRMA.
Audio Projectslatest changes from the Planet CCRMA audio utility packaging project include new releases of the SWH LADSPA Plugins, Ardour, and the CMT LADSPA Plugins.
Database Softwarehas been released. "Kexi is an integrated environment for managing data. It helps creating database schemas, inserting, querying and processing data." Changes include improvements to the Form, Query, and Table Designers, bug fixes, and more. Pear DB, the Database Abstraction Layer of the PHP Extension and Application Repository (PEAR) is out with bug fixes. See the Changelog for the details.
Embedded Systemshas been announced. "Here goes release candidate 1... This fixes all (most?) of the problems that have turned up since -pre10. In particular, loading and unloading of kernel modules with 2.6.x kernels should be working much better. I really want to get BusyBox 1.0.0 released soon and I see no real reason why the 1.0.0 release shouldn't happen with things pretty much as is. BusyBox is in good shape at the moment, and it works nicely for everything that I'm doing with it." See the Change Log for more information.
LibrariesThis is the first development release loading up to GLib-2.6. This release contains new g_debug() macros and a number of bug and portability fixes."
Mail Softwarehas been released. "This update to milter-spamc provide 2, yet significant, bug fixes related to the handling of the null address and the simulated Recieved header prepended to the message given to spamd. Its worth updating."
Printingis out. "This is expected to be the last release in the 4.2 series unless any critical bugs are found or 5.0 is further delayed. Gimp-Print is a suite of printer drivers that may be used with most common UNIX print spooling systems, including CUPS, lpr, LPRng, or others."
Web Site Developmentis out. "Following considerable work on the code for the London Borough of Camden's implementation of APLAWS+, many bug fixes and improvements made by Red Hat have now been made available into a new release of the APLAWS+ code. This release also includes bug fixes and enhancements from other suppliers and went through a quality assurance process with Camden developers and GoMeta. This work serves as the first release in terms of the development path of APLAWS+ for the next year." The package now features multi language support and ships with german and english language files. Beside the improved GUI, most of the time was spend on the new panel modul with build in mailclient and integrated user administration." Silva is an open source content management system with a focus on structured content and its reuse. It is based on the open source web application platform Zope, and the programming language Python." Changes include integration with the Kupu WYSIWYG web editor, complete documentation, support for image thumbnails and cropping, and more. ZopeMag Weekly News is online with another collection of Zope and Plone information.
Accessibilityworks with pVoice on O'Reilly's perl.com. "You can use the AAC::Pvoice modules to create GUI applications for people who have difficulty using conventional input devices like a mouse or a keyboard. Instead, those people can use your applications using only one or two keystrokes, mouse buttons, or switches on a wheelchair. You can also enhance the use of a conventional mouse or touch screen by highlighting objects on the screen as the mouse cursor hovers over them. AAC::Pvoice does not only handle the input for you, but it also provides an accessible graphical user interface."
Audio Applicationshas been released. "EasyTAG is an utility for viewing and editing tags for MP3, MP2, FLAC, Ogg Vorbis, MusePack and Monkey's Audio files. Its simple and nice GTK+ interface makes tagging easier under GNU/Linux." This release is a development version that features bug fixes, translation improvements, and more. Festival speech synthesis project has posted an announcement for a new beta release. "Version 2.0 is coming at the end of July 2004. A beta version of this release labeled 1.95-beta is currently available for testing. This is the most recent version available free for unrestricted use." Changes include a new model based synthesis engine, support for gcc 3.2, 3.3, intel 8.0, and Apple OS X, bug fixes, and more.
GamesThis is the last release before the feature freeze, therefore it is full of new features. Klotski has been put back into the distribution. The network code for iagno has been factored out and there is a new connection dialog. The game server for iagno is now available for local use, it can be found in the libgames-support directory. Finally, gnometris has sounds !" has been released by the WorldForge game project. "This most important feature of this release is the Mercator integration for server generated terrain." looks at the game Stratagus on O'Reilly. "Still, the main advantage of Stratagus over commercial engines is that players can easily modify games or create their own. Of course, there's both the Linux factor and its cross-platform compatibility, since Stratagus runs on Mac OS X and BSD, too. "One big disadvantage of commercial RTS games is they only provide a Windows version. You will rarely see a commercial RTS game for Linux," points out Nehal, who resides in Vancouver, Canada. He helped to develop the code for the sound and user interface of FreeCraft and contributes to its successor."
GraphicsThe most important change in this release is the switch to the Pango library for font handling and Unicode support; a lot of work also went into new SVG features, export/import, UI, and usability."
GUI PackagesDo you enjoy warnings? Well too bad, now gob compiles even with very pedantic warnings set on the gcc command line, even ones as stupid as -Wbad-function-cast." This is the first development release loading up to GTK+-2.6. This release contains several new widgets and capabilities, including a new icon view widget, an about dialog, simple rotation support for GdkPixbufs, new cell renderers for combo boxes and progress bars, new stock icons, performance improvments, and bugfixes."
Imaging ApplicationsThe by far biggest change for the default GNOME image viewer is the removal of the bonobo components. It comes now as a monolithic program again and makes use of the new wonderful GtkUIManager API. This change leads to great speed improvements and a much better user interface. On the shadow side the Nautilus "View as Collection" component isn't available anymore. It's planned to provide a new Nautilus extension in the future as a replacement."
Interoperabilityhas been announced. Changes include implementation of the Microsoft Installer dll, inter-process window repaint work, DirectSound improvements, and bug fixes.
Multimediahas been announced. Changes include better internationalization, new translations, bug fixes, and other improvements.
Music Applicationshas been announced. "This fixes several bugs found shortly after the release of 18.1 that are deemed important."
PDA SoftwareA more sophisticated GNOME 2 port than 1.5.0, this release utilizes the advanced features of GTK+ 2.4, providing a much nicer look and an array of usability improvements".
Web Browsershas been announced. "In this release, users can open blocked popups and consolidate all their POP3 mail in a global inbox. Initial support for the new Netscape Plugin API extensions has also been implemented. In May, the Foundation switched to a new milestone schedule with a longer alpha period and two alpha releases in each development cycle. The next freeze is scheduled for Wednesday 4th August, with the target for Mozilla 1.8 Beta set at couple of days later."
MiscellaneousBlogfish is a Gnome panel applet, using PyGTK and Gnome-python. It allows users to spread their blog URL, website URL or random thoughts to other users, in piscine form. Good memes survive; bad ones are voted down and go belly up."
Languages and Tools
Cis available. Topics include the release of gcc 3.4.1 and other gcc development issues.
Javanews from the Gnu Compiler for Java project (GCJ) is available. "AWT and Swing support continues to improve rapidly. Thomas Fitzsimmons of Red Hat added support for the AWT 1.0 event model, still used by many web applets. This means that Slime Volleyball now runs on GCJ and gcjwebplugin." part one in a series on the Spring framework by Russ Miles. "This article, part one of this introduction to Aspect-Oriented Programming (AOP) with the Spring framework, covers the basics to get you quickly developing using aspect orientation in Spring. Using tracing and logging aspect examples, the HelloWorlds of aspect orientation, this article shows how to declare pointcuts and advice in order to apply aspects using the unique facilities that the Spring framework provides." writes about functional programming in Java on IBM's developerWorks. "If you work on large-scale development projects, then you're familiar with the advantages of writing modular code. Well-structured, modular code is easier to write, debug, understand, and reuse. The problem for Java developers is that the functional programming paradigm has long been implemented only via specialized languages such as Haskell, Scheme, Erlang, and Lisp. In this article, author Abhijit Belapurkar shows you how to use functional programming constructs such as closures and higher order functions to write well-structured, modular code in the Java language."
Perlhas been announced. "5.8.5 is a maintenance release for perl 5.8, incorporating various minor bugfixes and optimisations." This is the API-frozen Gtk2-Perl 2.7.4."
PHPis available. This version adds the new Zend Engine II, reworked XML support, the new SimpleXML extension, a new SOAP extension, a new MySQL extension, SQLite bundling, improved streams, and more. PHP 4.3.8 has also been released. explores PHP version 5 on O'Reilly. "In this article, I highlight seven of my favorite PHP 5 features. These features allow your PHP 5 code to frequently be shorter, more elegant, and more flexible than ever before."
Build Toolshas been released. Here is the summary of changes: "Nested elements for namespaced tasks and types may belong to the Ant default namespace as well as the task's or type's namespace. All exceptions thrown by tasks are now wrapped in a buildexception giving the location in the buildfile of the task. Ant 1.6.2 fixes a large number of bugs and adds a number of features which were asked for by users on Bugzilla."
Cross Assemblersgputils, the GNU Pic Utilities, is out. The release blurb says: "Fixed many bugs and added features to gpal."
Profilers2.1.2 contains four months worth of bug fixes and refinements. Although officially a developer release, we believe it to be stable enough for widespread day-to-day use. 2.1.2 contains many improvements relative to the current 2.0.0 stable release, and includes a new tool, Massif, for profiling the heap (space) use of your programs."
Page editor: Forrest Cook
Linux in the news
Recommended Readingcompares Linux to Windows in the educational arena. ""Using Windows ME, we've had lots of problems with popups and spyware. There's been none of that with Linux," says Subroto Mukerjea, a site director for the Computer Learning Center in Fairfax County, VA. Mukerjea oversees one of 14 sites within an after school program for children and teens aged six to 16. "Windows 95 was always going down," maintains Paul Mundell, national director of canine programs at Canine Companions for Independence, Santa Rosa, CA. "The problem with Windows 2000 isn't 'crashing.' It's just that, after a while, applications start running more slowly and features don't work as well unless you say to yourself, 'Maybe it's time to rebuild your hard drive.'"" notes that the Linux kernel has become a corporate effort. "About 1,000 developers contribute changes to Linux on a regular basis, Morton said. Of those 1,000 developers, about 100 are paid to work on Linux by their employers. And those 100 have contributed about 37,000 of the last 38,000 changes made to the operating system."
Trade Shows and Conferencescovers a JBoss announcement that the JBoss Application Server has passed the compatibility test suite for the Java 2 Enterprise Edition platform Version 1.4.
Java creator James Gosling. "With NetBeans day occurring at
JavaOne this year, I have to ask about Eclipse. Is the possibility of a Sun
membership still on the table?
It's sort of hard to imagine us joining. I think that maybe Eclipse should join the NetBeans group."
The SCO Problemtakes a look at the latest long memo from SCO in the IBM case. "SCO repeatedly argues that it needs all this discovery so it can 'streamline, narrow and prioritize its searches for code and non-literal elements in Linux that originated in UNIX.' If they get every version of AIX and Dynix that there ever were, how will that streamline the search? It's silly to say that, but they are trying to tell the judge that it will speed the process up and increase efficiency, because judges like to hear that." the transcript from the AutoZone hearing. "You will see that many of the stories you have been reading in the press about what happened at the hearing were not accurate. Well, what else is new? That's what transcripts are for." a pair of reports from today's hearing in the SCO v. DaimlerChrysler case. All of SCO's charges got thrown out except one: whether DC should have responded in less than 30 days. "What that means is SCO's action against DC is over in all meaningful senses. I can't believe they will wish to spend the money to litigate over something so trivial with no conceivable damages or useful relief, even if they were to prevail, and I doubt they could anyhow. Still, this is SCO, so we will have to wait and see." Lesson: if you get a "certification demand" from SCO, be sure to tell them to take a hike within the 30 day deadline.
Companiestakes a look at a Linux-only computer store and carwash. "Sub500.com is the brainchild of Marc (32) and David Silverman (37), carwash owners, computer parts brokers and online retailers. They have opened a small Linux-only computer store in a room at the front of their carwash on Dufferin Street, in the northern suburbs of Toronto, a neighbourhood of large malls and offices cheered only by a few friendly Italian restaurants and cafes." reports that IBM is offering free (as in beer) software and discounted hardware to universities. "Announced Tuesday, the IBM Academic Initiative is designed to create computing science curricula around IBM-backed technologies, notably the Java programming language and open-source software such as Linux." covers JBoss plans to get into the middleware business. "The company is evaluating a plan to purchase an existing infrastructure software, or middleware, company and make its product available for free under an open-source license, Bob Bickel, JBoss' vice president of corporate development and strategy, told CNET News.com." reports that Peder Ulander is leaving Sun to work for MontaVista Software. "Ulander is easily the best-dressed member of the Linux community - think a young open source-leaning Jerry Sanders. And, hey, he can afford nice clothes. Ulander arrived at Sun following its $2bn buy of Linux appliance-maker Cobalt Networks." reports, at least two law firms have filed class-action shareholder lawsuits against the company. "The precipitous drop didn't escape the attention of Atlanta-based Chitwood & Harley LLP and New York-based Goodkind Labaton Rudoff & Sucharow LLP, which announced in separate press releases Wednesday that they had filed class-action suits against Red Hat and some of its executives. According to the press releases, the law firms accuse Red Hat of defrauding its investors by reporting false and misleading financial information." covers an announcement from Sun Microsystems concerning the possible release of the Java Enterprise System as an open-source project. "The company on Thursday issued a statement saying, "Sun is considering open sourcing Java Enterprise System, but no final decision has been made." A Sun representative attributed the statement to Stephen Borcich, executive director of Sun's Java Enterprise System, and offered no other details. Sun has faced pressure to release the Java language and associated programming software to the open-source community, though it has indicated that it is reluctant to do so. Sun has also said that it will eventually make its Solaris Unix operating system open source, but has not offered details on timing or licensing changes."
Linux Adoptionan article that looks at how the Microsoft legacy in the school system affects the adoption of Linux. "But can schools move away from Microsoft, as some in the business world are doing? There, the Linux operating system (which can be installed on a standard PC) is stirring things up: a typical Linux distribution contains OpenOffice - which is based on StarOffice, and compatible with Microsoft Office - along with other word processors. In the right hands, Linux pushes Microsoft off the desktop along with the most common viruses, worms and spyware. Linux, the argument goes, might help children to grow up to be computer-literate rather than Microsoft-literate." Thanks to Philip Webb.
Interviewsan interview with Miguel de Icaza.
Resourceslooks at a the thin client approach to lightweight Linux desktops. "[L]et's say you want more control over your desktops. In that case, what you want is a Linux-based, thin-client approach. If that's you, you can also put together your own Linux thin-client solution with LTSP (Linux Terminal Server Project)." walks through a Gentoo install on an external FireWire drive. "Once you have booted with the install CD, with a bit of luck it should have recognized your drive. The drive should appear as a disk under /dev/sdX, where X is a lowercase letter starting at "a." On my system, the external drive was detected as /dev/sda, but this will vary if you have other SCSI disks (or emulated SCSI disks); in that case, it might be /dev/sdb or some other letter. If your drive is not detected automatically, some further steps may be required -- for instance, you might have to pass boot options to enable FireWire or PCMCIA, or you might have to manually load some kernel modules, or other things of that sort." looks at CTrace. "My article details the use of an open-source multithreaded trace/debug library called CTrace. It also presents a method of remotely tracing a running application by using the SSH protocol."
Reviewstakes a look at CrossOver Office. "Available since last month, CrossOver Office 3.0 will suit Linux users needing to open or create Word documents and view web content that only displays correctly in Internet Explorer. One of the most useful features in the Professional version is the ability to build a configuration with specific Windows applications installed, and then replicate it and deploy it to other systems using Red Hat Package Manager tools." reviews imgSeek, an open source photo organizer. "Back in the Bad Old Days we kept our photos crammed into shoeboxes in the closet, to be pulled out once every few years for a halfhearted attempt at assembling an album. With the onset of the digital era, that should be a thing of past, right? Yet most of us have simply replaced the shoeboxes with overcrowded folders on our PCs, and because our digital cameras tend to slap on unhelpful names like DCS00032.JPG, we still have to browse through them all manually to find the ones that are of interest to us. But one particularly good open source program, imgSeek, can help you get organized." looks at the MessageScreen appliance from IntelliReach. "MessageScreen is available with either SuSE Linux, or Solaris; however, according to [director of product management Jeff] Coveney, 'Linux allows throughput increases of up to 8x from a standard Solaris implementation.' Coveney adds, 'We realized early on that Linux will also give our users the lowest total cost of ownership.'" shares one person's experience upgrading KDE 3.2.3 to KDE 3.3 Beta 1. "When I started KDE 3.3 Beta1, I was presented with KDE's Desktop Configuration. What I liked in this wizard was that Plastik is now presented as one of the style choices (which I think is the best among the styles that come with KDE). Nice. Unfortunately, it is not the default but it should be. I also noticed that the startup speed has improved. The "aKademy" splash screen is new and looks cool! Also, everything feels more snappier and quicker. Applications seem to launch faster. If you configure to preload an instance of Konqueror at the start up time; all subsequent launches of Konqueror are lighting fast." (Found on KDE.News) an O'ReillyNet article on the more interesting features in PHP 5.0. "PHP 5 fixes the major problems in PHP 4's XML extensions. While PHP 4 allows you to manipulate XML, its XML tools are only superficially related. Each tool covers one part of the XML experience, but they weren't designed to work together, and PHP 4 support for the more advanced XML features is often patchy. Not so in PHP 5." looks at GIMP, SodiPodi and Inkscape. "The GIMP is great for raster graphics, but what about vector editing? That's a big part about what you have to do in Photoshop, right? The GIMP has one filter, called G-Fig, that gives you some limited vector editing capacity, but if you want to do very stylish graphics, you need a vector graphics package. In this area, the open source user turns to Sodipodi or Inkscape." takes a look at new supercomputer under construction at SGI. "Silicon Graphics is building an Altix supercomputer for the National Center for Supercomputing Applications (NCSA) that will run a single Linux operating system image across 1,024 Intel Itanium 2 processors and 3TB of shared memory." reviews the book Effective XML by Elliotte Rusty Harold. "Noted XML expert Elliotte Rusty Harold's book Effective XML offers best practices for users of XML technologies. Much of the discussion in the book touches on issues of XML design that have also preoccupied Uche Ogbuji, and in this article he discusses the book as the thread for further observations on XML design and best practices." article on the Sharp Zaurus SL-6000L. "The SL6000L is a great machine. It may not look as sexy as the clamshell Zauruses, but it's very functional. I quickly discovered it was the tool for the job after carrying it with me along my Palm. It is rough, it has lot of battery life, a nice keyboard, and all sort of ports one may need. Best of all, there's wifi included and it runs Linux."
Miscellaneousshares his opinion that the GPL has unintentional harmful side effects in this NewsForge article. "When I buy music protected by DRM, the seller intends is to stop me from making copies of songs. When I use software that is licensed under the GPL, the developer intends to stop me from making the software "closed," or non-free. The intentions obviously aren't even slightly similar, but the consequences are." an editorial on the merits of obtaining software patents. "If you are an open source developer you are probably less motivated by profit (though certainly you want to be fed), and more motivated by the hope of making the world a better place through cooperation. This is a noble position, but don't be played for a fool. The lack of a patent on your work gives free rein to people with PROFIT on their minds who want to steal your inventions from you and use them for their own gain instead of the gain of all. The next thing you know, you will be facing patents based on something that incorporates ideas that you pioneered."
Page editor: Forrest Cook
Non-Commercial announcementscovers week 2 of the Firefox marketing project. "As I write this, 1369 people have given Firefox a 96% approval rating, and 1220 people have rated it straight fives across the board. Firefox is now on the most popular list, above other heavyweights like MSN Messenger, AIM, and Winamp. This was an amazing launch to our 'ten weeks, ten ideas, ten million downloads' community marketing campaign." Australia's Open Source industry body OSIA calls upon governments worldwide to do more to stem the levels of software intellectual property misuse, which impacts the ICT industry globally. By emphasising alternative solutions based on open source software, governments and corporates can do much to halt the illegal copying of proprietary software." has been posted. "The Python Software Foundation is seeking grant proposals for projects related to the further development of Python, Python-related technology, and educational resources. The PSF plans to issue calls for proposals regularly." Proposals should be submitted by October 1, projects start on November 1, and should be completed in one year. Thanks to A.M. Kuchling.
Commercial announcementsIn addition to many improvements in Windows compatibility, this release provides much better support for a wide variety of new Linux distributions, including modern RedHat and Fedora versions." announced its new PhoneGaim application. "PhoneGaim, a software program that combines phone and voice with Instant Messaging. With PhoneGaim, Linux computer users have the option to dial and receive phone calls directly from their PC to any phone, SIPphone or PhoneGaim user." press release reports that the settlement terms are confidential, however News.com reports that Microsoft will pay Lindows a $20 million settlement fee. "In exchange for the payment, Lindows--which recently renamed most of its products "Linspire" to work around European trademark suits--will give up the Lindows name and assign related Web domains to Microsoft, according to the registration statement Lindows filed with the Securities and Exchange Commission." announced that the European Centre for Medium-Range Weather Forecasts (ECMWF) has installed an Evolocity II Linux Networx cluster computing system. The system will be used to evaluate the suitability of cluster technology for broader deployment within ECMWF's high performance production environment. announced an alliance. "Net Integration Technologies Inc. (NITI), an award-winning software developer, today announced an exclusive North American distribution agreement with Ingram Micro Inc. (NYSE:IM), the world's largest technology distributor, for its Nitix(TM)-powered server solutions." With the ObjectsSearch Web APIs service, software developers can query ObjectsSearch index from their own computer programs. ObjectsSearch uses the SOAP and WSDL standards so a developer can program in his or her favorite environment - such as Java, Perl, or Visual Studio .NET."
New Booksis now available. announced the publication of VoIP Telephony with Asterisk, by Paul Mahler. VoIP Telephony with Asterisk is the first comprehensive guide to the open source Linux PBX software.
Upcoming EventsHere's how you can help: Show up on #docs on GIMPNet (irc.gnome.org) on Sunday. Bring a fresh copy of emacs (or your text editor of choice), and prepare to be greeted shamelessly by one of our fearless community leaders. If you want to write, we can give you something to write. If you want to review, we can give you something to review. If you want to hack (oh please!), we can give you something to hack." All members of the Linux community are invited and encouraged to bring their friends and family. Picn*x13 is organized as a family event, so pack the kids in the minivan and head on over." LinuxPro - is the biggest meeting of Polish users and creators of Linux solutions, it is also an overview of applications of Linux environment and software which is dedicated to it as a basis of building efficient, stable and safe professional solutions." call for venues has gone out for the 2005 YAPC::NA conference. Proposals are due by August 31.
|July 22 - 24, 2004||Linux Symposium||Ottawa, Canada|
|July 26 - 30, 2004||O'Reilly Open Source Software Convention 2004(OSCON)||Portland, OR|
|July 26 - 30, 2004||IBM pSeries Technical Conference||Cairns, Australia|
|July 31 - August 2, 2004||Vancouver Python Workshop||Vancouver, Canada|
|August 2 - 5, 2004||LinuxWorld Conference & Expo||(Moscone Center)San Francisco, California|
|August 5 - 8, 2004||UKUUG 2004 Linux Technical Conference||Leeds, England|
|August 21 - 29, 2004||KDE Community World Summit 2004(aKademy)||(Filmakademie Ludwigsburg)Ludwigsburg (Stuttgart Region), Germany|
|September 2 - 3, 2004||Python for Scientific Computing(SciPy)||(CalTech)Pasadena, CA|
|September 2 - 4, 2004||2nd Swiss Unix Conference||(Technopark)Zurich, Switzerland|
|September 9 - 10, 2004||Linux Expo Shanghai||(Shanghai Exhibition Center)Shanghai, China|
|September 13 - 16, 2004||Embedded Systems Conference||(Hynes Convention Center)Boston, MA|
|September 15 - 17, 2004||YAPC::Europe 2004||Belfast, Northern Ireland|
Software announcementsFreshmeat.net. They are available in two formats:
Page editor: Forrest Cook
Copyright © 2004, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds