"Laurent Bossavit" <[EMAIL PROTECTED]> writes:
> 
> > another problem is the fact that to implement the OJI interface,
> > you need to subclass netscape's NPL XPCOM stuff.  This creates a
> > derivative work, which again must be places under the NPL.  Now
> > you've got NPL and GPL licenses on different pieces of the same
> > distribution. 
> 
> What, is that XPCOM stuff proprietary ? If it is, then the "OpenJava"
> interface is not 'open' in any real sense. You can write a GPL'ed VM,
> such as Japhar, because the public interfaces to the Java Core API is
> placed in the public domain. (Not that Sun explicitly says so; but, 
> although I'm not a lawyer, I strongly suspect that it is Sun's loudly
> stated intent in labelling Java as a 'standard' to make it so.) I 
> would expect the same reasoning to apply to any public *interface*
> specified by Netscape.

It's not just an API.  It's a bunch of C++ classes.  To create any
XPCOM stuff, you have to derive your implementation from nsISupports,
which is NPL'ed.

xtoph

Reply via email to