As I have been learning Java, I found myself sort of forced to upgrade hard- and software to OSX to even use the Java 2 Platform (1.3). (So far, the OSX terminal has been about the only thing I use it for.) Sometimes I wonder if it is a losing battle, though, as Sun does not put out Mac versions of J2EE, etc...