fallacy of community
I believe I had the first migraine I have had in my life towards the end of this very trying week. I can blame the lack of (sugar-free) Red Bull or the lingering cough, but I think it was a combined cornucopia of stress. First, I am leaving SCS. In case you do not know what it is, just stay tuned for I will be back on the radar. But more disconcerting was the (still) possibility that the Zion of enterprise software was potentially going to be penetrated and discarded. That is the nightmare scenario, I don't think I am alone, at all, to think that this was on the minds of many a Java person. That sentence is somehow wrong, but lets move on...We are of course talking about JBoss and Oracle, and what it would mean to the Java "community". Well, I am here to inform the peace and love contingency of Sun's dream to sell hardware on standardized software that it is officially dead. The heavyweights have been challenged and they are beginning their response. Glassfish was first out of the gate, and what a brilliant move it was. Then came Gluecode/IBM, alongside ObjectWeb's JOnAS, and BEA's move to OSS "frameworks." HP is too busy with Itanic to do anything in software, and so that did leave one gaping hole in the market, and no I am not talking about MSFT, but ORCL, of course.
What is my point that has not been covered ad nauseum this week, and why do I claim Sun's dream is dead - - as it applies to app servers? Oracle has done more to kill the Java marketplace in one week, than any product of theirs could have done in two generations of releases. They have been threatened and they are trying to respond with the simple moniker of 'Fusion'. There is no contribution of Oracle to the community, even though their exhibit #1 is Top Link. There is no need for Top Link, but considering that companies may want choice at the level of persistence (unlikely), it still is not a standardized app server. Why not make OC4J a continuous OSS project, rather than bring it house and bastardize it as a mere component of a larger hair-ball. Instead, Chuck and RS have conspired to kill JBoss, and may pull it off, as it all comes down to votes now. Until I hear the execution of an IPO plan, there is the threat that the Java community could splinter in to a million little pieces, for JBoss alone is holding the market together. Turning JBoss over to the biggest propagator of non-standard Java is akin to turning Eclipse over to Microsoft. It is.
I am not shocked by this, more that I am blinded by the surety of the ORCL/BEAS merger to recognize that Oracle does not make moves on wisdom alone, rather they prefer to eliminate entire markets. They are trying to cut off salesforce.com's air supply, they are trying to eliminate choice in the apps market (which is fine, as that business is about to be overturned), and they are now officially trying to kill JEE, as it does not suit their long-term pursuits to have compatibility, portability, and choice. The app server, however, is ground zero (pardon the expression) for the future of enterprise software. Without JBoss, there is no meaningful JEE 5, EJB 3, Hibernate, JBI-spec, or even an OSS movement. Its all gone, just like that. This is disconcerting for a start-up without the resources to fend off unlimitedly. It is time for JBoss to go public, and have the market evaluate what should be the best course of action.
You heard it here first, I would rather have Microsoft own JBoss, than Oracle. Giving the app server market to BEA is a terrible mistake on Marc's part, if he is unsuccessful in staying independent, there is some unholy alliance between Oracle and BEA that has not been spoken. The only one to gain from a JBoss acquisition is BEA, and then we would have to hear people like BR ("get a haircut") and Breya talk like they know a single thing about the business of enterprise software, and since they don't know technology either, despite one of their titles, it is a travesty for the Java community to be left with one choice. Jonathan is right, a JBoss acquisition by Oracle threatens Sun, as well. Glassfish could easily become the Platform Edition for the WebLogic Enterprise Edition all running on shiny T1 and T2000 boxes.
This whole notion that OSS is for entry-level servers, projects, apps, and web-sites is wrong, I could think of a no bigger challenge for an independent JBoss than to quickly move out of the developer ranks and in to the IT management ranks. The best way to do this is through JBI-enabled ESB, so get going on it Little! This is a wake-up call to every developer and marketer that is working in the virtual abyss, outside of the walls of a "systems" vendor. Turn an independent JBoss in to a truly competitive offering to WebLogic, or risk losing Java altogether...


