Thursday, December 22, 2005
Sun's Strategy and Future
Sun: A CEO's Last Stand.
As I read through the article, I found that they were making many of the same points that I believed about Sun's off target strategy and the potentially disastrous consequences of them for Sun's future. And these points were backed up by interviews with many previous Sun executives.
The main points I fully agreed with were:
- McNealy's refusal to acknowledge the depth of the downturn in server sales, and to take appropriate action to right size the company. Instead of a one-off large correction, Sun is slowly suffering death by a thousand small cuts.
- The departure of almost all of the top executives, because McNealy would not take the right actions at the right time to keep Sun a viable, focussed company.
- Trying to compete against both Dell and IBM at the same time - offering both mass produced, high volume, low cost entry level servers, and also massively scalable, highly engineered, high performance mainframe class servers. They both have different economic models, and you cannot do them both well at the same time.
- The high cost of the R&D for all of the many different products Sun has. Processors, servers, storage, thin clients, Solaris, Java, identity management, office productivity, and on and on.
- Revenues over 33% off their peaks of 4 years ago - $11 billion from $18 billion. But no corresponding change in the cost structure of the company.
- The mistake of not adopting Intel processors sooner, and missing out as that market grew and grew.
- The mistake of buying Cobalt, and then practically destroying it by hampering its ability to produce new products.
Well worth a read.
Sun's Strategy - What Strategy?
Long ago, when I worked for other computer vendors that competed against Sun,
we always argued Sun was small, had weak technology and would struggle in the long term.
We said they had no long term strategy that made any sense or would pay off for them.
In spite of this, Sun continued to grow while the other computer vendors did not.
So I eventually conceded that Sun probably did have a strategy
and that by working to this they were successful and would continue to grow.
This was one of the factors that influenced me to consider Sun when I was looking for
a job change in 1999. I joined Sun hoping to eventually understand this strategy better,
and to be there when it succeeded by following through on this strategy.
Well, I couldn't have been more wrong.
All the perception I got from 6 years of working for Sun
is that it has no apparent strategy at all, and that it just moves from one knee jerk
reaction to another, as it tries to react to things it has no control over.
Before I worked for Sun they were just another computer company amongst
all of the many others that existed at the time. So I did not take
any special notice of them. I only heard the headlines when big
things happened. And sometimes, these headlines were good news for Sun.
Such as the AT&T deal for co-developing UNIX System V, and Oracle using
Sun workstations for development, and Java taking off across the Web,
and the success of the high end E10000 system, and so on.
When I joined Sun I started to take a lot more notice about what Sun
was doing, and more of the detail about its complete product range
and the public press announcements it made.
Well, I never got access to any special information on Sun's strategy
that we weren't already sharing with the public, or that industry magazines
and web sites weren't already guessing at.
I was not in engineering, product development, marketing or headquarters.
So I was not privy to any special information on what Sun was up to.
When I head about it, Sun was just about to tell the
rest of the world a moment later.
As time went on rather then seeing the detail emerging of the strategy
that Sun was executing against, instead I saw a series of knee jerk
reactions from a bunch of people that clearly did not know what they
were doing. Why else would Sun have done any of the following?
- Killed off
Solaris on x86
due to a preceived lack of demand and market for it.
Then, months later, did a complete U-turn, and announced that it was
resurrecting Solaris on x86 within Sun
(even though it had probably already closed down the engineering teams)
because there WAS a public demand for it after all.
Talk about NOT being in touch with your market and knowing what your
customers want! - Then, having always said it would never produce Intel based systems
as SPARC was so superior and could go from the workstation to the
high end server with binary compatability,
Sun proudly announces that
it IS going to produce systems with genuine Intel processors in them.
Why? Because that's what customers want. No technical reasons.
But customers have been buying Intel based systems for MANY years.
That's why Intel is such a large company, and why so many other
computer companies use Intel processors.
Why suddenly decide that now is the time to use Intel processors,
many years after everyone else has been using them? - And say that Linux is for the low end, that Solaris is far superior,
and that it won't touch Linux at all. Then do a complete about
turn and
launch its own version of Linux
(anyone remember that?).
And make claims that Sun Linux would be better than Red Hat Linux,
and about how much engineering and support effort it was putting it
to make Sun Linux that much better. And then, less than a year
later,
kill off Sun Linux completely
[another article here],
saying that customers did
not want 'another version of Linux', and instead ship
Red Hat Linux as standard on its Intel systems.
Again, another example of NOT being in touch with what your customers really want! - Cobalt
- what was that all about? Buy a company to get into the
appliance market space, because that was a growing sector and
'they' said that customers really wanted Sun to make this kind
of product. Then just stop all new development, never release
a new or updated Cobalt product, end of life all the current
products over time, and give away all the Cobalt management
software to the open source community. And write off the
billions of dollars that it paid to
buy Cobalt in the first place.
Was that decision part of the strategy, or not? - Make promises it cannot deliver on, and then just go very, very quiet
about them. Such as N1, the future of systems management.
Well, all I can say is 'Don't hold your breath waiting for it'.
N1 seems to have disappeared completely. Sun doesn't mention it at all,
there have been no new products or features for the past few years,
and doesn't look like it either.
And now Sun says
it will open source N1! - Another thing is how much of Sun's future technology, products and roadmap
is NOT based on stuff invented and made at Sun, but rather on stuff
it got by buying other companies. Look closely and you will realise
that most of Sun's future is based on technology and products
it got by buying the company that invented it.
Look at Niagara!
Even N1, which we just refered to, was all based on products Sun
got by buying each company that had created them, such as
Terraspring. - And branding! Does Sun actually understand the concept of branding?
They changed the name of some of their core products so often even
I was getting confused.
So products which customers had always called one name
were now called something completely different.
Even though it was exactly the same product - Sun just changed the name for the sake of it.
So, the Netscape products that Sun got from AOL, became the iPlanet products.
Same products, but just rebranded as iPlanet instead.
Lots of advertising about this - read 'spending lots of money'.
Then Sun decides that it should change the name again.
So it all becomes 'Sun ONE'. Again, the same products, new name,
and money spent on advertising to tell everyone.
Does anyone remember 'Sun ONE'? Did this name make an impression anywhere?
So, when that fails, guess what? They decide to rename it again!
Now, the same products are all 'Java' products,
and part of the 'Java Enterprise System'.
So does Sun have a strategy? Maybe and maybe not.
If you judge it by the way it acts, then no, Sun does not have any strategy at all.
What Sun does appear to be doing is a series of random, unconnected decisions and actions,
many of which it either undoes and goes back on or does the complete opposite of
only a short period of time later.
The conclusion I came to after seeing all of the actions of Sun over
the past 6 years was that it does not have a strategy, and is really
in 'headless chicken' mode. It moves from one reactive action to another,
as it tries to deal with its declining revenue and market share.
And buys up companies to try and shore up its product lines and cover over gaps.
And try and somehow expand into new product segments to look like it
is growing and offering something new.
And hope that somewhere, one of these random, disparate actions
actually works, succeeds and provides some payback.
But so far none of them have, and nothing actually gets any better.
And now, if it can't make any product or technology work,
just open source it, give it away to the market,
and forget about it.
So, with no real strategy, and no clear direction, Sun continues to stagnate,
not growing and reporting flat revenues, if not actually declining in real terms.
And no sign of when any of this is going to end.
Wednesday, December 07, 2005
Niagara - Saving Sun or Sinking It?
So Sun has finally announced servers based on the Niagara multi-threaded, multi-core CPU. Officially it is the
UltraSPARC T1 processor,
in the
T1000 and
T2000 servers.
At one level I think the whole Niagara/T1 chip multi-threaded (CMT) stuff that Sun has done is great, if not phenomenal. They have managed to design and build a processor that delivers more throughput in total, while not consuming any more resources to achieve it.
And they have done it in a way that deals with the memory latency that slows down the performance of normal single threaded processors.
The T1 should definitely deliver more overall performance per core than a single threaded
processor, and with 8 simpler cores packed together on one physical chip sharing related
infrastructure, it will deliver phenomenal amounts of processing power at very low cost.
And Sun should sell a lot of T1 based systems as a result.
But that leads to my other reaction - that Niagara/T1 could spell a major decline in Sun's revenues.
Why?
Because it is so cheap and yet has the equivalent power of
an E10000 system with 32 UltraSPARC-II processors in it.
So overnight a lot (but not all) of Sun's medium to high end server revenue,
based on its UltraSPARC-III and IV processors will disappear,
and will be replaced by sales of the T1000 and T2000.
Think about it. An 8 core T1 can have 32 executing threads.
Each core is equivalent to about an UltraSPARC-III (US-III) in terms of its technology and speed.
Even if a T1 does not achieve 32 times a single US-III CPU, it should achieve at least 16 times in terms of real throughput.
So EVERY 16 CPU US-III system out there could be replaced by a T1 based system!
That would have been a Sun Fire 6800 system when the US-III was first launched, costing several hundred thousand dollars.
And now it can be replaced by something costing between ten and thirty thousand dollars.
That is a major shift in the scales of revenues!
Furthermore, 16 US-III is equivalent to 8 US-IV dual core processors.
So every system from the V890 downwards can each be replaced by a single T1 based system instead. And most E2900 system sales too, as this can only hold up to 12 US-IV processors.
So, all of the revenue streams from all of the V890, V490, V440, V240 and V210 systems will just dry up. And very quickly.
The prices for these existing systems range from $118,995 for a 8 US-IV CPU, 32 GB V890, through
$80,995 for a 4 US-IV CPU, 32 GB V490,
and $40,995 for a 4 US-IIIi CPU, 32 GB V440,
to below $10,000 for the V240 and V210.
And the T1000 costs $11,995 for an 8 core, 16 GB configuration, and the T2000 costs
$26,995 for an 8 core, 32 GB configuration.
Do the math. Systems currently selling for between $50,000 and $100,000 will all be replaced by systems selling for between $12,000 and $27,000. The revenue Sun gets for this class of system will drop to roughly a quarter of its current revenue.
This means that at the high end, in practical terms, Sun will be left with the E6900, E20K and E25K only. And suddenly, compared to the T1 based systems, they look VERY expensive for the amount of processing power they deliver.
And if you are using application software that can be partitioned over a cluster, such as Oracle RAC, then you could replace an E6900 or E20K with a cluster of 4 * T2000 servers.
And Sun is saying that
Oracle will recognise a T1 processor as 2 CPUs for licensing its software. [Scroll down to the paragraph starting "Continuing to build on their longstanding collaboration"]
Let's say that 16 US-IV CPUs today equals 32 or more of the original US-III CPUs.
And one 8 core T1 processor = 32 threads = 16 US-IIIs at worst performance.
Then 4 * T1 = 64 US-IIIs presuming linear scaling when clustered.
But, given that Oracle RAC will not scale linearily, we might only get 3 times
the throughput of one T2000 system.
The net result is that the cluster of 4 * T2000 servers gives me around 48 US-IIIs worth of processing power, which is more than a server with 16 US-IV CPUs in it.
So a 16 US-IV CPU 64 GB E20K at
$905,142 could be replaced by 4 * T2000 of 8 core, 32 Gb each at 4 *
$26,995 = $107,980.
This represents a saving of $797,162, or 88% of the price of the E20K!
I imagine that Sun's figures for Q1 of calendar year 2006 will not look very good.
Great server volumes, but lousy revenues, and therefore lousy profit (if any).
Again, do the maths yourself. As a consumer, the T1 based T1000 and T2000 are great products.
Tremendous amounts of processing power for very little money,
and fully binary compatible for running Solaris 10 and all of the ISV applications already out there.
As a shareholder, just how does Sun expect to grow its revenue, and as a result
cover its costs and so make a profit?
I don't know. And I don't believe Scott or Jonathan know either.
Otherwise they would have fixed the revenue / profit problem a long time ago,
and Sun wouldn't be in the mess it is in now.