At the JavaOne developers' conference last month, BEA said it plans to release the run-time code for its Workshop visual-development tools under an open-source software license later this year in a project called Beehive. While BEA holds an 11.5% share of the market for application-server software used by companies to serve up data through their Web sites, its share of the market for development tools is much smaller, according to market researchers.
For the $1 billion-a-year company, releasing Workshop under the open-source Apache license could be a way to garner more interest in that product and interest developers in its cash-cow app-server software. "We're making a bet we can proliferate the technology," BEA chief technology officer Scott Dietzen said in a speech at JavaOne, in San Francisco.
BEA released Workshop two years ago and marketed it as a tool that could attract to its Java-based software platform developers used to working with highly graphical development environments such as those supplied by Microsoft. But Workshop as a commercial product has yet to achieve a broad following, Dietzen said. The bid to broaden its appeal through open source is "a great way to get technology into a lot of hands," he said. Beehive will be available free of charge under the open-source Apache license and will work with application servers from a number of companies. BEA will continue to sell Workshop under its standard commercial license.
IBM and Sun Microsystems, the two largest suppliers of Java-based software, have released some code for their development tools under open-source licenses that let users freely read and change the products' source code.
Sun last month released version 4 of its NetBeans open-source development tools, the first to offer the full ability to develop business applications that adhere to the widely used Java 2 Enterprise Edition specification. Sun also released smaller software projects called Project Looking Glass and Java 3D for building graphical user interfaces under open-source licenses, but it has so far resisted calls from IBM and others to make more of its Java programming language available as open-source software. IBM has released its Eclipse development environment under an open-source license and last week said it would include code from an open-source project in certain of its Rational tools for testing code.
![]() |
|
||
![]() |
BEA's Dietzen has supported releasing the Java language code as open-source software, but the company's own issues are more immediate. For two years, BEA has been trying to implement a shift among Java developers toward a "controls" approach akin to what Microsoft offers with its Visual Basic language. By using controls, developers can use a single graphical element to summarize a complicated process, such as verifying a purchase order.
So far, Java programmers have declined to move in large numbers toward a controls-oriented programming tool, Dietzen said. Despite its lack of success until now, Workshop represents a simpler approach in Java tools. For example, programmers can work with icons that represent more complex functions.