bruce.armstrong wrote: Somebody just said it better than I did, and with more chops to say it:
Open Letter to Mark Zuckerberg, Sheryl Sandberg & Facebook Mobile
"The fact that there is so much discussion going on is of interest," wrote Sun's John Clingan in his blog yesterday. "Some like the idea of Open Source Java," Clingan noted. "Some think that will negatively affect WORA. There doesn't seem to be any general consensus building. Perhaps that means there is a tremendous amount of pent-up innovation." In general, he concluded, the discussion is "all over the map."
And so it is.
Clingan's own view is as follows:
"I have one primary concern about Open Source Java: that the platform will be diluted, and not necessarily for nefarious reasons. For example, this comment about removing Swing from a server build of Java comment enough seems innocent enough, but would it be the start of a trend? Would we end up seeing specific builds of Java for specific problem sets? Would it stay together as a full Write Once Run Anywhere platform (WORA)? I supposed this could be addressed under a license."
The comment he was referring to was this one from Jon Smirl.
"I think an open source Java would be forked immediately. People will get out their chainsaws and remove piles of unneeded garbage in their respective environments. Does a server version of Java need to drag along Swing and AWT? If Mozilla rewrites JavaScript to run on the JVM do they need to install anything except the JVM? Does a QT embedded platform with Java QT bindings need to install AWT and Swing? What about Python and Ruby using the JVM, do they need to drag along the Sun run-time?
None of these are incompatible forks, you can always install the missing pieces to build a complete environment if you want to. But these 'forks' will greatly broaden the use of Java technologies.
Best solution would be to break Java up in to a finer set of installable modules than currently exists. JVM only, core classes, AWT, Swing, 3D, etc each in their own module."
Jon Walker, CTO of Versora, had a good summary of the situation a few weeks ago, in a blog entry title "Sun Called To Open Source Java" he wrote"
"Sun, often through Jonathan Schwartz' blog, makes a lot of bold claims. Scott McNealy recently threw out an offer to HP to merge their Unix (HP-UX) with Sun's - an offer HP execs called laughable.
It seems only apropos then that Sun would be called out by ex-employees to open source the Java platform. Of course, it is not only ex-employees that are asking for the open sourcing of Java. The open source community has called for the same.
I like Java as a programming language but I believe it is already beginning to lose mindshare to other open source technologies like Ruby. With mindshare goes most of the new programmers. Microsoft is also chipping away at it with C#. Sun needs to make a radical move like this to help Java continue to thrive as it has. Otherwise I predict a significant decrease in the number of new projects that use Java as a core technology in the near future."
Xavier Cho, in response to John Clingan, has this to say:
"We could just release Sun's JVM under GPL/CDDL duel license as 'reference implementation' without ever worrying about defragmentation, or having negative effect with WORA ideal.
Nothing prevents putting GPL'ed Java under JCP's control as long as Sun doesn't abandon the "Java" trademark. In this way, no one could call their forked version "Java" unless they also pass TCK, or extend and modify core libraries except by way of JSR/JCP.
Currently, Mono has already gained sufficient momentum to be recognized as a preferred platform for writing Linux (mostly GNOME desktop though) applications, while Java's presence in desktop Linux is almost negligible. the only reason that such a dangerous attempt to copycat everything MS does gained such momentum is the fact it is covered under GPL. Once Sun's JVM is released under GPL, we can fight back in the rapidly growing Linux desktop world again, since we have both JCP/GPL while Mono people doesn't have anything to say where MS's leading them to."
The debate is definitely (and somewhat inevitably) picking up speed in the run-up to this year's JavaOne, which starts already May 16 in San Francisco. The great question on everyone's minds seems to be: will what Clingan calls "Jonathan's Open Source, sharing, and transparent ways will enter the world of Java"?
Clingan is not alone in asking.
About Jeremy Geelan Jeremy Geelan is President & COO of Cloud Expo, Inc. and Conference Chair of the worldwide Cloud Expo series. He appears regularly at conferences and trade shows, speaking to technology audiences both in North America and overseas. He is executive producer and presenter of Cloud Expo's "Power Panels" on SYS-CON.TV.
Reader Feedback: Page 1 of 1
#4
Dan Clamage commented on 4 May 2006
Wrong question. The correct question has always been, and still is, when will Sun submit the Java language to a standards body? As C/C++ has been. And not some one-off European standards body that Sun can unduly influence, either. ANSI should be the standards body responsible for putting together the reference standard for Java.
#3
an0n commented on 4 May 2006
I am much happier with Sun's Java than most open source projects out there. It's very high quality. I know that I may offend some people, but I think it's higher quality than Linux (as an OS, not kernel). It's my opinion though.
Sun managed to keep it standard is admirable. I think Sun also deserve to make money/own the property it created. Why not develop open source versions of it instead of asking Sun to open source it? One answer I think is that Sun does not have enough resource to fix bug or bring out features quicker for something as large as Java. This is a good argument.
I think it could be addressed differently than Open sourcing it. For example, manage the development better. Provide better incentive for users to submit bug fixes. Promote Java support service so that critical bugs a company needs to be fixed is fixed quicker (it's there, but maynot be promoted enough).
I develop Java enough to know that it's very hard to have a perfect tool to test Java standard. For example, there's no clear spec for Gridbaglayout. What you see isn't enough to implement an exact replacement for what Java has. This is just a simple example to show that stardard is hard to make, hard to be changed quickly.
This brings another point about Java standards. I remember JSF has many bugs that it tooks months to years to be fixed because the standard was broken. I think Sun needs to be much quicker than now to address these issue. These big problems should be fixed in a couple of weeks, or couple of months.
Most people don't wait for a technology for a year or two to adopt it. They use alternative tech. This is usually a one way street and Sun will lose those customers.
#2
cpuh0g commented on 4 May 2006
Why do people just assume that saying the magic words "open source" will automatically improve a particular piece of software?
Rarely do the most vocal proponents of "open sourcing" something actually get involved and start contributing to the codebase. It's all about religion for the most part, unfortunately.
I still fail to see the benefits of "open sourcing" Java. How will it be improved? It's not as if the engineers at Sun are stupid and don't know how to engineer enterprise software. Don't you think Sun has heard that same complaint from some major league/big $$$$$ customers and done everything they could to improve said performance?
Even if they *do* open it up, I'm sure the parts of the community will still hate them because they don't use a GPL variant license.
It's a lose-lose situation for Sun, I don't get why they would even consider it. Is there a business case that will generate a 9-figure revenue jump from giving away the source for Java? I don't see it, but I'm sure someone around here will happily clue me in.
#1
Mikael Gueck commented on 4 May 2006
What makes open sourcing Java such a seductive idea is the wish of Java users to finally get rid of some of the most misimplemented features, such as Date, Swing, AWT, java.net and so on, since Sun engineers seem to be stuck in a mindset of eternal binary compatibility.
If there was a way to achieve those objectives, and to get a full, production ready J2EE SDK on every default Linux installation, that would get people what they want.
Dan Clamage wrote: Wrong question. The correct question has always been, and still is, when will Sun submit the Java language to a standards body? As C/C++ has been. And not some one-off European standards body that Sun can unduly influence, either. ANSI should be the standards body responsible for putting together the reference standard for Java.
an0n wrote: I am much happier with Sun's Java than most open source projects out there. It's very high quality. I know that I may offend some people, but I think it's higher quality than Linux (as an OS, not kernel). It's my opinion though.
Sun managed to keep it standard is admirable. I think Sun also deserve to make money/own the property it created. Why not develop open source versions of it instead of asking Sun to open source it? One answer I think is that Sun does not have enough resource to fix bug or bring out features quicker for something as large as Java. This is a good argument.
I think it could be addressed differently than Open sourcing it. For example, manage the development better. Provide better incentive for users to submit bug fixes. Promote Java support service so that critical bugs a company needs to be fixed is fixed quicker (it's there, but maynot be promoted enough)....
cpuh0g wrote: Why do people just assume that saying the magic words "open source" will automatically improve a particular piece of software?
Rarely do the most vocal proponents of "open sourcing" something actually get involved and start contributing to the codebase. It's all about religion for the most part, unfortunately.
I still fail to see the benefits of "open sourcing" Java. How will it be improved? It's not as if the engineers at Sun are stupid and don't know how to engineer enterprise software. Don't you think Sun has heard that same complaint from some major league/big $$$$$ customers and done everything they could to improve said performance?
Even if they *do* open it up, I'm sure the parts of the community will still hate them because they don't use a GPL variant license.
It's a lose-lose situation for Sun, I don't get why they would even consider it. Is there a business case...
Mikael Gueck wrote: What makes open sourcing Java such a seductive idea is the wish of Java users to finally get rid of some of the most misimplemented features, such as Date, Swing, AWT, java.net and so on, since Sun engineers seem to be stuck in a mindset of eternal binary compatibility.
If there was a way to achieve those objectives, and to get a full, production ready J2EE SDK on every default Linux installation, that would get people what they want.
HP said Wednesday that it would lay off 8% of workforce, 27,000 people,
by October or 2014.
It figures the move will save it $3 billion-$3.5 billion and expects to re-
invest the money in cloud, security and Big Data.
With Cloud Expo 2012 New York (10th Cloud Expo) now under three weeks away, what better time to introduce you in greater detail to the distinguished individuals in our incredible Speaker Faculty for the technical and strategy sessions at the conference...
We have technical and...
What do the CTOs of the CIA and the U.S. Dept. of Justice and the CIO of the National Reconnaissance Office have in common with the CEOs of Eucalyptus, GoGrid, ActiveState, Appcara, OpSource and Nortonworks, the CTOs of Rackspace, SoftLayer, SOA Software and AppZero, the Founder ...
Grid Dynamics, an eCommerce technology solutions company, and GridGain Systems, makers of an open source in-memory platform for Big Data processing, on Wednesday announced the expansion of their partnership which began in 2008.
Grid Dynamics provides personalization and big data...
ServerCentral, Chicago’s leading provider of colocation, cloud, network connectivity, and managed services, announced on Tuesday that its high performance cloud will debut on June 11 at the 10th International Cloud Expo, held June 11-14 at the Javits Center in New York City.
“Se...