Reading these messages, it seems like we could add a goal to the ianal-m-p, 
namely 'verify-code' to check the usage of imports/FQN in combination with the 
license of it's artifact. I'm pretty sure most of us aren't lawyers, so it 
would be nice to have a plugin which could help with these delicate issues. 

 

- Robert
 
> Date: Sun, 16 May 2010 16:25:47 -0700
> From: [email protected]
> To: [email protected]
> Subject: Re: [mojo-dev] [legal] mojo plugins for GPL licensed core libs?
> 
> BTW, Codehaus forbids GPL licensed project
> 
> -Dan
> 
> On Sun, May 16, 2010 at 3:29 PM, Mark Struberg <[email protected]> wrote:
> > Yea, that would be an option to write an interface and pull in the actual 
> > implementation via java.util.ServiceLoader or simply classForName.
> >
> > As far as I read the codehaus licensing guidelines [1] we are _not_ allowed 
> > to host GPL licensed plugins at codehaus.
> >
> > LieGrue,
> > strb
> >
> > [1] http://codehaus.org/customs/licenses.html
> >
> > --- On Sun, 5/16/10, Stephen Connolly <[email protected]> 
> > wrote:
> >
> > From: Stephen Connolly <[email protected]>
> > Subject: Re: [mojo-dev] [legal] mojo plugins for GPL licensed core libs?
> > To: [email protected]
> > Date: Sunday, May 16, 2010, 10:22 PM
> >
> > IANAL,
> >
> > If the GPL code has tainted the macker-maven-plugin, then we need to change 
> > the license on macker-maven-plugin to GPL... a change that AFAIK is 
> > possible (i.e. you can go ASL-2 -> GPL you just cannot go GPL -> ASL-2 )
> >
> >
> > I guess the question is has it been tainted?
> >
> > When dealing with GPL libraries, if you want to keep yourself taint free 
> > the best way is to interface via an API that has multiple implementations, 
> > that way you can prove that the GPL code is only dynamically linked with 
> > your code and as there are non-GPL implementations of the API, everything 
> > is hunky-dorey
> >
> >
> > As java is all dynamic linking (except for uberjars) the question of taint 
> > basically boils down to what API the library you are using is... for 
> > example, if you write a JDBC client, IANAL but my understanding is that it 
> > can safely be ASL-2 even if 99.99% of the time it is using a GPL JDBC 
> > driver.
> >
> >
> > So for example with the vcc.dev.java.net project, I have designed a 
> > virtualization api independently from any of the implementations... the api 
> > is ASL-2... the fact that the xen implementation of the api will have to be 
> > GPL is OK, because I have the ASL-2 licensed VMware implementation as the 
> > reference implementation.
> >
> >
> > -Stephen
> >
> > On 16 May 2010 11:58, Mark Struberg <[email protected]> wrote:
> >
> > Hi!
> >
> >
> >
> > I recently tried to help with the macker-maven-plugin [1] and figured that 
> > macker [2] itself (the underlying library being used) is GPL licensed.
> >
> >
> >
> > So, since the Mojos in macker-maven-plugin import files from the macker 
> > library, this imo conflicts with the ASL-2 license used in the 
> > macker-maven-plugin. Do be more specific, the macker-maven-plugin being 
> > ASL-2 licensed conflicts with the GPL license.
> >
> >
> >
> >
> > So, what to do?
> >
> >
> >
> > LieGrue,
> >
> > strub
> >
> >
> >
> > PS: please note the distinction between GPL and LGPL and ClasspathGPL.
> >
> >
> >
> >
> >
> > [1] http://mojo.codehaus.org/macker-maven-plugin/
> >
> > [2] http://www.innig.net/macker/
> >
> >
> >
> >
> >
> >
> >
> >
> >
> > ---------------------------------------------------------------------
> >
> > To unsubscribe from this list, please visit:
> >
> >
> >
> >     http://xircles.codehaus.org/manage_email
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe from this list, please visit:
> >
> >    http://xircles.codehaus.org/manage_email
> >
> >
> >
> 
> ---------------------------------------------------------------------
> To unsubscribe from this list, please visit:
> 
> http://xircles.codehaus.org/manage_email
> 
> 
                                          
_________________________________________________________________
New Windows 7: Find the right PC for you. Learn more.
http://windows.microsoft.com/shop

Reply via email to