Whether you agree with the engineers opinion or not on dual-licensing is mostly irrelevant - I'm telling you what the perceived wisdom is among some very senior engineers. You don't have to take their view on dual-licensing on authority at all, you just have to understand that that person is well-respected inside the group responsible for Solaris - that's the cultural background. The point being it has nothing to do with Linux.
As for different Sun software being licensed under different licences, a reasonable person might infer that these licensing decisions are taken in close consultation with, if not by, the groups responsible for the software concerned, and that different groups have different needs and even views. I have absolutely no idea why Java or OpenOffice or whatever are licensed the way they are. My perspective is from the Solaris group..