JavaOne XI â€“ Inner Beauty and Bad Feng Shui
Iâ€™ve never been to Mecca â€¦ not literally nor metaphorically. I did take a vision quest once, years ago earnestly seeking much needed insight via a journey through four Western states and my own inner landscape. I have also sought out connection points in many lands, when during the late-90s, the emergent phenomena of the Internet CafÃ© was something I joyfully discovered in so very many locales. Finding an Internet CafÃ© in Beijing or Istanbul or Mumbai was once a source of hope and optimism for me on journeys promoting the-network-is-the-computer technology itself. But Iâ€™ve never been to the actual Meccaâ€¦although I have been to Disneyland.
JavaOne, for programmers, is somewhere in between Mecca and Disneyland: filled with imaginary worlds, the hope for something better, lines of people, and ultimately, mirrors.
There are no lines at Disneyland when you enter the park. Getting in is the easy part. Once you are inside, however, you spend a lot of time in line, waiting for the rides, waiting to order food, waiting to wait to order food, or just waiting. JavaOne this year is a lot like that. Registration was smooth and easyâ€¦no lines spilling out from the Moscone and wrapping around the block as in previous years. But the lines to get into many of the technical sessions are ample and long. The processing has generally gone pretty fast, however; the lines donâ€™t last long at all. For the most part, the sessions are very well attended this year.
Iâ€™ve heard itâ€™s the best year for attendance everâ€¦it seems to me to be better than the past few, thought it is admittedly very difficult to say for certain. One thingâ€™s for sure: the focus on developers this year was a conscious choice by the event organizers and it is making for an excellent outcome. My hatâ€™s off to JavaOne planners and staff this year. Well doneâ€¦much better than last year.
In my estimation, this JavaOne is the best of this century. There were a couple in the late 90s (â€™99 and â€™00 come to mind) that will always remain untouchable from a â€œremember whenâ€ standpoint. But as far as the post 2000 events, this year is hands down the best event ever. Too bad the same canâ€™t be said for Sun itselfâ€¦
The rumor is that Sun must make a profit this quarter (ending June) or face deeps personnel cuts. How deep? Rumor has it weâ€™re talking well into double digits. Itâ€™s a tough spot for the once proud Network Age icon. But Sun hasnâ€™t been profitable for quite a while now, and the owners are getting understandably restless.
Gentle reminder: the purpose of the firm is to return value to its owners.
John Gage spoke of â€œinner beautyâ€ during the opening keynote session at J1 this yearâ€¦in my view, one measure of inner beauty is the ability of a company to return value to those very owners who risk their capital financing the firm. While some ventures can lose money on a regular basis and still satisfy that inner beauty constraint, Sun, as a public firm, does not fit that particular model. Growth (and SUNW is still a growth stock afterall) at some point needs to be recognized by significant and real ROI. That sort of inner beauty is the ultimate measure of a viable public firm and it is generally not expressed as net operating loss.
What does that have to do with JavaOne? Quite a bit, actually. As the gallant steward of the Java Platform, Sun must at least remain viable in order that the industry not suffer, yes? For years I have heard two things: 1) that Sun doesnâ€™t actually make money from Java and 2) that Sun must maintain control of Java in order to ensure compatibility for the industry.
Is it just me, or has that logic stopped making a bit of sense?
Why does Sun even care about Java Compatibility if it persistently fails to turn a profit? At the end of the day, doesnâ€™t the inner beauty of returning value to the owners trump any gallant industry concerns?
Iâ€™ve got a few ideas for how Sun can actually run with open source Java and not have to worry about compatibilityâ€¦which I will save for another blog later this week. In the mean time, Iâ€™m pleased to report that the mood at JavaOne this year seems to be pretty decent. Developers that I have met are satisfied with the content, the logistics and the focus. Well done, JavaOne staff.
In terms of open source Java, the â€œweâ€™re really thinking about itâ€ story from Sun is not only getting oldâ€¦itâ€™s bad corporate feng shui. If you donâ€™t make money from Java, why does it make sense to steward compatibility on behalf of the industry? You will sell more or less of what exactly?
Appended to my list of interesting things at JavaOne this year, at the dawn of the second Java decade:
4) Regarding open source Java, itâ€™s not a question of if but how.
5) The â€œhowâ€ of open source Java may possibly include a litany of interesting options, like â€œtied to the heels of flying pigsâ€, â€œhovering over my dead bodyâ€ and â€œby arranging deck chairs on the Titanic as it flies over the Moscone Center.â€
6) Profit is not an accident; it is a function of a firmâ€™s inner beauty. The â€œJava Compatibilityâ€ thing may simply be a symptom of bad corporate feng shui.
A final note: a piece of the Titanic was raised over the sidewalk outside the Moscone Center on the Wednesday of the 11th JavaOne â€¦ destined for a museum-showing on a high floor at the Metreone next door, the Titanic flew over the Moscone. Now, about that open source Java thingâ€¦