7 Answers To Key Questions About Java's Move To Open Source - InformationWeek

InformationWeek 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.

Software // Enterprise Applications
02:55 PM
Connect Directly

7 Answers To Key Questions About Java's Move To Open Source

Sun CEO Schwartz isn't offering a lot of details. Here's our take.

Open source, no doubts.

Open source, no doubts.
The Java programming language, a mainstay of business computing, will become open source. "It's not a question of whether, but a question of how," Sun Microsystems CEO Jonathan Schwartz said last week at the JavaOne conference. Schwartz proceeded to explain neither the how, when, or even much why. Here are our own answers to key questions:

Q. After years of resisting, why is Sun making Java open source now?

A. Sun made its core software product, the Solaris operating system, open source and thinks that's working. Customers still buy Solaris and sign up for support. That was Schwartz's main goal when he was chief operating officer of Sun, before becoming CEO in April. Open source Java would attract more developers, a win for the larger Java community in its competition with Microsoft and its .Net environment. It also addresses a tension: Each time Sun asserts ownership of Java, some in the Java community, including IBM, get restless.

Downloadable PDF

Q. When will it happen?

A. It took Sun five years to make Solaris open source after deciding it was feasible. Java shouldn't take so long. Its origins are more easily tracked, and knowing where code came from eases the path to open source. It will take half as much time as Solaris, maybe a year or two.

Q. Who will manage the open source Java code?

A. Sun will be picky about who watches its baby. Apache Software Foundation, an early host to Java-related open source projects, is a natural home. But Apache members are strict constructionists and won't tolerate corporate meddling. More likely is a variation of the Java Community Process, the multivendor group that shepherds technical additions to Java. Or even JCP itself.

Q. My company develops in Java. How does this change our lives?

A. The big risk is if Java forks--a group takes a version of the language in an incompatible direction. This had been Sun's main argument against open source Java. In reality, few open source projects fork. Linux hasn't. Java's large installed base would be hostile to an incompatible version. More likely, the big change would be positive: rapid advancement in the language from many outside contributions, still subjected to Sun's battery of compatibility tests.

Q. What's the licensing model?

A. You can rule out the General Public License, which effectively bans proprietary additions or combinations. The Mozilla Public License is a step in the direction Sun wants to go. Changes to the source code come back to the community, but some proprietary uses are allowed. Sun's license for open source Solaris allows compiled, executable Solaris code--not source code--to be included with proprietary code in a commercial product. It encourages developers to use Solaris in commercial products.

Q. What took Sun so long to commit to this?

A. Former CEO and now chairman Scott McNealy was wary of the open source approach, even as he envied how Linux won converts in a way he'd hoped Solaris would. But there's no more hand-wringing; Schwartz sees open source as the way forward.

Q. Will open source save Sun?

A. Not by itself. But Sun is showing a more comprehensive plan to use open source as a software strategy. It approaches open source products as a "disruptive" force to get into markets where other players, such as BEA Systems and IBM, are better established. Its NetBeans development tools and Java Application Server, Web Server, and Portal all are open source. For those planning a move to a service-oriented architecture, Sun is putting the pieces in place to help them get there at a lower cost, says Mark Bauhaus, Sun's senior VP of SOA. For Sun, Java always has been more about reputation than cash flow, though it charges considerable fees to certify Java compatibility. During the tech boom, Sun talked Java, then sold servers. It's hoping open source Java can be a new conversation piece.

We welcome your comments on this topic on our social media channels, or [contact us directly] with questions about the site.
Comment  | 
Print  | 
More Insights
9 Steps Toward Ethical AI
Cynthia Harvey, Freelance Journalist, InformationWeek,  5/15/2019
How to Assess Digital Transformation Efforts
Lisa Morgan, Freelance Writer,  5/14/2019
Is AutoML the Answer to the Data Science Skills Shortage?
Guest Commentary, Guest Commentary,  5/10/2019
White Papers
Register for InformationWeek Newsletters
Current Issue
A New World of IT Management in 2019
This IT Trend Report highlights how several years of developments in technology and business strategies have led to a subsequent wave of changes in the role of an IT organization, how CIOs and other IT leaders approach management, in addition to the jobs of many IT professionals up and down the org chart.
Flash Poll