Sun shares a portion of Java

Daily Newsletters

Sign up to ZDNet UK's daily newsletter.

NEWS
In a move that reflects the growing power of the open-source programming movement, Sun Microsystems plans on Monday to share a modest chunk of Java source code, releasing an experimental user interface for desktop computers called Project Looking Glass.

The move, planned for Sun's JavaOne conference in San Francisco, acknowledges that the open-source software philosophy is important even in areas such as Java, where Sun has been reluctant to let it encroach. In the case of Looking Glass, Sun hopes the open-source move will trigger developer interest in using Java for interfaces with 3D graphics.

Releasing the source code of the Looking Glass interface and the prefabricated Java 3D software it uses should indeed arouse attention from developers and software companies, said John Loiacono, Sun's recently promoted executive vice president of software.

Java has been criticised as being too slow to run applications such as computer-aided design that tax a computer's 3D graphics abilities, but the Java3D extension changes that, Loiacono said. "We've proven with Java3D you can do CAD or an entire user environment in 3D, and Java performs quite well," he said.

With open-source software, most prominently exemplified by the Linux operating system, anyone may see, modify and redistribute the programs. The idea has proved powerful enough that even Microsoft, which typically maintains tight secrecy, has released some programming tools as open-source software.

And IBM, a major Java ally, has called on Sun to make Java open source. Sun gave the idea a chilly reception but later said it would happen eventually.

Sun also will announce two other open-source projects: The JDesktop Network Components to make it easier to build programs that use charts, tables and forms; and the JDesktop Integration Components to make it possible to link Java desktop software to existing applications such as Web browsers or email programs.

Sun is still hashing out the details of some of the open-source work, but to contribute to the Java 3D project, programmers must sign an as-yet unavailable Joint Copyright Assignment form. Eventually, outside programmers who demonstrate expertise will be granted permission to commit new source code to the project, according to the Web site.

However, Sun only released a tiny part of the vast Java code base, and it didn't fundamentally change how Java is governed: the Java Community Process, a group of companies that collectively determine the future of myriad Java enhancements.

Looking Glass, demonstrated many times in the past year, lets a computer user slide unwanted windows to the side of the screen so they appear somewhat like books in a bookshelf. It also lets a user flip a window around to take notes on the "back." And background imagery shifts slightly in response to where the mouse cursor moves.

Java is software that lets a single program run on multiple machines -- for example, a Windows or Linux PC. There are different classes of Java for gadgets, desktop computers and servers.

Tardy Tiger
Another spotlight at the show will shine on the new version of Java for desktop computers -- a version code-named "Tiger," different enough to merit a new name. Previously called Java 2 Standard Edition (J2SE) 1.5, it's now going by the name J2SE 5.0, Keller said.

The move hearkens back to Sun's 1998 release of the successor to Solaris 2.6, which Sun named version 7 to try to indicate how much of a departure it was. And with Java in 1998, instead of calling a new version 1.2, the company opted for Java 2.

But the new names are justified, said Joe Keller, vice president of marketing for Java Web services and developer tools at Sun.

"This is a major release -- probably the most significant release since the first," Keller said. "For the first time we've actually done updates to the language."

However, Tiger is ambling in somewhat late. According to the schedule published by the Java Community Process, J2SE 5.0 was expected in 2003. And though Sun will discuss Tiger, the software itself won't ship until this fall, the company said.

The new version also runs programs much faster -- 40 percent to 50 percent in some cases, Loiacono said.

One change in the language is the addition of "generic types," a feature that makes it easier to recycle modules of code for different tasks that require different categories of data. Another is an expansion of options for "garbage collection," a process by which Java frees up memory that a program has stopped using but didn't release.

These changes mean that programs written with J2SE 5.0 won't run on computers with 1.4 or earlier, Keller said, but earlier Java programs will run in the new Java environment.

Hooking developers
And as expected, Sun also will release new developer tools called Java Creator Studio, a project code-named "Rave."

Where previous programming tools from Sun were geared toward advanced users, Java Creator Studio is for people with less expertise and other work besides programming to get done -- an area where Sun acknowledges rival Microsoft is stronger. Sun said last year it hoped to increase the 3 million Java programmers to 10 million with the project.

Continuing its strategy of selling bundles of products for annual subscriptions, Sun will sell Java Creator Studio for $99 (£54) per year, a price that includes membership in a developer community that will offer premium content not available to nonsubscribers, Keller said.

That content includes how-to instructions, code examples, advance looks at coming technology and forums where programmers can get answers to their questions, he said.

In addition, Sun will begin selling a workstation package costing $1,495 a year for three years that includes an Opteron workstation, Sun's Solaris version of the Unix operating system and its higher-end programming tools, Java Studio Standard, for more sophisticated programmers.

On Tuesday, Sun also will contribute 350,000 lines of code from Java Studio Standard to the open-source NetBeans project.

Post your comment

In order to post a comment you need to be registered and logged in.

You can also log in with Facebook. Log in or create your ZDNet UK account below

  • Login

Will not be displayed with your comment

By signing up for this service, you indicate that you agree to our Terms and Conditions and have read and understood our Privacy Policy. Questions about membership? Find the answers in the Community FAQ

Get ZDNet UK's daily newsletter

Enter your email address to sign up

ZDNet UK Live

bordero

ike fuelband is great for every healthminded person ! to work out! theres this website called textme4free.com that you can use to text anywhere in...

9 hours ago by bordero on Nike's FuelBand wristband gamifies exercise
BrownieBoy

> I'm told it's somewhat annoying when people have their Macs stolen > and Apple stores treat the thief as the owner, but there you go. Ouch,...

11 hours ago by BrownieBoy on AMD Ultrathins to challenge Intel Ultrabooks
Moley

@kevinmchapman. OK, I acknowledge that 'most' was a gratuitous throwaway comment as an afterthought and too presumptuous. As to proof, as you...

15 hours ago by Moley on A tale of two distros: Ubuntu and Linux Mint
Jack Schofield

@BrownieBoy > Works really well for thieves.... >> Nice attempt to deflect the argument by tossing in a point that's totally >> irrelevant, even...

16 hours ago by Jack Schofield on AMD Ultrathins to challenge Intel Ultrabooks
raskolnikof

fantastic that the so called piracy bills have been withdrawn. however, these anti-democracy supporters are still in the shadows so lets be alert...

17 hours ago by raskolnikof on SOPA, Protect IP support wavers in face of online protest
Tony Douglas

Please God no; teach them anything you like - thinking rationally, the uses and misuses of data, what data is and what it's not - but leave the...

19 hours ago by Tony Douglas via Facebook on Kids are the future. Teach ’em to code.
BrownieBoy

@Jack, > Works really well for thieves.... Nice attempt to deflect the argument by tossing in a point that's totally irrelevant, even it were...

1 day ago by BrownieBoy on AMD Ultrathins to challenge Intel Ultrabooks
bootlegger

Make that 13 people now - I got refused today at Manchester airport. I thought I was up to date on this legislation - I knew of the EU ruling from...

2 days ago by bootlegger on UK airport body scans will not be opt out
tinycg

Don't forget to check out apps like GoodReader or SlideShark either, they're indispensible for people on the go in presentation situations. Best...

2 days ago by tinycg on Four top iPad apps for people on the move
TerryRK

Well it seems there is something a number of us agree on. Why is the Ubuntu Unity launcher so ugly? I thought perhaps it was something to do with...

2 days ago by TerryRK on A tale of two distros: Ubuntu and Linux Mint
Freebies202

Duplicate comments are not made intentionally. Its very good to know that now you are keeping check on this problem because sometimes a commenter...

2 days ago by Freebies202 on Microsoft fixes blog comments, speeds up blogs with open source
kevinmchapman

"the very significant number of users" and "many (most) of us" - you have no evidence for these statements. It is a fact that most users are saying...

3 days ago by kevinmchapman on A tale of two distros: Ubuntu and Linux Mint
Marg Menzies Harrison

Another grammar faux pas is the improper use of "you". When sitting down down in a restaurant, for example, I get cringe when the waitress...

3 days ago by Marg Menzies Harrison via Facebook on 10 flagrant grammar mistakes that make you look stupid
zdnetukuser

And NOW, folks, for Canonical's next trick... Kubuntu is late. Here's a pencil. Draw your own conclusions. cf.:...

3 days ago by zdnetukuser on Linux Minterface
Moley

@kevinmchapman. The discussion here reflects the very significant number of users who really do like the traditional menu system and who wish to...

3 days ago by Moley on A tale of two distros: Ubuntu and Linux Mint
kevinmchapman

Er, no... It is an efficient means of finding the application/file/setting you need in one place. The icons are a simply a fallback for when you...

3 days ago by kevinmchapman on A tale of two distros: Ubuntu and Linux Mint
TerryRK

Isn't the provision of a text based search an admission by the developers that the mass of icons approach does not work? I don't need to use a...

3 days ago by TerryRK on A tale of two distros: Ubuntu and Linux Mint
kevinmchapman

"Unity and GNOME 3 both abandon the old text-based cascading menus in favour of a graphical icon-driven system." Point truly missed. Both use a...

3 days ago by kevinmchapman on A tale of two distros: Ubuntu and Linux Mint
TerryRK

whs001 - Thank you, I'm glad you liked the article. I absolutely agree with you on your first point. I should perhaps have made it clearer that...

3 days ago by TerryRK on A tale of two distros: Ubuntu and Linux Mint
Dennis Nilsson

If we allow corporate interest to dictate the way our government circumvents due process against foreign entities then we should accept the same...

3 days ago by Dennis Nilsson via Facebook on ACTA stumbles in Germany

Latest in Application Development