I've had dealings in one way or another with both IBM and Sun for most of the last 25 or 30 years. The relationship I've had with each has had its ups and downs over the years, but lately I'm finding that I'm much happier throwing in my lot with IBM than with Sun.
I've been watching the wires and reading other people's comments all week about the possibility that Sun Microsystems could be acquired by IBM. Early on, it seemed like a lot of the comments were along the lines of, "what's in it for IBM?" I actually think there's a great deal of stuff in it for IBM, and believe it or not, considerable value for Sun and their customers.
Back in 2001, I was moving a large internal web application from Windows to Solaris. Why? Because the powers-that-be commanded us to. All production apps shall be on Solaris! they said. We had done decently on Windows, but I did want a more serverlike environment. But that's me, I still can't figure out why the fuck Microsoft put the GDI down so close to the kernel back in NT 4.0, except maybe they wanted to appease gamers. I'd have been perfectly happy with a text-mode version of Windows Server, thanks, and could never figure out why any serious server operating system would require a graphical interface.
We were moving stuff over, and the Sun specialist in the systems division asked me, "why'd you buy these? Why didn't you just buy a bunch of Linux servers?"
"Well, your bosses told us we had to," I said. That's right. We spent $550,000 on a pair of monster 6500-series Sparc server with all the toppings, not because they were necessarily "best" for what we needed to do, but because we were commanded that that was our approved platform. And so it was. We ran those 6500s for years, eventually replacing them with Sun V2000-series blades a year or so ago.
I have to say, a half-million dollars doesn't buy you reliability. In a span of time where my old, crappy Intel-based server here at home underwent one and only one serious failure, a bad motherboard that I swapped out in about an hour, those Suns died of every damn thing you can die of if you're a server. Bad FDDI. bad backplane. Bad CPU board. Bad disk controllers. Bad etherner adapters. Bad every other goddamn thing. And we experienced a bunch of failures that only Sun techs could apparently diagnose, and then there was the Waiting For Parts. Sure, their service was very good, but for a quarter-mil each, I want servers that do not need to be serviced!
And then there's Solaris itself. Forget for a moment that the Sun platform is and was very sparsely supported in the Domino world. Forget that I am forced to migrate QuickPlace/Quickr off my Suns because IBM decided to discontinue support for Quickr on Solaris. Forget that Solaris always got the last and most buggy builds. Forget that when I called IBM support it was like pulling teeth to find someone who actually knew Solaris. Forget that Sun's patch releases were an absolute adventure when it came to guessing what might not work any more thanks to their patch. Forget all that.
I just didn't like Solaris. It was always a little odd in the way it did stuff, the way it named things, the packages it contained or didn't contain. And over the years, I don't think its reliability or performance really made up for the flakiness.
But on the other hand, Java? Yeah. Only after 15 years or so is the value of Java really coming through to people. In the early days, once you wrote your little bouncing-skull applet, what did you do with Java then? Probably not a lot. Over the years, it's just been a matter of "you have to update your JRE and JVM to this rev or this other app won't work any more." But it wasn't, generally, something you used yourself. That's changing now that people are seeing what they can really do with JSP and things like that, not on the workstation side, but on the server side, and the tools are improving so that you can actually write stuff like that. And who had a lot to do with things like the Eclipse platform that made these things more palatable? IBM.
Here's what IBM gets:
1. Michael Sobczak03/20/2009 04:19:23 PM
I can remember when Sun refused to certify WebSphere 3 as J2EE complient. Boy, the world has sure changed since then.
I'm sure a lot of Java developers like the idea of Sun no longer serving as the "steward" of Java. If Eclipse and Dojo are any indication of what IBM can do with/for open source, Java should get a big boost in the developer community.