So the QSV support patch brought up the question of whether or not to accept code that is under a 3-clause BSD license.
The situation is clear for the other two BSD license variants: - 4-clause is inacceptable as it is LGPL-incompatible and - 2-clause is acceptable as it is largely identical to ISC and MIT, which we already accept. Now the (somewhat) problematic clause is the following: Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. While harmless enough on its own, these things keep adding up and make life difficult for binary distributors in the long run. We already incorporate code under a license with similar requirements (libjpeg license) in the following three files: libavcodec/jfdctfst.c libavcodec/jrevdct.c libavcodec/jfdctint_template.c Here is that clause: (2) If only executable code is distributed, then the accompanying documentation must state that "this software is based in part on the work of the Independent JPEG Group". There is a notice about the fact that you need to add notices to the docs when distributing binaries in our LICENSE file already. At the very least that section would have to be extended with each new file under a 3-clause BSD license. I would certainly prefer just plain LGPL or MIT/ISC, but I'm undecided on whether or not we should accept or deny such code as a matter of principle. Thoughts? Diego _______________________________________________ libav-devel mailing list libav-devel@libav.org https://lists.libav.org/mailman/listinfo/libav-devel