Sun made a bunch of serious mistakes in 2002 before Jonathan that it never fully recovered from:
- not making a deal with Google
- the [temporary] cancellation
(suspension) of Solaris 8 on x86
- the closing of Sun professional
Services
These three mistakes were ultimately the ones that ended Sun, but there were many many other horrible mistakes along the way, like:
- sitting on its laurels and doing
vendor lock-in monetization of
- J2ME
- SPARC
- Sun Directory Service
- not building an Active Directory
clone
- spending $1bn on MySQL (wtf)
- ...
Then Oracle overreacted to the Greenbytes' shipping of ZFS dedup before Oracle and killed OpenSolaris when OpenSolaris was the only hope for Solaris itself. And now Solaris is a tiny operation.