Classpath v/s Sun: nefarious plans to partially open source Java to kill Classpath
Sun is up to its old tricks again. Jonathan Schwartz has been devoting too much air time against GPL which normally means GPL has hit a nerve. In this case, the onslaught of open Java in the form of GCJ, libgcj, and Classpath are really hurting.
In past, Sun has resorted to tricks like opening up its sources to 'contaminate' those who read it inadvertantly. Now there is a last-ditch attempt to stop Classpath from reaching 100% API coverage because it would be very difficult to prove that a GNU developer hasn't taken a peek at the open Java sources on Sun's site.
Classpath meanwhile merrily moves along. As we can see from the nightly japi scans, the compatibility with 1.4 is reaching very high levels.
There is news of compatibility with 1.5 reaching 66% or so which is a great achievement for an open source project that is tagging along at its normal pace. In any case, I don't think 5.0 has taken hold yet. IBM hasn't even released it so far.
All in all, its worth taking another look at Classpath. If you haven't been contaminated by having seen Sun's sources, you should seriously consider joining the crusade to deliver free open Java APIs.
Most of the missing APIs in 1.4 case fall under a few categories - sound and CORBA being the primary ones. There are other miscelleaneous ones like javax.security.auth.kerberos, javax.imageio.plugins.jpegio, javax.swing.plaf.* , etc. Apparently , Red Hat has been helping port AWT and Swing stuff.
So what is really misssing is someone good in sounds, jpegio, kerberos and OMG CORBA stuff to lend a hand. It's time some corporate entity helped out because creating a complete set of APIs before Sun manages to contaminate the world is a good move for the industry.
The biggest pieces missing from 1.5 are javax.management and javax.lang.management. I don't know if classpathx project had those.
Sound has been missing since 1.3 and CORBA and Swing since 1.2. It's obvious not many people use these packages, at least not in the the open source community. If they did, they'd simply write them. That's the wonder of open source. However, Java which is still controlled by Sun, has rules that APIs need to be complete before they can be called Java.
Of course there is the larger question as to whether the open source community really cares about the APIs being complete or officially marked Java. Look at JBoss. The open source J2EE app-server became popular before getting certified J2EE compliant. There are a host of users of Classpath who don't really care about it not being fully Java compliant:
So get off your horse and start contributing to GNU Classpath and help bridge the gap with Sun APIs.
In past, Sun has resorted to tricks like opening up its sources to 'contaminate' those who read it inadvertantly. Now there is a last-ditch attempt to stop Classpath from reaching 100% API coverage because it would be very difficult to prove that a GNU developer hasn't taken a peek at the open Java sources on Sun's site.
Classpath meanwhile merrily moves along. As we can see from the nightly japi scans, the compatibility with 1.4 is reaching very high levels.
There is news of compatibility with 1.5 reaching 66% or so which is a great achievement for an open source project that is tagging along at its normal pace. In any case, I don't think 5.0 has taken hold yet. IBM hasn't even released it so far.
All in all, its worth taking another look at Classpath. If you haven't been contaminated by having seen Sun's sources, you should seriously consider joining the crusade to deliver free open Java APIs.
Most of the missing APIs in 1.4 case fall under a few categories - sound and CORBA being the primary ones. There are other miscelleaneous ones like javax.security.auth.kerberos, javax.imageio.plugins.jpegio, javax.swing.plaf.* , etc. Apparently , Red Hat has been helping port AWT and Swing stuff.
So what is really misssing is someone good in sounds, jpegio, kerberos and OMG CORBA stuff to lend a hand. It's time some corporate entity helped out because creating a complete set of APIs before Sun manages to contaminate the world is a good move for the industry.
The biggest pieces missing from 1.5 are javax.management and javax.lang.management. I don't know if classpathx project had those.
Sound has been missing since 1.3 and CORBA and Swing since 1.2. It's obvious not many people use these packages, at least not in the the open source community. If they did, they'd simply write them. That's the wonder of open source. However, Java which is still controlled by Sun, has rules that APIs need to be complete before they can be called Java.
Of course there is the larger question as to whether the open source community really cares about the APIs being complete or officially marked Java. Look at JBoss. The open source J2EE app-server became popular before getting certified J2EE compliant. There are a host of users of Classpath who don't really care about it not being fully Java compliant:
- Jikes RVM from IBM
- Intel's Open Runtime Platform
- SableVM
- Jaos (Java on Active Object System)
- FLEX Compiler
So get off your horse and start contributing to GNU Classpath and help bridge the gap with Sun APIs.
