R-ten-K wrote:
So SGI did not fail because they started using commodity components, they failed because they held to their proprietary stuff too long. I think it's nearly impossible to compete against a commodity which advances almost exponentially, because the commodity guys eventually catch you and leave you behind far far away in the dust rather quickly. Unless you are riding a similar design cost curve. But when the size of the market is not large enough to finance the next step in the cost curve, then it's over... unless you subsidize from other revenue streams. SGI lacked that.
I see what you're saying, but SGI would have had a defensible position and a large enough market if they did not divest themselves of Alias|Wavefront and kept Maya running on their own systems, continued to focus on their throughput strengths (it took YEARS for PCs to catch up to the bandwidth of the Octane - and that was without any development happening on the SGI side of the fence), did not "open" IrisGL and start helping Microsoft on their path to Direct3D/DirectX, didn't sign on to the Itanium and kept developing MIPS and did not execute their numerous disastrous about-turns on whether or not they were serious about the high-end/Cray market.
Net-net, SGI is almost profitable today. The gaps over the last few quarters can be made up with a little bit of belt tightening and by trading slightly slower growth for profitability today. Their lack of profitability (minor, undoubtedly) is more a question of choice right now. They're in decent shape, and the reason for this is that the bulk of their revenue and growth is on the back of SSI clusters. All the software that runs on these boxes got developed for Linux. From scratch. Usually, the software running on such systems is not COTS, it is custom developed. As long as its Un*x, the development effort/cost is roughly the same, not to mention that IRIX had 10+ years on Linux in terms of reliability and stability. It also had a more advanced TCP/IP stack and a better user interface than the competition at the time SGI decided to abandon it. No reason SGI couldn't have delivered the exact same SSI solution on IRIX. It's not like customers needed to run MS Word or had an OS-driven reason to look the other way. As mentioned earlier, SSI clusters run mostly custom stuff. Today, SGI delivers the largest SSI Windows and Linux systems. What if IRIX/MIPS were the only platforms that delivered this level of scale? With IRIX' level of maturity, they could have arrived at the same point faster and would have been able to claim a major differentiator for the platform and justify higher margins.
The management at SGI took decisions based on buzz words like "Open", rather than realizing that their strengths were always a proprietary, highly custom, highly optimized computing platform for a couple of very specific things. There was no need to give away the crown jewels in the hope of gaining low-margin volume. As Larry Ellison has demonstrated, custom and proprietary can be a very good thing. So can suing other people for infringing IP, rather than willingly opening the kimono. Oracle probably justified their purchase of Sun, at-least 50%, because they saw an opportunity to enforce IP rights against Google. And on the other hand, SGI willingly gave everything they had away to their competition. Do a US PTO search and see how many patents were issued to SGI.
Open, "free", "collaboration", "standards"; this crap can sometimes be over-rated and just because people like to write about it a lot and give it a democratic, progressive tinge it doesn't make it good business strategy in every situation.