‹ BackHN Continuity

Thread

What Sun got wrong

692 points · 437 comments · chmaynard

  1. cryptonector · · focus · HN ↗
    I've written several times here about all the mistakes that Sun made during the 00s that doomed it. Among the many mistakes it made are:

    - Cancelling -if briefly- Solaris on x86 in 2002. This killed Solaris in the minds of many who didn't want to be locked into Sun for SPARC.

    - Failing to make a deal with Google in 2002. Apparently Sun insisted on knowing how many servers Google had, something that Google considered a high-value secret, so Sun failed to make a deal with Google, so Google ended up using Linux and contributing to Linux. This was a tremendous mind-share disaster -- it's hard to overestimate the damage done by this.

    - Closing Sun PS (professional services). Bad bad move, possibly the worst of them.

    - Not giving up on J2ME earlier -- it's not the sort of thing that could last forever, and Steve Jobs killed it with the iPhone. This was a case of vendor lock-in clouding Sun's decision making.

    - Failure to recognize that Sun needed to become a systems company, not a CPU company.

    - Failure to respond to Active Directory. This was yet another case of vendor lock-in clouding Sun's decision making: the Sun DS product team was milking their existing customers more than they wanted to go after more business with a sustainable strategy.

    - UltraSPARC was more than a decade too late to make up for SPARC falling way behind x86_64. Sun needed to give up on SPARC, but again, vendor lock-in sounds sweet but turns out to be poison.

    - Failure to make a deal with Apple for it to use ZFS in OS X.

    - The MySQL purchase. WTF, this was horrible and stupid. The only interesting effect of this was to make Sun a target of acquisition for Oracle. But of course, it turns out that Oracle -a company built on building mind-share- had become too blinded by vendor lock-in just like Sun, so...

    There were numerous other mistakes along the way. These are the most salient, for me anyway.

    What's shocking is how long it took Sun to fail under those circumstances!

    Also shocking is how much amazing stuff came out of Solaris engineering and the systems division!

    1. Uhhrrr · · focus · HN ↗
      IIRC the writing was on the wall by 2002. The x86 hardware was finally good enough that first there was a lurch to WinNT, then Linux once people realized NT wasn't as stable or developer friendly.
      1. cryptonector · · focus · HN ↗
        That's when I went to work for them. As far as forming my career went, it was a great move. And since it was Solaris engineering I went to, it was quite fun. But yeah, Sun was done -- it just didn't know it, and it spent almost a decade making mistake after mistake. I do think Sun could have been much more successful if senior management had made better decisions, in particular if they'd committed to x86_64 as the future.
        1. markus_zhang · · focus · HN ↗
          Thanks for sharing. What do you think was the reason that the hardware part of Sun failed to keep up with competitors? Specifically why UltraSparc failed to match Pentium?
          1. cryptonector · · focus · HN ↗
            CPU design is expensive. Intel was ahead of the competition and wasn't fabbing, so Sun was a generation behind. That sort of thing.

            Note that today things are quite different, and Apple can do what Sun wanted to do, but do it well. Market conditions are very different, and Apple, of course is the 800lb gorilla that Sun couldn't quite get to be. It's kinda funny: Apple and Sun weren't all that different, and Sun then and Apple now even more so. Apple just wasn't into servers, and Sun just wasn't into consumer hardware, but both wanted to vertically integrate hardware and software. Apple has a walled garden, Sun didn't. I do think these differences are relevant to why Sun failed, but the leadership differences count for a lot too: no one would compare Steve Jobs to Jonathan Schwartz, nor even to Scott McNealy -- it's just night and day. Now the differences in what Sun and Apple sought to do also evince differences in leadership.

            1. markus_zhang · · focus · HN ↗
              Thanks for sharing. I know nothing about CPUs themselves so was curious. I always thought that Sun was into the more premium stuffs, but then I realized that Intel actually caught up with commodity chips. The other workstation/server companies seemed to fall into the same path unfortunately so I guess Intel/AMD was really strong back then.
      2. intrasight · · focus · HN ↗
        I started using Sun workstations in the late 80s. I remember when their revenue reached $1b. I had a Sun on my desk as my dev machine for 7 years.

        They, and the software that ran on it (Dataviews), and their customers (Westinghouse Software in my case) were all soon undone by the arrival of powerful commodity Wintel.

Open on Hacker News to reply ↗

Unofficial Hacker News client; not affiliated with Y Combinator.