Apache Harmony?January 3rd, 2006 In the new year lets look back to Apache Harmony, the much publicised effort to create "open source" J2SE announced in early May last year. After eight months there is still nothing to show, no downloads.
Sun Open Sources Java (April Fool)April 1st, 2006 In a significant (read earth shattering for Java community worldwide) move Sun has announced their decision to open source Java technologies. The JCP will be disbanded in favor of open source bazaar model.
Open Source Java Application Server Geronimo Passes Java 2 Enterprise Edition 1.4 CertificationOctober 19th, 2005 With its latest release of the software, Apache announced that Geronimo 1.0-M5 Java application server has passed all the compatibility tests and has gained official J2EE1.4 certification of the Java server software standard. Apache Geronimo 1.0-M5 is completely integrated with the Tomcat Web server and includes a developer preview of web management console submitted to Apache by IBM.
Goodbye J2EE and J2SE. We will miss you.April 29th, 2005 I heard in grapevine that Sun marketing has decided to change the names like J2EE, J2SE, J2ME etc. The name change involves removing the "2" from the platform names.
J2SE 5: New wine in new bottle with old corkMarch 15th, 2005 J2SE stands for Java 2 Standard Edition. The 2 stands for version 2 of the platform.
Contribute towards making a better JavaMay 14th, 2005 Do you know that now you too can contribute in developing the next version of Java - Mustang?
Here is your chance. What is Sun's motivation?
This definitely isn't about cost reduction.
Open Source Java Months Away Says Sun ExecutiveJune 29th, 2006 Simon Phipps, chief open-source officer for Sun, said the Sun is "months" away from releasing its trademark Java programming language under an open-source license. He said Sun is ruminating over two major issues: how to keep Java compatible and ensure no particular company uses market forces as muscle for its own implementation, a move that would threaten Java's "write once, run anywhere" mantra.
Controlling native applications using JavaJanuary 24th, 2005 Did you know that you can use Robot to control even native windows. Apparently the code finds the top window generated by the application.
Java Software Platform J2SE6 (Mustang) Enables System Tray / TaskbarNovember 26th, 2005 Java 2 Platform Standard Edition 6.0 version (Mustang) lets you access the system tray through two classes in the java.awt package: SystemTray and TrayIcon. These classes give you the ability to add graphics, popup menus, and floating tip functionality to the system tray.
How To Solve Apache Ant java Task Execution ErrorsJuly 26th, 2006 I have seen myriad errors when executing java task. For example I have seen: javax.xml.parsers.FactoryConfigurationError?: Provider org.apache.xerces.jaxp.DocumentBuilderFactoryImpl? not found when executing the java task in jdk1.5.0
The problems with debugging the errors is that the commandline used by java task is not visible, even in verbose mode.
Silent JDK1.5 & JRE1.5 Installation TipsApril 11th, 2006 Silent installation of Java SDK (Software development kit)
This applies to 32-bit Windows and silent installation of the J2SE Software Development Kit (SDK). JavaTM 2 SDK (J2SDK) installations are built using InstallShield Developer 8.02, which is based on Microsoft Window Installer 2.0.
J2SE 5.0 Performance White PaperMay 14th, 2005 Sun published performance benchmark for JDK 5.0. It is around 3 times faster than 1.4.2 as per Specjbb2000, less spectacular in other benchmarks.
What Java Needs Most To Be The Preferred Web 2.0 LanguageSeptember 25th, 2006 Many would think at this point I am talking about better AJAX support in the core. While we do need better support for AJAX and I am not talking about DWR, I don't think that's what ails Java in its quest for being.
How To Simulate Telnet Session in JavaFebruary 16th, 2006 Often we come across procedures which need to be performed by issuing commands in a telnet session. It is relatively easy to do it manually but is definitely not suitable for automation.
How to Develop Rule Based Java Software Using Java Rule Engine API (JSR 94)August 16th, 2005 For mission-critical applications, the process of automating business policies, procedures, and business logic is often better managed by leveraging a Business Rule Engine. Using business rules can help you develop more agile applications with shorter time-to-market.
May 9th, 2005 at 6:52 am
You’re an open source extremist.
May 9th, 2005 at 8:52 am
Wait, or I could help contribute bug fixes to Sun’s own (true) JVM. I think that’s called working for free.
A big point about open source is that the license helps protect you from a change in the proprietor. Sun can’t guarantee they’ll always be friendly. And meanwhile, Java on Linux remains a big pain.
If everything’s close-enough-to-open already, why doesn’t Sun just change the license and be done with it? There must be some reason to keep it closed.
Here’s my take: They want control. And they don’t want someone else (IBM) to get control. If they open sourced J2SE, they’d suddenly have to compete. People would stay going to Sun only if Sun’s Java is superior (or at least close). Right now, it’s lock in. So it matters a lot to Sun. They’ve spent a lot of money on Java, and they don’t want to throw it out the door.
So I can understand Sun’s motives, but that doesn’t make truly open source undesirable.
May 9th, 2005 at 12:40 pm
@Huh
Thanks Huh. That title does have a nice ring to it
BTW: I am sure you realize the article was made in jest, just look at the categories it is in and the last paragraph.
@Tom
I think ensuring quality is something they have in mind. And then they invented Java. Why should they not own it?
May 10th, 2005 at 1:08 am
It actually requires money to join!
Nope, you can be an individual member, and it is for free. Get your facts right, sonny!
May 10th, 2005 at 5:13 am
I meant for a company, which is merely 5000 USD
Have you ever paid to join any Open Source project?
May 10th, 2005 at 5:09 pm
Man, *that* was some *really* compelling sarcasm. You just shook me to the core with your riveting analysis.
May 10th, 2005 at 9:56 pm
@Tom
> And meanwhile, Java on Linux remains a big pain.
I don’t disagree with that. I just don’t think OSS is the solution. A better license with an exception clause for Linux is all it needs.
> Here’s my take: They want control.
You bet they do. I would have done too and for two valid reasons. Keeping Java ownership gives them name and fame and obviously some advantage in their venture in software services arena (why do you think IBM created jikes). It also ensures continuation of high quality of the product. In OSS world it is like Monte Carlo. You may win (rarely as in Linux or Apache) or you may lose (mostly as in Maven, Struts, WebUnit, Jelly…).
BTW: Have anyone noticed jikes sounds like yikes!
May 12th, 2005 at 11:11 pm
Thanks tobrien.
May 23rd, 2005 at 5:25 pm
In an interview, Gosling argues that Harmony ammounts to forking, even if it doesn’t create a fork and Apache sais it doesn’t want to fork.
“[Apache] says a lot of words about why they want to do it. Exactly why is it critical to have a delta between our source licence and the source licence that they think is appropriate?” he said.
“I understand why they would like it to be different. From our point of view that would actually be more destructive than helpful. It boils down to forking: they believe that the ability to fork is an absolutely critical right.”
http://www.vnunet.com/vnunet/news/2135503/sun-lashes-open-source-j2se
May 24th, 2005 at 5:23 am
@SV Sleuth
Thanks for the links.
I am happy to know Gosling agrees with me
January 3rd, 2006 at 1:20 pm
[...] In the new year lets look back to Apache Harmony, the much publicised effort to create “open source” J2SE announced in early May last year. [...]
August 19th, 2007 at 7:19 pm
Which JVM do you want to use? Which Linux do you want to use? Can you see the problem with open sourcing Java?
Azlan