692 points•chmaynard•9 days ago•435 comments•

435 comments

coreyh144449 days ago
As someone who was buying hardware in the late 1990s, it is hard to overstate the difference in buying experience between Sun or Digital (DEC) and someone like Dell. The former forced you into a live sales meeting, endless quote revisions, it was a nightmare. I remember calculating the server rails and power cords for a new Alpha server were going to cost more than a shipped/delivered Dell server that I could get the next day.
sschueller9 days ago
For us dell has become that. Rep changes all the time, what appears to be random pricing and long unclear delivery dates. Instead I can for example go to Thomas Kren and configure my serves online for a fraction of the cost. They have what they list in stock, delivered a few weeks later. Everything is clear and hasle free.

At this point I have the feeling dell just charges you what they think they can get out of you. You push back and the price drops, I don't want to negotiate.

PaulHoule9 days ago
The iron law is that vendors want to become like the old Sun. The only reason they don't is if they are trying to compete their way up the hill. Take away the old Sun and SGI and IBM and now Dell is Sun.
inanutshellus9 days ago
DELL was an innovator in this "incomparable pricing" model for normal consumers.

You'd price out a machine and then go look at comparable machines (difficult) from other vendors, then the next day your machine wouldn't be "the" configuration anymore. Instead there'd be half the ram and double the harddrive space for an extra $50, and if you swapped back to what it had been yesterday it'd cost you an extra $200.

IIRC they won business awards for this.

Where's Cartman when you need a vigorous "SHENANNIGANS!!!!"?

dylan6049 days ago
> At this point I have the feeling dell just charges you what they think they can get out of you. You push back and the price drops, I don't want to negotiate.

This is precisely the role of the sales person for something like a service, but for a physical product it is pretty egregious. There is no greater sin than leaving money on the table. There's an old story about someone offering a quote that was apparently pretty low based on reaction, so they quickly add "that was for my assistant" to give way for pushing the number higher.

bombcar9 days ago
That’s exactly what enterprise sales is. Call for pricing, tell the absolute upper limit you can spend, and pay.
RajT889 days ago
> At this point I have the feeling dell just charges you what they think they can get out of you

This is how license compliance shakedowns work. Make sure your DRM is more flexible than theicensing terms, find an overage and see what you can get the customer to agree to.

I have seen senior Oracle sales reps deliberately misreading their license doc to inflate what is owed.

nunez9 days ago
Yeah, and then Dell more-or-less turned into that. Companies get big, customers and sales get more complicated, process gets more calcified.

SUNW would probably still be around if the whole x86 commodity pizza box revolution hadn't happened OR if they had pivoted away from SPARC earlier and went heavily into x86. Example: buying from IBM doesn't sound too different from buying from Sun, but they're still around because mainframes will be around until the Earth implodes (probably).

(I think that their channel/partner programs along with their professional services org are big reasons why Dell is still a key player in the datacenter space. You can buy Dell direct, and the sales process is still "good" as far as enterprise sales goes, but bigger players usually get their Dell kit through distributors/vendors with Dell professional services handling architecture, build-out, enablement, etc. I'm not sure how much energy SUNW invested in this, as they were before my time, but this combo is a major revenue driver for them.)

pjmlp9 days ago
Also thanks to virtualization being originally invented in mainframes, and the OS design done by IBM (and Unisys as well), they get to run the old workloads on modern hardware, and also support various UNIX flavours.

You can even run most cool Python, Go, Java, Rust, PHP among others, on systems like z/OS.

cyberpunk9 days ago
We have a couple mainframes at work, had an incident last year when someone forgot to apply a new license to one. p1, no payments happening.

I was kinda stunned; there’s a level of balls involved in selling an x millions machine and having it fail closed that I’m sort of impressed by but also utterly appalled they’d treat their big customers like that..

I mean surely to fuck it could have been an automated reminder email to the mothership and not just: sorry folks no banking for you today.

hylaride8 days ago
Dealing with VARs was always the worst part of dealing with Sun (and certain other companies). Though a great many old-school CTOs I worked under loved the schmoozing, it meant engineering decisions were always fed through the management meat grinder and the risks of "added value" changes to orders were always there.
gregw29 days ago
Glad to see you mentioning channel sales.

The rise of the Internet made channel sales handoffs a weak point in the business model. I bet this missed sale went to a reseller who didn't respond and Sun didn't have any controls or visibility on that failure.

walrus019 days ago
> Sun or Digital (DEC) and someone like Dell.

In a time frame like 1999 to 2002, much more broadly than that, just the increasing gap in cost vs what you would get between buying any hardware+OS package from a legacy Unix-like vendor (Sun, DEC, SGI) and doing your own thing on a FreeBSD, OpenBSD or Linux on x86 hardware.

Dell was obviously a top choice, but by 2000 or so, Linux or FreeBSD had become good enough that you could do exactly the same thing for a fraction of the cost and run it on x86 hardware you had purchased from either Dell or one of the top 5 or 6 Dell-competitors.

As compared to, as you say, sitting through sales meetings, price quotes, revisions, a long slow and arduous process to arrive at a figure where you come to a conclusion "yeah you can spend $60,000 on these Sun servers or we can buy $20,000 of x86 servers and get creative with our own software stack to do the same thing in house".

At a certain point 1U and 2U server hardware got fast enough on boring standard x86 single or dual socket motherboards from Taiwan, in the era of like the 1.2 GHz Pentium 3 with 512KB cache, that the performance was pretty damn good and the machine cost a fraction of what the equivalent Sun or SGI rackmount machine would cost. This is in the era before a multi core x86 CPU existed. And you could be sure that its BIOS and motherboard were already OK for use with a current Linux kernel, we're talking about motherboards from Supermicro, Tyan, intel whitebox reference server boards, etc.

jandrese8 days ago
People would sneer that you were using shoddy free software, but then the guys who bought the expensive vendor solution would discover that the paid software was also of poor quality and unlike the free version you didn't get the source so your only option for getting something fixed was to file a bug report and pray, despite spending 6 figures on a support contract.
kev0099 days ago
It's easier to see in hindsight but servers have eaten a lot of macro economic headwinds.

1999 and 2002 correspond roughly to telecom and dotcom bubbles popping. So open source operating systems were also pulled up into these positions through a lot of work and by the early 2000s it was kind of obvious this was the way forward.

2008 financial crisis really knocked the high end (RISC/UNIX/Itanium) and started the long migration to renting vs owning. In hindsight it's remarkable how much money used to just be there in the economy of all this. But I guess it still is, considering how expensive public cloud is.

schmichael9 days ago
If you click through to the anecdote[0] mentioned in the article, the problem was not with having to contact a sales rep. In fact the startup wanted a sales rep. Sun specifically asked them to use the website:

> More than once though, the Sun people did suggest I just buy the servers off the web site.

Dell was just the only one to callback.

I don't doubt your experience but that was at the height of Sun's business, not it's nadir as this article is about.

[0] - https://fullhoffman.com/2006/03/20/the-sun-doesnt-shine-on-m...

Tangurena29 days ago
One of the first "expert systems" was one that helped you spec your DEC computer. It was easy to order a VAX that was missing necessary hardware (or had incompatible hardware).

https://en.wikipedia.org/wiki/Xcon

cryptonector9 days ago
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!

chungy9 days ago
> - 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.

UltraSPARC came out in 1995, and Athlon 64 in 2003. I'm confused on how it could be late?

> - 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. [..]

I disagree with this assessment strongly. I believe Oracle wanted Java and only Java. All other Sun properties were collateral damage of the acquisition. It might be weird that Oracle now owns MySQL, but Oracle never cared about it. (Of course, both your and my assessment are mere opinions.)

cryptonector9 days ago
> UltraSPARC came out in 1995, and Athlon 64 in 2003. I'm confused on how it could be late?

Ah, sorry, I was referring to the CMT architecture.

__d9 days ago
> Failure to respond to Active Directory

Sun did really well in the academic workstation market, converting the old "VAX and a sea of terminals" into a "sea of Sun workstations".

X11, YP/NIS and NFS worked pretty well for a while, but then Microsoft came out with NT and AD, and Sun failed to respond. Like, ever. I think this was perhaps the worst software mistake Sun made.

lukeh9 days ago
I tried to sell XAD, the Active Directory workalike I wrote 2002-2006, to Sun. Would’ve integrated nicely with SunDS (a big part consisted of SLAPI plugins). Was in touch with Jonathan Swartz, but no dice. Sold it to Novell instead. Ironically ended up porting SLAPI to eDirectory to integrate it.
p_l9 days ago
It's worse because huge chunk of Active Directory is essentially building on what MIT Athena did, which was heavily used with Sun as well - and all packaged into something that can be brought up operationally by SMB team with no previous experience
nl9 days ago
> 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.

Strong disagree with this!

The MySQL purchase wasn't a lot of money and was a move towards becoming a systems company (like you suggested they need to be)

Oracle bought Sun for Java, not for MySQL.

phire9 days ago
My memory is that Oracle bought Sun for the Java lawsuit, not Java itself.
cryptonector7 days ago
> The MySQL purchase wasn't a lot of money

IIRC it was $1bn or so, and Sun only had like $6bn in the bank. It was a desperate play when Sun needed help.

panick21_4 days ago
> - 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.

There is an interesting interview with they guy responsible. He basically even said it was a mistake and he knew it, and he internally signaled 'don't worry its just temporary' but there was a cooperate need to signal support for SPARC. Seemed to be internally political.

I think he didn't realize how externally this would look for the viability of Solaris on x86.

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

Can you give some context. I am interested in Sun history and I don't know that one.

> - 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.

What do you mean, UltraSPARC was in 1995. A decade earlier was pre commercial RISC.

(Edit: I see you mean Sparc T1, but those chips were trash, they were not to late. They were good marketing above good product)

UltraSPARC was one of the few actually successful developments. Unlike pretty much every other CPU project at Sun starting in the 90s.

> - The MySQL purchase. WTF, this was horrible and stupid.

Also StorageTek.

cryptonector3 days ago
> There is an interesting interview with they guy responsible. He basically even said it was a mistake and he knew it, and he internally signaled 'don't worry its just temporary' but there was a cooperate need to signal support for SPARC. Seemed to be internally political.

> I think he didn't realize how externally this would look for the viability of Solaris on x86.

I'd love to see that. Yeah, it didn't go well. It was a disaster.

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

> Can you give some context. I am interested in Sun history and I don't know that one.

In 2004 Sun closed Sun PS. Well, it... didn't go away completely in that what was left became Sun Client Solutions, but the lay-offs IIRC hurt that unit a great deal.

> (Edit: I see you mean Sparc T1, but those chips were trash, they were not to late. They were good marketing above good product)

Yeah, and it was too late to edit my comment. My bad. But yes. The SPARC folks had some great ideas in the T line, but it was a) way too late, b) didn't have access to latest node size, so it wasn't going to be great-performing, c) performance sucked.

> Also StorageTek.

Eh, not sure about that. The acquisitions of StorageTek and Procom were the only ones I can think of where Sun actually managed to capitalize on what it acquired. The Procom side contributed a Microsoft RPC stack and an SMB/CIFS stack, which was in fact integrated into Solaris. The StorageTek side became the Sun storage appliance.

In 2009 Sun's greatest hope was that its systems work on the storage appliance was going to succeed and save it. That stack was far far better than NetApp's and anyone else's. Of course, that didn't materialize in time, and we know the rest of the story.

With all these mistakes there's enough there to think about many possible alternative paths Sun could have taken, but... there's no point, it's done. I don't recommend dwelling upon much unless you're building a business school case study, and for that I think Sun is an excellent case candidate, especially given that you can compare Sun to Apple and others, so you can see what could have been.

My diagnostic is that McNealy checked out with the 2001 crisis, Schwartz was just a really, really bad steward, and no one wanted to take the hatchet to the vendor lock-in products that were holding Sun back. In 2002 the right thing to have done was to announce less investment in SPARC and start winding it down -- that would have freed many billions for other things later in the 00s, and it would have saved Sun PS. But perhaps in 2002 Sun didn't have the systems expertise needed for the transformation it needed to undertake.

Meanwhile Apple was never wedded to an ISA for long, and even now that they make their own CPUs they could easily switch if they had to. I say 'easily', but it's monstrously expensive, yet for Apple it's totally doable. Steve Jobs wasn't afraid of disrupting Apple itself. That's what Sun needed: internal disruption.

Uhhrrr9 days ago
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.
cryptonector9 days ago
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.
intrasight9 days ago
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.

thegagne9 days ago
Since we're sharing, I have fond memories of my using my the Sun thin clients at university. They were slow to start up and use for the most part, but once you got to the terminal... it was great.

Being a hacker-type, I did everything with it.

Email? Forget waiting for some bloated email client, I'm using pine.

Want some html on my personal page? Use vi.

I think they didn't take away my access for years after college, and I would sometimes login and poke around just for fun.

I do blame them, along with the rise of Java and the awful gui toolkit motif for convincing me to drop out of computer science and switch to Computational Math for my bachelors degree. I was so frustrated that our grades were dependent on learning something that I saw as completely worthless in light of the dotcom boom happening at the time. I wanted them to teach us web technologies, or at least some good system code, but all I got was broken x11 and awful performance.

forinti9 days ago
I used a machine that had 8MB of RAM and a huge b&w monitor. One day I found out it would crash if your process forked more than 127 times. These things were so cool at the time but are nothing compared to a Raspberry Pi.
flyinghamster9 days ago
It's absolutely crazy to realize that even a Pi 400 running from MicroSD would smoke classic workstations of yesteryear, and yet by today's standards it's slow.
jkmcf9 days ago
I think motif was fine for its time, but definitely not much better than OpenLook.

However, 30 years ago, developing a standard SunOS app with devGuide was the most enjoyable and productive programming I've ever experienced. Simply layout your GUI, link actions to methods, generate code, fill in the abstracted methods, compile and run. I didn't have to learn X or any other bloated low level graphics library.

AFAIK, nothing has been easier, especially XCode.

not_a_bot_4sho9 days ago
I appreciate this comment for reviving memories of pine and lynx and all of that
fragmede9 days ago
xtalk!
Theodores9 days ago
I was spoilt by SGI and their wonderful interface, where every detail was awesomely cool. The Sun machines were just old-fashioned at this superficial but important level of how it all looked, but only if you knew better, and that meant experience of SGI. In the world of IRIX, we had CPU-eater desktop wallpaper, meanwhile, on Sun, you had some badly drawn window decorations.

I imagine this to be the awful GUI that you speak of.

I say look and feel is superficial, however, when you have to learn a variant of UNIX with slightly different command line switches to the UNIX you know, with an interface worse than even Windows (3.11), for it to run dog slow, a lot of copium is needed. A poor interface gets in the way of what you are trying to do, a cool interface just lets you get on with it.

spauldo9 days ago
Motif wasn't considered ugly at the time (at least by most people). If you ran Netscape on your SGI, you know what Motif looks like.

Motif did have a reputation for being a total drag to develop with, though. It's based on Xt. So is Athena, so if you've ever written an Xaw app it's pretty similar.

p_l9 days ago
Considerable portion of later Irix software was Motif too - just "Irix-special" version (major optimizations for rendering among other things by mixing 8bit pseudocolor and hardware compositing)
nailer9 days ago
> I do blame them, along with the rise of Java ...for convincing me to drop out of computer science and switch to Computational Math for my bachelors degree.

I avoided studying CS for this reason: I saw my girlfriend's Java textbooks and thought if I had to appreciate this, I wasn't cut out to be a programmer, and stuck to network engineering. Years later, after 'Gang of Four' style OOP started dying, I have some code in a new things people use here everyday.

labrador9 days ago
I sold my Sun stock at the internet bubble top for $70 a share. A few months later it was $7. I think of that when I see PE ratios in the hundreds for Tesla, SpaceX and other AI stocks.
metaphor9 days ago
Scott McNealy had a few choice words in retrospect[1].

[1] https://news.ycombinator.com/item?id=40950311

nradov9 days ago
Good timing. But on the other hand if you had sold AAPL, MSFT, NVDA, ORCL, AVGO, ADI, KLAC, LRCX, etc at the Internet bubble top then you would have missed out on huge gains since then.
psvv9 days ago
Your point is correct, but let's not gloss over that most of those had 80% drawdowns or more. The nasdaq took 15 years to recover and it's only been 25 years total, meaning 60% of the time since then you'd have been living with a paper loss. Timing is difficult but powerful. (Just not as powerful as 25 years of waiting.)
throw0101c9 days ago
> […] etc at the Internet bubble top then you would have missed out on huge gains since then.

Only if you never repurchased.

Or you could DCA out: have a standard policy that no single stock can be more that x% of your portfolio, and as any one gets above that limit you crystallize profits. It's no different than having a 60/40 portfolio and rebalancing your equities if they get >60%.

I lean more towards passive and (total) market index funds, and just riding the roller coaster, as anything else is fairly either impossible or too time consuming:

* https://ofdollarsanddata.com/even-god-couldnt-beat-dollar-co...

jjav9 days ago
The top was ~$120 or so. Ask me how I know ;-(
Zigurd9 days ago
Making workstations even in the dominant market position that Sun had, was a cottage industry compared to technology today, and it was managed that way. I wouldn't blame management for Sun being irrelevant now.

What everybody except Steve Jobs got wrong was not taking user interface seriously enough. Not even Xerox. I've used aa Xerox Alto, a Sun workstation, an LMI CADR, and a Symbolics 3600, and none of them were as carefully crafted as a Macintosh with a tiny memory and a floppy disk. Next inherited this ethic.

Jobs valued the person using the machine more than anything else about the machine.

TacticalCoder9 days ago
> What everybody except Steve Jobs got wrong was not taking user interface seriously enough.

But Linux took over the world and it had a crappy UI. I was there, back when Xorg didn't even exist, running X and messing with modelines on Linux. All the window manager sucked big times.

Sun, just like SGI, got attacked by cheap beige PCs running either Windows or Linux.

I don't think their UI had much to do with their downfall and, arguably, SGI's UIs were better than the competition and they still disappeared too.

Also weren't most machines sold by Sun servers anyway? Their famous "We the dot in .com" tagline.

ninkendo9 days ago
> But Linux took over the world and it had a crappy UI. I was there, back when Xorg didn't even exist, running X and messing with modelines on Linux. All the window manager sucked big times.

My first exposure to Solaris was in 2003 when Linux had Gnome 2.6 and Solaris had CDE. The UI on my Debian box seemed decades ahead of the Solaris machines I managed, which looked like Windows 3.1 and performed about as well.

Combined with Linux package managers being infinitely better, the GNU core utilities having so many more conveniences and options than the Solaris equivalents, I felt like Sun was this dinosaur that couldn’t die fast enough. I’ll still never understand why so many people praise Sun for its engineering culture when free software seemed so superior to me at the time.

My favorite anecdote exemplifying my opinion about Solaris at the time: you log into the console of your Sun workstation, running SunOS, with your Sun keyboard plugged in, and press backspace. It echoes ^H back to you. They couldn’t even figure out how to configure their own keyboards correctly out of the box.

Maybe in the 90s the standards were different. Maybe their tech was better. But by the time I ever used their software is was the butt of jokes.

orev9 days ago
The vast majority of Linux installations don’t have a UI, they’re headless, and it was the same with Sun. I.E. the UI is irrelevant to the success or failure of Linux and Sun.

Linux took over the world because any licensing model that requires a per CPU license simply can’t work in a massively scalable situation like server farms and cloud.

AnimalMuppet9 days ago
I remember a web page put up by an SGI employee, saying that x86 wasn't going to destroy the Unix workstation business. The title was "Pecked To Death By Ducks".

Then Intel came out with dual-core processors, which was the new hotness. So he wrote a followup page, literally titled "Pecked To Death By Ducks With Two Bills".

At the time, I thought they were funny, and made reasonable arguments. But in retrospect, they were just trying to distract the customers from the fact that Intel was overtaking them.

giantrobot9 days ago
> But Linux took over the world and it had a crappy UI.

Linux took over in all the places where a good GUI didn't matter. In ran most of the Unix server software on hardware orders of magnitude cheaper than what was needed to run a commercial Unix. Windows ran on that same cheap hardware but was much more expensive for the same capability.

Despite Sun's marketing push Linux was really the dot in most of the dotcom darlings.

mhsred59 days ago
At the end of the day, the UI on a Unix server was always shell based. That was just the best way to configure a server. (And, in some way Infrastructure as Code is an evolution of the shell scripts a unix admin would use.)

Linux won on the server side because they got just as right as Unix. The crappy UI (windows) was the one that didn't work with shell scripting, didn't work with ssh, etc.

arethuza9 days ago
My personal favourite UI was HyperNeWS built on Sun's NeWS.

Edit: Writing PostScript and having no discernible security probably didn't make NeWS a great fit for the world of the Internet - but it was a lot of fun.

panick21_4 days ago
As long as it is local its fine, I mean X also doesn't have much security, its not that big a problem.

Read the full thread on Hacker News →

Related stories