I am going to send them a pull request since it looks like the only
contributors are Confluent employees. If they don't respond to that, I'll
go that route.

On Sat, Jun 23, 2018 at 2:16 PM Aldrin Piri <[email protected]> wrote:

> Mike,
>
> That sounds fair and should be straightforward.  Just be sure to update the
> LICENSE with the appropriate reference to the source as a derived work.
>
> On Sat, Jun 23, 2018 at 1:46 PM Mike Thomsen <[email protected]>
> wrote:
>
> > Aldrin,
> >
> > Ticket 5084 calls for a GenerateRecord processor, and this avro generator
> > does a really good job of handling that. As far as I can tell, the only
> GPL
> > issue there it uses one annotation from findbugs. I am thinking I can
> > resolve this by importing the one source file we need (the Generator.java
> > linked) and removing the references to the GPL'd dependency.
> >
> > Anyone know if that would cause us any problems? The source file in
> > question says it's ASL 2.0.
> >
> > Thanks,
> >
> > Mike
> >
> > On Sat, Jun 23, 2018 at 1:31 PM Aldrin Piri <[email protected]>
> wrote:
> >
> > > Hi Mike,
> > >
> > > Be careful of the findbugs annotations.  While there are other projects
> > > that are indeed ALv2, it appears the canonical repo has this as LGPL
> [2].
> > > Not sure if this is needed, but could be complicating in terms of the
> > > binary assemblies we would create.
> > >
> > > There is a cleanroom implementation [1], but not sure how this would
> fit
> > > into the intent of what you are trying to do.
> > >
> > > Could you share some context of how you would be incorporating that
> > source
> > > and/or library?  Be sure to also consider all dependencies any target
> > > library would be incorporating.
> > >
> > > [1] https://github.com/stephenc/findbugs-annotations
> > > [2]
> > >
> > >
> >
> https://github.com/findbugsproject/findbugs/tree/master/findbugs/src/java/edu/umd/cs/findbugs/annotations
> > >
> > > On Sat, Jun 23, 2018 at 1:12 PM Mike Thomsen <[email protected]>
> > > wrote:
> > >
> > > > Disregard... There are apparently multiple projects out there that
> have
> > > the
> > > > same name and I found one that was GPL. The one this project uses
> > > > **appears** to be ASL 2.0, so I think we're good.
> > > >
> > > > On Sat, Jun 23, 2018 at 1:04 PM Mike Thomsen <[email protected]
> >
> > > > wrote:
> > > >
> > > > > I found that Confluent has an Avro data generator project. Their
> code
> > > is
> > > > > ASL 2.0 with the caveat that it has a GPL dependency and they
> > > reference a
> > > > > GPL'd class in it. Can I bring this ASL 2.0 code into our code base
> > or
> > > > do I
> > > > > have to treat it as GPL-tainted even if I remove the references to
> > the
> > > > one
> > > > > annotation that was from a GPL'd library?
> > > > >
> > > > >
> > > > >
> > > >
> > >
> >
> https://github.com/confluentinc/avro-random-generator/blob/master/src/main/java/io/confluent/avro/random/generator/Generator.java
> > > > >
> > > > > Thanks,
> > > > >
> > > > > Mike
> > > > >
> > > >
> > >
> >
>

Reply via email to