Mailing the story:
The Java Mess
Sun’s first mistake with Java was locking up the codebase, letting few see it, and letting even fewer improve it, so that today, there exists only a small community of people, outside of Sun/Oracle, who understand and are improving the core.