Dr. Dobb's is part of the Informa Tech Division of Informa PLC

This site is operated by a business or businesses owned by Informa PLC and all copyright resides with them. Informa PLC's registered office is 5 Howick Place, London SW1P 1WG. Registered in England and Wales. Number 8860726.


Channels ▼
RSS

JVM Languages

Partners Ready To Dig In To Open-Source Java


Now that Sun Microsystems has taken the plunge and set Java free under the open-source GNU General Public License (GPL), partners are chomping at the bit to contribute to the Java platform.

Sun continues to hold Java's copyright and will retain final say on what becomes part of the official Java platform, but the company is now welcoming submissions from developers willing to grant Sun joint copyright ownership of their code. Some partners are ready to sign on the dotted line.

Terracotta, a San Francisco ISV, would love to see its Java Virtual Machine (JVM) clustering technology become a bundled part of the Java platform. Its initial efforts to attract Sun's attention proved fruitless, but once Sun began considering open-source options earlier this year, the company's attitude shifted, according to Terracotta founder Ari Zilka.

"It's easy to find [Sun] and interface with them now. We don't have to convince a huge monolithic software company. We have to convince a few people," Zilka said. "It's a lightweight process. It turns from an 18-month conversation into an 18-week conversation, and the community now has a stronger voice."

Zilka said he'd be happy to share Terracotta's copyrights with Sun. The open-source model resonates with him: Terracotta offers its software free and begins charging for it when customers move the technology into production.

"I understand why Sun is doing this. The way the Java community is right now, you earn the right to make money, then you start charging," Zilka said.

After years of enduring a wary relationship with the open-source community, Sun appears ready to embrace the enthusiastic masses. On Monday, the Santa Clara, Calif., company grandly laid claim to being one of the largest open-source contributors in the industry, thanks to the millions of lines of code Java comprises.

For years, Java has been surrounded by a fringe community of outliers doing unsanctioned, innovative work. Now those developers will have the opportunity to integrate their work with the Java mainstream. They include people like Jim Pick, who maintains an open-source JVM called Kaffe.

"I think this kills [Microsoft] .Net," Pick said. It also may kill momentum behind his own project, but Pick doesn't care. While those looking for a JVM now will have access to Sun's official version, Pick said he'll maintain Kaffe as long as users remain interested in the project.

Meanwhile, Pick is looking forward to a Java renaissance. "Look at all the projects over the years that should have gone into Java but didn't because they weren't on Sun's agenda," he said. "It's stuff that would have revolutionized the industry. People will now be able to publish it, distribute it, have it find its audience and take off. You can't do that without a free-software approach."


Related Reading


More Insights






Currently we allow the following HTML tags in comments:

Single tags

These tags can be used alone and don't need an ending tag.

<br> Defines a single line break

<hr> Defines a horizontal line

Matching tags

These require an ending tag - e.g. <i>italic text</i>

<a> Defines an anchor

<b> Defines bold text

<big> Defines big text

<blockquote> Defines a long quotation

<caption> Defines a table caption

<cite> Defines a citation

<code> Defines computer code text

<em> Defines emphasized text

<fieldset> Defines a border around elements in a form

<h1> This is heading 1

<h2> This is heading 2

<h3> This is heading 3

<h4> This is heading 4

<h5> This is heading 5

<h6> This is heading 6

<i> Defines italic text

<p> Defines a paragraph

<pre> Defines preformatted text

<q> Defines a short quotation

<samp> Defines sample computer code text

<small> Defines small text

<span> Defines a section in a document

<s> Defines strikethrough text

<strike> Defines strikethrough text

<strong> Defines strong text

<sub> Defines subscripted text

<sup> Defines superscripted text

<u> Defines underlined text

Dr. Dobb's encourages readers to engage in spirited, healthy debate, including taking us to task. However, Dr. Dobb's moderates all comments posted to our site, and reserves the right to modify or remove any content that it determines to be derogatory, offensive, inflammatory, vulgar, irrelevant/off-topic, racist or obvious marketing or spam. Dr. Dobb's further reserves the right to disable the profile of any commenter participating in said activities.

 
Disqus Tips To upload an avatar photo, first complete your Disqus profile. | View the list of supported HTML tags you can use to style comments. | Please read our commenting policy.