Jon, It appears that the code at [1] was initially committed on Mar 8, 2016. The code in Apache Metron [2] was committed on April 13, 2016.
The code in Metron [2] appears heavily derived from the code in the initial repository [1]. In the Metron repository that code has an ASL v2 license and the Apache license headers. That, to me, is where the error occurred. When the code was copied over, even if it was the original author doing it, the original license from [1] should be retained/honored and this is very easy to do. You would simply ensure your source release LICENSE indicates the use of the BSD source. You would still be free to alter that source code you've pulled into the Metron codebase and build around it as you need. Obviously there are maintenance challenges and tradeoffs to consider but the licensing part can be pretty clear straightforward other than the question of "how much do I have to change the original before it would be appropriate to slap the apache license header on a given source file"? Anyway, I'm not an expert and my advice/interpretation could be wildly inaccurate but this looks like it might have an easy solution so hopefully that helps. [1] https://github.com/bro/bro-plugins/tree/master/kafka [2] https://github.com/apache/incubator-metron/tree/master/metron-sensors/bro-plugin-kafka Thanks Joe On Mon, Apr 10, 2017 at 8:46 PM, zeo...@gmail.com <zeo...@gmail.com> wrote: > Hi all, > > > I recently asked a licensing question to our dev mailing list. I did get > feedback > <https://lists.apache.org/thread.html/a4e2e7bb7fb7497033696645b011c5604790f23f3802aaab32f1bd01@%3Cdev.metron.apache.org%3E> > from one of our mentors, but he also requested that we get a double check. > Please see below for a bit of background and my questions. Thanks! > > > *Background* > > We have a situation where a portion of code > <https://github.com/apache/incubator-metron/tree/master/metron-sensors/bro-plugin-kafka> > was created for Apache Metron (incubating), which is a plugin for a > separate open source project, bro <https://www.bro.org/>. The code was > later pushed out by the initial author to the bro community under the > 3-Clause BSD license > <https://github.com/bro/bro-plugins/blob/master/kafka/COPYING>, and > some important > enhancements > <https://github.com/bro/bro-plugins/commit/b9f1f35415cb0db065348da0a5043a8353b4a0a8> > have been made to the plugin in that separate community, which we would > like to include in our code, while merging with some recent changes > <https://github.com/apache/incubator-metron/commit/a2452a25caffdd8c35fd9efe0ed49ce0dd2e3781> > that have been made in the Metron code base as well (i.e. we are not simply > pulling the code down from the external project). This was discussed > recently > <https://lists.apache.org/thread.html/c92acd125dae05f0537d4505e0254dfa6382ca9f40edba7d2f4c6224@%3Cdev.metron.apache.org%3E> > on the Metron dev mailing list, and we wanted to get some clarification > before moving forward. > > > *Questions* > > 1. Is it valid to assume that, as Casey mentioned > <https://lists.apache.org/thread.html/7468692c96ed0cb012ac9014229694ba8edf3a3b3b55d346eec57019@%3Cdev.metron.apache.org%3E>, > these are two separate plugins and we can simply make modifications to our > code base to resolve the current multithreading issue? > > 2. If we do 1, will this require a line in our LICENSE file as a derivative > work, or anything else? > > > Thanks, > > Jon > -- > > Jon --------------------------------------------------------------------- To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org For additional commands, e-mail: general-h...@incubator.apache.org