[MarkLogic Dev General] Question about licensing and XCC/.NET

Mark Helmstetter mark.helmstetter at marklogic.com
Thu Apr 10 18:07:35 PDT 2008


GNU Classpath is licensed under the GPL with the infamous "Classpath 
Exception" provision.

According so if you read the legalese at 
http://www.gnu.org/software/classpath/license.html, there is a paragraph 
at the end that sums it up very nicely:

As such, it can be used to run, create and distribute a large class of 
applications and applets. When GNU Classpath is used unmodified as the 
core class library for a virtual machine, compiler for the java languge, 
or for a program written in the java programming language it does not 
affect the licensing for distributing those programs directly.

So, I'm no lawyer, but I think you're OK.

--Mark

Travis Spencer wrote:
> Good Evening,
>
> According to the readme file that is included with the download of
> XCC/.NET, all .NET assemblies that need to interface with a MarkLogic
> server using the API exposed by this library must reference
> MarkLogicXcc.dll. This assembly in turn needs xcccore.dll which needs
> IKVM.GNU.Classpath.dll, which is licensed under the GNU GPL. Because
> this assembly is loaded into the address space of *every* piece of
> .NET code that uses the XCC/.NET library, they must all be licensed
> under the GPL and their source code must be made publicly available.
> This means that every program that uses XCC/.NET must be open source.
> Have I understood the dependencies correctly? If so, how can closed
> source .NET programs access a MarkLogic server since they can't use
> XCC/.NET?
>
> --
>
> Regards,
>
> Travis Spencer
> _______________________________________________
> General mailing list
> General at developer.marklogic.com
> http://xqzone.com/mailman/listinfo/general
>
>   


More information about the General mailing list