Bochs features emulation for the standard PC i/o ports, keyboard, mouse, hard drive, floppy drive, and CDROM. It also features emulation for a Sound Blaster audio card and NE2000 ethernet device. See this list of supported devices for details.
The project includes disk images for various pre-configured operating systems:
Currently, the list of pre-packaged free operating systems includes Linux, DLX Linux, Pragma Linux, Debian 3.0r0, Debian 2.2r5, FreeDOS, NetBSD, OpenBSD, and PicoBSD. Other supported operating systems include Minix, and GNU/Hurd.
The screenshots page shows Bochs running many different operating systems from within various host platforms. Due to the x86 instruction set emulation used by Bochs, performance of emulated applications may not be especially speedy.
Version 2.1 of Bochs was released recently. "We have improved the accuracy of the simulation in many ways, notably in the cpu, fpu, and vga areas; 3DNow! and PNI instructions are now supported, and Bochs includes a new disassembler that supports all IA-32 instruction sets; On the I/O devices side, Bochs now provides experimental PCI VGA and USB cards, 16550A uarts and gameport emulation; New types of disk image can be used as harddisks: stackable, commitable or growing."
Bochs is licensed under the GNU LGPL, the source code is available here.
Audio Projectslatest changes from the Planet CCRMA audio utility packaging project include updates to the PlanetCore components, support for the Fedora Core distribution, and a new version of JACK.
Database Softwarehas been announced. "This is a preview release for interested developers and experienced users; changes from the previous beta include an integrated kexisql engine and an improved user interface." We have made release candidates for ZODB 3.2.1 and 3.1.5. These releases fix a bug in FileStorage pack that can cause data loss if you pack to a time earlier than a previous pack time. The ZODB 3.2.1 release also fixes several ZEO bugs."
Mail SoftwareVersion 8.12.11 of Sendmail has been released and features many bug fixes. gives some tips on sendmail configuration. "Unix vendors bundle sendmail with the operating system and ship it out preconfigured. It is very easy to install the OS and use the sendmail configuration delivered with the system. Don't be fooled by this apparent simplicity. In the long run, it is better to take charge of your fate. Creating a custom sendmail configuration using current software and features selected for your environment will give you better performance, reliability, security, and maintainability."
Networking Toolsintroduces the Twisted Networking Framework on O'Reilly. "Twisted is an open source networking framework, implemented in Python. It is designed to support both clients and servers and run on multiple operating systems and platforms. This article is a brief introduction to Twisted's capabilities and design goals."
Peer to Peerhas been released. This version features numerous bug fixes.
Printinghas been announced. Changes include bug fixes, support for more printers, and more. news page for change information.
Securityhas been announced. Changes include user interface improvements, code clean-up, better documentation, and more.
Web Site DevelopmentThe 2.7.0 'release candidate' release fixes a number of issues introduced in Zope 2.7.0 b4 as a result of merging extensive security updates."
Web Servicesbuilds a web services container using Python on O'Reilly. "In the present run of columns, I'm using the web services framework provided by Python and the ZSI SOAP implementation to implement the XKMS registration service. Last month's column ended with a link to a skeleton server, but there was neither space nor time to explain it. This time we'll look at that server in some detail so that we can get an understanding of what features are provided by generic container servers (Apache Axis, J2EE servers, and the like)."
AccessibilityDasher, a zooming predictive text entry application, is available.
Audio ApplicationsThis release fixes a bug with solo/mute button selection and adds mouse wheel support." is available. "The idea is that it will be much easier and comfortable to use than the iTunes model, which is used by both Rhythmbox and Jamboree."
Desktop Environmentsis now available for download from download.kde.org. KDE-CVS-Digest is out. Here's the content summary: "amaroK adds graphic sonograms. Kolourpaint can be used as an icon editor. KPilot PIM integration improves. KMail folder code is refactored. KWord adds import of text boxes from OOWriter. And the last bugfixes before release."
Desktop Publishinghas been announced. Changes include an improved command line parser, support for libxml++ 1.0, and more. This release features better PDF output, TrueType fonts support, extended plug-in infrastructure, a internal reorganisation of the typesetting language, and more."
Electronicslatest releases from the gEDA project include new versions of the Icarus Verilog electronic simulation language compiler and gaf (gschem and friends), a collection of CAD tools. is available "Change information is in the source code."
Gameshas been announced. "The changlog is lengthly and lists improvements of all aspects of the game." Using Sprites in Pygame is available. "Sprites are one of the most useful, but least understood, parts of Pygame. This document will, hopefully, teach you enough about sprites to simplify your code tremendously."
Graphicshas been announced. "Lots of bugs have been fixed since the 2.0pre1 release and you are encouraged to try the new GIMP pre-release." is out. "This release contains bug fixes and some minor feature enhancements (title and category label wrapping, legend shape scaling, enhanced performance for the DefaultTableXYDataset class and new Spanish localisation files)." has been announced. This release features bug fixes and minor API changes. PyX, a Python graphics package for the creation of encapsulated PostScript figures, has been released. See the CHANGES file for a long list of new features. TesselSphere, a cross-platform OpenGL spherical subdivision utility has been released. This version adds a Morpher window.
GUI PackagesPyQt now includes the QFtp, QHttp, QHttpHeader, QHttpRequestHeader, QHttpResponseHeader and QLocalFs classes." explains SLIK on IBM's developerWorks. "SLIK (SimpLIstic sKin interface provides a great tool for building advanced user interfaces in Linux or Unix systems. A part of the GQmpeg toolset, it is written using the GTK toolkit, a powerful set of widgets for graphics used by such applications as the GIMP and other GNOME-based apps." explores the Tk text widget on the Linux Journal. "All script writers need to deal with textual data at one time or another. One of the most powerful tools for manipulating text in the free software world is the text widget found in the Tk graphical user interface (GUI) toolkit. This widget is available to script writers working with Tcl, Perl/Tk and Tkinter in Python, and it boasts features and functionality that can solve almost any text-related requirement a script writer is likely to encounter."
Imaging Applicationsis available. "This is a development version that adds some neat features as a photo importer and the crop tool."
Mail Clientshave been announced. "The 2.1.0 development release has a brand-new mailbox backend with much better performance and lowered memory footprint. This is a dogfood-quality code under development - handle it with care!"
Office Applicationshas been announced, here is the change summary: "A few mostly minor xls export issues, and some package cleanup. A small patch to add some missing includes fixes a crash in the ia64 build This package should also be alot more relaxed about the intltool version requirements. The Manual recalc redraw issue was quite interesting. Jean Brefort added bubble plot support, bringing us ever closer to complete coverage of the available XL formats."
Digital Photographyhave been announced. "As always, we have fixed some bugs, and now support new cameras."
Web Browsersis out. "This new stable release features support for mozilla 1.6 and numerous bug fixes." was announced. "This latest release features a user-agent string in the HTTP request headers, error pages instead of error dialogues, better CSS rendering, XUL overlay support and some stability bug fixes." is available. Change information is in the source code. has been announced. "This latest version features several Mail & Newsgroups improvements, including vCard support, a preference to remove mail from a POP server after x days, a setting that places the user's signature above the quoted text when replying to a message and optional separate Recipient and Sender columns in the thread pane." examines the latest version of the Mozilla Development Roadmap. "Brendan Eich has updated the Mozilla Development Roadmap, adding a note that the Mozilla Foundation has no plans to retire the Mozilla Application Suite in the near future and will continue to release updates to the program, also known as SeaMonkey. This means that users of the Mozilla Application Suite will continue to benefit from changes made to core components such as the Gecko rendering engine and the Necko networking library." Mozilla Status Update has been published. The MozillaZine summary says: "It includes news on Mozilla 1.6, the Mozilla Development Roadmap, Camino, relicensing, the URL spoofing vulnerability, CSS and more." The minutes are available for the January 19, 2004 Mozilla.org staff meeting. "Issues discussed include Mozilla 1.6 final, Mozilla Firebird 0.8, a Mozilla Thunderbird update for the 1.6 CD, Mozilla 1.7 Alpha, CVS over SSH, the next Developer Day and LinuxWorld." Independent Status Reports for January 18, 2004 are available. "The latest set of status reports include updates from XUL Console, mozImage, Mycroft, MozPHP, MozPython, Archangel, Forumzilla, MozManual, the Mozilla-Delphi project, ConQuery, Xprint, TipBar and Enigmail."
Miscellaneoushas been announced. "GAAT (GNOME ASCII Art Tool) is an ASCII text or HTML file generator from a picture. You can resize the output to a specific character/pixel size, select the characters to use in the substitution of the pixels, etc." has been announced. Change information is in the source code. has been announced. "Revelation is a password manager for GNOME 2. It organizes accounts in a tree structure, and stores them as AES-encrypted XML files. This is the first release, with most basic functionality in place." has been announced. "This release contains both bug fixes and new features".
Languages and Tools
Javawrites about Hibernate on O'Reilly. "Hibernate can persist any kind of Java object, manipulate a hierarchy of objects, handle collections, and work with transactions."
Perlis available. "5.8.3 is a maintenance release for perl 5.8, incorporating various minor bugfixes, including eliminating a couple of errors in Perl's UTF8 handling." details the use of Perl regular expressions on O'Reilly. "For some, regular expressions provide the chainsaw functionality of the much-touted Perl "Swiss Army knife" metaphor. They are powerful, fast, and very sharp, but like real chainsaws, can be dangerous when used without appropriate safety measures." This Week on perl5-porters is online. "Besides the first release candidate of perl 5.8.3, lots of things happened on perl5-porters this week. Read about new features to be added to the language, lots of bugs and fixes, and other odds and ends." This Week on perl5-porters has been published. "Besides the release of a new maintenance version of perl, this week passed and carried its usual heterogeneous load of bugs. Read below for all the details." This week on Perl 6 has been published. "It's Monday. People have been talking about Perl 6, Parrot and the European Union Constitution. Let's find out what they've been saying about Parrot first shall we?" examines Perl's future on O'Reilly. "In 2000, Larry Wall saw Perl 6 as a means to keep Perl relevant, and to keep the ideas flowing within the Perl world. The fear at the time was quite palpable: if enough alpha hackers develop in Java or Python and not Perl, the skills we have spent years acquiring and honing will soon become useless and literally worthless."
PHPPHP Weekly Summary for January 19, 2004 is out. Topics include: PHP 5 and SimpleXML, PECL PHP 5 Win32 binaries, 4.3.5 RC 1, OpenDirectory extension, Circular destruction. explores SimpleXML on O'Reilly. "This article shows how to use SimpleXML to read an XML file, parse the results into a useful form, and query the document with XPath."
PostScriptghostscript.com site lists new versions of Epstool, an Encapsulated PostScript preview tool, and GSView, a a graphical interface for Ghostscript.
XMLa survey of XML standards on IBM's developerWorks. "The world of XML is vast and growing, with a huge variety of standards and technologies that interact in complex ways. It can be difficult for beginners to navigate the most important aspects of XML, and for users to keep track of new entries and changes in the space. In this series of articles, Uche Ogbuji provides a guide to XML standards, including a wide range of recommended resources for further information." explains BI-ICS on IBM's developerWorks. "Industry trends within the XML-oriented business space indicate that regardless of the advancements in technology that XML brings, challenges in business information modeling that have existed for decades continue. A predominant problem area is centered on the real-world need to accommodate different levels of conformance for such information. This article discusses industry trends in the area of modeling business information, and introduces an XML specification for business information conformance as a step toward a solution in this area." discusses Python dictionaries and SAX on O'Reilly. "My pet description of XML's fundamental data model is "labeled strings in nested packages". The labeling and nesting are what differentiate XML from good old comma or tab-delimited value and tabular ("square") data models such as spreadsheets and classic SQL databases. This same labeling and nesting makes for a natural accommodation of data from XML in Python dictionaries."
Miscellaneoushas been announced. "XPlanner is a web-based project planning and tracking tool for eXtreme Programming (XP) teams. XPlanner is implemented using Java, JSP, and Struts, and MySQL (user contributed support for other databases)."
Page editor: Forrest Cook
Next page: Linux in the news>>
Copyright © 2004, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds