A couple of comments on the open source licensing and Java APIs –

 

-          I’m looking into relicensing RTL, JOARSE, and COARSE under the LGPL. 
 I would like to leave the ROI project as GPL.  I should have a decision on 
this by the end of the day today.

-          This is just my personal preference, but faced with the choice of 
two different JNI layers on top of a commercial native library, I’ll pick the 
one with source code available if it is high quality.  (And you’ll see that the 
implementation of the JNI layer for JOARSE is fairly trivial).  That’s just my 
personal preference, of course.  You might instead prefer one that is 
closed-source but commercially supported.

-          The only practical way I see to get to a “pure” Java API is to build 
a server component that itself uses JNI, and then have the pure Java client API 
talk to this service instead of the AR Server.  You’d have to install this 
proxy/adapter software on the server box, and the client Java API would 
communicate with HTTP(s).  This is certainly doable, but I have not spent any 
time on it myself.  There is proprietary stuff inside the C API that makes it 
impossible to build a pure Java API yourself – but you can choose whether to 
put the JNI bit on every client, or on this server component.

 

 

Regards,

Dan Hardy

Pathworks Software

http://www.PathworksSoftware.com/

 

__20060125_______________________This posting was submitted with HTML in it___

_______________________________________________________________________________
UNSUBSCRIBE or access ARSlist Archives at www.arslist.org ARSlist:"Where the 
Answers Are"

Reply via email to