[openi18n-im:01282] iiimjcf depends on some private Sun packages.
[email protected] Thu, 10 Mar 2005 08:49:00 +0800
| Newsgroups | gmane.comp.internationalization.input-methods |
|---|---|
| Message-ID | <[email protected]> |
Dear all,
I am one of the Kaffe[1] developers. Many free Java runtimes, including
Kaffe, make use of the class library implementation from GNU Classpath[2],
which refers to Sun's public Java documents. As a fan both on Java and
IIIMF, I take interest in IIIMJCF (IIIM Java Client Framework), and try
to build the source in svn repository. However, I got into trouble with
many compilation errors due to the fact that iiimjcf depends on some
private Sun packages, such as sun.* and com.sun.*.
Here are build log:
---
jserv@venux:~/iiimf/im-sdk/iiimjcf/jdk13_iiimf_adapter/build$ jikes \
-cp /usr/jre/lib/rt.jar:../classes \
../classes/sun/awt/im/iiimp/*.java \
../classes/com/sun/iiim/*.java
Found 3 semantic errors compiling "../classes/sun/awt/im/iiimp/IIIMPURLConnection.java":
53. import sun.net.NetworkClient;
^-------------------^
*** Semantic Error: The import "sun/net/NetworkClient" is not valid, since
it does not name a type in a package.
---
Other similar errors were truncated. As a public and world-wide implementation
of IIIMF, I think it would be better to implement iiimjcf according to
Sun's public core API documents instead of using some Sun JDK-only packages.
In other side, for the legal issue, I have no idea what's the brief license of
iiimjcf, and im-sdk doesn't mention its license, which is important to the
free java developers, who should not consult the codes without proper license
declarations.
If openi18n team and the guy behinds Sun Microsystems would like to reimplement
iiimjcf with public core API, I would to glad to help and test on many free
java runtimes.
Sincerely,
Jim Huang
http://jserv.sayya.org/
[1] http://www.kaffe.org/
[2] http://www.classpath.org/