In ancient greece, the Oracle at Delphi drew its authority and oracular insight from Apollo, the Sun God. In the org-chart of ancient greece this made the Sun more important than the Oracle.
Of course the greeks had it wrong. The Oracle had knowledge; that made it a local power. Apollo received lip service, Delphi received pilgrims and gifts.
Echoes of greece have just taken place in the IT world. Database company Oracle have bought hardware and software company Sun. It’s the most important such event in quite a while and will make a big dent in the IT business landscape for the next decade or so.
My lame punditocratic take on this event below the fold.
The Background
The background to this is that Sun has been hit hard by the financial crisis. A substantial amount of their money was made in selling to big Wall Street firms and banks; that revenue stream suddenly stopped last year. Their sales force has been notorious for not wanting to sell a) their technological forays into cheaper servers or b) to any customer with less than 50,000 employees. Which hasn’t helped them at all.
A few months ago word came that Sun was in talks with IBM about a buyout. There was nothing Sun had that IBM could possibly need except for Sun’s customers. Sun held about 28% of the highend server market to IBM’s 38% share. Adding Sun’s customers to IBM would let IBM fight off Dell and HP with crushing numbers. As a bonus, IBM has heartily embraced Sun-owned programming language Java; having it come inhouse would be a nice bonus.
But otherwise, that deal was riddled with expensive redundancies. Every item in the Sun technology portfolio has a competitor – sometimes several – in the IBM portfolio. Sun has servers, IBM has servers. Sun has mainframes, IBM has mainframes. Sun has a Unix, IBM has a Unix. Sun has storage systems, IBM has storage systems. Sun has network gear, IBM has network gear. Sun has a database, IBM has a (much better) database. Sun has a Java stack, IBM has a Java stack. The overlaps go on and on. Once IBM had acquired Sun, it would spend the next decade migrating its new customers from Sun technology to IBM technology. Sun’s stuff would be left to wither, pure deadweight that came along with the customer base.
This would probably explain why IBM was playing hardball in negotiations. With Sun’s vulnerable position and the amount of technologies that they would inevitably kill off, IBM placed a lot of pressure on the Sun board to accept a “low ball” deal of around $6.5 billion for the company. Then, a few weeks ago, they walked away from the deal, apparently as a negotiating tactic.
Then, a few days ago, Oracle and Sun announced that Oracle had offered to buy Sun for $7.4 billion.
Why Oracle? Why Sun?
Oracle and Sun have a long history. Oracle was the first company to commercialise a Relational Database Management System, also called Oracle. Interestingly the background theory and prototype work for relational databases was actually carried out by IBM researchers. But the relational model for databases was incompatible with the network-model and hierarchical-model databases that IBM already sold to customers. It took outsiders to see the commercial potential. Oracle has grown to be massively profitable since then.
Sun was also an upstart. They began with “cheap”, powerful workstations for engineers, scientists, architects and the like, by combining the Unix operating system with mass-manufactured components. As time went on they maintained a commitment to R&D, including the development of their own CPU architecture (SPARC), more of which below. Eventually Sun grew into a successful major player in the Unix server market, which had already hollowed out much of IBM’s mainframe business from beneath.
Throughout this time, it was essentially “the done thing” for Oracle databases to be run on Sun’s Unix (SunOS, later called Solaris) on Sun’s hardware. Solaris on SPARC became the primary development target for Oracle and the two companies frequently cooperated to ensure a smooth, performant fit between the database, the operating system and the hardware.
So in some ways, the merger is obvious; the business fortunes of Sun and Oracle have been closely intertwined for decades. On the other hand, it came as a shock to many quarters, because here is Oracle, a pure software company, buying a mixed hardware/software company.
Reasons to buy Sun: the software
Oracle has very little duplication with Sun and they already have an overlapping customer base. This implies that they bought Sun for its technology portfolio and IP.
Some have suggested that it was purely for Sun’s formidable patent portfolio. This could be the case, but it would be much cheaper to simply license it. Sun would probably jump at an offer of one or two billion dollars for a long-term license deal, which would have been cheaper for Oracle. So they wanted something more.
Others have suggested that it’s a move to kill MySQL, a popular opensource database which belongs to Sun. But Oracle already owns the best bits of MySQL (the InnoDB engine) and besides, there’s currently no overlap between the high-end Oracle segment and the low-end MySQL segment. High-end customers wouldn’t trust MySQL, which has a terrible reputation amongst serious database nerds, and MySQL users are hardly likely to be suddenly seized of the need to buy $10,000 Oracle licenses. My guess is that MySQL is a kind of bonus for Oracle.
Are they buying the operating system, Solaris? Quite possibly. In the last few years Oracle have aggressively tried to move into the Linux operating system market, cognisant that Linux has been hollowing out the market of classic Unix vendors like Sun and that Oracle needed to be where the customers were. Oracle have a Linux variant of their own that they support, and Oracle programmers are among the most active contributors to the Linux project generally.
On the other hand, Oracle is still superbly adapted to the Solaris operating system. As a bonus, Solaris ships with technologies that have no Linux equivalent: in particular the Zettabyte File System (ZFS) and the DTrace debugging and inspection tool. ZFS and DTrace are exceptionally complimentary to Oracle’s core product; so much so that Oracle has been for some time leading and contributing to a ZFS-like project (The B-tree File System). So there’s evidence that Oracle have desired an operating system to call their own, and Solaris is an even better fit than Linux.
What about Java? This is a programming language originally developed by Sun for use in consumer devices, then marketed as a way to add programming to webpages, which finally found a home in “enterprise” computing. Java has been adopted very widely, including large investments by IBM and Oracle.
Java is an open source language these days, minus some caveats about the trademark itself. Several companies own “full stacks”. Sun had theirs, IBM had another one and Oracle through acquisitions had a third one. This is an area of duplication, so Oracle will likely mix and match their portfolio with Sun’s and dump some of the overlapping technologies.
It may be that owning Java is a ploy to gain leverage on IBM, or to put the hurt on them in some way. I’m not precisely sure how. IBM already own a complete, independent set of Java code and libraries. The licensing terms on Java are such that Oracle couldn’t really kill off competitors even if it wanted to. There’s some marketing cachet in owning Java, but I suspect that the cachet of being Oracle was enough already.
Reasons to buy Sun: the Hardware
Sun design and manufacture a lot of really cool hardware. They sell thin clients, low end servers, high end servers, mainframe-class servers, automated tape libraries, SANs, network switches and so on and so forth. Essentially you can, in theory, completely fit out your company with Sun gear without having to go to another vendor.
Of particular interest to Oracle is Sun’s T1 and T2 servers. These are built around a SPARC processor line called Niagara.
Niagara was a pretty bold break when it was announced. Instead of focusing on maximising inline performance, Sun set out to build a chip that could juggle a very large number of tasks with a relatively small amount of electricity. It was an extremely forward looking design: database and web server loads continue to climb and so does the cost of electricity.
Oracle contributed input to the design of the Niagara family and to its overdue successor, the Rock. These chips are extremely well suited to database workloads. A typical Oracle installation does a lot of transaction processing — keeping and updating records. Much of the information for these systems arrives simultaneously but affects different records. Consider a credit card company: many credit cards are getting swiped at any one moment, but each swipe only touches one card and one company at a time.
The design of the Niagara is such that each chip can keep working on a lot of such tasks simultaneously at a fast-enough pace, rather than trying to do one task at a time very quickly. The side effect of this simplify-and-replicate approach is that electricity use is driven right down for the same amount of database work.
But surely, Oracle is a software company …
There’s been wide speculation that Oracle will sell the hardware parts of Sun and keep the software. This comes from the business-school idea that companies should “stick to their knitting”.
The problem with the idea of sticking to knitting is that it just hides the question: what knitting? What’s the knitting scope? What is in the knitting and what isn’t?
So the traditional stick-to-knitting approach is to say “Oracle is a software company, they don’t sell hardware; ergo they will sell the hardware to IBM, HP or Sun’s former hardware partner Fujitsu”.
But suppose that Oracle isn’t in the software business. What if their knitting is “what our customers want from us”. Radical, I know!
Because one of the consequential ideas of sticking to knitting is that companies should jettison or outsource anything that doesn’t relate to their core business. Most companies don’t view establishing, running and updating IT systems as their core business, so the natural move is to pay someone else to do it for you. And nothing seems more attractive than to buy everything you need from the same shop.
Right now, only IBM own everything you could possibly want. They can build the entire network, they have all the software you need, and sell everything from laptops to desktops to servers to mainframes. It is possible to go to IBM with a fat chequebook and say “you handle all of it”.
Once the Oracle/Sun deal is complete, Oracle will be able to do the same thing. They will have the database, the business apps (which they’ve been acquiring for years) and now the hardware too. Right now Oracle can lose database sales to IBM’s own DB/2 product when big customers decide they want a single IT supplier. But now they’ll be able to chase the single-vendor business segment, which is growing. In fact they’ll have slightly more than IBM does, through the ownership of Sun’s Open Office suite.
So in fact, Oracle has an excellent incentive to retain the hardware business in order to defend and expand their existing portfolio, by becoming a single-source vendor for all things IT. This places them on a level playing field with IBM, who don’t seem to be suffering at all from being a most un-MBA-like IT conglomerate.
Afterword
I could be wrong. This merger is acting as a kind of Rorschach test for pundits. Everyone sees in it their favourite strategy or technology, because between them Oracle and Sun pretty much cover the whole spectrum of big-company IT. Do you think thin clients are the future? Then you see Oracle pushing the SunRay platform and dumping the servers. Do you think multi-core is the one true way? Then this acquisition is about Niagara and that its future is assured. Fan of strategic shennanigans? Then the acquisition is about hurting IBM on Java and the hardware parts of Sun are toast. Linux fan? You predict Solaris will be GPL’d and its tastiest morsels absorbed by the Linux kernel. Not a Linux fan? This is a sign that opensource is a dead end in terms of business strategy.
Right now we simply don’t know what Oracle is going to do. We won’t know until the deal is settled. But it certainly gives us grist for the mill for the next few months.
Update: I was right about SPARC. Larry Ellison says they’ll be keeping it; possibly adding features to improve database performance.
ShareThis