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 > > > > > > > > > >
