In the wake of the J2EE 1.4 announcement, and the pronounced “settling” going on at Sun as it restructures itself around the Schwartz regime, a couple of things have become clear about where Schwartz is taking the company’s strategy. And there’s not a whole lot in it that will make the die-hard open-sourcers out there happy.
For one thing, it appears that Schwartz’s answer to the cries for open source Java is free software, as in free beer (not free speech). The platform is free; however, to actually get the pieces that make it work without the requirement for a doctoral degree in software engineering, you’ll need to pay $50 per employee per year.
Then there’s Linux. Schwartz has taken the “we’re more open than Red Hat” tack, claiming that Red Hat Enterprise Linux is a proprietary fork of Linux and therefore no more “open” than Solaris. Which, by most informed and neutral accounts, is total bullshit.
Closed is Open. Slavery is Freedom. Stop me if you’ve heard any of this before.
Meanwhile, JBoss and Apache are preparing to make Sun’s “reference implementation” moot. Once Geronimo gets J2EE-certified with its scholarship-funded TCK, then the genie is out of the bottle, and Schwartz won’t even be able to give Java Enterprise System licenses away as JavaOne party favors. Sure, IBM and BEA won’t be able to dominate the market once the airlock is opened, but there won’t be much point in calling the Sun code the “reference implementation” anymore–anything built on the Apache-licensed Geronimo will essentially be pre-blessed as J2EE compatible without the need to license the TCK.
The maneuvering with Microsoft also raises questions about the viability of Sun’s continued support of OpenOffice.org. If Sun incorporates Microsoft IP into StarOffice and the Java Desktop Environment, then it will doubtlessly have to cordon off that work from OpenOffice to avoid open-source license contamination of said Microsoft IP. Which means totally forking StarOffice from the OpenOffice code base.
So, that leaves the open source background strategy at Sun somewhat up the creek sans paddles, boat, or survival rations, doesn’t it? And in the process, it sort of shafts Sun’s own enterprise Java ambitions in the process–by failing to take a leadership role in open source, Sun falls on its own Java sword.
Maybe I’m wrong. Maybe there’s some big plan hatching in Menlo Park that I don’t know about. But I doubt it. And I sincerely doubt that Sun’s positioning of Solaris will stop its bleed-out of OS market share to Linux, as the open-source OS spreads inward from the edges of the enterprise to the core.