It's ironic now that you can have a total Eclipse without the Sun.
https://www.youtube.com/watch?v=HmLk2vSXXtk
Total Eclipse: Klaus Nomi (from "Urgh! A Music War")
Big shots
Argue about what they've got
Making the planet so hot
Hot as a holocaust
Blow up
Everything's gonna go up
Even if you don't show up
In your Chemise Lacoste
Total eclipse
It's a total eclipse
It's a total eclipse of the sun
Can't come to grips with the total eclipse
Just a slip of the lips and you're done
Fall out
Nobody left to crawl out
If someone calls
We're all out
Turning in to French fries
Last dance
Let the entire cast dance
Do the dismembered blast dance
As we get atomized!
Total eclipse
It's a total eclipse
It's a total eclipse of the sun
Can't come to grips with the total eclipse
Just a slip of the lips and you're doneI understand that a big part of Sun's value was in Java, but the many-core high-I/O-bandwidth server business was still valuable to Oracle and synergized pretty well with Oracle's business (outside of the legal department). The value to the world as a whole was much higher with IBM (or, at a second choice, Google) owning Java and Oracle (or some other high-I/O bandwidth enterprise product vendor) owning the Sun hardware business.
The Jikes compiler's startup time was so much faster than Sun's javac, and Java compilers perform very few optimizations when compiling source to bytecode. (My understanding is that the spec restricts which optimizations are allowed.)
JikesRVM (a JVM written in Java) had surprisingly good performance for a small research project. It's bootstrap process involved AoT-compiling itself, so it would have been not too big a leap to have a general non-GCJ AoT for Java years earlier, and (because it uses its normal second-tier JIT for AoT compilation) presumably not too difficult to get the hot paths all re-inlined and re-optimized even through the AoT-compiled code.
I think a very small minority of developers or users preferred the look of Swing (or worse, AWT) widgets to SWT. Sure, SWT widgets looked different across platforms, but the alien look of Swing/AWT widgets was very off-putting to users (and to a lesser extent, I tihnk, developers).
Swing also had a theme engine (PLAF I believe it was called) that wasn't terrible. It could look like Motif or Windows or Apple had one that looked like Aqua, set as their default back when they bundled JVM. https://en.wikipedia.org/wiki/Pluggable_look_and_feel
https://people.apache.org/~jim/NewArchitect/webtech/1997/10/...
>Feel the Beat with Marimba's Bongo
>By Chris Baron
>In 1996, four programmers from the original Java-development team left Sun to form Marimba and produce industrial-strength Java-development tools for user interface and application administration. Bongo, one of Marimba's two shipping products, allows developers to create either a Java-application interface or a standalone Java-based application called a "presentation." A Bongo presentation resembles a HyperCard stack -- it allows developers to quickly create an application with a sophisticated user interface, but without the tedious programming of directly coding in Java or C/C++. Bongo's nonprogramming, visual approach makes it ideal for producing simple applications that don't involve a lot of processing, such as product demonstrations, user-interface prototypes, and training applications. Bongo is fully integrated with Castanet, Marimba's other product, a technology for remotely installing and updating Java applications.
https://www.amazon.com/Official-Marimba-Guide-Bongo-Goodman/...
>Official Marimba Guide to Bongo, by Danny Goodman
The API design was also terrible, seemingly designed by someone who had never seen Java before.