Haiku Gets OpenGL, DVB-T

IsComputerOn reports that Haiku now has OpenGL and DVB-T support. You will need Rudolph's drivers for it to work, naturally. IsComputerOn has more information and screenshots. "And the icing on the cake... Quake 3 also runs on Haiku in OGL! As you can see from the screenshots here and here over at 's Flickr page."

UndoDB Released

"Undo Software today unveiled UndoDB - the first bidirectional debugger for compiled programs. A bidirectional debugger allows programmers to run a program backwards in time as well as forwards. The program can be stepped back line-by-line, or rewound to any point in its history. Furthermore, programmers can play the program forwards and backwards in a totally repeatable fashion, allowing them to 'home in' on the cause of a bug."

Apple Releases MacBook

Apple has released the long-awaited and seriously overdue replacement for its iBook consumer laptop product line. Dubbed the MacBook, it comes with an Intel Core Duo processor (1.83 or 2.0Ghz), 13.3" widescreen display, 512MB RAM, and an Intel GMA 950 integrated graphics card. It comes in white and black. In the US, you'll pay $1099 for the cheapest model, in the UK GBP 749, and on Europe's mainland EUR 1079 (mainland price taken from Apple Germany, may differ per country). Update: Between all the MacBook talk, Apple also upgraded its MacBook Pro product line. Besides a minor speed bump, Apple added, as a free option, the glossy screen stuff.

GNU Classpath 0.91 Released

"The GNU Classpath team would like to announce the release of version 0.91 of their Free class library for the Java programming language. In the last 10 weeks the project implemented the Java Printing API based on CUPS, finished an 'Ocean' theme similar to the one available in version 5.0 of Sun's Java2 Standard Edition runtime, implemented the APIs for UI accessibility features, and updated many parts of the class library documentation. The latter was done by David Gilbert of JFreeChart, who takes part in the GNU project and gave a demostration (.odp|.pdf) at FOSDEM 2006 showing that JFreeChart is able to run on 100% Free software (Cairo + JamVM + GNU Classpath)."

Good Person, Bad Person

"I also don't have a lot of interest in being a good person or bad person, from what I can tell either way you are screwed." This is what Georgia Lass, lead character of my favourite television production "Dead Like Me", says, when she introduces herself in the pilot episode. I cannot speak for the developers behind the Kororaa Xgl live CD, but I'd think Georgia nailed the situation they must be in pretty well. Note: this is the Mon... Err, Sunday Eve Column. My apologies for the delay, but I was... Incapacitated yesterday eve.

Out the Window

"Can the ordinary computer user ditch Windows for Linux? The question came up when I decided that my six-year-old version of Microsoft's Windows operating system had to be replaced. My Sony Vaio computer was still too young for the trash heap. And I was hesitant to spend $200 on the Windows XP operating system, especially with Microsoft planning to launch XP's replacement, Vista, in January. So, I decided to give the operating systems that run on Linux technology a try."

Wield the Shield: How Trustworthy Is Your OS?

Trusted operating systems have been used for some time to lock down the most sensitive of information in the most sensitive of organizations. But with security concerns rising and changing by the hour, it's now a matter of trust for any organization looking to tighten its computing ship. Several vendors, including Red Hat, Sun Microsystems and Novell, are responding by adding and/or improving trusted elements in their operating system offerings.

Tanenbaum-Torvalds Debate: Part II

And no, the microkernel debate is not over yet. In a reply to various comments made over the past few weeks, Andy Tanenbaum has written an article to address these. He first clearly states he respects and likes Torvalds, and that "we may disagree on some technical issues, but that doesn't make us enemies. Please don't confuse disagreements about ideas with personal feuds." The article states: "Over the years there have been endless postings on forums such as Slashdot about how microkernels are slow, how microkernels are hard to program, how they aren't in use commercially, and a lot of other nonsense. Virtually all of these postings have come from people who don't have a clue what a microkernel is or what one can do. I think it would raise the level of discussion if people making such postings would first try a microkernel-based operating system . Has a lot more credibility."

Bounty for Vista Coders Who Squish Bugs at Home

A top Microsoft engineer has thrown out a weekend challenge to the Windows Vista team: find and fix a bug in the current code and earn US$100. The employee who installs the latest Vista build at home and squashes the most bugs before Monday will get an extra US$500. Brian Valentine issued the challenge Friday in an e-mail to members of the team working on Vista, the next update of the company's Windows operating system.

The C++ Interpreter Pattern for Grammar Management

The world is rapidly moving away from technology-based solutions toward end-user facilitation. Simple grammars provide a surprising solution to the problem of "driving" IT infrastructure to achieve business ends. In this article, Stephen Morris shows you how to use the interpreter design pattern to create a simple C++ grammar, which can be extended to produce surprisingly powerful capabilities.

Unix to Linux Porting

This chapter supplements currently available project management materials and books about application porting projects. Topics such as how to use formalized requirements processes, how to better communicate between software developers, and how to practice extreme project management are topics that modern-day project managers are already well informed of. However, because software development is not exactly the same as porting and migrating software, a gap exists in current publications—a gap that this chapter addresses.

Drawing Primitives in OpenGL

Computer-generated animation in film and television, as well as state-of-the-art video games, features realistic water, fire, and other natural effects. Many people new to computer graphics are astounded to learn that these realistic and complex models are simple triangles and pixels as far as computer graphics hardware is concerned. In this chapter, OpenGL Distilled covers the OpenGL primitive types and how to control their appearance with several basic rendering features.

Kororaa Accused of Violating GPL

"We have received an email claiming that the Kororaa Xgl Live CD is in violation of the GPL. I have been researching this as much as I can, asking many prominent people in the Linux world for their opinion. So far, no-one has agreed with the email, however a few have said to seek legal advice, which I cannot afford to do (but can't afford not to do, if I want to continue the Live CD). As such, the Live CD has been put on hold, until I can sort this out. If I cannot sort this out I will be forced to cease work on the Xgl Live CD."

The Evolving ODF Environment: Spotlight on OpenOffice

After interviewing members of Koffice's team, Updegrove now interviews OpenOffice.org's team. "Today, it's the turn of OpenOffice - the other well-known open source implementation of ODF, and the most implemented of all software packages that support ODF. The interview that follows is with Louis Suarez-Pots, OpenOffice's Community Manager, and John McCreesh, Marketing co-lead."

Book Review: User Mode Linux

User Mode Linux is a virtualization technology which can be used to create Linux virtual machines within a Linux host. What is unique about UML is that unlike other virtualization technologies, the UML patch has been already incorporated into the official Linux kernel source. This is a review of a book on User Mode Linux authored by Jeff Dike. The fact that Jeff is the creator of UML lends some credibility to this book which pursues a niche area.