I have 2 java rpm's installed - what is the difference

java-1_6_0-sun & java-1_6_0-openjdk they seem very similar when looking at their /bin directories

do I need both? if not which?

Suse 11.0 x64, Kde 4.2beta (unstable repo), Opera 9.x weekly