The Dawn and Dusk of Sun Microsystems [video]
youtube.com
youtube.com
But after the dot com bubble burst, it was sad to see how quickly they declined and how Solaris and SPARC faded into obscurity.
I still have a lot of old Sun machines in my basement as a reminder of those amazing times. I can't get rid of them, because as Marie Kondo points out, they still SPARC joy ;-)
I have no recollection of why McNealy left, but I’m not sure Schwartz was the right person for the job. He did some good work for forwarding the case for FOSS, but it always seemed to come at the expense of Sun.
Sorry for necromancing your comment, but we only need to look at Apple - they make RISC-based Unix workstations today. For servers it's always been a game of either providing something others can't have (think IBM mainframes and POWER systems) or competing in price with razor-thin margins. When Sun started making x86 boxes, I knew it was game over.
I joined the semiconductor industry in 1997 and all of of chip design EDA software ran on Suns. Everyone had a Sun on their desk and some people also had a Windows PC for MS-Office. We had big 14 CPU Suns in the server room with 16GB RAM for big jobs and would remotely display to our local Sun machines via X11.
I convinced my manager to let me install Linux on a PC and we got a 21" monitor running beyond 1600x1200 (1800x1440 I think) and everyone thought was much nicer, quieter, and most importantly far cheaper than the Sun on their desk.
Then everyone decided to switch and we stacked all the Suns in the server room.
In 1999 we were trying a new chip synthesis tool from a startup called Ambit (later acquired by Cadence) I submitted a bug report with a crash dump showing "Sun4u SPARC Solaris 2.5" and got a reply back from the support showing they replicated the crash and it had "i686 Linux 2.0 GCC" or something in the log.
I was surprised to see that the developers were running it on Linux. You could only buy this software for Solaris / HP-UX / IBM AIX. I asked for the Linux version and the developer said "We don't sell the Linux version, we're a startup that doesn't have money to buy a Sun for every developer so we use Linux x86 and then compile for Sun/HP/IBM at the very end"
Around 2002 the Linux / x86 machines had gotten so fast and cheap that the EDA companies started releasing their software for Linux and we started buying Linux machines. I remember recompiling a custom Linux kernel to change the user / kernel memory split for 2GB / 2GB to 3GB user / 1GB kernel and then 3.75GB user / 250MB kernel. We had some programs that needed over 4GB RAM so we kept a few 64-bit Suns for those.
Then the AMD 64-bit Opteron came out and it was all over. We never bought a Sun after that.
I'm still in the semiconductor industry and everything still runs on Linux. We have clusters with tens of thousands of Linux machines and access them via a remote X11 desktop session (Exceed, NoMachine, X2Go)
Sun actually sold an Opteron based workstation, reusing the 'Ultra' name, for a quite reasonable price then. A buddy of mine, interested in Java development, bought it (and a few years later gifted it to me). It was a well engineered PC (could run MS Windows), with Solaris installed (I only ever used it with Linux).
Their sale to Oracle was a tragedy.
Again, I can't speak for other parts of the company, and maybe Java's successful integration into Oracle has been a fluke (given Java's immense success and that it's at the cutting edge of compilation and runtime technology; I do know that the experience of Sun engineers in other areas has not been anything like that of the Java folks), but the Sun people in JPG have been very pleased with how it's been going overall. The work culture in the JPG and the mix of talent and personality, also compare very favourably to Google, Amazon, Apple, Microsoft, and Netflix (based on reports of friends or hires that came from those companies), and at least on three occasions engineers that left for some of these companies have come back.
They only cared about Java, and to a lesser extent controlling MySQL (the latter being one effectively stupid gambit, but one that's held on some tertiary value). The HW business has been slowly circling the bowl, they borked the OpenOffice, Jenkins and other projects, and their OS side is AWOL.
I know a few folks that went to Oracle to "hide" in the jungle, while they figure out what they actually want to do next. I've had Oracle recruiters call me before over the years, and I just have a long running disdain for their licensing/business approach, to the point that I have either prevented or ripped out every attempt for them in places I've been at.
What you describe is the post-McNealy era (although I'd argue the last few years of McNealy started to decline as well). Zander was utterly lacking in dynamism and largely just a numbers guy, and Jonathan Schwartz was a total bungler with delusions of "thought leadership".
SUN after 2001 was a very very different animal from prior.
Java came pretty near the end for Sun during a massive time of upheaval for their traditional business model, a massive economic downturn, and a historic change in leadership. Those could also be factors.
It would be interesting to get the same take of before and after from somebody working on SPARC or Solaris.
At least it seems oracle's stewardship of java is good enough (atm at least...).
Google was pretty much incompatible, they had no interest in workstations or paying for quality as their focus was redundant arrays on inexpensive machines.
Fujitsu was the best actual option for commercial compatibility, but everyone felt it would be a waste of time to pursue that as the USG would almost certainly block a foreign sale.
I didn't think at the time that IBM was a good fit. I'm not so sure now in retrospect--though they would have had to rationalize the Unix business in particular.
That would have been nice.
It seems likely a Sun-Apple would have ended up with both companies destroyed, and Steve Jobs might have spent the early 2000s hawking enterprise web dev software like he was doing at NeXT in 1995.
https://corecursive.com/android-with-chet-haase/
So today Android might have a larger market share. Maybe the Windows Phone would still be a thing.
Apple bet the farm on one phone, had the built-in fan base to leverage, and the resources to make it work well from day one.
Steve Jobs even said at its launch that the iPhone rans OS X and ran "desktop class applications". This with it's multi-touch full screen keyboard and GUI integration meant that people could interact with it much more naturally than any phone in the past. Even my mother could use it, which is remarkable, considering how many cell phones I gave her that she couldn't use.
I guarantee you that the most used features from day one of the iPhone launch were: Safari, Google Maps, and YouTube, with the Music app being simple a "nice to have".
Some things I would have said differently;
Sun's biggest potential competitor early on was Digital Equipment Corp's VAXStation. It was only DECs unwillingness to cannibalize the sale of their larger minicomputers that prevented them from sucking a lot of oxygen out of the market.
Sun invested heavily in the i86 architecture, creating the "east coast division" on route 128 outside of Boston. However, the ideas that group had clashed with the "old school" UNIX folks in Mountain View and as a result SunOS actually feature forked between the version ECD shipped and the version Sun shipped.
John Hennessy, who knew Andy from Stanford, convinced Andy and Bill Joy that "CISC" was dead and RISC was the future. Nobody was going to build a new processor at that point and so Bill & Andy decided Sun would design one and make it open (unlike the 68K series or the x86 series). The first workstation, codenamed Campus 1 was the result.
But by the time SPARC was "real", too much of the company was seeing risk in being too open. And so even though SPARC was an open standard, Sun tended to compete viciously with anyone that implemented it. It made for a some weird dynamics.
The UNIX wars were heating up, and Sun, a company that had a high cash burn rate because of its HW business, had a quarter that we "burped" (which was SunOS 4.0 was late (it was the big shared library release and a LOT of code had been rewritten[1])) Anyway we had a quarter were the software delay had delayed the release of the next workstation which had interrupted revenue and as a result we have a quarterly loss (for like the first time ever) and that scared the crap out of the senior management. Berkeley was yelling at us because they felt not enough of the changes Sun were making were making it back into BSD, and AT&T started threatening everyone with lawsuits because, well UNIX System 3 kinda sucked and they didn't want it to. The result of THAT tornado was that Sun struck a deal (codenamed "lulu") with AT&T where AT&T would give Sun a billion dollars (which at the time was a lot of money), and in exchange, Sun would STOP improving BSD, and instead would work with AT&T to make was System 3 (which was going to be System 4 but became System 5) the best of both worlds, and AT&T and Sun would both cross license the IP so that they wouldn't sue each other but they could sue anyone else making a UNIX derivative.
In the opinion of a LOT of my peers at Sun, THAT was the event that killed Sun. They had fully switched to the dark side of "not open" systems and proprietary everything.
Sun made some excellent stuff after that, massively symmetric multiprocessing systems, "Spring" a really creative re-imagined OS, Etc. But none of it, even Java which was leveraged so hard to be a "Microsoft killer" that Sun lost sight of what it was to be a leader.
When John Hime left Sun (he had been Carol Bartz's boss as I recall) he told me that leaders don't imitate or copy their competitors, they identify what it was they were missing that gave the competitor some traction and improved their understanding of their own path. As I saw Sun become more and more their competitors by following them on their path, rather than blazing their own, it really became clear what he meant.
I remember when Opteron was introduced (AMD's first processor in the AMD64 set) at Microprocessor Forum in 2003 I emailed Scott and suggested perhaps while Sun had become DEC (they were retreating to the machine room with their big iron, and Solaris Desktop was a smaller and smaller part of their revenue mix) that coming out with an open workstation based on the AMD64 architecture using BSD again might not be a bad idea. He thought that was pretty funny and said that train had left the station.
[1] I still have my "4.0 Team Member" sign that we put on the doors of engineers who were working on 4.0 to remind others not to bother us with non-important problems :-).
The E10k was interesting if you went with 'run this Java process and do millions of iops' non-stop. Like tandem/stratus type stuff, or even IBM. But.. sparc and solaris.
that's two innovative, "nobody else much had it" things.
And ZFS. A good legacy. I really regret sun and apple not getting IPR sorted there.
I liked sunview. The sun-1 was OK, the microvaxen we had was less polished physically but truth be told ran faster maybe. (Happy days in ucl-cs mid/late 80s)
Ironically enough, John Gilmore build the EFF "Deep Crack" DES cracker in Sun 4/470 chassis. I coined the name as homage to Deep Blue and Deep Thought, and to signify that there was a deep crack in the US export control policies, which the project was meant to point out.
https://en.wikipedia.org/wiki/EFF_DES_cracker
https://cryptome.org/jya/des-cracker.htm
https://web.archive.org/web/20040223021545/http://www.eff.or...
https://rescue.sunhelp.narkive.com/ErZgSQER/sun-des-chips
>"Bug Id: 1107024 Synopsis: man page for des(1) contains humorous but inflamatory text in RESTRICTIONS. Description: The man page for des(1) contains the following text in section RESTRICTIONS
>Software encryption is disabled for programs shipped outside of the U.S. The program will still be able to encrypt files if one can obtain an encryption chip, legally or otherwise.
>While this is intended to be funny, the concern is that the State or Defence departments may interpret this as an endorsement (or encouragement) by Sun for users to illegally "obtain an encryption chip". [...]
>"The hardware of Sun 3 and 4 workstations supports a data encryption chip (DES), but the federal government pressured Sun to eliminate the DES chips from their products. For this reason the DES chip's IC socket is empty in these workstations." [...]
>Now being curious, I went to the Sun 2 Multibus Rev R ROM that Matt Fredette has posted on his Sun-2/120 emulator page (http://theory.lcs.mit.edu/~fredette/tme/sun2-120-nbsd.html).
% strings sun2-multi-rev-R.bin
<snip>
@(#)version.c 2.8 85/02/19 Copyright (c) 1985 by Sun Microsystems, Inc.
Rev R
<snip>
, DES chip
Love your country, but never trust its government.
<snip>
>I doubt the line "Love your country, but never trust its government." is intended to be spit out on the console. It appears someone at Sun added a subliminal protest against the government to the Sun-2 BootROM code...!The actual story behind the string "Love your country, but never trust its government." in the Sun boot ROMs is that John Gilmore (who wrote the original Sun boot ROMs -- the first ones long before Mitch Bradley's FORTH Open Boot ROMs aka OpenFirmware) put that in there as an easter egg, such that if you typed it at the boot loader prompt, it would echo it back to you instead of printing an error message. That was done so that there was a way to prove if a competitor had copied Sun's boot ROMs, and it was actually used in court to win a copyright infringement case.
I regret not taking the advice of a senior engineer there at the time (John L.) who said, "Well if it doesn't exist, you should take it home, no one will miss it." But no, I figured out how to make it "real" and got it put into the system so that it could get an inventory tag. (a special one it turned out, that identified it for "secured destruct." Aka things that were crushed and not scrapped)
On the other hand, down the road at SGI there was a practice called "Skinnyhacking"!
https://rdtk.net/internet/how-do-you-check-a-computer-s-comp...
>Snowsinger. November 21, 2020 at 07:48.
>A truly excellent review of the history of Silicon Graphics. I worked in the Australian Sales office as their 1st engineer in the Asia Pacific region. Was trained in MtView the 1st week the MtView campus opened. The 1st system I worked on was the IRIS 1000 and subsequently all the products from then on till I left in mid-2009 when the Australian Engineering division was shut. A great company with great people who just wanted to engineer the best Graphics experience on the planet until we lost focus and vision of what we did well. Brings to Mind the Skinny Hackers, the Rocktain event, PCP monitoring, CXFS (Clustered File Systems), Failsafe, Diskless boot, Voxel vision, and so many other engineering wins. A great company, great people, & the drive to make a better computing world. Thank you for the memories and documenting the history of a company that did make some huge breakthroughs in Computer Graphics & Computing architecture. Just go ask NVIDIA, Cray and now HP!! Also a shout out to Jim Clark & his team for the vision and determination to bring the Graphics Engine to world, the heart of the IRIS workstation and subsequent graphics systems.
https://groups.google.com/g/comp.sys.sgi.misc/c/X50cCoYrU20/...
>Tom Davis, Mar 22, 1993, 6:06:21 PM, comp.sys.sgi.misc
>In article <gom...@zola.esd.sgi.com>, ol...@anchor.esd.sgi.com (Dave Olson) writes:
|> In <112...@bu.edu> j...@bu-pub.bu.edu (Jason Heirtzler) writes:
|> | Okay, I gotta know. Whom does the phrase "The Skinny Hackers" refer to?
|> A small group of (fairly skinny ;) ) folks who are also great hackers/developers and mostly long time SGI employees. Among other fruits of their group hackerdom was the original showcase.
>Being skinny didn't have anything to do with it. Although Showcase was the best known product of the skinnyhackers, the first product was an image of them made from a photo of all three sitting naked at computer terminals, busily hacking. On top of the photo was the international "no" symbol (red circle with a line across it), and underneath, the words "No Skinnyhacking".
>Note: Skinnyhacking is a dangerous activity, and should only be performed by professionals. Do NOT attempt it at home.
>If you're interested, you can see the image in the most recent (1992) SIGGRAPH proceedings, in distored form on the back cover, and in non-distored form on page 252.
>I can't imagine that anyone would want a copy of this image, but I have one in SGI format. (Actually, the secret goal is to have this image overtake the mandrill in popularity.)
|> I won't speak further to protect their secret identities ;)
>I will! It was me! Tom Davis! The bald guy in the front! Oh, and the other two are Rocky Rhodes and Scott Carr. Ann Sydeman joined the group a short time later, but unfortunately missed the initial photo session (although there was a subsequent video ...). Paul Haeberli was the photographer.
[Fortunately I found a pdf of the paper with the image:]
"Fast Shadows and Lighting Effects Using Texture Mapping", by Mark Segal, Carl Korobkin, Rolf van Widenfelt, Jim Foran, Paul Haeberli, Silicon Graphics Computer Systems. Computer Graphics, 26,2, July 1992, Page 252, Figure 3: Simulating a Slide Projector:
The quarter that burped also had the problem that IT was late transitioning the ERP system from the HP3000 setup while a new product mix was brought out: the final set of the Sun 3 line (including the 3/85)powered by the MOV 68030 and the SPARCststion 1.
Marketing had guessed wrong at the mix (SS1 was ordered in far larger volumes than had been built, while 3/85s and their cousins languished on the shelves), but the ERP system wasn’t ready, so Sun management was flying blind.
Sun burned a lot of customers between ditching BSD and dropping motorola.
That is precisely what happened. Sun also hired a whole bunch of frat boy brogrammers and incompetent bozogrammers from HP and AT&T, too.
I have a lot of respect for the old HP and DEC, but the charlatans that Sun hired from HP and DEC who perpetrated Project DOE (Distributed Object Everywhere) and CORBA were a completely incompetent turkey farm who sabotaged Sun and dragged it into the ground.
https://techmonitor.ai/technology/sunsoft_taps_object_design...
We used to call it Project DOPE (Distributed Object Practically Everywhere), and the OMG (Object Management Group) was better described as OMFG, then it took so long to ship NEO that they should have called it NEOLD.
https://gunkies.org/wiki/Solaris
>SunSoft is delivering the first component against its vision of Project DOE. In February 1991, SunSoft and Hewlett-Packard (HP) developed the industry's first Distributed Object Management Facility (Distributed OMF). This was submitted to the Object Management Group (OMG). In June, SunSoft added to its object technology foundation with the introduction of ToolTalk. The product has been endorsed by a number of leading software vendors including Lotus Development Corp., Cadence, Valid and Clarity Software. Other elements of Project DOE will be introduced later this year.
http://sunsite.uakom.sk/sunworldonline/swol-10-1995/swol-10-...
>New York City -- Perhaps the only vaporware touted for a longer period of time before its release than Windows 95 was Sun's Project DOE. This ambitious object-oriented programming toolkit and distributed operating environment that offers built-in network awareness has arrived at last. The company chose a hastily planned morning press event during Unix Expo to offer details on the software Sun's talked about for almost five years.
>The software and programs making up Project DOE (Distributed Objects Everywhere) are now under the umbrella term "Neo," a word Sun CEO Scott McNealy joked doesn't stand for anything in particular except it being the last three-letter word not trademarked in the US. (Apparently, the second to the last was "JOE," a term Sun picked up for its Java application development tools.)
Then once Java became popular, Sun was overrun by enormous hoards of minions jumping on the Java bandwagon, who just wanted to work effortlessly for a successful company instead of working hard to make a company successful (just as JWZ observed about Netscape, too).
McNealy's worst enemies weren't at Microsoft, they were only himself and the other useless idiots he hired after selling out to AT&T, letting all those DOEZOS on the bus, and rolling out the Java Juggernaut.
The only misguided lesson Scott McNealy learned from his tragic failure driving Sun into the ground was to put all his wood behind one arrow of Putin's useful idiot Trump, instead of so many useless idiots from AT&T, DEC, and HP.
I wrote:
https://news.ycombinator.com/item?id=22460313
DonHopkins on March 1, 2020 | parent | context | favorite | on: Sun's NeWS was a mistake, as are all toolkit-in-se...
Yes you're definitely in the ball park with a beer and a hot dog -- there was a huge amount of corporate baggage. The hype and corporate bullshit that surrounded Java is a good example of what that corporate baggage would have been like if it had been deployed for NeWS's benefit instead of Java's.
If Sun had put as much energy into promoting and supporting NeWS as they did with Java, we would probably live in a very different world today.
Sun turned a corner when they abandoned their Berkeley hippie BSD roots and got into bed with AT&T / SVR4 / Solaris, and that changed a lot of stuff for the worse, making it a lot harder to do things like give away the source code to X11/NeWS. A lot of people from different companies who used to be Sun's enemies, and who had extremely different philosophies and antithetical approaches to "open software", joined Sun and started influencing and managing its policies and projects. A disastrous example was the Distributed Objects Everywhere project and CORBA fiasco, which was originally the crazy idea of a bunch of people from HP and DEC, Sun's former nemesis's, who then came to Sun and started pushing it into everything, to the detriment of NeWS and other older projects at Sun. Some of the problematic people and armchair architectural astronauts that Sun imported and put in charge of DOE/CORBA, like Steve MacKay and Michael Powell, were worthless corporate bullshitters whose main goals were to establish and maintain a hegemony, and they kept their grandiose plans in their head and never wrote anything down or made any hard decisions or came up with anything concrete, because they didn't want to be pinned down to committing to something, when they were actually in way over their heads. The whole point of the incredibly complex software they finally developed was interoperability with other company's compatible software, but in reality none of it actually worked together. It only talked to itself. SLOWLY.
Since DOE was intended to run everywhere and talk to everything but actually didn't, they should have called DOPE for Distributed Objects Practically Everywhere.
DOPE was a complete failure at its stated mission, and it had ridiculously costly overhead and complexity. When they finally delivered something years behind schedule and lacking crucial promised features, it actually required TWO CDROMs to install. (You'd think they could have distributed a distributed network object system over the network, instead of via CDROM, but nooooo: it was just too big to download.) And in the end, nobody actually used "DOE" or "NEO" for anything consequential. They wasted a spectacular amount of time, energy, money, careers, and good will on that crap.
https://en.wikipedia.org/wiki/Distributed_Objects_Everywhere
https://www.javaworld.com/article/2077168/distributed-object...
And then when Java finally came along, the same meddlesome corporate baggage handlers and armchair architectural astronauts went into overdrive to evangelize and promote the Java Juggernaut. And even more of them flocked in droves to Sun to jump on the Java bandwagon. If it was bad after the invasion of System V / AT&T / HP / DEC minions, things got much worse once the Java zombies started arriving in teaming brain-eating hoards to get their part of the action in response to all the hype. The original Java team was brilliant, and there were some extremely excellent people working on it, but they were totally outnumbered by the dead weight of all the hangers-on who didn't want to work hard to make a struggling company great, but just wanted an easy job at a secure company that was already great.
If Sun had shown the commitment and dedicated the resources to NeWS that they did to DOE and Java, things would be a lot different. And it would have probably also turned out terribly, for all the same reasons.
JWZ said the same kind of thing happened at NetScape, too.
https://tech.slashdot.org/story/05/03/10/146234/mozilla-foun...
>This is starting to sound familiar (Score:4, Interesting) by gothzilla ( 676407 ) on Thursday March 10, 2005 @11:10AM (#11899790)
>I remember reading JWZ's blog back in the Netscape days. I remember one entry in particular where he noted that Netscape had changed. It used to be full of people who wanted to help create a great company. It turned into a place full of people who just wanted to work for a great company. The people who live to help create get replaced by those who want to ride on their coat-tails. This happens when businesses become successful. Everything changes. Like the band that was good friends and partied together every night. They get signed, shit gets serious, and suddenly they're fighting and arguing about things till they break up and go their separate ways.
>From an old post in his blog:
>What is most amazing about this is not the event itself, but rather, what it indicates: Netscape has gone from ``hot young world-changing startup'' to Apple levels of unadulterated uselessness in fewer than four years, and with fewer than 3,000 employees.
>But I guess Netscape has always done everything faster and bigger. Including burning out.
>It's too bad it had to end with a whimper instead of a bang. Netscape used to be something wonderful.
>The thing that hurts about this is that I was here when Netscape was just a bunch of creative people working together to make something great. Now it's a faceless corporation like all other faceless corporations, terrified that it might accidentally offend someone. But yes, all big corporations are like that: it's just that I was here to watch this one fall.
>Perhaps the same fate awaits Mozilla. Hopefully not, but when your product becomes as successful as Mozilla and Firefox have, things do change and change is inevitable. It all comes down to how the people involved with the projects handle the change.
>Mozilla did rise from the ashes of Netscape though. Hopefully some of the original Netscape people are still around to help lead Mozilla in the right direction, using their experience from the crashing and burning of Netscape in the late 90's.
>JWZ's rantings can be found at http://www.jwz.org/gruntle/ [jwz.org]
(Just click on the testicle!)
``I have yet to come across so much self-righteous bullshit as when I gaze upon the massive heap of crap that is the jwz web experience.''
-- an anonymous poster to slashdot.org, 1998.
I'm not saying it always has to end in tragedy: C# and TypeScript turned out beautifully, given the constraints they had to deal with, in spite of the fact that they came from a giant corporate behemoth like Microsoft. (Although I'm sure there's a lot of bullshit going on behind the scenes, the trend is to make them more open and community driven.)
----
Chuck McManis also wrote:
https://news.ycombinator.com/item?id=4993818
ChuckMcM on Jan 1, 2013 | parent | next [–]
Yes, I am aware. I was at a Usenix conference where Rob Pike presented a paper on it, back when it was a bright idea out of Bell Labs. It is the curse of brilliant people that they see too far into the future, get treated as crazy when they are most lucid and get respect when they are most bitter [1]. I was working for Sun Microsystems at the time and Sun was pursuing a strategy known as "Distributed Objects Everywhere" or (DOE) but insiders derisively called it "Distributed Objects Practically Everywhere" or DOPE, it was thinking about networks of 100 megabits with hundreds of machines on them. Another acquaintance of mine has a PDP 8/s this was a serial implementation of the PDP-8 architecture, Gordon Bell did that in the 70's well before serial interconnects made sense. It was a total failure, the rest of the world had yet to catch up. Both Microsoft and Google have invested in this space, neither have published a whole lot, every now and then you see something that lets you know that somebody is thinking along the same lines, trying to get to an answer. I suspect Jeff Bezos thinks similarly if his insistence on making everything an API inside Amazon was portrayed accurately.
The place where the world is catching up is that we have very fast networks in very dense compute. In the case of a cell phone you see a compute node which is a node in a web of nodes which are conspiring to provide a user experience. At some point that box under the table might have X units of compute, Y units of IO, and Z units of storage. It might be a spine which you can load up with different colored blocks to get the combination of points needed to activate a capability at an acceptable latency. If you can imagine a role playing game where your 'computer' can do certain things based on where you invested its 'skill points' that is a flavor of what I think will happen. The computers that do shipping, or store sales will have skill points in transactions, the computers that simulate explosions will have skill points in flops. People will argue whether or not the brick from Intel or the Brick from AMD/ARM really deserves a rating of 8 skill points in CRYPTO or not.
[1] I didn't get to work with Rob when I was at Google although I did hear him speak once and he didn't seem particularly bitter, so I don't consider him a good exemplar of the problem. Many brilliant people I've met over the years however have been lost to productive work because their bitterness at not being accepted early only has clouded their ability to enjoy the success their vision has seen since they espoused it.
Interesting; I'd never heard that. Was it because of customers already using VMS, just as Sun attracted customers already using Unix?
(I worked on CASE for mil/aerospace/datacom and ICEs at the time, and we developed for almost all the workstation platforms of that era, including the VAXstations. The VAXstations were interesting for software, but if you'd asked me then, I would've guessed that they were one of the lesser-important among our customers. Sun seemed most important to us by 1990, and before that, our founding East Coast HQ was an early Apollo shop, nothing DEC. Though a co-founder did have a PDP-8e as a kind of art display.)
Certainly. Vaguely in the 80s VAX was massively popular with universities and the government. Today you'd think the twenty grand price of the first PDP-11 (in 1977 dollars, too) was very high but when you compared it to an IBM machine of similar capabilities and there was no one else to compare to, that was pocket change. And then it was pretty much a given there is a VAX supermini somewhere in the building so why not get the workstation from the same company?
They had -- for the time -- pretty good software too. They were absolute trailblazers. X Windows added color support to support the "Caylith" (marketing name VAXstation II/GPX) with its high performance video card. You couldn't possibly get more bleeding edge than that.
>The X-Windows Disaster
>[...] The color situation is a total flying circus. The X approach to device independence is to treat everything like a MicroVAX framebuffer on acid. [...]
>[...] My super 3D graphics, then, runs only on /dev/crt1, and X windows runs only on /dev/crt0. Of course, this means I cannot move my mouse over to the 3d graphics display, but as the HP technical support person said “Why would you ever need to point to something that you’ve drawn in 3D?” [...]
I think you were right to identify Opteron as a major threat. x86 had taken at lot of market from the UNIX/RISC vendors with Pentium Pro particularly before that, but Opteron really opened a new front in taking the fight beyond the low-end. There were of course big boutique x86 systems from Sequent and Unisys and the like, but those were more like the big UNIX systems -- expensive low volume custom parts. Opteron was the first x86 with scalable, glueless SMP that shared most IP with low end parts. It wasn't until Nehalem 5 years later that even Intel had a comprehensive answer to it either.
I think Scott was right about BSD being too late though. Linux just had the momentum at that point that the BSDs would never again match. Particularly in commerical and "enterprise" supported products. Oracle DB for Linux was available in 97 for example. Sun would have been pushing shit uphill to convince Oracle to support a new port for a BSD they would sell on x86 systems.
OpenSolaris was really the last straw response to Linux I guess, but that was entirely a case of trying to imitate competitors. Not that it may not have gone somewhere if it was opened earlier, but for a time they actually threw open a lot of their internal development forums and things I remember reading through some of them and their performance and scalability and feature targets for OpenSolaris were literally "try to close our gaps with Linux". It was too little too late.
OpenSolaris around Opteron timeframe might have been a little more interesting, although 2003 saw the release of Linux 2.6, at which point it had really built a good head of steam. So unlikely to have made much difference in the long term IMO. The iron would have been far hotter in the 10 or so years before that.
That would have been far and away the easiest part of that mission. Oracle will keep an utterly obscure port of the core database product alive for a single customer if they're paying enough money, or at least that is the way it was 20 years ago, and their other products generally just depend on a working JVM. A BSD port in cooperation with Sun would have been extremely easy.
Making enough people in Sun care about desktop computing again would have been the hardest part.
https://www.theregister.com/2021/09/30/oracle_loses_itanium_...
At the time, sure, but surely OpenSolaris was a redemption arc before the end?
The Day SunOS Died:
https://www.stokely.com/lighter.side/day.sunos.died.html
"Bye, bye, SunOS 4.1.3!
ATT System V has replaced BSD.
You can cling to the standards of the industry
But only if you pay the right fee --
Only if you pay the right fee..."Sun was a dead man walking long before Java. And Scott McNealy's me-too obsession with Microsoft was extremely unhealthy, leading to him actually naming the division "SunSoft". Never define and even NAME yourself in terms of your enemy. Scott McNealy knew neither himself nor his enemy.
“If you know the enemy and you know yourself, you need not fear the result of a hundred battles. If you know yourself but not the enemy, for every victory gained you will also suffer a defeat. If you know neither the enemy nor yourself, you will succumb in every battle” - Sun Tzu’s “The Art Of War”
Sun could never measure up to Microsoft, and McNealy was totally obsessed with fighting them, to the point that Java was not actually a programming language for solving developer's problems per se, but primarily a weapon in his personal vendetta against Microsoft, and Java developers were considered expendable mercenaries in that war, above all else. Everything they did with Java was measured by how much it would harm Microsoft, not help developers.
Scott McNealy was pathetically and pathologically obsessed with being and beating Bill Gates and Windows, yet so unfit for the task, just as he has been more recently obsessed with licking Trump's boots, raising money for him and his failed coup attempt, and towing his anti-mask anti-vax anti-science line of bullshit.
https://www.theregister.com/2019/09/17/mcnealy_trump_fundrai...
Michael Tiemann on "The Worst Job in the World":
https://en.wikipedia.org/wiki/Michael_Tiemann
>Michael Tiemann is vice president of open source affairs at Red Hat, Inc., and former President of the Open Source Initiative. [...] He co-founded Cygnus Solutions in 1989. [...] Opensource.com profiled him in 2014, calling him one of "open source's great explainers."
http://www.art.net/~hopkins/Don/unix-haters/slowlaris/worst-...
>Subject: The Worst Job in the World
>From: Michael Tiemann <tiemann@cygnus.com>
>I have a friend who has to have the worst job in the world: he is a Unix system administrator. But it's worse than that, as I will soon tell. [...]
https://donhopkins.medium.com/the-story-of-sun-microsystems-...
>The Story of Sun Microsystems PizzaTool: How I accidentally ordered my first pizza over the internet.
My housemate scanned and posted to twitter some of the beautiful dreamy surrealistic photo spreads from some old 80's era Sun 4 brochures that I saved. Primo hacker fapping material of the time. The runway shot is my favorite!
https://twitter.com/miuott/status/1238181870816366592
He uploaded the whole Sun 4/200 series brochure to the Internet Archive for your self indulgent pleasures:
https://archive.org/details/sun4200seriesbrochure
Notes from watching the video:
1:10 -- Stanfurd! ;)
3:20 -- Bill Joy: "He also conceptualized an internet-friendly language called JavaScript." WTF?!? Bill Joy didn't invent JavaScript. He was involved with Java, which James Gosling invented, but the language Bill Joy conceptualized in 1991 he called "C++++-=".
https://donhopkins.medium.com/bill-joys-law-2-year-1984-mill...
>Bill Joy’s Law: 2^(Year-1984) Million Instructions per Second: The peak computer speed doubles each year and thus is given by a simple function of time. Specifically, S = 2^(Year-1984), in which S is the peak computer speed attained during each year, expressed in MIPS. -Wikipedia, Joy’s law (computing) [...]
>C++++-=
>“C++++-= is the new language that is a little more than C++ and a lot less.” -Bill Joy
>In this talk from 1991, Bill Joy predicts a new hypothetical language that he calls “C++++-=”, which adds some things to C++, and takes away some other things.
(From: https://slashdot.org/comments.pl?sid=184145&cid=15205562 )
I think IBM buying redhat and aggressively pushing Linux was also a big factor in killing sun
[1] https://www.ibm.com/ibm/history/ibm100/us/en/icons/linux/
IBM to spend $1 billion on Linux in 2001
This long before IBM bought Red Hat in 2019
I know people at Sun who were quite chagrined about that at the time.
The emblem was created in 1982 by Vaughan Pratt, professor of computer science.
https://en.wikipedia.org/wiki/Vaughan_Pratt
And Sun Science Officer and Nixon Enemy John Gage is the genius who rotated it 45 degrees.
https://en.wikipedia.org/wiki/John_Gage
Nixon Enemies List entry for John B. Gage:
https://www.enemieslist.info/enemy.php?ID=463
Another one of the greatest logos of all time is the SGI logo, designed by none other than Scott Kim!
https://en.wikipedia.org/wiki/Scott_Kim
http://xahlee.info/UnixResource_dir/sgi_logo.html
If this lab is used for that type of class it would be worth the trouble to keep it running.
In other words, they died by their own sword.
We ran some Linux, purely as basic unix stations.
In my other comment I said that around 1997 we put Linux x86 and 21" monitors running at 1800x1440 on all the engineers desks and used them basically as X terminals to the Suns in the closet. Our Sun graphics cards and monitors were 19" (I think) limited to 1152x900 so everyone thought Linux and the monitors was a big upgrade.
We did use graphical programs like waveform viewers and chip layout programs but they were all simple 2D graphics and worked okay via remote X11 with 10 Mbit ethernet. We upgraded to 100 Mbit ethernet and it was virtually the same as running locally.
By 2002 we were running all the software on Linux x86 directly
We did have some Creator 3D cards in the Ultra 2's but it was mostly overkill for what we were doing. Those cards did have an interesting feature for programs hard coded to X11 8-bit 256 PseudoColor. We had an internally written program like that and we would basically run out of colors if you also tried to run a web browser or evern a second copy of the program. The Creator 3D card had one 24-bit display and then 4 separate 8-bit displays combined together. We could run 4 copies of that poorly written internal program before having colormap issues.
I remember running netscape with the -install option to get a private colormap. The screen would basically look like a rainbow except in the netscape window then move the mouse outside and netscape would turn into a rainbow.
On Linux we could use the extra virtual consoles to start multiple X servers so sometimes I had one 16-bit X server running for normal stuff and two 8-bit X servers for that ol d program. Luckily we didn't need to copy paste between all that much if ever.
It feels strange that the professional unix workstation has gone the way of the dodo precisely when many of its genes are triumphant
I've used SGI and Sun Microsystems hardware (and long before that Apollo, which probably means very little to people today). They were fantastic in their day and the degree of stability that you could get out of those boxes was something that I'd love to have now. But almost all of the functionality with maybe some degraded performance for edge cases (yes, 30 years later...) is now available for free + an old laptop or desktop.
If I had the choice between a modern day Irix workstation or Linux I'd most likely pick Linux, but Irix will always have a special place in my heart in that it was the first OS that made me feel like everything was just right and it enabled me rather than limited me at almost every step. Powertools for the mind.
Funny to see that people are so resigned to what is on offer they cant even imagine what really good might look like today.
Come on, macOS is Unix certified. Linux is not.
...runs on your desktop in the shape of macOS (via NeXT) and in your pocket via iOS and on your wrist via watchOS. And Android as well.
Also on iOS some POSIX APIs are no longer useful, like the new networking stack.
That and what PeterStuer's describes as "They died because they were unable to rapidly change their businessmodel that relied on an expensive sales staff vendoring relatively big ticket items." killed them dead.
Specifically startups weren't able to buy Sun's high quality x86 systems in medium quantities from Sun's designated channels, there was a fatal gap between what you could put on a credit card and placing million dollar enterprise quantity orders. So startups bought from Dell which was actually willing trade money for hardware, learned how to deal with those cheaper systems' quirks, and if successful by the time they were big enough to buy Sun systems in enterprise quantities it was way too late. This of course before the cloud became a thing.
Something like what's discussed in the recent topic "Bugs that cost money" https://news.ycombinator.com/item?id=34103323 If you won't accept money from the people who want to pay you it for your stuff you aren't likely to survive.
Stuff like mainframes assure, at least, decades of support contracts.
This seems to be a new video, and looks interesting so far (haven't seen the whole thing yet), so hopefully won't fall through the cracks of HN due to Christmas.
- Failure to license Solaris to Google (reportedly Sun wanted to have a license count, while Google considered the number of systems they ran a secret).
- The "termination" of Solaris on x86, which was really (or became) a pause in development for six months -- whichever the case, it was a disaster as it gave Linux a huge boost.
- The closing down of Sun Professional Services (presumably in order to preserve R&D). Compare to IBM, which did the opposite, and whose professional services division became hugely valuable to IBM. Professional services organizations sell their services and their parent companies other products and services. Losing the professional services organization meant losing sales.
That was all in 2002. Many more mistakes were made later (and before), but these are the ones that really killed Sun.
Other mistakes after 2002:
- Treating J2ME as a cash cow and thus failing to get it on competitors' handsets when iPhones came about. This failure being one of limited R&D and mispricing the product. Compare to Android essentially adopting Java not that much later.
- In general treating x86 as a second class citizen to protect SPARC. Now, this one is not very fair because after the cancellation of Solaris on x86 was reverse, internally x86 was a first class citizen, and Sun built a great systems group around x86, but Sun was quite the cash cow milker and put too much effort to keep SPARC from falling too far behind x86, and from the outside it probably looked like Sun just didn't really mean x86 support until around the time of the Oracle acquisition (at which time Sun had great x86 systems for its storage appliance). You have to know when the cash cow is dying and when it's beyond rebuilding, and Sun just didn't.
- The MySQL acquisition. $1bn out the window. There were others, like Cobalt.
Oracle too made mistakes, chiefly killing OpenSolaris in response to Greenbytes' shipping non-release OpenSolaris ZFS dedup code before Oracle. There were other ways to handle this. Oracle is a company built on mindshare, but it didn't understand that Solaris was now the underdog and needed to build mindshare, and the way to do it was to loss-lead. Friends of mine immediately told me they'd no longer run any new Solaris systems and would migrate from existing ones ASAP because of shades of the 2002 cancellation of Solaris on x86 -- they felt they could not trust Oracle.
This could be my bias because 2002 is when I joined Sun. Clearly there were other mistakes made before 2001. But the Solaris team at Sun did incredible things in the 00s with a smaller team than in the 90s.
The Sun culture that created ZFS, SMF, FMA, and other things in the 00s doesn't exist anywhere now. It was a culture of internal openness and skunkworks projects that paid off.
- Java, "write once run anywhere" meant openness. SPARC meant closedness. Conflict.
- Java, "write once run anywhere" meant openness. J2ME and J2SE cash cows meant closedness. Conflict -- in the same team!
- x86 systems division meant openness. SPARC meant closedness. Conflict.
- The Sun directory services product was profitable and then Active Directory came along, but rather than acquire or build AD interoperability in the early 00s the Sun DS team chose to keep milking their cow, which led to closedness in what originally had been an openness tool.
There's a lesson in here for business schools. Something about how short-lived cash cows can be in software and even hardware (now that platform portability has become so much easier). Also maybe about how if you want to charge a premium and get customers to want to pay for it, you have to live up to a reputation for constant innovation. A comparison to Apple almost seems apt, but Apple sells to a different class of customer (consumers), so maybe not.
See me other post:
https://news.ycombinator.com/item?id=34125284
>You're right, it was Slowlaris that killed Sun, and Java was meant to be a "Microsoft Killer", not a programming language. [...]
>Sun could never measure up to Microsoft, and McNealy was totally obsessed with fighting them, to the point that Java was not actually a programming language for solving developer's problems per se, but primarily a weapon in his personal vendetta against Microsoft, and Java developers were considered expendable mercenaries in that war, above all else. Everything they did with Java was measured by how much it would harm Microsoft, not help developers. [...]
Maybe Sun would still be around if it was better at monetizing the things it invented. Maybe that would have been a better outcome than Oracle owning all of it.
Should we also be mad at Red Hat for trying to monetize Linux (which they didn’t even invent)?
Keep in mind those were different times, and development tools were one of the things that costed a lot of money.
Microsoft still does a large amount of money off the visual studio tooling.