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

Reply via email to