General Development Archive

Bochs Project Releases New Version of their Free x86 Emulator

The Bochs IA-32 Emulator Project unveiled a new version of the popular Bochs emulator to the public today, improving on the stability and ground breaking improvements of Bochs 1.2. Bochs 1.3 includes many major enhancements including a powerful menu-based configuration system and networking support for Linux and Windows NT/2000. Other additions in this release include support for ISO-format disk images, improved mouse performance, physical CD-ROM support for all versions of Windows, parallel port emulation, enhanced debugger, and many cpu and device model improvements. Bochs 1.3 also adds native support for Mac OS X and Amiga MorphOS, along with improved support for BeOS.

PHP 4.1.0 Released

The new version of the PHP programming language, PHP 4.1.0, includes several other key improvements: A new input interface for improved security (read below), Highly improved performance in general, Revolutionary performance and stability improvements under Windows. The multithreaded server modules under Windows (ISAPI, Apache, etc.) perform as much as 30 times faster under load! We want to thank Brett Brewer and his team in Microsoft for working with us to improve PHP for Windows. Versioning support for extensions. Right now it's barely being used, but the infrastructure was put in place to support separate version numbers for different extensions. The negative side effect is that loading extensions that were built against old versions of PHP will now result in a crash, instead of in a nice clear message. Make sure you only use extensions built with PHP 4.1.0. Turn-key output compression support. Lots of fixes and new functions.

Advanced Filesystem Implementor’s Guide, Part 8

"I'm going to be honest. For this article, I was planning to show you how to get ext3 up and running on your system. Although that's what I said I'd do, I'm not going to do it. Andrew Morton's excellent "Using the ext3 filesystem in 2.4 kernels" page already does a great job of explaining how to ext3-enable your system, so there's no need for me to repeat all the basics here. Instead, I'm going to delve into some meatier ext3 topics, ones that I think you'll find very useful." Part 8 for this great series of articles. Get links for the previous articles here.

A First Look at Kylix 2 Open Edition

"Obviously, Kylix OE is not a moneymaker for Borland. It is a gift to the open source community. That community does not even represent Borland's target developer market. Borland customers are, for the most part, programmers and IT shops firmly entrenched in the Windows world. It's aimed at Delphi users who are branching out from writing for the Windows platform to Linux. Not the other way around." Get the rest of the story at LinuxWorld.

Advanced Filesystem Implementor’s Guide, Part 7

With the 2.4 release of Linux come a host of new filesystem possibilities, including Reiserfs, XFS, JFS, and others. These filesystems sound cool, but what exactly can they do, what are they good at, and exactly how do you go about safely using them in a production Linux environment? Daniel Robbins answers these questions by showing you how to set up these new advanced filesystems under Linux 2.4. In this installment, Daniel takes a look at ext3, a new improved version of ext2 with journaling capabilities. Make sure you read the also incredibly interesting previous articles: Parts 1, 2, 3, 4, 5 and 6.

KDE Studio Gold 3.0 Final Available

KDE Studio Gold is a full-fledged IDE for the development of sophisticated C++ applications - including the high utility features you expect from a modern development environment, such as code completion, dynamic syntax highlighting and popup function parameter lookup. Debugging is simplified by tight integration with kdbg in the IDE, and comprehensive documentation is provided. Version 3.0 is now available and shipping. TheKompany added a couple of new features to this final release, which includes an integrated Programmers Calculator and Font Viewer. Demo versions are also available.

Issues with Open Source Development Models

"Most senior engineers understand the technical details about what it will take to move Linux or FreeBSD or NetBSD or OpenBSD to support enterprise computing environments. What we don't often understand is what the actual competitive advantages of open source systems are, and what the open source communities need to do to help maintain these advantages." The author explains how the two major open source development models work in different ways: the Linux and the *BSD. Read the editorial at BSDToday.

Extended Attributes and ACLs for Linux’s ext2/3

Access Control Lists (ACL) is a way to support fine-grained per-user or per-group permissions for files and directories. POSIX-like Access Control Lists are now part of many commercial UNIX systems but with these patches available, the same level of flexibility is available for Linux. Extended Attributes are arbitrary name/value pairs that are associated with files or directories. They can be used to store system objects (e.g. capabilities of executables, Access Control Lists) and user objects (e.g. the character set or mime type of a file). The patches support specific kernel versions and only the ext2 and ext3 filesystems. Filesystems like SGI's XFS under Linux support extended attributes (meta-data) natively. Other operating systems that have similar meta-data support built-in to their filesystems are Windows2K/XP, BeOS and AtheOS.

Borland to Revamp Developer Package

Borland, will announce version 2 of its Kylix package Tuesday. Kylix, introduced in January, lets software developers write programs that can be used on Linux or Windows machines. The new version will add features that improve the product's support for Web services, a representative said. Web services move tasks that took place on a PC or a single server onto a network of servers, ZDNews reports. In other development news, Python 2.2b1 was released.

Dennis Ritchie Put the C in Compiler

He invented the C programming language. He is one of the co-creators of Unix. He has watched more than one multi-billion dollar industry evolve around his creations. And still, Dennis Ritchie shows up for work each day in the same Murray Hill, NJ office where he and Ken Thompson first ran Unix on a Digital Equipment Corp. PDP-7 back in 1969. Why? Well, it's not just any old company that employs Ritchie. This is Lucent's Bell Labs we're talking about ­ the home of the laser, the place where the transistor first saw life. It's a pretty exciting work environment, and, as Ritchie is fond of saying, it's nice to walk around your office and stumble into things like canisters of liquid helium. It was at his nondescript office, right next to where Unix was invented, that Ritchie met with Linux Magazine's Robert McMillan and Adam Goodman." More at Linux Magazine.