- Is Microsoft preparing us to move beyond Vista?
- Why Google wanted to lose wireless spectrum auction
- iPhone shortage fuels rumors of imminent 3G phone
- XP for cheap PCs: a second crack in the wall
- Darts into data: Leveraging random action to competitive advantage
- Most iPhone buyers are existing Apple customers
- AT&T's so-called open network principles
- Mono dev tool offered
- ActiveState upgrades IDE
- Serena plans SaaS products
June 27, 2006 | Comments: (0)
Will open sourcing of Java cause it to fork?
Sun Microsystems looks like it will be open sourcing the Java programming language in just a few more months.
The company apparently is ironing out issues with maintaining compatability in Java and ensuring no single company develops its own implementation, according to Simon Phipps, chief open source officer at Sun. Phipps spoke at the Open Source Business Conference Europe in London this week. The event is being covered by InfoWorld affiliate IDG News Service.
Sun revealed open source plans for Java at the JavaOne conference in San Francisco last month, but did not set a timetable. After being pressured into the open source move for Java, it will be interesting to see if Sun can maintain the compatability in Java that it has sought to preserve. If the code is out in public with no restrictions, who knows what kind of forking and derivatives might arise.
Might Java end up like Unix, with its multiple, vendor-specific variants?
Posted by Paul Krill on June 27, 2006 01:57 PM
RATE THIS ARTICLE:
-

- COMMENTS
No, I don't think Java will have multiple, vendor-specific variants. Once the source is opened, the primary control Sun will have is over the trademark.
With Unix, various licensing deals meant lots of companies could sell something called "Unix", no matter how incompatible it was. As long as Sun cares, all they need do is deny the right to use the Java™ name to any implementation that doesn't meet their compatibility criteria.
Posted by: Drew at June 27, 2006 02:26 PMAs the article points out, Sun can't stop open source Java from happening, so the question becomes which they would prefer: incomplete, slow, open-source VMs developed by volunteers or a complete, thoroughly-tested open-source VM (HotSpot). Opening the HotSpot source actually reduces forking, because developers and distributors are more likely to just use HotSpot than to try to develop their own.
Posted by: Wes Felter at June 27, 2006 07:14 PMFor the record I did not say "just a few months". I said "in months, not years" indicating the timescale is not a distant one. But it's not as near as IDG is implying either.
Posted by: Simon Phipps at June 28, 2006 04:39 AMIMHO the key to successful open source projects is good leadership. Linux and Apache have them. If open source Java has good leadership and a good process for managing change, there's no reason to assume it will fork. Based on these other projects, I think the fear of forking is a red herring.
Posted by: Jeff Sussna at June 28, 2006 10:27 AMShould we care about Java Variants? Since the dawn of hard drives, time-stressed people have tended to choose vendor locked technologies. More "resourced" people do not. Given few can see where their code will wind up, it is simply a "pay now", or "pay latter" choice. IMO, most of us should be more worried about the rate of framework deprecation, than language syntax variations. Caveat developer: For every COBOL, there should ever be a WATBOL. Open source or no, natural "selection" is the price we pay for progress... .NET, anyone?
Posted by: Randall Nagy at June 28, 2006 11:53 AMMaybe Sun is just looking in the mirror too much. Kaffe seems nice, nice website. They have competition already. Competition is a good thing I think. They'll have to form a Java community base like the Linux Standard Base though if there are a lot of forks then the fork has to comply. Do they have something like this with their GPL: hardware and software?
I have heard they don't want it to be like Linux. Well Linux is Linux no matter how many forks there are. Java is Java.
Also there could be languages that might appear similar to Java but want to retain separate.
TOP STORIES
ADDITIONAL RESOURCES

- Do you have the power to resolve technical issues with one call?
- Take control of your content- leverage Microsoft SharePoint
- Keeping the E-Mail Flowing

- SGI Adaptive Data Warehouse: Building a High-End Oracle Data Warehouse
- Five Steps to Secure Outsourced Application Development
- Global Shared Memory: Performance and Productivity Breakthroughs





