Explaining "Crazy Ivan"

Everybody at Sun is blogging about the “Crazy Ivan” announcement. As JohnnL put it, “This morning we announced our entire server-side software portfolio will be free of charge and open source. Not pieces, all of it.”

This shouldn’t really be a surprise to anyone. Look at OpenOffice, NetBeans, GlassFish, and OpenSolaris: the trend is inescapable. Even so, a lot of people (including Sun employees) have been skeptical; during my travels in the US, UK and India over the last few months, the “open source question” has been raised more than any other. Here’s how I’ve usually responded to it:

In an ideal world, we’d like to sell our software to two different audiences for two different prices. We’d like to sell it to developers for zero dollars, because we want their adoption of our technology to be totally frictionless. And we’d like to sell it to enterprise deployers for as much as possible, because we think it’s worth that much. However we can’t sell the same thing for two different prices – it’s impractical, and in some jurisdictions it would be illegal. (Only the airlines get to do that.) The only way we know how to solve this puzzle is to give away the bits for free and charge for support.

[And if someone decides to deploy without buying a support contract, they probably weren’t a genuine prospect anyway – for us or for our competitors. But they’re still generating demand for Sun-compatible products and services.]

Day 8 – welcome to Sun for the SeeBeyond team in Hyderabad

Today was the first of two days of meetings with the staff of the former SeeBeyond operation in Hyderabad. On this occasion I was tagging along with Dale Ferrario, VP of Sun’s business integration software group. (Dale and I go way back: he’s been at Sun 18 years – almost as long as I have – and he’s taken on an even more diverse collection of jobs than I have.) After we’d met with the site manager, Sunil Bajpai (pictured below with Dale), and had a tour of the facility, the entire crew drove over to the Sheraton where we had an all-hands meeting followed by a party.

hyd100.jpg
The party started with some wild fun and games outside in the dusk. (Trust me: that MC in the middle of the circle is about to get things really fired up. Unfortunately it was too dark to capture the action photographically. Imagine a combination of “Simon says”, a rugby scrum, tag, and Twister!)

hyd101.jpg
Sunil and Dale.

hyd102a.jpg hyd102b.jpg
A sudden cloudburst drove everybody inside. Here’s the whole gang, in two shots because I couldn’t persuade them to move back enough to fit into one.

And finally here is a 2.4MB QuickTime video clip of everybody saying “Hello!!!” to their colleagues in Sun.

Planning for travel

It seems to be a rule of business travel that (a) there will always be one “gotcha” that requires replanning, and (b) events will expand to fill the available time, and then some. Originally I was going to go to England for a couple of days of meetings, then fly on to Hyderabad, Bangalore, and Pune, before flying home to Boston. First, I discovered that my planned visit to Pune would overlap the festival of Diwali, which would make it a no-op (or worse). OK, let’s turn things around. Hyderabad is a fixed point, so fly to India first, visit Pune, Hyderabad, and Bangalore (in that order), fly back to England, have my meetings there, and then fly home. And just as that was settling, it turned out that I needed to add another meeting in England, up in Leeds; in addition, some of the people that I had planned to visit at the start of the trip wouldn’t be available at the end. So expand: tack on one day at the front to accomodate a stop-over in England, and add another day at the end for the new meeting in Leeds. My fingers are crossed, but I think everything is set: I’ll depart on October 16th and get home on November 3rd. I have one completely free day (a Sunday), so don’t expect a tour-blog….

(And my deepest thanks to Susan for wrestling with the stupid travel system. At this moment, their portal is still showing the itinerary as it was a couple of days ago, even though there have been half a dozen changes since then. Fortunately Galileo gets it right.)

A good week

I’m in the middle of packing up before I check out of the hotel and head up 101 to the airport. I thought I’d blog for a moment before putting away my PowerBook. It was a good, productive week here in California. Picking out the highlights, I got my annual performance review out of the way, spent some time with Greg Papadopoulos on my plans for the rest of FY06, visited SeeBeyond in LA, and had the chance to present a status update on my work with StorageTek to Jonathan Schwartz and his staff. One consequence of these meetings is that I’m now putting together plans to visit the UK and India at the end of October.

But now I must unplug my laptop and prepare for another trip on a Song bird….

Visiting SeeBeyond

I’m visiting SeeBeyond in Monrovia, CA* today. SeeBeyond builds enterprise application integration solutions for a wide range of customers using some really cool middleware technology they’ve developed – check out their website for details. They were acquired by Sun last month, and ever since the deal closed I’ve wanted to talk to them. This morning I flew down from San Jose to Burbank** on SouthWest*** and drove down the Foothills Freeway to Monrovia. After introductions, and plugging in to the local network (which is mostly hooked up to SWAN – still some 10.* addresses to worry about), I talked with a group of managers and directors about Sun’s technical grade structures, including the DEs, Fellows, and Technology Directors. Then this afternoon I met with a smaller group of directors to share some of what we’ve been doing at StorageTek and discuss whether any of it could apply to SeeBeyond. I found the exchanges very useful: I think we’re off to a good start.

As with StorageTek, it’s important to avoid the “I’m from the Government; I’m here to help” attitude. The last thing a bunch of engineering managers who are under schedule pressure want to hear is a lecture on the value of horizontal communications or an admonition to send off all their top people for ARC duty. The goal is to learn from each other while keeping the customer satisfiednot a mindless Borg-like assimilation.


* Yes, I was confused by the name too – Monrovia sounds like it belongs in Transylvania, not West Africa. However this Monrovia is a suburb of Los Angeles.
** Of course I’m of that generation that automatically prepends Beautiful downtown whenever I hear Burbank. The curse of pop culture….
*** First time on SouthWest for at least ten years. Of course I’d planned to fly jetBlue, but our functionally challenged travel agents couldn’t figure out how to book it….

No names, no pack-drill

[Company policy, and contractual obligations, mean that I have to conceal a few details. Never mind – the message will be clear.]

I’ve always thought that, next to banking, the most mature kind of applications software was in airline ticketing. Like many of you, I’ve visited airline websites and seen the fare for a particular flight change from minute to minute , often quite dramatically. I’ve read about the principles of “yield management”, and the anecdotes of how one passenger winds up paying a thousand dollars more than another in the same class on the same flight. And I’ve seen the commercials for the various companies that promise to find you the cheapest flights, hotels, cars, and so forth. Clearly there’s some powerful software at work here: indeed were it not for the fact that “Artificial Intelligence” has come to mean “that which we don’t know how to do yet”, this would seem to qualify.

And yet…

Hard on the heels of my recent trip to Colorado, I now have to visit California for a week. I prepared a budgetary estimate, filled out a travel request, received an authorization number, and sat down to book the travel. (Those of you still living in the 1980’s might imagine that my admin or secretary would do this. You can go back to sleep now.) Like most large companies, Sun has contracted with a Large Travel Service Company That Cannot Be Named so that employees can book their own travel through an exquisitely-customized on-line portal.

I logged in, and selected the page for travel planning. (Jakob Nielsen would love this page; it violates almost all of his design guidelines.) I entered the dates of my outbound and return travel, as well as the origin and destination airports. The system offers two ways of planning air travel: choosing each flight individually, or configuring complete round-trip itineraries. I knew that whatever I did the system would follow up by attempting to find a cheaper alternative, so I asked for complete itineraries, sorted by price.

After thinking about it for nearly a minute, the system offered me several choices. Oddly, the cheapest of these wasn’t a particularly good fit with my chosen travel times, and it was several hundred dollars more than what I’ve paid for my last few trips from BOS to SFO. (This also meant that it was well above the budgetary estimate that I’d provided. Oops.) I backtracked to the flight search page, and tried searching for individual flights. I found a pair of flights that looked like the cheapest (though you can’t tell for sure until you’ve chosen), and was $50 less than I’d budgeted. Bingo! But wait! “Your choice violates policy: a cheaper alternative was not chosen.” But the [expletive deleted] system refused to tell me what the cheaper alternative might be!!. After trying several times to guess what might make it happy (without once finding a cheaper combination), I chose an override option and completed my itinerary. I’m not going to go into the “Fatal resource error” during my hotel search; let’s just say that the whole procedure took me nearly an hour, including substantial duplicate data entry.

So to my divisional controller: if I spent a couple of dollars more than I should on the flight, I’m sorry. I’d love to know how I could have done better, though if you factor in the cost of my time…. And to the Large Travel Service Company That Cannot Be Named: evolve or die. Outsourcing complexity to patients and providers may be an odious but winning strategy for managed care companies, but a travel agent can be replaced in a mouse-click. As for whether this violates any blogging policy, I can’t imagine that it does. Anecdotal evidence suggests that this kind of thing affects every large company. As Jonathan has discussed in his blog, the best measure of quality is the customer recommendation index. It’s worth remembering that this applies to our suppliers as well.

And as for the trip itself, I’m going to be travelling on an airline that I’ve never used before! But that’s the subject of another blog entry. Now, has anyone got any cheap A.I. software that they want to unload?

It was 20 years ago today…

Today’s the 20th anniversary of my arrival* at Sun – July 29, 1985. What title to choose for this blog entry – the obvious Beatles quote, or the Grateful Dead’s “What A Long, Strange Trip It’s Been”? Obviously both apply. Anyway, it’s been a wonderful roller-coaster ride – and just as important, I’m still having a hell of a lot of fun.


* I’ve already blogged about the circumstances, so I don’t need to repeat myself.

Mentoring

Our mistress of mentoring, Katy Dickinson, has just posted a status report on the FY06 SEED mentoring program: “we have 35 of the 71 SEED Engineering Mentoring participants for 2005-2006 matched with mentors.” I’m really proud of the fact that I’m going to be mentoring two of those participants, both based outside the US. As a non-US citizen, based 2700 miles from the company headquarters for all of my 20 years at Sun, I’ve always been especially sensitive to the issues that arise when you’re a remote worker: when your preferred keyboard layout is not “U.S.”; when you have to be able to exert influence without hanging out in the cafeteria in Menlo Park or Santa Clara; when you have to remind people to use fully-qualified domain names in their URLs, because not everybody is in the “.sfbay.sun.com” domain. I hope I can be of use to the folks I’m mentoring this year; I’m also really looking forward to learning from them. For me, mentoring is a two-way street.