Tips: Porting Applications From Windows and Unix to Linux

Security, cost-savings, performance and innovation are the primary reasons to move to Linux, says Novell Linux developer evangelist Darren R. Davis, stating what is to him the obvious. Rather than dillydallying with that question, he'd rather help IT shops and developers get moving to Linux. Davis explains how to port Unix and Windows applications to Linux and how to make those Linux apps support multiple distributions in this interview.

Tour the Successful Geronimo Deployment Architecture

Geronimo is one of the more complex projects undertaken by the open source community, comparable to Linux in its intricacy. One of Geronimo's principal goals is J2EE 1.4 certification - a time-consuming effort. Nevertheless, Geronimo has already issued several milestone releases and is moving steadily toward the magical 1.0 release. Peek behind the curtain and see how the Geronimo deployment model brings a number of different open source projects under one umbrella.

Macs Are Too Expensive

In Virginia, patrons waiting in line to buy county school surplus iBooks for $50 started a riot when the doors opened, with an old man getting trampled, people crushing a baby stroller, and someone trying to run people down with his car. One iBook hopeful admitted that he used his folding chair as a weapon to fight off people who were trying to cut in line. Take a lesson from Steve Jobs, Henrico County: make them a little more expensive, and prevent the bloodshed. (Editor's note for the humor-impaired: no, I don't really think Macs are too expensive. I'm making fun of people who do)

Windows on the PSP

An intrepid hacker has got Windows 95 running on a Sony Playstation Portable. The PSP uses a MIPS R4000 CPU and Windows is actually running emulated on Bochs, so it's probably not that useable, and it's no substitute for the ongoing effort to get Linux running natively on the Sony gaming handheld.

Review: SuSE 9.3

Here's a review of SuSE 9.3: "Right now I'm looking at a SuSE 9.3 installation which offers me everything I'm used to plus more. It's hard to say if and when I'll switch, but it sure looks tempting. In more than one way SuSE feels so much better than Ubuntu, and it's hard to resist all the small details and finishes Novell put into the product."

Debugging Java Applications

The Java NetBeans IDE has plenty of support for troubleshooting and optimizing applications. Its built-in debugging support allows you to step through your code incrementally and monitor aspects of the running application, such as values of variables, the current sequence of method calls, the status of different threads, and the creation of objects. In this sample book chapter, you'll learn about NetBeans debugging features, so you can get your code working right as fast as possible.