DGEO I don't know how Apple does it but they succeeded in what others couldn't do; constrain a seemingly open platform to a single CPU architecture. Maybe it was just strategic movement, maybe they were trying to cut expenses, maybe they had to completely kill PPC because their CPU supplier (Intel) commanded so, maybe it was just programming incompetence. They just look silly to me; JDK1.6 was available in beta for PPC ages ago (both 32bit and 64bit) and x86 Java is universally available in every platform out there (well, almost). I guess if they didn't have to control everything and let Sun do an OSX version things would have been better for all.
(Version Update 2)