Is there any reason that Nokia should not make preverification and basic tools available in source form so that basic class libraries and tools could be used on any OS a developer should desire?

I have found that Sun's MIDP 2 zip package appears to be corrupted. I develop on Mac OS X, but have found difficulty with mpower's software (classes do not load when preverifying).

So is there any reason to waste time with Java MIDP development? Or is the Symbian OS the least amount of hassle?

It seems to me it would behoove Nokia and all other phone vendors to raise the bar and eliminate the OS constraints surrounding the use of basic tools so that it becomes easier to develop for their devices.